@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/static/Phosphor-DtdjzkpE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Bold;src:url(/static/Phosphor-Bold-BCak21uZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph-bold{font-family:Phosphor-Bold!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-bold.ph-acorn:before{content:""}.ph-bold.ph-address-book:before{content:""}.ph-bold.ph-address-book-tabs:before{content:""}.ph-bold.ph-air-traffic-control:before{content:""}.ph-bold.ph-airplane:before{content:""}.ph-bold.ph-airplane-in-flight:before{content:""}.ph-bold.ph-airplane-landing:before{content:""}.ph-bold.ph-airplane-takeoff:before{content:""}.ph-bold.ph-airplane-taxiing:before{content:""}.ph-bold.ph-airplane-tilt:before{content:""}.ph-bold.ph-airplay:before{content:""}.ph-bold.ph-alarm:before{content:""}.ph-bold.ph-alien:before{content:""}.ph-bold.ph-align-bottom:before{content:""}.ph-bold.ph-align-bottom-simple:before{content:""}.ph-bold.ph-align-center-horizontal:before{content:""}.ph-bold.ph-align-center-horizontal-simple:before{content:""}.ph-bold.ph-align-center-vertical:before{content:""}.ph-bold.ph-align-center-vertical-simple:before{content:""}.ph-bold.ph-align-left:before{content:""}.ph-bold.ph-align-left-simple:before{content:""}.ph-bold.ph-align-right:before{content:""}.ph-bold.ph-align-right-simple:before{content:""}.ph-bold.ph-align-top:before{content:""}.ph-bold.ph-align-top-simple:before{content:""}.ph-bold.ph-amazon-logo:before{content:""}.ph-bold.ph-ambulance:before{content:""}.ph-bold.ph-anchor:before{content:""}.ph-bold.ph-anchor-simple:before{content:""}.ph-bold.ph-android-logo:before{content:""}.ph-bold.ph-angle:before{content:""}.ph-bold.ph-angular-logo:before{content:""}.ph-bold.ph-aperture:before{content:""}.ph-bold.ph-app-store-logo:before{content:""}.ph-bold.ph-app-window:before{content:""}.ph-bold.ph-apple-logo:before{content:""}.ph-bold.ph-apple-podcasts-logo:before{content:""}.ph-bold.ph-approximate-equals:before{content:""}.ph-bold.ph-archive:before{content:""}.ph-bold.ph-armchair:before{content:""}.ph-bold.ph-arrow-arc-left:before{content:""}.ph-bold.ph-arrow-arc-right:before{content:""}.ph-bold.ph-arrow-bend-double-up-left:before{content:""}.ph-bold.ph-arrow-bend-double-up-right:before{content:""}.ph-bold.ph-arrow-bend-down-left:before{content:""}.ph-bold.ph-arrow-bend-down-right:before{content:""}.ph-bold.ph-arrow-bend-left-down:before{content:""}.ph-bold.ph-arrow-bend-left-up:before{content:""}.ph-bold.ph-arrow-bend-right-down:before{content:""}.ph-bold.ph-arrow-bend-right-up:before{content:""}.ph-bold.ph-arrow-bend-up-left:before{content:""}.ph-bold.ph-arrow-bend-up-right:before{content:""}.ph-bold.ph-arrow-circle-down:before{content:""}.ph-bold.ph-arrow-circle-down-left:before{content:""}.ph-bold.ph-arrow-circle-down-right:before{content:""}.ph-bold.ph-arrow-circle-left:before{content:""}.ph-bold.ph-arrow-circle-right:before{content:""}.ph-bold.ph-arrow-circle-up:before{content:""}.ph-bold.ph-arrow-circle-up-left:before{content:""}.ph-bold.ph-arrow-circle-up-right:before{content:""}.ph-bold.ph-arrow-clockwise:before{content:""}.ph-bold.ph-arrow-counter-clockwise:before{content:""}.ph-bold.ph-arrow-down:before{content:""}.ph-bold.ph-arrow-down-left:before{content:""}.ph-bold.ph-arrow-down-right:before{content:""}.ph-bold.ph-arrow-elbow-down-left:before{content:""}.ph-bold.ph-arrow-elbow-down-right:before{content:""}.ph-bold.ph-arrow-elbow-left:before{content:""}.ph-bold.ph-arrow-elbow-left-down:before{content:""}.ph-bold.ph-arrow-elbow-left-up:before{content:""}.ph-bold.ph-arrow-elbow-right:before{content:""}.ph-bold.ph-arrow-elbow-right-down:before{content:""}.ph-bold.ph-arrow-elbow-right-up:before{content:""}.ph-bold.ph-arrow-elbow-up-left:before{content:""}.ph-bold.ph-arrow-elbow-up-right:before{content:""}.ph-bold.ph-arrow-fat-down:before{content:""}.ph-bold.ph-arrow-fat-left:before{content:""}.ph-bold.ph-arrow-fat-line-down:before{content:""}.ph-bold.ph-arrow-fat-line-left:before{content:""}.ph-bold.ph-arrow-fat-line-right:before{content:""}.ph-bold.ph-arrow-fat-line-up:before{content:""}.ph-bold.ph-arrow-fat-lines-down:before{content:""}.ph-bold.ph-arrow-fat-lines-left:before{content:""}.ph-bold.ph-arrow-fat-lines-right:before{content:""}.ph-bold.ph-arrow-fat-lines-up:before{content:""}.ph-bold.ph-arrow-fat-right:before{content:""}.ph-bold.ph-arrow-fat-up:before{content:""}.ph-bold.ph-arrow-left:before{content:""}.ph-bold.ph-arrow-line-down:before{content:""}.ph-bold.ph-arrow-line-down-left:before{content:""}.ph-bold.ph-arrow-line-down-right:before{content:""}.ph-bold.ph-arrow-line-left:before{content:""}.ph-bold.ph-arrow-line-right:before{content:""}.ph-bold.ph-arrow-line-up:before{content:""}.ph-bold.ph-arrow-line-up-left:before{content:""}.ph-bold.ph-arrow-line-up-right:before{content:""}.ph-bold.ph-arrow-right:before{content:""}.ph-bold.ph-arrow-square-down:before{content:""}.ph-bold.ph-arrow-square-down-left:before{content:""}.ph-bold.ph-arrow-square-down-right:before{content:""}.ph-bold.ph-arrow-square-in:before{content:""}.ph-bold.ph-arrow-square-left:before{content:""}.ph-bold.ph-arrow-square-out:before{content:""}.ph-bold.ph-arrow-square-right:before{content:""}.ph-bold.ph-arrow-square-up:before{content:""}.ph-bold.ph-arrow-square-up-left:before{content:""}.ph-bold.ph-arrow-square-up-right:before{content:""}.ph-bold.ph-arrow-u-down-left:before{content:""}.ph-bold.ph-arrow-u-down-right:before{content:""}.ph-bold.ph-arrow-u-left-down:before{content:""}.ph-bold.ph-arrow-u-left-up:before{content:""}.ph-bold.ph-arrow-u-right-down:before{content:""}.ph-bold.ph-arrow-u-right-up:before{content:""}.ph-bold.ph-arrow-u-up-left:before{content:""}.ph-bold.ph-arrow-u-up-right:before{content:""}.ph-bold.ph-arrow-up:before{content:""}.ph-bold.ph-arrow-up-left:before{content:""}.ph-bold.ph-arrow-up-right:before{content:""}.ph-bold.ph-arrows-clockwise:before{content:""}.ph-bold.ph-arrows-counter-clockwise:before{content:""}.ph-bold.ph-arrows-down-up:before{content:""}.ph-bold.ph-arrows-horizontal:before{content:""}.ph-bold.ph-arrows-in:before{content:""}.ph-bold.ph-arrows-in-cardinal:before{content:""}.ph-bold.ph-arrows-in-line-horizontal:before{content:""}.ph-bold.ph-arrows-in-line-vertical:before{content:""}.ph-bold.ph-arrows-in-simple:before{content:""}.ph-bold.ph-arrows-left-right:before{content:""}.ph-bold.ph-arrows-merge:before{content:""}.ph-bold.ph-arrows-out:before{content:""}.ph-bold.ph-arrows-out-cardinal:before{content:""}.ph-bold.ph-arrows-out-line-horizontal:before{content:""}.ph-bold.ph-arrows-out-line-vertical:before{content:""}.ph-bold.ph-arrows-out-simple:before{content:""}.ph-bold.ph-arrows-split:before{content:""}.ph-bold.ph-arrows-vertical:before{content:""}.ph-bold.ph-article:before{content:""}.ph-bold.ph-article-medium:before{content:""}.ph-bold.ph-article-ny-times:before{content:""}.ph-bold.ph-asclepius:before{content:""}.ph-bold.ph-caduceus:before{content:""}.ph-bold.ph-asterisk:before{content:""}.ph-bold.ph-asterisk-simple:before{content:""}.ph-bold.ph-at:before{content:""}.ph-bold.ph-atom:before{content:""}.ph-bold.ph-avocado:before{content:""}.ph-bold.ph-axe:before{content:""}.ph-bold.ph-baby:before{content:""}.ph-bold.ph-baby-carriage:before{content:""}.ph-bold.ph-backpack:before{content:""}.ph-bold.ph-backspace:before{content:""}.ph-bold.ph-bag:before{content:""}.ph-bold.ph-bag-simple:before{content:""}.ph-bold.ph-balloon:before{content:""}.ph-bold.ph-bandaids:before{content:""}.ph-bold.ph-bank:before{content:""}.ph-bold.ph-barbell:before{content:""}.ph-bold.ph-barcode:before{content:""}.ph-bold.ph-barn:before{content:""}.ph-bold.ph-barricade:before{content:""}.ph-bold.ph-baseball:before{content:""}.ph-bold.ph-baseball-cap:before{content:""}.ph-bold.ph-baseball-helmet:before{content:""}.ph-bold.ph-basket:before{content:""}.ph-bold.ph-basketball:before{content:""}.ph-bold.ph-bathtub:before{content:""}.ph-bold.ph-battery-charging:before{content:""}.ph-bold.ph-battery-charging-vertical:before{content:""}.ph-bold.ph-battery-empty:before{content:""}.ph-bold.ph-battery-full:before{content:""}.ph-bold.ph-battery-high:before{content:""}.ph-bold.ph-battery-low:before{content:""}.ph-bold.ph-battery-medium:before{content:""}.ph-bold.ph-battery-plus:before{content:""}.ph-bold.ph-battery-plus-vertical:before{content:""}.ph-bold.ph-battery-vertical-empty:before{content:""}.ph-bold.ph-battery-vertical-full:before{content:""}.ph-bold.ph-battery-vertical-high:before{content:""}.ph-bold.ph-battery-vertical-low:before{content:""}.ph-bold.ph-battery-vertical-medium:before{content:""}.ph-bold.ph-battery-warning:before{content:""}.ph-bold.ph-battery-warning-vertical:before{content:""}.ph-bold.ph-beach-ball:before{content:""}.ph-bold.ph-beanie:before{content:""}.ph-bold.ph-bed:before{content:""}.ph-bold.ph-beer-bottle:before{content:""}.ph-bold.ph-beer-stein:before{content:""}.ph-bold.ph-behance-logo:before{content:""}.ph-bold.ph-bell:before{content:""}.ph-bold.ph-bell-ringing:before{content:""}.ph-bold.ph-bell-simple:before{content:""}.ph-bold.ph-bell-simple-ringing:before{content:""}.ph-bold.ph-bell-simple-slash:before{content:""}.ph-bold.ph-bell-simple-z:before{content:""}.ph-bold.ph-bell-slash:before{content:""}.ph-bold.ph-bell-z:before{content:""}.ph-bold.ph-belt:before{content:""}.ph-bold.ph-bezier-curve:before{content:""}.ph-bold.ph-bicycle:before{content:""}.ph-bold.ph-binary:before{content:""}.ph-bold.ph-binoculars:before{content:""}.ph-bold.ph-biohazard:before{content:""}.ph-bold.ph-bird:before{content:""}.ph-bold.ph-blueprint:before{content:""}.ph-bold.ph-bluetooth:before{content:""}.ph-bold.ph-bluetooth-connected:before{content:""}.ph-bold.ph-bluetooth-slash:before{content:""}.ph-bold.ph-bluetooth-x:before{content:""}.ph-bold.ph-boat:before{content:""}.ph-bold.ph-bomb:before{content:""}.ph-bold.ph-bone:before{content:""}.ph-bold.ph-book:before{content:""}.ph-bold.ph-book-bookmark:before{content:""}.ph-bold.ph-book-open:before{content:""}.ph-bold.ph-book-open-text:before{content:""}.ph-bold.ph-book-open-user:before{content:""}.ph-bold.ph-bookmark:before{content:""}.ph-bold.ph-bookmark-simple:before{content:""}.ph-bold.ph-bookmarks:before{content:""}.ph-bold.ph-bookmarks-simple:before{content:""}.ph-bold.ph-books:before{content:""}.ph-bold.ph-boot:before{content:""}.ph-bold.ph-boules:before{content:""}.ph-bold.ph-bounding-box:before{content:""}.ph-bold.ph-bowl-food:before{content:""}.ph-bold.ph-bowl-steam:before{content:""}.ph-bold.ph-bowling-ball:before{content:""}.ph-bold.ph-box-arrow-down:before{content:""}.ph-bold.ph-archive-box:before{content:""}.ph-bold.ph-box-arrow-up:before{content:""}.ph-bold.ph-boxing-glove:before{content:""}.ph-bold.ph-brackets-angle:before{content:""}.ph-bold.ph-brackets-curly:before{content:""}.ph-bold.ph-brackets-round:before{content:""}.ph-bold.ph-brackets-square:before{content:""}.ph-bold.ph-brain:before{content:""}.ph-bold.ph-brandy:before{content:""}.ph-bold.ph-bread:before{content:""}.ph-bold.ph-bridge:before{content:""}.ph-bold.ph-briefcase:before{content:""}.ph-bold.ph-briefcase-metal:before{content:""}.ph-bold.ph-broadcast:before{content:""}.ph-bold.ph-broom:before{content:""}.ph-bold.ph-browser:before{content:""}.ph-bold.ph-browsers:before{content:""}.ph-bold.ph-bug:before{content:""}.ph-bold.ph-bug-beetle:before{content:""}.ph-bold.ph-bug-droid:before{content:""}.ph-bold.ph-building:before{content:""}.ph-bold.ph-building-apartment:before{content:""}.ph-bold.ph-building-office:before{content:""}.ph-bold.ph-buildings:before{content:""}.ph-bold.ph-bulldozer:before{content:""}.ph-bold.ph-bus:before{content:""}.ph-bold.ph-butterfly:before{content:""}.ph-bold.ph-cable-car:before{content:""}.ph-bold.ph-cactus:before{content:""}.ph-bold.ph-cake:before{content:""}.ph-bold.ph-calculator:before{content:""}.ph-bold.ph-calendar:before{content:""}.ph-bold.ph-calendar-blank:before{content:""}.ph-bold.ph-calendar-check:before{content:""}.ph-bold.ph-calendar-dot:before{content:""}.ph-bold.ph-calendar-dots:before{content:""}.ph-bold.ph-calendar-heart:before{content:""}.ph-bold.ph-calendar-minus:before{content:""}.ph-bold.ph-calendar-plus:before{content:""}.ph-bold.ph-calendar-slash:before{content:""}.ph-bold.ph-calendar-star:before{content:""}.ph-bold.ph-calendar-x:before{content:""}.ph-bold.ph-call-bell:before{content:""}.ph-bold.ph-camera:before{content:""}.ph-bold.ph-camera-plus:before{content:""}.ph-bold.ph-camera-rotate:before{content:""}.ph-bold.ph-camera-slash:before{content:""}.ph-bold.ph-campfire:before{content:""}.ph-bold.ph-car:before{content:""}.ph-bold.ph-car-battery:before{content:""}.ph-bold.ph-car-profile:before{content:""}.ph-bold.ph-car-simple:before{content:""}.ph-bold.ph-cardholder:before{content:""}.ph-bold.ph-cards:before{content:""}.ph-bold.ph-cards-three:before{content:""}.ph-bold.ph-caret-circle-double-down:before{content:""}.ph-bold.ph-caret-circle-double-left:before{content:""}.ph-bold.ph-caret-circle-double-right:before{content:""}.ph-bold.ph-caret-circle-double-up:before{content:""}.ph-bold.ph-caret-circle-down:before{content:""}.ph-bold.ph-caret-circle-left:before{content:""}.ph-bold.ph-caret-circle-right:before{content:""}.ph-bold.ph-caret-circle-up:before{content:""}.ph-bold.ph-caret-circle-up-down:before{content:""}.ph-bold.ph-caret-double-down:before{content:""}.ph-bold.ph-caret-double-left:before{content:""}.ph-bold.ph-caret-double-right:before{content:""}.ph-bold.ph-caret-double-up:before{content:""}.ph-bold.ph-caret-down:before{content:""}.ph-bold.ph-caret-left:before{content:""}.ph-bold.ph-caret-line-down:before{content:""}.ph-bold.ph-caret-line-left:before{content:""}.ph-bold.ph-caret-line-right:before{content:""}.ph-bold.ph-caret-line-up:before{content:""}.ph-bold.ph-caret-right:before{content:""}.ph-bold.ph-caret-up:before{content:""}.ph-bold.ph-caret-up-down:before{content:""}.ph-bold.ph-carrot:before{content:""}.ph-bold.ph-cash-register:before{content:""}.ph-bold.ph-cassette-tape:before{content:""}.ph-bold.ph-castle-turret:before{content:""}.ph-bold.ph-cat:before{content:""}.ph-bold.ph-cell-signal-full:before{content:""}.ph-bold.ph-cell-signal-high:before{content:""}.ph-bold.ph-cell-signal-low:before{content:""}.ph-bold.ph-cell-signal-medium:before{content:""}.ph-bold.ph-cell-signal-none:before{content:""}.ph-bold.ph-cell-signal-slash:before{content:""}.ph-bold.ph-cell-signal-x:before{content:""}.ph-bold.ph-cell-tower:before{content:""}.ph-bold.ph-certificate:before{content:""}.ph-bold.ph-chair:before{content:""}.ph-bold.ph-chalkboard:before{content:""}.ph-bold.ph-chalkboard-simple:before{content:""}.ph-bold.ph-chalkboard-teacher:before{content:""}.ph-bold.ph-champagne:before{content:""}.ph-bold.ph-charging-station:before{content:""}.ph-bold.ph-chart-bar:before{content:""}.ph-bold.ph-chart-bar-horizontal:before{content:""}.ph-bold.ph-chart-donut:before{content:""}.ph-bold.ph-chart-line:before{content:""}.ph-bold.ph-chart-line-down:before{content:""}.ph-bold.ph-chart-line-up:before{content:""}.ph-bold.ph-chart-pie:before{content:""}.ph-bold.ph-chart-pie-slice:before{content:""}.ph-bold.ph-chart-polar:before{content:""}.ph-bold.ph-chart-scatter:before{content:""}.ph-bold.ph-chat:before{content:""}.ph-bold.ph-chat-centered:before{content:""}.ph-bold.ph-chat-centered-dots:before{content:""}.ph-bold.ph-chat-centered-slash:before{content:""}.ph-bold.ph-chat-centered-text:before{content:""}.ph-bold.ph-chat-circle:before{content:""}.ph-bold.ph-chat-circle-dots:before{content:""}.ph-bold.ph-chat-circle-slash:before{content:""}.ph-bold.ph-chat-circle-text:before{content:""}.ph-bold.ph-chat-dots:before{content:""}.ph-bold.ph-chat-slash:before{content:""}.ph-bold.ph-chat-teardrop:before{content:""}.ph-bold.ph-chat-teardrop-dots:before{content:""}.ph-bold.ph-chat-teardrop-slash:before{content:""}.ph-bold.ph-chat-teardrop-text:before{content:""}.ph-bold.ph-chat-text:before{content:""}.ph-bold.ph-chats:before{content:""}.ph-bold.ph-chats-circle:before{content:""}.ph-bold.ph-chats-teardrop:before{content:""}.ph-bold.ph-check:before{content:""}.ph-bold.ph-check-circle:before{content:""}.ph-bold.ph-check-fat:before{content:""}.ph-bold.ph-check-square:before{content:""}.ph-bold.ph-check-square-offset:before{content:""}.ph-bold.ph-checkerboard:before{content:""}.ph-bold.ph-checks:before{content:""}.ph-bold.ph-cheers:before{content:""}.ph-bold.ph-cheese:before{content:""}.ph-bold.ph-chef-hat:before{content:""}.ph-bold.ph-cherries:before{content:""}.ph-bold.ph-church:before{content:""}.ph-bold.ph-cigarette:before{content:""}.ph-bold.ph-cigarette-slash:before{content:""}.ph-bold.ph-circle:before{content:""}.ph-bold.ph-circle-dashed:before{content:""}.ph-bold.ph-circle-half:before{content:""}.ph-bold.ph-circle-half-tilt:before{content:""}.ph-bold.ph-circle-notch:before{content:""}.ph-bold.ph-circles-four:before{content:""}.ph-bold.ph-circles-three:before{content:""}.ph-bold.ph-circles-three-plus:before{content:""}.ph-bold.ph-circuitry:before{content:""}.ph-bold.ph-city:before{content:""}.ph-bold.ph-clipboard:before{content:""}.ph-bold.ph-clipboard-text:before{content:""}.ph-bold.ph-clock:before{content:""}.ph-bold.ph-clock-afternoon:before{content:""}.ph-bold.ph-clock-clockwise:before{content:""}.ph-bold.ph-clock-countdown:before{content:""}.ph-bold.ph-clock-counter-clockwise:before{content:""}.ph-bold.ph-clock-user:before{content:""}.ph-bold.ph-closed-captioning:before{content:""}.ph-bold.ph-cloud:before{content:""}.ph-bold.ph-cloud-arrow-down:before{content:""}.ph-bold.ph-cloud-arrow-up:before{content:""}.ph-bold.ph-cloud-check:before{content:""}.ph-bold.ph-cloud-fog:before{content:""}.ph-bold.ph-cloud-lightning:before{content:""}.ph-bold.ph-cloud-moon:before{content:""}.ph-bold.ph-cloud-rain:before{content:""}.ph-bold.ph-cloud-slash:before{content:""}.ph-bold.ph-cloud-snow:before{content:""}.ph-bold.ph-cloud-sun:before{content:""}.ph-bold.ph-cloud-warning:before{content:""}.ph-bold.ph-cloud-x:before{content:""}.ph-bold.ph-clover:before{content:""}.ph-bold.ph-club:before{content:""}.ph-bold.ph-coat-hanger:before{content:""}.ph-bold.ph-coda-logo:before{content:""}.ph-bold.ph-code:before{content:""}.ph-bold.ph-code-block:before{content:""}.ph-bold.ph-code-simple:before{content:""}.ph-bold.ph-codepen-logo:before{content:""}.ph-bold.ph-codesandbox-logo:before{content:""}.ph-bold.ph-coffee:before{content:""}.ph-bold.ph-coffee-bean:before{content:""}.ph-bold.ph-coin:before{content:""}.ph-bold.ph-coin-vertical:before{content:""}.ph-bold.ph-coins:before{content:""}.ph-bold.ph-columns:before{content:""}.ph-bold.ph-columns-plus-left:before{content:""}.ph-bold.ph-columns-plus-right:before{content:""}.ph-bold.ph-command:before{content:""}.ph-bold.ph-compass:before{content:""}.ph-bold.ph-compass-rose:before{content:""}.ph-bold.ph-compass-tool:before{content:""}.ph-bold.ph-computer-tower:before{content:""}.ph-bold.ph-confetti:before{content:""}.ph-bold.ph-contactless-payment:before{content:""}.ph-bold.ph-control:before{content:""}.ph-bold.ph-cookie:before{content:""}.ph-bold.ph-cooking-pot:before{content:""}.ph-bold.ph-copy:before{content:""}.ph-bold.ph-copy-simple:before{content:""}.ph-bold.ph-copyleft:before{content:""}.ph-bold.ph-copyright:before{content:""}.ph-bold.ph-corners-in:before{content:""}.ph-bold.ph-corners-out:before{content:""}.ph-bold.ph-couch:before{content:""}.ph-bold.ph-court-basketball:before{content:""}.ph-bold.ph-cow:before{content:""}.ph-bold.ph-cowboy-hat:before{content:""}.ph-bold.ph-cpu:before{content:""}.ph-bold.ph-crane:before{content:""}.ph-bold.ph-crane-tower:before{content:""}.ph-bold.ph-credit-card:before{content:""}.ph-bold.ph-cricket:before{content:""}.ph-bold.ph-crop:before{content:""}.ph-bold.ph-cross:before{content:""}.ph-bold.ph-crosshair:before{content:""}.ph-bold.ph-crosshair-simple:before{content:""}.ph-bold.ph-crown:before{content:""}.ph-bold.ph-crown-cross:before{content:""}.ph-bold.ph-crown-simple:before{content:""}.ph-bold.ph-cube:before{content:""}.ph-bold.ph-cube-focus:before{content:""}.ph-bold.ph-cube-transparent:before{content:""}.ph-bold.ph-currency-btc:before{content:""}.ph-bold.ph-currency-circle-dollar:before{content:""}.ph-bold.ph-currency-cny:before{content:""}.ph-bold.ph-currency-dollar:before{content:""}.ph-bold.ph-currency-dollar-simple:before{content:""}.ph-bold.ph-currency-eth:before{content:""}.ph-bold.ph-currency-eur:before{content:""}.ph-bold.ph-currency-gbp:before{content:""}.ph-bold.ph-currency-inr:before{content:""}.ph-bold.ph-currency-jpy:before{content:""}.ph-bold.ph-currency-krw:before{content:""}.ph-bold.ph-currency-kzt:before{content:""}.ph-bold.ph-currency-ngn:before{content:""}.ph-bold.ph-currency-rub:before{content:""}.ph-bold.ph-cursor:before{content:""}.ph-bold.ph-cursor-click:before{content:""}.ph-bold.ph-cursor-text:before{content:""}.ph-bold.ph-cylinder:before{content:""}.ph-bold.ph-database:before{content:""}.ph-bold.ph-desk:before{content:""}.ph-bold.ph-desktop:before{content:""}.ph-bold.ph-desktop-tower:before{content:""}.ph-bold.ph-detective:before{content:""}.ph-bold.ph-dev-to-logo:before{content:""}.ph-bold.ph-device-mobile:before{content:""}.ph-bold.ph-device-mobile-camera:before{content:""}.ph-bold.ph-device-mobile-slash:before{content:""}.ph-bold.ph-device-mobile-speaker:before{content:""}.ph-bold.ph-device-rotate:before{content:""}.ph-bold.ph-device-tablet:before{content:""}.ph-bold.ph-device-tablet-camera:before{content:""}.ph-bold.ph-device-tablet-speaker:before{content:""}.ph-bold.ph-devices:before{content:""}.ph-bold.ph-diamond:before{content:""}.ph-bold.ph-diamonds-four:before{content:""}.ph-bold.ph-dice-five:before{content:""}.ph-bold.ph-dice-four:before{content:""}.ph-bold.ph-dice-one:before{content:""}.ph-bold.ph-dice-six:before{content:""}.ph-bold.ph-dice-three:before{content:""}.ph-bold.ph-dice-two:before{content:""}.ph-bold.ph-disc:before{content:""}.ph-bold.ph-disco-ball:before{content:""}.ph-bold.ph-discord-logo:before{content:""}.ph-bold.ph-divide:before{content:""}.ph-bold.ph-dna:before{content:""}.ph-bold.ph-dog:before{content:""}.ph-bold.ph-door:before{content:""}.ph-bold.ph-door-open:before{content:""}.ph-bold.ph-dot:before{content:""}.ph-bold.ph-dot-outline:before{content:""}.ph-bold.ph-dots-nine:before{content:""}.ph-bold.ph-dots-six:before{content:""}.ph-bold.ph-dots-six-vertical:before{content:""}.ph-bold.ph-dots-three:before{content:""}.ph-bold.ph-dots-three-circle:before{content:""}.ph-bold.ph-dots-three-circle-vertical:before{content:""}.ph-bold.ph-dots-three-outline:before{content:""}.ph-bold.ph-dots-three-outline-vertical:before{content:""}.ph-bold.ph-dots-three-vertical:before{content:""}.ph-bold.ph-download:before{content:""}.ph-bold.ph-download-simple:before{content:""}.ph-bold.ph-dress:before{content:""}.ph-bold.ph-dresser:before{content:""}.ph-bold.ph-dribbble-logo:before{content:""}.ph-bold.ph-drone:before{content:""}.ph-bold.ph-drop:before{content:""}.ph-bold.ph-drop-half:before{content:""}.ph-bold.ph-drop-half-bottom:before{content:""}.ph-bold.ph-drop-simple:before{content:""}.ph-bold.ph-drop-slash:before{content:""}.ph-bold.ph-dropbox-logo:before{content:""}.ph-bold.ph-ear:before{content:""}.ph-bold.ph-ear-slash:before{content:""}.ph-bold.ph-egg:before{content:""}.ph-bold.ph-egg-crack:before{content:""}.ph-bold.ph-eject:before{content:""}.ph-bold.ph-eject-simple:before{content:""}.ph-bold.ph-elevator:before{content:""}.ph-bold.ph-empty:before{content:""}.ph-bold.ph-engine:before{content:""}.ph-bold.ph-envelope:before{content:""}.ph-bold.ph-envelope-open:before{content:""}.ph-bold.ph-envelope-simple:before{content:""}.ph-bold.ph-envelope-simple-open:before{content:""}.ph-bold.ph-equalizer:before{content:""}.ph-bold.ph-equals:before{content:""}.ph-bold.ph-eraser:before{content:""}.ph-bold.ph-escalator-down:before{content:""}.ph-bold.ph-escalator-up:before{content:""}.ph-bold.ph-exam:before{content:""}.ph-bold.ph-exclamation-mark:before{content:""}.ph-bold.ph-exclude:before{content:""}.ph-bold.ph-exclude-square:before{content:""}.ph-bold.ph-export:before{content:""}.ph-bold.ph-eye:before{content:""}.ph-bold.ph-eye-closed:before{content:""}.ph-bold.ph-eye-slash:before{content:""}.ph-bold.ph-eyedropper:before{content:""}.ph-bold.ph-eyedropper-sample:before{content:""}.ph-bold.ph-eyeglasses:before{content:""}.ph-bold.ph-eyes:before{content:""}.ph-bold.ph-face-mask:before{content:""}.ph-bold.ph-facebook-logo:before{content:""}.ph-bold.ph-factory:before{content:""}.ph-bold.ph-faders:before{content:""}.ph-bold.ph-faders-horizontal:before{content:""}.ph-bold.ph-fallout-shelter:before{content:""}.ph-bold.ph-fan:before{content:""}.ph-bold.ph-farm:before{content:""}.ph-bold.ph-fast-forward:before{content:""}.ph-bold.ph-fast-forward-circle:before{content:""}.ph-bold.ph-feather:before{content:""}.ph-bold.ph-fediverse-logo:before{content:""}.ph-bold.ph-figma-logo:before{content:""}.ph-bold.ph-file:before{content:""}.ph-bold.ph-file-archive:before{content:""}.ph-bold.ph-file-arrow-down:before{content:""}.ph-bold.ph-file-arrow-up:before{content:""}.ph-bold.ph-file-audio:before{content:""}.ph-bold.ph-file-c:before{content:""}.ph-bold.ph-file-c-sharp:before{content:""}.ph-bold.ph-file-cloud:before{content:""}.ph-bold.ph-file-code:before{content:""}.ph-bold.ph-file-cpp:before{content:""}.ph-bold.ph-file-css:before{content:""}.ph-bold.ph-file-csv:before{content:""}.ph-bold.ph-file-dashed:before{content:""}.ph-bold.ph-file-dotted:before{content:""}.ph-bold.ph-file-doc:before{content:""}.ph-bold.ph-file-html:before{content:""}.ph-bold.ph-file-image:before{content:""}.ph-bold.ph-file-ini:before{content:""}.ph-bold.ph-file-jpg:before{content:""}.ph-bold.ph-file-js:before{content:""}.ph-bold.ph-file-jsx:before{content:""}.ph-bold.ph-file-lock:before{content:""}.ph-bold.ph-file-magnifying-glass:before{content:""}.ph-bold.ph-file-search:before{content:""}.ph-bold.ph-file-md:before{content:""}.ph-bold.ph-file-minus:before{content:""}.ph-bold.ph-file-pdf:before{content:""}.ph-bold.ph-file-plus:before{content:""}.ph-bold.ph-file-png:before{content:""}.ph-bold.ph-file-ppt:before{content:""}.ph-bold.ph-file-py:before{content:""}.ph-bold.ph-file-rs:before{content:""}.ph-bold.ph-file-sql:before{content:""}.ph-bold.ph-file-svg:before{content:""}.ph-bold.ph-file-text:before{content:""}.ph-bold.ph-file-ts:before{content:""}.ph-bold.ph-file-tsx:before{content:""}.ph-bold.ph-file-txt:before{content:""}.ph-bold.ph-file-video:before{content:""}.ph-bold.ph-file-vue:before{content:""}.ph-bold.ph-file-x:before{content:""}.ph-bold.ph-file-xls:before{content:""}.ph-bold.ph-file-zip:before{content:""}.ph-bold.ph-files:before{content:""}.ph-bold.ph-film-reel:before{content:""}.ph-bold.ph-film-script:before{content:""}.ph-bold.ph-film-slate:before{content:""}.ph-bold.ph-film-strip:before{content:""}.ph-bold.ph-fingerprint:before{content:""}.ph-bold.ph-fingerprint-simple:before{content:""}.ph-bold.ph-finn-the-human:before{content:""}.ph-bold.ph-fire:before{content:""}.ph-bold.ph-fire-extinguisher:before{content:""}.ph-bold.ph-fire-simple:before{content:""}.ph-bold.ph-fire-truck:before{content:""}.ph-bold.ph-first-aid:before{content:""}.ph-bold.ph-first-aid-kit:before{content:""}.ph-bold.ph-fish:before{content:""}.ph-bold.ph-fish-simple:before{content:""}.ph-bold.ph-flag:before{content:""}.ph-bold.ph-flag-banner:before{content:""}.ph-bold.ph-flag-banner-fold:before{content:""}.ph-bold.ph-flag-checkered:before{content:""}.ph-bold.ph-flag-pennant:before{content:""}.ph-bold.ph-flame:before{content:""}.ph-bold.ph-flashlight:before{content:""}.ph-bold.ph-flask:before{content:""}.ph-bold.ph-flip-horizontal:before{content:""}.ph-bold.ph-flip-vertical:before{content:""}.ph-bold.ph-floppy-disk:before{content:""}.ph-bold.ph-floppy-disk-back:before{content:""}.ph-bold.ph-flow-arrow:before{content:""}.ph-bold.ph-flower:before{content:""}.ph-bold.ph-flower-lotus:before{content:""}.ph-bold.ph-flower-tulip:before{content:""}.ph-bold.ph-flying-saucer:before{content:""}.ph-bold.ph-folder:before{content:""}.ph-bold.ph-folder-notch:before{content:""}.ph-bold.ph-folder-dashed:before{content:""}.ph-bold.ph-folder-dotted:before{content:""}.ph-bold.ph-folder-lock:before{content:""}.ph-bold.ph-folder-minus:before{content:""}.ph-bold.ph-folder-notch-minus:before{content:""}.ph-bold.ph-folder-open:before{content:""}.ph-bold.ph-folder-notch-open:before{content:""}.ph-bold.ph-folder-plus:before{content:""}.ph-bold.ph-folder-notch-plus:before{content:""}.ph-bold.ph-folder-simple:before{content:""}.ph-bold.ph-folder-simple-dashed:before{content:""}.ph-bold.ph-folder-simple-dotted:before{content:""}.ph-bold.ph-folder-simple-lock:before{content:""}.ph-bold.ph-folder-simple-minus:before{content:""}.ph-bold.ph-folder-simple-plus:before{content:""}.ph-bold.ph-folder-simple-star:before{content:""}.ph-bold.ph-folder-simple-user:before{content:""}.ph-bold.ph-folder-star:before{content:""}.ph-bold.ph-folder-user:before{content:""}.ph-bold.ph-folders:before{content:""}.ph-bold.ph-football:before{content:""}.ph-bold.ph-football-helmet:before{content:""}.ph-bold.ph-footprints:before{content:""}.ph-bold.ph-fork-knife:before{content:""}.ph-bold.ph-four-k:before{content:""}.ph-bold.ph-frame-corners:before{content:""}.ph-bold.ph-framer-logo:before{content:""}.ph-bold.ph-function:before{content:""}.ph-bold.ph-funnel:before{content:""}.ph-bold.ph-funnel-simple:before{content:""}.ph-bold.ph-funnel-simple-x:before{content:""}.ph-bold.ph-funnel-x:before{content:""}.ph-bold.ph-game-controller:before{content:""}.ph-bold.ph-garage:before{content:""}.ph-bold.ph-gas-can:before{content:""}.ph-bold.ph-gas-pump:before{content:""}.ph-bold.ph-gauge:before{content:""}.ph-bold.ph-gavel:before{content:""}.ph-bold.ph-gear:before{content:""}.ph-bold.ph-gear-fine:before{content:""}.ph-bold.ph-gear-six:before{content:""}.ph-bold.ph-gender-female:before{content:""}.ph-bold.ph-gender-intersex:before{content:""}.ph-bold.ph-gender-male:before{content:""}.ph-bold.ph-gender-neuter:before{content:""}.ph-bold.ph-gender-nonbinary:before{content:""}.ph-bold.ph-gender-transgender:before{content:""}.ph-bold.ph-ghost:before{content:""}.ph-bold.ph-gif:before{content:""}.ph-bold.ph-gift:before{content:""}.ph-bold.ph-git-branch:before{content:""}.ph-bold.ph-git-commit:before{content:""}.ph-bold.ph-git-diff:before{content:""}.ph-bold.ph-git-fork:before{content:""}.ph-bold.ph-git-merge:before{content:""}.ph-bold.ph-git-pull-request:before{content:""}.ph-bold.ph-github-logo:before{content:""}.ph-bold.ph-gitlab-logo:before{content:""}.ph-bold.ph-gitlab-logo-simple:before{content:""}.ph-bold.ph-globe:before{content:""}.ph-bold.ph-globe-hemisphere-east:before{content:""}.ph-bold.ph-globe-hemisphere-west:before{content:""}.ph-bold.ph-globe-simple:before{content:""}.ph-bold.ph-globe-simple-x:before{content:""}.ph-bold.ph-globe-stand:before{content:""}.ph-bold.ph-globe-x:before{content:""}.ph-bold.ph-goggles:before{content:""}.ph-bold.ph-golf:before{content:""}.ph-bold.ph-goodreads-logo:before{content:""}.ph-bold.ph-google-cardboard-logo:before{content:""}.ph-bold.ph-google-chrome-logo:before{content:""}.ph-bold.ph-google-drive-logo:before{content:""}.ph-bold.ph-google-logo:before{content:""}.ph-bold.ph-google-photos-logo:before{content:""}.ph-bold.ph-google-play-logo:before{content:""}.ph-bold.ph-google-podcasts-logo:before{content:""}.ph-bold.ph-gps:before{content:""}.ph-bold.ph-gps-fix:before{content:""}.ph-bold.ph-gps-slash:before{content:""}.ph-bold.ph-gradient:before{content:""}.ph-bold.ph-graduation-cap:before{content:""}.ph-bold.ph-grains:before{content:""}.ph-bold.ph-grains-slash:before{content:""}.ph-bold.ph-graph:before{content:""}.ph-bold.ph-graphics-card:before{content:""}.ph-bold.ph-greater-than:before{content:""}.ph-bold.ph-greater-than-or-equal:before{content:""}.ph-bold.ph-grid-four:before{content:""}.ph-bold.ph-grid-nine:before{content:""}.ph-bold.ph-guitar:before{content:""}.ph-bold.ph-hair-dryer:before{content:""}.ph-bold.ph-hamburger:before{content:""}.ph-bold.ph-hammer:before{content:""}.ph-bold.ph-hand:before{content:""}.ph-bold.ph-hand-arrow-down:before{content:""}.ph-bold.ph-hand-arrow-up:before{content:""}.ph-bold.ph-hand-coins:before{content:""}.ph-bold.ph-hand-deposit:before{content:""}.ph-bold.ph-hand-eye:before{content:""}.ph-bold.ph-hand-fist:before{content:""}.ph-bold.ph-hand-grabbing:before{content:""}.ph-bold.ph-hand-heart:before{content:""}.ph-bold.ph-hand-palm:before{content:""}.ph-bold.ph-hand-peace:before{content:""}.ph-bold.ph-hand-pointing:before{content:""}.ph-bold.ph-hand-soap:before{content:""}.ph-bold.ph-hand-swipe-left:before{content:""}.ph-bold.ph-hand-swipe-right:before{content:""}.ph-bold.ph-hand-tap:before{content:""}.ph-bold.ph-hand-waving:before{content:""}.ph-bold.ph-hand-withdraw:before{content:""}.ph-bold.ph-handbag:before{content:""}.ph-bold.ph-handbag-simple:before{content:""}.ph-bold.ph-hands-clapping:before{content:""}.ph-bold.ph-hands-praying:before{content:""}.ph-bold.ph-handshake:before{content:""}.ph-bold.ph-hard-drive:before{content:""}.ph-bold.ph-hard-drives:before{content:""}.ph-bold.ph-hard-hat:before{content:""}.ph-bold.ph-hash:before{content:""}.ph-bold.ph-hash-straight:before{content:""}.ph-bold.ph-head-circuit:before{content:""}.ph-bold.ph-headlights:before{content:""}.ph-bold.ph-headphones:before{content:""}.ph-bold.ph-headset:before{content:""}.ph-bold.ph-heart:before{content:""}.ph-bold.ph-heart-break:before{content:""}.ph-bold.ph-heart-half:before{content:""}.ph-bold.ph-heart-straight:before{content:""}.ph-bold.ph-heart-straight-break:before{content:""}.ph-bold.ph-heartbeat:before{content:""}.ph-bold.ph-hexagon:before{content:""}.ph-bold.ph-high-definition:before{content:""}.ph-bold.ph-high-heel:before{content:""}.ph-bold.ph-highlighter:before{content:""}.ph-bold.ph-highlighter-circle:before{content:""}.ph-bold.ph-hockey:before{content:""}.ph-bold.ph-hoodie:before{content:""}.ph-bold.ph-horse:before{content:""}.ph-bold.ph-hospital:before{content:""}.ph-bold.ph-hourglass:before{content:""}.ph-bold.ph-hourglass-high:before{content:""}.ph-bold.ph-hourglass-low:before{content:""}.ph-bold.ph-hourglass-medium:before{content:""}.ph-bold.ph-hourglass-simple:before{content:""}.ph-bold.ph-hourglass-simple-high:before{content:""}.ph-bold.ph-hourglass-simple-low:before{content:""}.ph-bold.ph-hourglass-simple-medium:before{content:""}.ph-bold.ph-house:before{content:""}.ph-bold.ph-house-line:before{content:""}.ph-bold.ph-house-simple:before{content:""}.ph-bold.ph-hurricane:before{content:""}.ph-bold.ph-ice-cream:before{content:""}.ph-bold.ph-identification-badge:before{content:""}.ph-bold.ph-identification-card:before{content:""}.ph-bold.ph-image:before{content:""}.ph-bold.ph-image-broken:before{content:""}.ph-bold.ph-image-square:before{content:""}.ph-bold.ph-images:before{content:""}.ph-bold.ph-images-square:before{content:""}.ph-bold.ph-infinity:before{content:""}.ph-bold.ph-lemniscate:before{content:""}.ph-bold.ph-info:before{content:""}.ph-bold.ph-instagram-logo:before{content:""}.ph-bold.ph-intersect:before{content:""}.ph-bold.ph-intersect-square:before{content:""}.ph-bold.ph-intersect-three:before{content:""}.ph-bold.ph-intersection:before{content:""}.ph-bold.ph-invoice:before{content:""}.ph-bold.ph-island:before{content:""}.ph-bold.ph-jar:before{content:""}.ph-bold.ph-jar-label:before{content:""}.ph-bold.ph-jeep:before{content:""}.ph-bold.ph-joystick:before{content:""}.ph-bold.ph-kanban:before{content:""}.ph-bold.ph-key:before{content:""}.ph-bold.ph-key-return:before{content:""}.ph-bold.ph-keyboard:before{content:""}.ph-bold.ph-keyhole:before{content:""}.ph-bold.ph-knife:before{content:""}.ph-bold.ph-ladder:before{content:""}.ph-bold.ph-ladder-simple:before{content:""}.ph-bold.ph-lamp:before{content:""}.ph-bold.ph-lamp-pendant:before{content:""}.ph-bold.ph-laptop:before{content:""}.ph-bold.ph-lasso:before{content:""}.ph-bold.ph-lastfm-logo:before{content:""}.ph-bold.ph-layout:before{content:""}.ph-bold.ph-leaf:before{content:""}.ph-bold.ph-lectern:before{content:""}.ph-bold.ph-lego:before{content:""}.ph-bold.ph-lego-smiley:before{content:""}.ph-bold.ph-less-than:before{content:""}.ph-bold.ph-less-than-or-equal:before{content:""}.ph-bold.ph-letter-circle-h:before{content:""}.ph-bold.ph-letter-circle-p:before{content:""}.ph-bold.ph-letter-circle-v:before{content:""}.ph-bold.ph-lifebuoy:before{content:""}.ph-bold.ph-lightbulb:before{content:""}.ph-bold.ph-lightbulb-filament:before{content:""}.ph-bold.ph-lighthouse:before{content:""}.ph-bold.ph-lightning:before{content:""}.ph-bold.ph-lightning-a:before{content:""}.ph-bold.ph-lightning-slash:before{content:""}.ph-bold.ph-line-segment:before{content:""}.ph-bold.ph-line-segments:before{content:""}.ph-bold.ph-line-vertical:before{content:""}.ph-bold.ph-link:before{content:""}.ph-bold.ph-link-break:before{content:""}.ph-bold.ph-link-simple:before{content:""}.ph-bold.ph-link-simple-break:before{content:""}.ph-bold.ph-link-simple-horizontal:before{content:""}.ph-bold.ph-link-simple-horizontal-break:before{content:""}.ph-bold.ph-linkedin-logo:before{content:""}.ph-bold.ph-linktree-logo:before{content:""}.ph-bold.ph-linux-logo:before{content:""}.ph-bold.ph-list:before{content:""}.ph-bold.ph-list-bullets:before{content:""}.ph-bold.ph-list-checks:before{content:""}.ph-bold.ph-list-dashes:before{content:""}.ph-bold.ph-list-heart:before{content:""}.ph-bold.ph-list-magnifying-glass:before{content:""}.ph-bold.ph-list-numbers:before{content:""}.ph-bold.ph-list-plus:before{content:""}.ph-bold.ph-list-star:before{content:""}.ph-bold.ph-lock:before{content:""}.ph-bold.ph-lock-key:before{content:""}.ph-bold.ph-lock-key-open:before{content:""}.ph-bold.ph-lock-laminated:before{content:""}.ph-bold.ph-lock-laminated-open:before{content:""}.ph-bold.ph-lock-open:before{content:""}.ph-bold.ph-lock-simple:before{content:""}.ph-bold.ph-lock-simple-open:before{content:""}.ph-bold.ph-lockers:before{content:""}.ph-bold.ph-log:before{content:""}.ph-bold.ph-magic-wand:before{content:""}.ph-bold.ph-magnet:before{content:""}.ph-bold.ph-magnet-straight:before{content:""}.ph-bold.ph-magnifying-glass:before{content:""}.ph-bold.ph-magnifying-glass-minus:before{content:""}.ph-bold.ph-magnifying-glass-plus:before{content:""}.ph-bold.ph-mailbox:before{content:""}.ph-bold.ph-map-pin:before{content:""}.ph-bold.ph-map-pin-area:before{content:""}.ph-bold.ph-map-pin-line:before{content:""}.ph-bold.ph-map-pin-plus:before{content:""}.ph-bold.ph-map-pin-simple:before{content:""}.ph-bold.ph-map-pin-simple-area:before{content:""}.ph-bold.ph-map-pin-simple-line:before{content:""}.ph-bold.ph-map-trifold:before{content:""}.ph-bold.ph-markdown-logo:before{content:""}.ph-bold.ph-marker-circle:before{content:""}.ph-bold.ph-martini:before{content:""}.ph-bold.ph-mask-happy:before{content:""}.ph-bold.ph-mask-sad:before{content:""}.ph-bold.ph-mastodon-logo:before{content:""}.ph-bold.ph-math-operations:before{content:""}.ph-bold.ph-matrix-logo:before{content:""}.ph-bold.ph-medal:before{content:""}.ph-bold.ph-medal-military:before{content:""}.ph-bold.ph-medium-logo:before{content:""}.ph-bold.ph-megaphone:before{content:""}.ph-bold.ph-megaphone-simple:before{content:""}.ph-bold.ph-member-of:before{content:""}.ph-bold.ph-memory:before{content:""}.ph-bold.ph-messenger-logo:before{content:""}.ph-bold.ph-meta-logo:before{content:""}.ph-bold.ph-meteor:before{content:""}.ph-bold.ph-metronome:before{content:""}.ph-bold.ph-microphone:before{content:""}.ph-bold.ph-microphone-slash:before{content:""}.ph-bold.ph-microphone-stage:before{content:""}.ph-bold.ph-microscope:before{content:""}.ph-bold.ph-microsoft-excel-logo:before{content:""}.ph-bold.ph-microsoft-outlook-logo:before{content:""}.ph-bold.ph-microsoft-powerpoint-logo:before{content:""}.ph-bold.ph-microsoft-teams-logo:before{content:""}.ph-bold.ph-microsoft-word-logo:before{content:""}.ph-bold.ph-minus:before{content:""}.ph-bold.ph-minus-circle:before{content:""}.ph-bold.ph-minus-square:before{content:""}.ph-bold.ph-money:before{content:""}.ph-bold.ph-money-wavy:before{content:""}.ph-bold.ph-monitor:before{content:""}.ph-bold.ph-monitor-arrow-up:before{content:""}.ph-bold.ph-monitor-play:before{content:""}.ph-bold.ph-moon:before{content:""}.ph-bold.ph-moon-stars:before{content:""}.ph-bold.ph-moped:before{content:""}.ph-bold.ph-moped-front:before{content:""}.ph-bold.ph-mosque:before{content:""}.ph-bold.ph-motorcycle:before{content:""}.ph-bold.ph-mountains:before{content:""}.ph-bold.ph-mouse:before{content:""}.ph-bold.ph-mouse-left-click:before{content:""}.ph-bold.ph-mouse-middle-click:before{content:""}.ph-bold.ph-mouse-right-click:before{content:""}.ph-bold.ph-mouse-scroll:before{content:""}.ph-bold.ph-mouse-simple:before{content:""}.ph-bold.ph-music-note:before{content:""}.ph-bold.ph-music-note-simple:before{content:""}.ph-bold.ph-music-notes:before{content:""}.ph-bold.ph-music-notes-minus:before{content:""}.ph-bold.ph-music-notes-plus:before{content:""}.ph-bold.ph-music-notes-simple:before{content:""}.ph-bold.ph-navigation-arrow:before{content:""}.ph-bold.ph-needle:before{content:""}.ph-bold.ph-network:before{content:""}.ph-bold.ph-network-slash:before{content:""}.ph-bold.ph-network-x:before{content:""}.ph-bold.ph-newspaper:before{content:""}.ph-bold.ph-newspaper-clipping:before{content:""}.ph-bold.ph-not-equals:before{content:""}.ph-bold.ph-not-member-of:before{content:""}.ph-bold.ph-not-subset-of:before{content:""}.ph-bold.ph-not-superset-of:before{content:""}.ph-bold.ph-notches:before{content:""}.ph-bold.ph-note:before{content:""}.ph-bold.ph-note-blank:before{content:""}.ph-bold.ph-note-pencil:before{content:""}.ph-bold.ph-notebook:before{content:""}.ph-bold.ph-notepad:before{content:""}.ph-bold.ph-notification:before{content:""}.ph-bold.ph-notion-logo:before{content:""}.ph-bold.ph-nuclear-plant:before{content:""}.ph-bold.ph-number-circle-eight:before{content:""}.ph-bold.ph-number-circle-five:before{content:""}.ph-bold.ph-number-circle-four:before{content:""}.ph-bold.ph-number-circle-nine:before{content:""}.ph-bold.ph-number-circle-one:before{content:""}.ph-bold.ph-number-circle-seven:before{content:""}.ph-bold.ph-number-circle-six:before{content:""}.ph-bold.ph-number-circle-three:before{content:""}.ph-bold.ph-number-circle-two:before{content:""}.ph-bold.ph-number-circle-zero:before{content:""}.ph-bold.ph-number-eight:before{content:""}.ph-bold.ph-number-five:before{content:""}.ph-bold.ph-number-four:before{content:""}.ph-bold.ph-number-nine:before{content:""}.ph-bold.ph-number-one:before{content:""}.ph-bold.ph-number-seven:before{content:""}.ph-bold.ph-number-six:before{content:""}.ph-bold.ph-number-square-eight:before{content:""}.ph-bold.ph-number-square-five:before{content:""}.ph-bold.ph-number-square-four:before{content:""}.ph-bold.ph-number-square-nine:before{content:""}.ph-bold.ph-number-square-one:before{content:""}.ph-bold.ph-number-square-seven:before{content:""}.ph-bold.ph-number-square-six:before{content:""}.ph-bold.ph-number-square-three:before{content:""}.ph-bold.ph-number-square-two:before{content:""}.ph-bold.ph-number-square-zero:before{content:""}.ph-bold.ph-number-three:before{content:""}.ph-bold.ph-number-two:before{content:""}.ph-bold.ph-number-zero:before{content:""}.ph-bold.ph-numpad:before{content:""}.ph-bold.ph-nut:before{content:""}.ph-bold.ph-ny-times-logo:before{content:""}.ph-bold.ph-octagon:before{content:""}.ph-bold.ph-office-chair:before{content:""}.ph-bold.ph-onigiri:before{content:""}.ph-bold.ph-open-ai-logo:before{content:""}.ph-bold.ph-option:before{content:""}.ph-bold.ph-orange:before{content:""}.ph-bold.ph-orange-slice:before{content:""}.ph-bold.ph-oven:before{content:""}.ph-bold.ph-package:before{content:""}.ph-bold.ph-paint-brush:before{content:""}.ph-bold.ph-paint-brush-broad:before{content:""}.ph-bold.ph-paint-brush-household:before{content:""}.ph-bold.ph-paint-bucket:before{content:""}.ph-bold.ph-paint-roller:before{content:""}.ph-bold.ph-palette:before{content:""}.ph-bold.ph-panorama:before{content:""}.ph-bold.ph-pants:before{content:""}.ph-bold.ph-paper-plane:before{content:""}.ph-bold.ph-paper-plane-right:before{content:""}.ph-bold.ph-paper-plane-tilt:before{content:""}.ph-bold.ph-paperclip:before{content:""}.ph-bold.ph-paperclip-horizontal:before{content:""}.ph-bold.ph-parachute:before{content:""}.ph-bold.ph-paragraph:before{content:""}.ph-bold.ph-parallelogram:before{content:""}.ph-bold.ph-park:before{content:""}.ph-bold.ph-password:before{content:""}.ph-bold.ph-path:before{content:""}.ph-bold.ph-patreon-logo:before{content:""}.ph-bold.ph-pause:before{content:""}.ph-bold.ph-pause-circle:before{content:""}.ph-bold.ph-paw-print:before{content:""}.ph-bold.ph-paypal-logo:before{content:""}.ph-bold.ph-peace:before{content:""}.ph-bold.ph-pen:before{content:""}.ph-bold.ph-pen-nib:before{content:""}.ph-bold.ph-pen-nib-straight:before{content:""}.ph-bold.ph-pencil:before{content:""}.ph-bold.ph-pencil-circle:before{content:""}.ph-bold.ph-pencil-line:before{content:""}.ph-bold.ph-pencil-ruler:before{content:""}.ph-bold.ph-pencil-simple:before{content:""}.ph-bold.ph-pencil-simple-line:before{content:""}.ph-bold.ph-pencil-simple-slash:before{content:""}.ph-bold.ph-pencil-slash:before{content:""}.ph-bold.ph-pentagon:before{content:""}.ph-bold.ph-pentagram:before{content:""}.ph-bold.ph-pepper:before{content:""}.ph-bold.ph-percent:before{content:""}.ph-bold.ph-person:before{content:""}.ph-bold.ph-person-arms-spread:before{content:""}.ph-bold.ph-person-simple:before{content:""}.ph-bold.ph-person-simple-bike:before{content:""}.ph-bold.ph-person-simple-circle:before{content:""}.ph-bold.ph-person-simple-hike:before{content:""}.ph-bold.ph-person-simple-run:before{content:""}.ph-bold.ph-person-simple-ski:before{content:""}.ph-bold.ph-person-simple-snowboard:before{content:""}.ph-bold.ph-person-simple-swim:before{content:""}.ph-bold.ph-person-simple-tai-chi:before{content:""}.ph-bold.ph-person-simple-throw:before{content:""}.ph-bold.ph-person-simple-walk:before{content:""}.ph-bold.ph-perspective:before{content:""}.ph-bold.ph-phone:before{content:""}.ph-bold.ph-phone-call:before{content:""}.ph-bold.ph-phone-disconnect:before{content:""}.ph-bold.ph-phone-incoming:before{content:""}.ph-bold.ph-phone-list:before{content:""}.ph-bold.ph-phone-outgoing:before{content:""}.ph-bold.ph-phone-pause:before{content:""}.ph-bold.ph-phone-plus:before{content:""}.ph-bold.ph-phone-slash:before{content:""}.ph-bold.ph-phone-transfer:before{content:""}.ph-bold.ph-phone-x:before{content:""}.ph-bold.ph-phosphor-logo:before{content:""}.ph-bold.ph-pi:before{content:""}.ph-bold.ph-piano-keys:before{content:""}.ph-bold.ph-picnic-table:before{content:""}.ph-bold.ph-picture-in-picture:before{content:""}.ph-bold.ph-piggy-bank:before{content:""}.ph-bold.ph-pill:before{content:""}.ph-bold.ph-ping-pong:before{content:""}.ph-bold.ph-pint-glass:before{content:""}.ph-bold.ph-pinterest-logo:before{content:""}.ph-bold.ph-pinwheel:before{content:""}.ph-bold.ph-pipe:before{content:""}.ph-bold.ph-pipe-wrench:before{content:""}.ph-bold.ph-pix-logo:before{content:""}.ph-bold.ph-pizza:before{content:""}.ph-bold.ph-placeholder:before{content:""}.ph-bold.ph-planet:before{content:""}.ph-bold.ph-plant:before{content:""}.ph-bold.ph-play:before{content:""}.ph-bold.ph-play-circle:before{content:""}.ph-bold.ph-play-pause:before{content:""}.ph-bold.ph-playlist:before{content:""}.ph-bold.ph-plug:before{content:""}.ph-bold.ph-plug-charging:before{content:""}.ph-bold.ph-plugs:before{content:""}.ph-bold.ph-plugs-connected:before{content:""}.ph-bold.ph-plus:before{content:""}.ph-bold.ph-plus-circle:before{content:""}.ph-bold.ph-plus-minus:before{content:""}.ph-bold.ph-plus-square:before{content:""}.ph-bold.ph-poker-chip:before{content:""}.ph-bold.ph-police-car:before{content:""}.ph-bold.ph-polygon:before{content:""}.ph-bold.ph-popcorn:before{content:""}.ph-bold.ph-popsicle:before{content:""}.ph-bold.ph-potted-plant:before{content:""}.ph-bold.ph-power:before{content:""}.ph-bold.ph-prescription:before{content:""}.ph-bold.ph-presentation:before{content:""}.ph-bold.ph-presentation-chart:before{content:""}.ph-bold.ph-printer:before{content:""}.ph-bold.ph-prohibit:before{content:""}.ph-bold.ph-prohibit-inset:before{content:""}.ph-bold.ph-projector-screen:before{content:""}.ph-bold.ph-projector-screen-chart:before{content:""}.ph-bold.ph-pulse:before{content:""}.ph-bold.ph-activity:before{content:""}.ph-bold.ph-push-pin:before{content:""}.ph-bold.ph-push-pin-simple:before{content:""}.ph-bold.ph-push-pin-simple-slash:before{content:""}.ph-bold.ph-push-pin-slash:before{content:""}.ph-bold.ph-puzzle-piece:before{content:""}.ph-bold.ph-qr-code:before{content:""}.ph-bold.ph-question:before{content:""}.ph-bold.ph-question-mark:before{content:""}.ph-bold.ph-queue:before{content:""}.ph-bold.ph-quotes:before{content:""}.ph-bold.ph-rabbit:before{content:""}.ph-bold.ph-racquet:before{content:""}.ph-bold.ph-radical:before{content:""}.ph-bold.ph-radio:before{content:""}.ph-bold.ph-radio-button:before{content:""}.ph-bold.ph-radioactive:before{content:""}.ph-bold.ph-rainbow:before{content:""}.ph-bold.ph-rainbow-cloud:before{content:""}.ph-bold.ph-ranking:before{content:""}.ph-bold.ph-read-cv-logo:before{content:""}.ph-bold.ph-receipt:before{content:""}.ph-bold.ph-receipt-x:before{content:""}.ph-bold.ph-record:before{content:""}.ph-bold.ph-rectangle:before{content:""}.ph-bold.ph-rectangle-dashed:before{content:""}.ph-bold.ph-recycle:before{content:""}.ph-bold.ph-reddit-logo:before{content:""}.ph-bold.ph-repeat:before{content:""}.ph-bold.ph-repeat-once:before{content:""}.ph-bold.ph-replit-logo:before{content:""}.ph-bold.ph-resize:before{content:""}.ph-bold.ph-rewind:before{content:""}.ph-bold.ph-rewind-circle:before{content:""}.ph-bold.ph-road-horizon:before{content:""}.ph-bold.ph-robot:before{content:""}.ph-bold.ph-rocket:before{content:""}.ph-bold.ph-rocket-launch:before{content:""}.ph-bold.ph-rows:before{content:""}.ph-bold.ph-rows-plus-bottom:before{content:""}.ph-bold.ph-rows-plus-top:before{content:""}.ph-bold.ph-rss:before{content:""}.ph-bold.ph-rss-simple:before{content:""}.ph-bold.ph-rug:before{content:""}.ph-bold.ph-ruler:before{content:""}.ph-bold.ph-sailboat:before{content:""}.ph-bold.ph-scales:before{content:""}.ph-bold.ph-scan:before{content:""}.ph-bold.ph-scan-smiley:before{content:""}.ph-bold.ph-scissors:before{content:""}.ph-bold.ph-scooter:before{content:""}.ph-bold.ph-screencast:before{content:""}.ph-bold.ph-screwdriver:before{content:""}.ph-bold.ph-scribble:before{content:""}.ph-bold.ph-scribble-loop:before{content:""}.ph-bold.ph-scroll:before{content:""}.ph-bold.ph-seal:before{content:""}.ph-bold.ph-circle-wavy:before{content:""}.ph-bold.ph-seal-check:before{content:""}.ph-bold.ph-circle-wavy-check:before{content:""}.ph-bold.ph-seal-percent:before{content:""}.ph-bold.ph-seal-question:before{content:""}.ph-bold.ph-circle-wavy-question:before{content:""}.ph-bold.ph-seal-warning:before{content:""}.ph-bold.ph-circle-wavy-warning:before{content:""}.ph-bold.ph-seat:before{content:""}.ph-bold.ph-seatbelt:before{content:""}.ph-bold.ph-security-camera:before{content:""}.ph-bold.ph-selection:before{content:""}.ph-bold.ph-selection-all:before{content:""}.ph-bold.ph-selection-background:before{content:""}.ph-bold.ph-selection-foreground:before{content:""}.ph-bold.ph-selection-inverse:before{content:""}.ph-bold.ph-selection-plus:before{content:""}.ph-bold.ph-selection-slash:before{content:""}.ph-bold.ph-shapes:before{content:""}.ph-bold.ph-share:before{content:""}.ph-bold.ph-share-fat:before{content:""}.ph-bold.ph-share-network:before{content:""}.ph-bold.ph-shield:before{content:""}.ph-bold.ph-shield-check:before{content:""}.ph-bold.ph-shield-checkered:before{content:""}.ph-bold.ph-shield-chevron:before{content:""}.ph-bold.ph-shield-plus:before{content:""}.ph-bold.ph-shield-slash:before{content:""}.ph-bold.ph-shield-star:before{content:""}.ph-bold.ph-shield-warning:before{content:""}.ph-bold.ph-shipping-container:before{content:""}.ph-bold.ph-shirt-folded:before{content:""}.ph-bold.ph-shooting-star:before{content:""}.ph-bold.ph-shopping-bag:before{content:""}.ph-bold.ph-shopping-bag-open:before{content:""}.ph-bold.ph-shopping-cart:before{content:""}.ph-bold.ph-shopping-cart-simple:before{content:""}.ph-bold.ph-shovel:before{content:""}.ph-bold.ph-shower:before{content:""}.ph-bold.ph-shrimp:before{content:""}.ph-bold.ph-shuffle:before{content:""}.ph-bold.ph-shuffle-angular:before{content:""}.ph-bold.ph-shuffle-simple:before{content:""}.ph-bold.ph-sidebar:before{content:""}.ph-bold.ph-sidebar-simple:before{content:""}.ph-bold.ph-sigma:before{content:""}.ph-bold.ph-sign-in:before{content:""}.ph-bold.ph-sign-out:before{content:""}.ph-bold.ph-signature:before{content:""}.ph-bold.ph-signpost:before{content:""}.ph-bold.ph-sim-card:before{content:""}.ph-bold.ph-siren:before{content:""}.ph-bold.ph-sketch-logo:before{content:""}.ph-bold.ph-skip-back:before{content:""}.ph-bold.ph-skip-back-circle:before{content:""}.ph-bold.ph-skip-forward:before{content:""}.ph-bold.ph-skip-forward-circle:before{content:""}.ph-bold.ph-skull:before{content:""}.ph-bold.ph-skype-logo:before{content:""}.ph-bold.ph-slack-logo:before{content:""}.ph-bold.ph-sliders:before{content:""}.ph-bold.ph-sliders-horizontal:before{content:""}.ph-bold.ph-slideshow:before{content:""}.ph-bold.ph-smiley:before{content:""}.ph-bold.ph-smiley-angry:before{content:""}.ph-bold.ph-smiley-blank:before{content:""}.ph-bold.ph-smiley-meh:before{content:""}.ph-bold.ph-smiley-melting:before{content:""}.ph-bold.ph-smiley-nervous:before{content:""}.ph-bold.ph-smiley-sad:before{content:""}.ph-bold.ph-smiley-sticker:before{content:""}.ph-bold.ph-smiley-wink:before{content:""}.ph-bold.ph-smiley-x-eyes:before{content:""}.ph-bold.ph-snapchat-logo:before{content:""}.ph-bold.ph-sneaker:before{content:""}.ph-bold.ph-sneaker-move:before{content:""}.ph-bold.ph-snowflake:before{content:""}.ph-bold.ph-soccer-ball:before{content:""}.ph-bold.ph-sock:before{content:""}.ph-bold.ph-solar-panel:before{content:""}.ph-bold.ph-solar-roof:before{content:""}.ph-bold.ph-sort-ascending:before{content:""}.ph-bold.ph-sort-descending:before{content:""}.ph-bold.ph-soundcloud-logo:before{content:""}.ph-bold.ph-spade:before{content:""}.ph-bold.ph-sparkle:before{content:""}.ph-bold.ph-speaker-hifi:before{content:""}.ph-bold.ph-speaker-high:before{content:""}.ph-bold.ph-speaker-low:before{content:""}.ph-bold.ph-speaker-none:before{content:""}.ph-bold.ph-speaker-simple-high:before{content:""}.ph-bold.ph-speaker-simple-low:before{content:""}.ph-bold.ph-speaker-simple-none:before{content:""}.ph-bold.ph-speaker-simple-slash:before{content:""}.ph-bold.ph-speaker-simple-x:before{content:""}.ph-bold.ph-speaker-slash:before{content:""}.ph-bold.ph-speaker-x:before{content:""}.ph-bold.ph-speedometer:before{content:""}.ph-bold.ph-sphere:before{content:""}.ph-bold.ph-spinner:before{content:""}.ph-bold.ph-spinner-ball:before{content:""}.ph-bold.ph-spinner-gap:before{content:""}.ph-bold.ph-spiral:before{content:""}.ph-bold.ph-split-horizontal:before{content:""}.ph-bold.ph-split-vertical:before{content:""}.ph-bold.ph-spotify-logo:before{content:""}.ph-bold.ph-spray-bottle:before{content:""}.ph-bold.ph-square:before{content:""}.ph-bold.ph-square-half:before{content:""}.ph-bold.ph-square-half-bottom:before{content:""}.ph-bold.ph-square-logo:before{content:""}.ph-bold.ph-square-split-horizontal:before{content:""}.ph-bold.ph-square-split-vertical:before{content:""}.ph-bold.ph-squares-four:before{content:""}.ph-bold.ph-stack:before{content:""}.ph-bold.ph-stack-minus:before{content:""}.ph-bold.ph-stack-overflow-logo:before{content:""}.ph-bold.ph-stack-plus:before{content:""}.ph-bold.ph-stack-simple:before{content:""}.ph-bold.ph-stairs:before{content:""}.ph-bold.ph-stamp:before{content:""}.ph-bold.ph-standard-definition:before{content:""}.ph-bold.ph-star:before{content:""}.ph-bold.ph-star-and-crescent:before{content:""}.ph-bold.ph-star-four:before{content:""}.ph-bold.ph-star-half:before{content:""}.ph-bold.ph-star-of-david:before{content:""}.ph-bold.ph-steam-logo:before{content:""}.ph-bold.ph-steering-wheel:before{content:""}.ph-bold.ph-steps:before{content:""}.ph-bold.ph-stethoscope:before{content:""}.ph-bold.ph-sticker:before{content:""}.ph-bold.ph-stool:before{content:""}.ph-bold.ph-stop:before{content:""}.ph-bold.ph-stop-circle:before{content:""}.ph-bold.ph-storefront:before{content:""}.ph-bold.ph-strategy:before{content:""}.ph-bold.ph-stripe-logo:before{content:""}.ph-bold.ph-student:before{content:""}.ph-bold.ph-subset-of:before{content:""}.ph-bold.ph-subset-proper-of:before{content:""}.ph-bold.ph-subtitles:before{content:""}.ph-bold.ph-subtitles-slash:before{content:""}.ph-bold.ph-subtract:before{content:""}.ph-bold.ph-subtract-square:before{content:""}.ph-bold.ph-subway:before{content:""}.ph-bold.ph-suitcase:before{content:""}.ph-bold.ph-suitcase-rolling:before{content:""}.ph-bold.ph-suitcase-simple:before{content:""}.ph-bold.ph-sun:before{content:""}.ph-bold.ph-sun-dim:before{content:""}.ph-bold.ph-sun-horizon:before{content:""}.ph-bold.ph-sunglasses:before{content:""}.ph-bold.ph-superset-of:before{content:""}.ph-bold.ph-superset-proper-of:before{content:""}.ph-bold.ph-swap:before{content:""}.ph-bold.ph-swatches:before{content:""}.ph-bold.ph-swimming-pool:before{content:""}.ph-bold.ph-sword:before{content:""}.ph-bold.ph-synagogue:before{content:""}.ph-bold.ph-syringe:before{content:""}.ph-bold.ph-t-shirt:before{content:""}.ph-bold.ph-table:before{content:""}.ph-bold.ph-tabs:before{content:""}.ph-bold.ph-tag:before{content:""}.ph-bold.ph-tag-chevron:before{content:""}.ph-bold.ph-tag-simple:before{content:""}.ph-bold.ph-target:before{content:""}.ph-bold.ph-taxi:before{content:""}.ph-bold.ph-tea-bag:before{content:""}.ph-bold.ph-telegram-logo:before{content:""}.ph-bold.ph-television:before{content:""}.ph-bold.ph-television-simple:before{content:""}.ph-bold.ph-tennis-ball:before{content:""}.ph-bold.ph-tent:before{content:""}.ph-bold.ph-terminal:before{content:""}.ph-bold.ph-terminal-window:before{content:""}.ph-bold.ph-test-tube:before{content:""}.ph-bold.ph-text-a-underline:before{content:""}.ph-bold.ph-text-aa:before{content:""}.ph-bold.ph-text-align-center:before{content:""}.ph-bold.ph-text-align-justify:before{content:""}.ph-bold.ph-text-align-left:before{content:""}.ph-bold.ph-text-align-right:before{content:""}.ph-bold.ph-text-b:before{content:""}.ph-bold.ph-text-bolder:before{content:""}.ph-bold.ph-text-columns:before{content:""}.ph-bold.ph-text-h:before{content:""}.ph-bold.ph-text-h-five:before{content:""}.ph-bold.ph-text-h-four:before{content:""}.ph-bold.ph-text-h-one:before{content:""}.ph-bold.ph-text-h-six:before{content:""}.ph-bold.ph-text-h-three:before{content:""}.ph-bold.ph-text-h-two:before{content:""}.ph-bold.ph-text-indent:before{content:""}.ph-bold.ph-text-italic:before{content:""}.ph-bold.ph-text-outdent:before{content:""}.ph-bold.ph-text-strikethrough:before{content:""}.ph-bold.ph-text-subscript:before{content:""}.ph-bold.ph-text-superscript:before{content:""}.ph-bold.ph-text-t:before{content:""}.ph-bold.ph-text-t-slash:before{content:""}.ph-bold.ph-text-underline:before{content:""}.ph-bold.ph-textbox:before{content:""}.ph-bold.ph-thermometer:before{content:""}.ph-bold.ph-thermometer-cold:before{content:""}.ph-bold.ph-thermometer-hot:before{content:""}.ph-bold.ph-thermometer-simple:before{content:""}.ph-bold.ph-threads-logo:before{content:""}.ph-bold.ph-three-d:before{content:""}.ph-bold.ph-thumbs-down:before{content:""}.ph-bold.ph-thumbs-up:before{content:""}.ph-bold.ph-ticket:before{content:""}.ph-bold.ph-tidal-logo:before{content:""}.ph-bold.ph-tiktok-logo:before{content:""}.ph-bold.ph-tilde:before{content:""}.ph-bold.ph-timer:before{content:""}.ph-bold.ph-tip-jar:before{content:""}.ph-bold.ph-tipi:before{content:""}.ph-bold.ph-tire:before{content:""}.ph-bold.ph-toggle-left:before{content:""}.ph-bold.ph-toggle-right:before{content:""}.ph-bold.ph-toilet:before{content:""}.ph-bold.ph-toilet-paper:before{content:""}.ph-bold.ph-toolbox:before{content:""}.ph-bold.ph-tooth:before{content:""}.ph-bold.ph-tornado:before{content:""}.ph-bold.ph-tote:before{content:""}.ph-bold.ph-tote-simple:before{content:""}.ph-bold.ph-towel:before{content:""}.ph-bold.ph-tractor:before{content:""}.ph-bold.ph-trademark:before{content:""}.ph-bold.ph-trademark-registered:before{content:""}.ph-bold.ph-traffic-cone:before{content:""}.ph-bold.ph-traffic-sign:before{content:""}.ph-bold.ph-traffic-signal:before{content:""}.ph-bold.ph-train:before{content:""}.ph-bold.ph-train-regional:before{content:""}.ph-bold.ph-train-simple:before{content:""}.ph-bold.ph-tram:before{content:""}.ph-bold.ph-translate:before{content:""}.ph-bold.ph-trash:before{content:""}.ph-bold.ph-trash-simple:before{content:""}.ph-bold.ph-tray:before{content:""}.ph-bold.ph-tray-arrow-down:before{content:""}.ph-bold.ph-archive-tray:before{content:""}.ph-bold.ph-tray-arrow-up:before{content:""}.ph-bold.ph-treasure-chest:before{content:""}.ph-bold.ph-tree:before{content:""}.ph-bold.ph-tree-evergreen:before{content:""}.ph-bold.ph-tree-palm:before{content:""}.ph-bold.ph-tree-structure:before{content:""}.ph-bold.ph-tree-view:before{content:""}.ph-bold.ph-trend-down:before{content:""}.ph-bold.ph-trend-up:before{content:""}.ph-bold.ph-triangle:before{content:""}.ph-bold.ph-triangle-dashed:before{content:""}.ph-bold.ph-trolley:before{content:""}.ph-bold.ph-trolley-suitcase:before{content:""}.ph-bold.ph-trophy:before{content:""}.ph-bold.ph-truck:before{content:""}.ph-bold.ph-truck-trailer:before{content:""}.ph-bold.ph-tumblr-logo:before{content:""}.ph-bold.ph-twitch-logo:before{content:""}.ph-bold.ph-twitter-logo:before{content:""}.ph-bold.ph-umbrella:before{content:""}.ph-bold.ph-umbrella-simple:before{content:""}.ph-bold.ph-union:before{content:""}.ph-bold.ph-unite:before{content:""}.ph-bold.ph-unite-square:before{content:""}.ph-bold.ph-upload:before{content:""}.ph-bold.ph-upload-simple:before{content:""}.ph-bold.ph-usb:before{content:""}.ph-bold.ph-user:before{content:""}.ph-bold.ph-user-check:before{content:""}.ph-bold.ph-user-circle:before{content:""}.ph-bold.ph-user-circle-check:before{content:""}.ph-bold.ph-user-circle-dashed:before{content:""}.ph-bold.ph-user-circle-gear:before{content:""}.ph-bold.ph-user-circle-minus:before{content:""}.ph-bold.ph-user-circle-plus:before{content:""}.ph-bold.ph-user-focus:before{content:""}.ph-bold.ph-user-gear:before{content:""}.ph-bold.ph-user-list:before{content:""}.ph-bold.ph-user-minus:before{content:""}.ph-bold.ph-user-plus:before{content:""}.ph-bold.ph-user-rectangle:before{content:""}.ph-bold.ph-user-sound:before{content:""}.ph-bold.ph-user-square:before{content:""}.ph-bold.ph-user-switch:before{content:""}.ph-bold.ph-users:before{content:""}.ph-bold.ph-users-four:before{content:""}.ph-bold.ph-users-three:before{content:""}.ph-bold.ph-van:before{content:""}.ph-bold.ph-vault:before{content:""}.ph-bold.ph-vector-three:before{content:""}.ph-bold.ph-vector-two:before{content:""}.ph-bold.ph-vibrate:before{content:""}.ph-bold.ph-video:before{content:""}.ph-bold.ph-video-camera:before{content:""}.ph-bold.ph-video-camera-slash:before{content:""}.ph-bold.ph-video-conference:before{content:""}.ph-bold.ph-vignette:before{content:""}.ph-bold.ph-vinyl-record:before{content:""}.ph-bold.ph-virtual-reality:before{content:""}.ph-bold.ph-virus:before{content:""}.ph-bold.ph-visor:before{content:""}.ph-bold.ph-voicemail:before{content:""}.ph-bold.ph-volleyball:before{content:""}.ph-bold.ph-wall:before{content:""}.ph-bold.ph-wallet:before{content:""}.ph-bold.ph-warehouse:before{content:""}.ph-bold.ph-warning:before{content:""}.ph-bold.ph-warning-circle:before{content:""}.ph-bold.ph-warning-diamond:before{content:""}.ph-bold.ph-warning-octagon:before{content:""}.ph-bold.ph-washing-machine:before{content:""}.ph-bold.ph-watch:before{content:""}.ph-bold.ph-wave-sawtooth:before{content:""}.ph-bold.ph-wave-sine:before{content:""}.ph-bold.ph-wave-square:before{content:""}.ph-bold.ph-wave-triangle:before{content:""}.ph-bold.ph-waveform:before{content:""}.ph-bold.ph-waveform-slash:before{content:""}.ph-bold.ph-waves:before{content:""}.ph-bold.ph-webcam:before{content:""}.ph-bold.ph-webcam-slash:before{content:""}.ph-bold.ph-webhooks-logo:before{content:""}.ph-bold.ph-wechat-logo:before{content:""}.ph-bold.ph-whatsapp-logo:before{content:""}.ph-bold.ph-wheelchair:before{content:""}.ph-bold.ph-wheelchair-motion:before{content:""}.ph-bold.ph-wifi-high:before{content:""}.ph-bold.ph-wifi-low:before{content:""}.ph-bold.ph-wifi-medium:before{content:""}.ph-bold.ph-wifi-none:before{content:""}.ph-bold.ph-wifi-slash:before{content:""}.ph-bold.ph-wifi-x:before{content:""}.ph-bold.ph-wind:before{content:""}.ph-bold.ph-windmill:before{content:""}.ph-bold.ph-windows-logo:before{content:""}.ph-bold.ph-wine:before{content:""}.ph-bold.ph-wrench:before{content:""}.ph-bold.ph-x:before{content:""}.ph-bold.ph-x-circle:before{content:""}.ph-bold.ph-x-logo:before{content:""}.ph-bold.ph-x-square:before{content:""}.ph-bold.ph-yarn:before{content:""}.ph-bold.ph-yin-yang:before{content:""}.ph-bold.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/static/Phosphor-Fill-D4CDmGRg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before{content:""}.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before{content:""}.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before{content:""}.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before{content:""}.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before{content:""}.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before{content:""}.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before{content:""}.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before{content:""}.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before{content:""}.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before{content:""}.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before{content:""}.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before{content:""}.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f3f5f8;--surface-hover: #eff2f6;--border: #e4e7ec;--border-strong: #cdd3dc;--overlay: rgba(15, 23, 42, .45);--inverse-bg: #1b2333;--inverse-text: #f1f4f9;--text: #0f172a;--text-secondary: #475467;--text-muted: #5f6b7e;--text-disabled: #98a2b3;--on-accent: #ffffff;--accent: #1d4ed8;--accent-hover: #1e40af;--accent-active: #1e3a8a;--accent-subtle: #eef3ff;--accent-subtle-hover: #dfe8ff;--accent-border: #bccdfb;--accent-text: #1d4ed8;--success: #15803d;--success-solid: #15803d;--success-bg: #ecfdf3;--success-border: #b7e8c9;--danger: #b42318;--danger-solid: #d92d20;--danger-hover: #b42318;--danger-bg: #fef3f2;--danger-border: #fdc9c4;--warning: #b54708;--warning-solid: #b54708;--warning-bg: #fffaeb;--warning-border: #fedf89;--info: #175cd3;--info-bg: #eff6ff;--info-border: #b2d1fb;--profit: #15803d;--profit-bg: #ecfdf3;--loss: #b42318;--loss-bg: #fef3f2;--focus-ring-color: #2563eb;--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring-color);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--chart-1: #1d4ed8;--chart-2: #0e7490;--chart-3: #7c3aed;--chart-4: #b45309;--chart-5: #64748b;--chart-grid: #e9ecf1;--chart-label: #5f6b7e;--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 24px;--fs-4xl: 30px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.55;--header-height: 56px;--sidebar-width: 240px;--z-base: 1;--z-sticky: 20;--z-sidebar: 100;--z-header: 110;--z-dropdown: 1000;--z-overlay: 1100;--z-modal: 2000;--z-popover: 9000;--z-toast: 9999;--z-tooltip: 10001;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease: cubic-bezier(.2, 0, 0, 1);--transition: var(--dur-base) var(--ease)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0f17;--surface: #121826;--surface-raised: #182033;--surface-sunken: #0f1522;--surface-hover: #1b2438;--border: #232d42;--border-strong: #35425c;--overlay: rgba(2, 6, 14, .66);--inverse-bg: #e8ecf4;--inverse-text: #0f172a;--text: #e8ecf4;--text-secondary: #b1bbcd;--text-muted: #8f9bb1;--text-disabled: #566178;--on-accent: #ffffff;--accent: #3b66e8;--accent-hover: #3258dc;--accent-active: #2a4cc0;--accent-subtle: #15203d;--accent-subtle-hover: #1c2b52;--accent-border: #2c447f;--accent-text: #7ea2ff;--success: #4ade80;--success-solid: #15803d;--success-bg: #0f2a1c;--success-border: #1c4a31;--danger: #f87171;--danger-solid: #dc2626;--danger-hover: #b91c1c;--danger-bg: #2d1416;--danger-border: #5a2428;--warning: #fbbf24;--warning-solid: #b45309;--warning-bg: #2b200a;--warning-border: #5a4413;--info: #7ea2ff;--info-bg: #14203b;--info-border: #2c447f;--profit: #4ade80;--profit-bg: #0f2a1c;--loss: #f87171;--loss-bg: #2d1416;--focus-ring-color: #7ea2ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--chart-1: #6b93ff;--chart-2: #22b8cf;--chart-3: #a78bfa;--chart-4: #f59e0b;--chart-5: #94a3b8;--chart-grid: #232d42;--chart-label: #8f9bb1}:root{--primary-color: var(--accent);--secondary-color: var(--text-secondary);--accent-color: var(--accent);--bg-color: var(--surface);--bg-secondary: var(--surface-sunken);--bg-primary: var(--surface);--bg-hover: var(--surface-hover);--bg-app: var(--bg);--border-color: var(--border);--border-light: var(--border);--text-primary: var(--text);--text-tertiary: var(--text-muted);--hover-bg: var(--surface-hover);--error: var(--danger);--warning-color: var(--warning);--card-bg: var(--surface);--surface-elevated: var(--surface-raised);--shadow: var(--shadow-sm);--primary: var(--accent)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}body{font-family:var(--font-sans);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}#root{width:100%;min-height:100vh}::selection{background:var(--accent-subtle-hover);color:var(--text)}a{color:var(--accent-text)}::placeholder{color:var(--text-muted);opacity:1}:disabled{cursor:not-allowed}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}table,td,th,input[type=number],.tabular,[class*=amount],[class*=price],[class*=pnl],[class*=qty],[class*=quantity],[class*=balance],[class*=funds],[class*=margin],[class*=profit],[class*=loss],[class*=stat-value],[class*=-value],[class*=money],[class*=cash],[class*=ltp],[class*=total],[class*=count]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@keyframes spin{to{transform:rotate(360deg)}}.ph-spin{display:inline-block;animation:spin .9s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 769px){.mobile-only{display:none!important}}@media (max-width: 768px){.desktop-only{display:none!important}}.mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px}.mobile-card-header{font-weight:600;font-size:var(--fs-lg);margin-bottom:12px;color:var(--text)}.mobile-card-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-md)}.mobile-card-label{color:var(--text-secondary)}.mobile-card-value{font-weight:500;color:var(--text);text-align:right}.mobile-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.mobile-card-actions button{flex:1;min-height:44px;border-radius:var(--radius-md);font-size:var(--fs-md);cursor:pointer}@media (max-width: 768px){body{overflow-x:hidden}img{max-width:100%;height:auto}}.session-timeout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn var(--dur-base) ease-out}.session-timeout-modal{background:var(--surface);border:1px solid color-mix(in srgb,var(--warning-solid) 30%,transparent);border-radius:var(--radius-2xl);padding:32px 40px;text-align:center;max-width:400px;width:90%;box-shadow:var(--shadow-lg);animation:slideUp var(--dur-slow) ease-out}.session-timeout-icon{color:var(--warning);margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.session-timeout-title{font-family:var(--font-sans);font-size:var(--fs-3xl);font-weight:600;color:var(--text);margin:0 0 12px}.session-timeout-message{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--text-secondary);margin:0 0 16px}.session-timeout-countdown{font-family:var(--font-sans);font-size:3rem;font-weight:700;color:var(--warning);margin:16px 0;letter-spacing:4px}.session-timeout-submessage{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text-muted);margin:0 0 24px}.session-timeout-button{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:600;padding:14px 32px;background:var(--warning-solid);color:var(--on-accent);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) ease}.session-timeout-button:active{transform:translateY(0)}@media (max-width: 768px){.session-timeout-modal{width:90vw;padding:24px 20px}.session-timeout-button{min-height:44px;width:100%}.session-timeout-countdown{font-size:2.5rem}}.sidebar{width:250px;min-width:250px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:10;transition:all var(--dur-slow) ease;font-family:var(--font-sans)}.sidebar.closed{width:0;min-width:0;overflow:hidden;border-right:none}.sidebar.open{width:250px;min-width:250px}.logo-container{height:72px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--border);flex-shrink:0}.logo-full{height:28px;width:auto;object-fit:contain}.logo-fallback{font-size:var(--fs-xl);font-weight:700;color:var(--text);display:none}.logo-full.hidden{display:none}.logo-full.hidden+.logo-fallback{display:block}.mobile-sidebar-close{display:none}.nav-menu{flex:1;padding:20px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.nav-section-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:12px 14px 4px}.nav-item{display:flex;align-items:center;padding:10px 14px;color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm);font-weight:500;border-radius:var(--radius-lg);transition:all var(--dur-base);gap:10px}.nav-item:hover{background:var(--surface-sunken);color:var(--text)}.nav-item.active{background:var(--surface-sunken);color:var(--text);font-weight:600}.nav-item i{font-size:var(--fs-lg)}.nav-spacer{flex:1}.user-profile{padding:20px;border-top:1px solid var(--border);flex-shrink:0}.profile-card{display:flex;align-items:center;padding:12px;background:var(--surface-sunken);border-radius:var(--radius-xl);border:1px solid var(--border)}.avatar-circle{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-md);flex-shrink:0}.profile-info{margin-left:12px;overflow:hidden}.profile-name{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.profile-role{font-size:var(--fs-2xs);color:var(--text-muted)}@media (min-width: 769px) and (max-width: 1024px){.sidebar,.sidebar.open{width:80px;min-width:80px}.logo-container{padding:0;justify-content:center}.logo-full{display:none}.logo-fallback{display:block;font-size:var(--fs-xs);font-weight:800}.nav-menu{padding:20px 8px}.nav-item{justify-content:center;padding:12px}.nav-item span{display:none}.nav-item i{font-size:var(--fs-3xl);margin:0}.nav-section-label{display:none}.user-profile{padding:12px 8px}.profile-info{display:none}.profile-card{justify-content:center;padding:8px}}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;width:280px;min-width:280px;height:100vh;z-index:1000;transform:translate(-100%);transition:transform var(--dur-slow) ease;box-shadow:none}.sidebar.open,.sidebar.closed{transform:translate(-100%);width:280px;min-width:280px;overflow:visible;border-right:1px solid var(--border)}.sidebar.mobile-open{transform:translate(0);box-shadow:var(--shadow-md)}.sidebar.mobile-open .nav-item span{display:inline}.sidebar.mobile-open .nav-section-label,.sidebar.mobile-open .profile-info,.sidebar.mobile-open .logo-full{display:block}.sidebar.mobile-open .logo-fallback{display:none}.sidebar.mobile-open .logo-container{padding:0 28px;justify-content:flex-start}.sidebar.mobile-open .mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin-left:auto;border:0;border-radius:var(--radius-xl);background:transparent;color:var(--text);cursor:pointer}.sidebar.mobile-open .nav-menu{padding:20px 14px}.sidebar.mobile-open .nav-item{justify-content:flex-start;padding:10px 14px;gap:10px}.sidebar.mobile-open .nav-item i{font-size:var(--fs-lg)}.sidebar.mobile-open .user-profile{padding:20px}.sidebar.mobile-open .profile-card{justify-content:flex-start;padding:12px}}.notification-bell-container{position:relative}.notification-bell-btn{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-secondary);border-radius:var(--radius-lg);transition:all var(--dur-base) ease;display:flex;align-items:center;justify-content:center;position:relative}.notification-bell-btn:hover,.notification-bell-btn.active{background-color:var(--surface-hover);color:var(--accent-text)}.notification-badge{position:absolute;top:2px;right:2px;background:var(--danger-solid);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:600;min-width:16px;height:16px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:0 4px}@media (max-width: 768px){.notification-bell-btn{min-width:44px;min-height:44px}}.spinner{animation:spin 1s linear infinite}.theme-toggle{display:flex;gap:var(--space-0-5);padding:var(--space-0-5);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg)}.theme-toggle__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.theme-toggle__btn i{font-size:var(--fs-lg)}.theme-toggle__btn:hover{color:var(--text)}.theme-toggle__btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.theme-toggle__btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}@media (max-width: 360px){.theme-toggle__btn span{display:none}}.header{height:64px;background-color:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center;gap:16px}.menu-toggle{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-sm);transition:background-color var(--dur-base) ease}.menu-toggle:hover{background-color:var(--surface-hover)}.hamburger-line{width:20px;height:2px;background-color:var(--text);border-radius:var(--radius-xs);transition:all var(--dur-slow) ease}.page-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text);letter-spacing:-.3px}.header-right{display:flex;align-items:center;gap:16px}.header-icon-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-2xl);display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) ease}.header-icon-btn:hover{background-color:var(--surface-hover);color:var(--text)}.header-user-wrapper{position:relative}.header-user{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--dur-base) ease;-webkit-user-select:none;user-select:none;border:none;background:transparent;font-family:inherit}.header-user:hover,.header-user.active{background-color:var(--surface-hover)}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-xs)}.user-name{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.user-caret{color:var(--text-secondary);transition:transform var(--dur-base) ease;margin-left:-2px}.user-caret.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:264px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:6px;z-index:200;animation:dropdownFadeIn var(--dur-base) ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;align-items:center;gap:10px;padding:10px}.dropdown-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-sm);flex-shrink:0}.dropdown-user-info{min-width:0}.dropdown-user-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-role{font-size:var(--fs-2xs);color:var(--text-secondary)}.dropdown-divider{height:1px;background:var(--border);margin:4px 6px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--text);transition:all var(--dur-base) ease;font-family:var(--font-sans)}.dropdown-item i{font-size:var(--fs-lg);color:var(--text-secondary)}.dropdown-item:hover{background-color:var(--surface-hover)}.dropdown-item-danger,.dropdown-item-danger i{color:var(--danger)}.dropdown-item-danger:hover{background-color:var(--danger-bg)}.mobile-hamburger{display:none}@media (max-width: 768px){.header{padding:0 16px;height:56px}.desktop-sidebar-toggle{display:none}.mobile-hamburger{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-user .user-name,.user-caret,.header-icon-btn{display:none}.page-title{font-size:var(--fs-lg);max-width:40vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{gap:8px}.user-dropdown{right:-8px;max-width:90vw}}.dropdown-theme{padding:var(--space-2) var(--space-2) var(--space-1)}.dropdown-theme-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1-5)}.error-boundary{display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);color:var(--text-muted)}.error-boundary--app{min-height:100vh;background:var(--bg)}.error-boundary--page{min-height:400px;background:transparent}.error-boundary__card{background:var(--surface);border-radius:var(--radius-xl);padding:48px 40px;max-width:520px;width:100%;text-align:center;box-shadow:var(--shadow-md)}.error-boundary__icon{font-size:48px;margin-bottom:16px;line-height:1}.error-boundary__heading{font-size:var(--fs-2xl);font-weight:600;margin:0 0 12px;color:var(--text-muted)}.error-boundary__subtext{font-size:var(--fs-md);color:var(--text-muted);margin:0 0 28px;line-height:1.5}.error-boundary__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.error-boundary__btn{padding:10px 24px;border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;transition:opacity var(--dur-base)}.error-boundary__btn:hover{opacity:.85}.error-boundary__btn--primary{background:var(--danger-solid);color:var(--on-accent)}.error-boundary__btn--secondary{background:var(--accent);color:var(--text-muted)}.error-boundary__details{margin-top:28px;text-align:left}.error-boundary__details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:12px}.error-boundary__details-content{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:16px;font-size:var(--fs-xs);overflow-x:auto}.error-boundary__details-content p{margin:0 0 8px;color:var(--text-muted)}.error-boundary__details-content pre{margin:0 0 12px;white-space:pre-wrap;word-break:break-word;color:var(--danger);font-size:var(--fs-2xs);line-height:1.5}.shortcuts-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:shortcutsFadeIn var(--dur-base) ease-out}@keyframes shortcutsFadeIn{0%{opacity:0}to{opacity:1}}.shortcuts-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:360px;max-width:90vw;animation:shortcutsSlideIn var(--dur-base) ease-out}@keyframes shortcutsSlideIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.shortcuts-header h3{font-size:var(--fs-md);font-weight:700;color:var(--text);margin:0;letter-spacing:-.2px}.shortcuts-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-xl);display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) ease}.shortcuts-close:hover{background-color:var(--surface-hover);color:var(--text)}.shortcuts-body{padding:12px 20px}.shortcuts-table{width:100%;border-collapse:collapse}.shortcuts-table th{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:6px 0;border-bottom:1px solid var(--border)}.shortcuts-table td{padding:8px 0;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.shortcuts-table tbody tr{transition:background-color var(--dur-fast) ease}.shortcuts-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border)}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono);color:var(--text);box-shadow:var(--shadow-sm)}.shortcuts-footer{padding:12px 20px;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-secondary);text-align:center}@media (max-width: 768px){.shortcuts-modal{width:95vw;max-height:90vh;overflow-y:auto}.shortcuts-close{min-width:44px;min-height:44px}}.install-app-banner{display:none}@media (max-width: 768px){.install-app-banner{display:flex;align-items:center;gap:12px;margin:8px 16px 0;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}}.install-app-banner__icon{width:40px;height:40px;border-radius:var(--radius-xl);flex-shrink:0}.install-app-banner__text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-sm);line-height:1.4;color:var(--text-secondary)}.install-app-banner__text strong{font-size:var(--fs-md);font-weight:700;color:var(--text)}.install-app-banner__cta{flex-shrink:0;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);padding:8px 14px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.install-app-banner__close{flex-shrink:0;background:none;border:none;padding:4px;color:var(--text-secondary);font-size:var(--fs-xl);cursor:pointer;display:flex}.install-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.install-sheet{background:var(--surface);width:100%;max-width:440px;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:18px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}@media (min-width: 769px){.install-sheet-overlay{align-items:center}.install-sheet{border-radius:var(--radius-xl)}}.install-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.install-sheet__header h3{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.install-sheet__close{background:none;border:none;padding:4px;font-size:var(--fs-2xl);color:var(--text-secondary);cursor:pointer;display:flex}.install-sheet__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.install-sheet__steps li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.install-sheet__num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--surface-hover);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.install-sheet__glyph{color:var(--accent-text);font-size:var(--fs-lg);vertical-align:-3px}.install-sheet__note{margin:16px 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.layout{display:flex;min-height:100vh;background-color:var(--bg)}.main-container{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all var(--dur-slow) ease}.main-content{flex:1;padding:32px;overflow-y:auto}@media (max-width: 768px){.main-content{padding:16px}}.mobile-sidebar-backdrop{display:none}@media (max-width: 768px){.mobile-sidebar-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay);z-index:999}}.login-layout{display:flex;width:100vw;height:100vh;overflow:hidden;font-family:var(--font-sans);background:var(--surface);animation:loginBodyFadeIn .8s ease forwards}@keyframes loginBodyFadeIn{0%{opacity:0}to{opacity:1}}.particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;animation:fadeInCanvas 2s ease forwards .5s}@keyframes fadeInCanvas{0%{opacity:0}to{opacity:1}}.login-left-panel{flex:1.2;background:var(--surface);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;overflow:hidden}.login-visual-content{position:relative;z-index:10;width:100%;max-width:600px;text-align:left;opacity:0;transform:translate(-30px);animation:slideInRight 1s cubic-bezier(.16,1,.3,1) forwards var(--dur-base)}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.login-brand-logo{margin-bottom:40px}.login-brand-logo img{height:120px;width:auto;object-fit:contain}.login-hero-text{font-size:46px;font-weight:700;line-height:1.2;margin-bottom:24px;letter-spacing:-1px;color:var(--text);font-family:var(--font-sans);text-transform:uppercase}.login-hero-text span{color:var(--accent-text)}.login-right-panel{flex:1;background:var(--surface);display:flex;justify-content:center;align-items:center;padding:40px;position:relative;overflow:hidden}.login-card{width:100%;max-width:440px;background:var(--surface);border-radius:var(--radius-2xl);padding:48px;box-shadow:var(--shadow-md);border:1px solid var(--border);position:relative;z-index:10;opacity:0;transform:translateY(20px);animation:fadeUpIn .8s cubic-bezier(.16,1,.3,1) forwards var(--dur-slow)}@keyframes fadeUpIn{to{opacity:1;transform:translateY(0)}}.login-mobile-logo{display:none}.login-mobile-logo img{height:72px;width:auto;object-fit:contain;margin-bottom:16px}.login-header{margin-bottom:36px}.login-header h2{font-size:var(--fs-4xl);font-weight:600;margin-bottom:8px;letter-spacing:-.5px;color:var(--text);font-family:var(--font-sans)}.login-header p{font-size:var(--fs-md);color:var(--text-muted);font-family:var(--font-sans)}.login-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-xl);color:var(--danger);font-size:var(--fs-md);font-weight:500;margin-bottom:24px}.login-error i{font-size:var(--fs-lg);flex-shrink:0}.login-form-group{margin-bottom:24px;position:relative}.login-form-group label{display:block;font-size:var(--fs-md);font-weight:500;margin-bottom:8px;color:var(--text);font-family:var(--font-sans)}.login-input-wrapper{position:relative;display:flex;align-items:center}.login-input-wrapper>i:first-child{position:absolute;left:16px;color:var(--text-muted);font-size:var(--fs-lg);transition:color var(--dur-slow) ease;pointer-events:none}.login-form-input{width:100%;height:52px;background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);padding:0 44px;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text);transition:all var(--dur-slow) ease;outline:none}.login-form-input::placeholder{color:var(--text-muted);font-weight:400}.login-form-input:hover{border-color:var(--border-strong)}.login-form-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.login-input-wrapper:focus-within>i:first-child{color:var(--accent-text)}.login-toggle-password{position:absolute;right:16px;cursor:pointer;color:var(--text-muted);font-size:var(--fs-lg);transition:color var(--dur-base) ease}.login-toggle-password:hover{color:var(--text)}.login-remember-me{margin-bottom:8px}.login-remember-me label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.login-remember-me input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-text);cursor:pointer;flex-shrink:0}.login-btn-submit{width:100%;height:52px;margin-top:8px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;transition:all var(--dur-slow) cubic-bezier(.16,1,.3,1)}.login-btn-submit:hover:not(:disabled){background:var(--accent-hover)}.login-btn-submit:active:not(:disabled){transform:translateY(0)}.login-btn-submit:disabled{opacity:.6;cursor:not-allowed}.login-2fa-email{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-secondary)}.login-2fa-email i{color:var(--accent-text);font-size:var(--fs-lg)}.login-totp-input{font-size:var(--fs-3xl)!important;letter-spacing:8px;text-align:center;font-family:var(--font-mono);padding:0 16px!important}.login-2fa-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.login-link-btn{background:none;border:none;color:var(--accent-text);font-size:var(--fs-md);font-family:var(--font-sans);cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);transition:all var(--dur-base) ease;display:flex;align-items:center;gap:6px}.login-link-btn:hover{background:var(--accent-subtle);color:var(--accent-text)}@media (max-width: 1024px){.login-left-panel{flex:1;padding:40px 24px}.login-hero-text{font-size:var(--fs-4xl)}}@media (max-width: 768px){.login-layout{flex-direction:column;overflow-y:auto}.login-left-panel{display:none}.login-right-panel{flex:1;padding:24px;min-height:100vh}.login-card{padding:32px 24px;box-shadow:var(--shadow-sm);border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.login-mobile-logo{display:flex;justify-content:center;margin-bottom:8px}.login-header{text-align:center}}:root[data-theme=dark] .login-brand-logo img,:root[data-theme=dark] .login-mobile-logo img{filter:brightness(0) invert(1)}.card{background-color:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden}.card-title{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text)}.card-content{padding:var(--space-6)}@media (max-width: 768px){.card-content,.card-title{padding:var(--space-4)}}.dashboard{max-width:1200px}.dashboard-error-banner{padding:10px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);margin-bottom:20px;color:var(--danger);font-size:var(--fs-sm)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.stat-label{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.stat-value{font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.stat-value.positive{color:var(--success)}.stat-value.negative{color:var(--danger)}.stat-value.success{color:var(--success)}.stat-value.danger{color:var(--danger)}.stat-value.warning{color:var(--warning)}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card{border-radius:var(--radius-xl)!important}.chart-placeholder{display:flex;align-items:center;justify-content:center;height:220px;color:var(--text-secondary);font-size:var(--fs-sm)}.spider-numbers{display:flex;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:8px}.spider-num{display:flex;flex-direction:column}.spider-num-value{font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.spider-num-label{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:500;margin-top:2px}.activity-card{margin-top:16px;border-radius:var(--radius-xl)!important}.activity-loading,.activity-empty{padding:32px 0;text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.activity-error{padding:32px 0;text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);display:flex;flex-direction:column;align-items:center;gap:10px}.activity-retry-btn{padding:6px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-xs);cursor:pointer;font-weight:500}.activity-retry-btn:hover{background:var(--border)}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.activity-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;white-space:nowrap;margin-top:2px}.activity-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.activity-user{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.activity-action{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.activity-desc{font-size:var(--fs-xs);color:var(--text-secondary);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{font-size:var(--fs-2xs);color:var(--text-secondary);white-space:nowrap;margin-left:12px;margin-top:3px}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-row{grid-template-columns:1fr}}@media (max-width: 600px){.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-value{font-size:var(--fs-xl)}.spider-numbers{flex-wrap:wrap;gap:16px}}.instrument-search{position:relative;width:100%}.instrument-search.disabled{opacity:.6;pointer-events:none}.instrument-search-input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--surface-sunken, var(--surface-sunken));border:1px solid var(--border, var(--border));border-radius:var(--radius-lg);transition:all var(--dur-base) ease}.instrument-search.open .instrument-search-input-wrapper,.instrument-search-input-wrapper:focus-within{border-color:var(--accent, var(--accent));background-color:var(--surface-sunken, var(--surface-sunken))}.instrument-search-icon{display:flex;align-items:center;justify-content:center;padding-left:14px;color:var(--text-muted);flex-shrink:0}.instrument-search-icon .spinner{animation:instrument-spin 1s linear infinite;color:var(--accent-text)}@keyframes instrument-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.instrument-search-input{flex:1;min-width:0;padding:10px 12px;font-size:var(--fs-md);font-weight:500;color:var(--text, var(--text));background:transparent;border:none;outline:none;font-family:inherit}.instrument-search-input::placeholder{color:var(--text-muted);font-weight:400}.instrument-search-actions{display:flex;align-items:center;gap:4px;padding-right:12px;flex-shrink:0}.instrument-search-actions .clear-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--surface-hover);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base) ease}.instrument-search-actions .clear-btn:hover{background:var(--border-strong);color:var(--text)}.instrument-search-actions .caret{color:var(--text-muted);transition:transform var(--dur-base) ease}.instrument-search-actions .caret.rotate{transform:rotate(180deg)}.instrument-search-dropdown-portal{max-height:300px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden;animation:dropdown-fade-in var(--dur-base) ease}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.instrument-search-dropdown-portal .dropdown-status{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 16px;color:var(--text-muted);font-size:var(--fs-md)}.instrument-search-dropdown-portal .dropdown-status.error{color:var(--danger)}.instrument-search-dropdown-portal .dropdown-status.hint{color:var(--text-secondary)}.instrument-search-dropdown-portal .dropdown-status .spinner{animation:instrument-spin 1s linear infinite}.instrument-search-dropdown-portal .instrument-list{list-style:none;margin:0;padding:8px 0;max-height:280px;overflow-y:auto}.instrument-search-dropdown-portal .instrument-item{display:flex;flex-direction:column;gap:4px;padding:10px 16px;cursor:pointer;transition:background-color var(--dur-fast) ease}.instrument-search-dropdown-portal .instrument-item:hover,.instrument-search-dropdown-portal .instrument-item.highlighted{background-color:var(--surface-sunken)}.instrument-search-dropdown-portal .instrument-item-main{display:flex;align-items:center;gap:10px}.instrument-search-dropdown-portal .instrument-label{font-size:var(--fs-md);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instrument-search-dropdown-portal .instrument-item-meta{display:flex;align-items:center;gap:12px;padding-left:42px;font-size:var(--fs-xs);color:var(--text-muted)}.instrument-search-dropdown-portal .instrument-type{text-transform:uppercase;letter-spacing:.03em}.instrument-search-dropdown-portal .lot-size{color:var(--text-secondary)}.exchange-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 6px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);flex-shrink:0}.exchange-badge.nfo{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.exchange-badge.nse{background-color:color-mix(in srgb,var(--success-solid) 10%,transparent);color:var(--success)}.exchange-badge.bse{background-color:color-mix(in srgb,var(--danger-solid) 10%,transparent);color:var(--danger)}.exchange-badge.mcx{background-color:color-mix(in srgb,var(--warning-solid) 10%,transparent);color:var(--warning)}.exchange-badge.cds{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.exchange-badge.default{background-color:var(--surface-sunken);color:var(--text-secondary)}.instrument-search-dropdown-portal .instrument-list::-webkit-scrollbar{width:6px}.instrument-search-dropdown-portal .instrument-list::-webkit-scrollbar-track{background:transparent}.instrument-search-dropdown-portal .instrument-list::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-xs)}.instrument-search-dropdown-portal .instrument-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}@media (max-width: 768px){.instrument-search,.instrument-search-input{width:100%}.instrument-search-dropdown-portal{max-width:90vw;left:5vw!important;right:5vw!important}.instrument-search-dropdown-portal .instrument-item-meta{padding-left:0;flex-wrap:wrap}}.multi-account-selector{position:relative;width:100%}.mas-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-sunken);cursor:pointer;transition:border-color var(--dur-base);min-height:40px}.mas-trigger:hover{border-color:var(--border-strong)}.mas-trigger--open{border-color:var(--accent)}.mas-trigger-text{flex:1;font-size:var(--fs-md);font-weight:500;color:var(--text);font-family:inherit}.mas-placeholder{color:var(--text-secondary);font-weight:400}.mas-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-xl);background-color:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:600;line-height:1}.mas-caret{font-size:var(--fs-2xs);color:var(--text-secondary);transition:transform var(--dur-base)}.mas-caret--open{transform:rotate(180deg)}.mas-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:1100;overflow:hidden;animation:masSlideIn var(--dur-base) ease-out}@keyframes masSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mas-search-wrapper{padding:8px;border-bottom:1px solid var(--border)}.mas-search-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);font-size:var(--fs-sm);font-family:inherit;color:var(--text);outline:none;transition:border-color var(--dur-base);box-sizing:border-box}.mas-search-input:focus{border-color:var(--accent)}.mas-search-input::placeholder{color:var(--text-secondary)}.mas-list{max-height:220px;overflow-y:auto;padding:4px 0}.mas-list::-webkit-scrollbar{width:6px}.mas-list::-webkit-scrollbar-track{background:transparent}.mas-list::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-xs)}.mas-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background-color var(--dur-fast);-webkit-user-select:none;user-select:none}.mas-item:hover{background-color:var(--surface-sunken)}.mas-item--select-all{font-weight:600}.mas-item input[type=checkbox]{display:none}.mas-checkbox-custom{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--dur-base);position:relative}.mas-item input[type=checkbox]:checked+.mas-checkbox-custom{background-color:var(--accent);border-color:var(--accent)}.mas-item input[type=checkbox]:checked+.mas-checkbox-custom:after{content:"";position:absolute;width:5px;height:9px;border:solid var(--border);border-width:0 2px 2px 0;transform:rotate(45deg);top:1px}.mas-item-label{flex:1;font-size:var(--fs-sm);color:var(--text)}.mas-item-count{font-size:var(--fs-xs);color:var(--text-secondary)}.mas-divider{height:1px;background-color:var(--border);margin:2px 0}.mas-empty{padding:16px;text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width: 768px){.multi-account-selector,.mas-trigger{width:100%}.mas-item{min-height:44px}.mas-dropdown{width:100%}.mas-search-input{min-height:44px}}.bulk-order-modal{max-width:560px}.bulk-order-modal .form-group label{font-size:var(--fs-sm);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.btn-primary .btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--border) 30%,transparent);border-top-color:var(--border);border-radius:50%;animation:btnSpin .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes btnSpin{to{transform:rotate(360deg)}}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.modal-overlay.submitting{cursor:not-allowed}.close-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.bulk-order-failures{margin-top:16px;padding:12px 14px;background-color:color-mix(in srgb,var(--danger-solid) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger-solid) 20%,transparent);border-radius:var(--radius-lg)}.failures-title{font-size:var(--fs-sm);font-weight:600;color:var(--danger);margin-bottom:8px}.failure-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--danger-solid) 10%,transparent);font-size:var(--fs-sm)}.failure-item:last-child{border-bottom:none}.failure-account{font-weight:600;color:var(--text)}.failure-error{color:var(--danger);font-size:var(--fs-xs);max-width:60%;text-align:right}.btn-bulk-order{padding:.625rem 1.2rem;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:all var(--dur-base) ease;font-family:var(--font-sans);display:flex;align-items:center;gap:6px;height:37px;white-space:nowrap}.btn-bulk-order:hover{background-color:var(--accent-hover)}@media (max-width: 480px){.btn-bulk-order{padding:.4rem .7rem;font-size:var(--fs-2xs);height:auto}}@media (max-width: 768px){.bulk-order-modal{width:95vw;max-width:95vw;max-height:90vh;overflow-y:auto}.bulk-order-modal .form-group{width:100%}.bulk-order-modal .form-group input,.bulk-order-modal .form-group select,.bulk-order-modal .form-group textarea{width:100%;box-sizing:border-box}.bulk-order-modal .modal-body{flex-direction:column}.close-btn{min-width:44px;min-height:44px}.failure-item{flex-direction:column;align-items:flex-start;gap:4px}.failure-error{max-width:100%;text-align:left}}:root{--adm-primary: var(--accent);--adm-white: var(--surface);--adm-border: var(--border);--adm-text-primary: var(--text);--adm-text-secondary: var(--text-secondary);--adm-bg-light: var(--surface-sunken);--adm-bg-hover: var(--surface-hover);--adm-success: var(--success);--adm-success-light: var(--success-bg);--adm-success-dark: var(--success);--adm-danger: var(--danger);--adm-danger-light: var(--danger-bg);--adm-danger-dark: var(--danger);--adm-warning: var(--warning);--adm-warning-light: var(--warning-bg);--adm-warning-dark: var(--warning);--adm-font-mono: var(--font-mono)}.adm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:admFadeIn var(--dur-slow) ease-out}@keyframes admFadeIn{0%{opacity:0}to{opacity:1}}.adm-container{background:var(--adm-white);border:1px solid var(--adm-border);width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:admSlideIn var(--dur-slow) ease-out}@keyframes admSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.adm-header{padding:24px 32px;border-bottom:1px solid var(--adm-border);display:flex;justify-content:space-between;align-items:center;background:var(--adm-white);flex-shrink:0}.adm-client-info{display:flex;align-items:center;gap:20px}.adm-client-avatar{width:48px;height:48px;border:2px solid var(--adm-primary);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-text);font-size:var(--fs-xl);background:transparent}.adm-client-details h2{font-size:var(--fs-2xl);font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin:0 0 4px;color:var(--adm-text-primary)}.adm-client-meta{display:flex;gap:12px;font-size:var(--fs-xs);color:var(--adm-text-secondary);font-family:var(--adm-font-mono)}.adm-close-btn{width:40px;height:40px;background:transparent;border:1px solid var(--adm-border);color:var(--adm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);transition:all var(--dur-base) ease}.adm-close-btn:hover{background:var(--adm-primary);color:var(--on-accent);border-color:var(--adm-primary)}.adm-header-actions{display:flex;gap:8px;align-items:center}.adm-refresh-btn{width:40px;height:40px;background:transparent;border:1px solid var(--adm-border);color:var(--adm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) ease}.adm-refresh-btn:hover{background:var(--adm-primary);color:var(--on-accent);border-color:var(--adm-primary)}.adm-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.adm-refresh-btn.spinning svg{animation:adm-spin 1s linear infinite}@keyframes adm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-place-order-btn{width:40px;height:40px;background:transparent;border:1px solid var(--success-solid);color:var(--success);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) ease}.adm-place-order-btn:hover{background:var(--success-solid);color:var(--on-accent)}.adm-standalone-modal{max-width:500px}.adm-standalone-instrument{margin-bottom:16px}.adm-standalone-label{display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--adm-text-secondary);letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.adm-standalone-ltp-row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs)}.adm-standalone-ltp-label{color:var(--adm-text-secondary)}.adm-standalone-ltp-value{color:var(--adm-text-primary);font-weight:600;font-family:var(--font-mono)}.adm-standalone-ltp-loading{color:var(--adm-text-secondary);font-style:italic}.adm-standalone-ltp-na{color:var(--adm-text-secondary)}.adm-squareoff-qty-section{margin:16px 0 8px}.adm-squareoff-qty-row{display:flex;align-items:center;justify-content:center;gap:10px}.adm-squareoff-qty-label{font-size:var(--fs-xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.5px}.adm-squareoff-qty-input-wrapper{display:flex;align-items:center;border:1px solid var(--adm-border);overflow:hidden}.adm-squareoff-qty-btn{width:32px;height:34px;background:var(--adm-bg-light);border:none;cursor:pointer;font-size:var(--fs-lg);font-weight:600;color:var(--adm-text-primary);display:flex;align-items:center;justify-content:center;transition:background var(--dur-base) ease}.adm-squareoff-qty-btn:hover:not(:disabled){background:var(--adm-border)}.adm-squareoff-qty-btn:disabled{opacity:.3;cursor:not-allowed}.adm-squareoff-qty-input{width:70px;height:34px;border:none;border-left:1px solid var(--adm-border);border-right:1px solid var(--adm-border);text-align:center;font-size:var(--fs-md);font-weight:600;font-family:var(--adm-font-mono);color:var(--adm-text-primary);outline:none;-moz-appearance:textfield}.adm-squareoff-qty-input::-webkit-outer-spin-button,.adm-squareoff-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adm-squareoff-qty-max{font-size:var(--fs-xs);color:var(--adm-text-secondary)}.adm-squareoff-partial-note{text-align:center;margin-top:8px;font-size:var(--fs-2xs);color:var(--adm-warning-dark);background:var(--adm-warning-light);padding:4px 10px}.adm-tab-navigation{display:flex;border-bottom:1px solid var(--adm-border);padding:0 32px;gap:4px;background:var(--adm-white);flex-shrink:0;overflow-x:auto}.adm-tab-btn{padding:20px 24px;background:transparent;border:none;cursor:pointer;font-size:var(--fs-xs);color:var(--adm-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;transition:all var(--dur-base) ease;font-family:inherit;display:flex;align-items:center;gap:8px;white-space:nowrap}.adm-tab-btn i{font-size:var(--fs-xl)}.adm-tab-btn:hover{color:var(--adm-text-primary);background:var(--adm-bg-light)}.adm-tab-btn.active{color:var(--adm-text-primary)}.adm-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--adm-primary)}.adm-tab-content{flex:1;overflow-y:auto;padding:40px;background:var(--adm-white)}.adm-tab-panel{animation:admSlideUp var(--dur-slow) ease-out}@keyframes admSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.adm-tab-panel h3{font-size:var(--fs-xs);color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-weight:700;border-left:3px solid var(--adm-primary);padding-left:12px}.adm-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.adm-date-controls{display:flex;gap:12px;align-items:center}.adm-date-controls span{font-size:var(--fs-xs);color:var(--adm-text-secondary)}.adm-date-input{background:var(--adm-white);border:1px solid var(--adm-border);padding:8px 12px;font-family:inherit;font-size:var(--fs-xs);color:var(--adm-text-primary);outline:none;transition:border-color var(--dur-base) ease}.adm-date-input:focus{border-color:var(--adm-primary)}.adm-equity-chart{margin-bottom:24px;background:var(--adm-bg-hover);padding:16px;border:1px solid var(--adm-border)}.adm-metrics-row{display:flex;gap:24px;margin-bottom:20px}.adm-pnl-grid{flex:1.2;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px}.adm-returns-grid{flex:.4;display:grid;grid-template-columns:1fr;gap:16px}.adm-pnl-card{background:var(--adm-white);border:1px solid var(--adm-border);padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform var(--dur-base) ease,box-shadow var(--dur-base) ease}.adm-pnl-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:1px;color:var(--adm-text-secondary);margin-bottom:8px;font-weight:600}.adm-pnl-value{font-family:var(--adm-font-mono);font-size:var(--fs-3xl);font-weight:500}.adm-pnl-value.success{color:var(--adm-success)}.adm-pnl-value.danger{color:var(--adm-danger)}.adm-pnl-value.warning{color:var(--adm-warning)}.adm-pnl-value.muted{color:var(--adm-text-secondary)}.adm-pnl-card.net-pnl{background:var(--adm-primary);color:var(--on-accent);border:none}.adm-pnl-card.net-pnl .adm-pnl-label{color:color-mix(in srgb,var(--on-accent) 70%,transparent)}.adm-pnl-card.net-pnl .adm-pnl-value{font-size:var(--fs-4xl);color:var(--on-accent)}.adm-download-container{margin-top:16px;display:flex;justify-content:flex-end}.adm-download-btn{background:var(--adm-primary);color:var(--on-accent);border:none;padding:10px 20px;font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base) ease}.adm-download-btn:hover{opacity:.9}.adm-funds-gauge-container{display:flex;justify-content:center;align-items:center;margin-bottom:32px;position:relative}.adm-funds-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.adm-fund-stat-card{background:var(--adm-white);border:1px solid var(--adm-border);padding:20px;text-align:center;transition:transform var(--dur-base) ease,box-shadow var(--dur-base) ease}.adm-fund-stat-label{font-size:var(--fs-xs);color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.adm-fund-stat-value{font-family:var(--adm-font-mono);font-size:var(--fs-2xl);font-weight:600;color:var(--adm-text-primary)}.adm-fund-stat-value.success{color:var(--adm-success)}.adm-fund-stat-value.danger{color:var(--adm-danger)}.adm-fund-stat-value.warning{color:var(--adm-warning)}.adm-funds-layout{display:grid;grid-template-columns:350px 1fr;gap:40px}.adm-funds-main-card{border:1px solid var(--adm-border);padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--adm-bg-light)}.adm-funds-label{font-size:var(--fs-xs);color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.adm-funds-big-value{font-size:48px;font-family:var(--adm-font-mono);font-weight:300;color:var(--adm-text-primary);letter-spacing:-1px}.adm-funds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.adm-fund-item{border:1px solid var(--adm-border);padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:var(--adm-white)}.adm-fund-item-label{font-size:var(--fs-2xs);color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.adm-fund-item-value{font-family:var(--adm-font-mono);font-size:var(--fs-xl);font-weight:400;color:var(--adm-text-primary)}.adm-data-table{width:100%;border:1px solid var(--adm-border);margin-bottom:24px;overflow-x:auto}.adm-data-table table{width:100%;border-collapse:collapse}.adm-data-table th{background:var(--adm-bg-light);padding:16px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--adm-border)}.adm-data-table td{padding:16px;border-bottom:1px solid var(--adm-border);font-size:var(--fs-sm);color:var(--adm-text-primary);font-family:var(--adm-font-mono)}.adm-data-table tr:last-child td{border-bottom:none}.adm-data-table tbody tr:hover td{background:var(--adm-bg-hover)}.adm-data-table td.success{color:var(--adm-success);font-weight:600}.adm-data-table td.danger{color:var(--adm-danger);font-weight:600}.adm-no-data-cell{text-align:center;color:var(--adm-text-secondary);font-style:italic;padding:40px!important}.adm-data-table .adm-instrument-cell{display:flex;flex-direction:column;gap:2px}.adm-data-table .adm-instrument-name{font-weight:500;color:var(--adm-text-primary)}.adm-data-table .adm-instrument-meta{font-size:var(--fs-2xs);color:var(--adm-text-secondary);font-family:var(--adm-font-mono)}.order-type,.order-type-badge{padding:4px 10px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;display:inline-block}.order-type.buy,.order-type-badge.buy{background-color:var(--success-bg);color:var(--success)}.order-type.sell,.order-type-badge.sell{background-color:var(--adm-danger-light);color:var(--adm-danger-dark)}.adm-order-status{display:inline-block;padding:4px 10px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--adm-font-mono)}.adm-order-status.status-executed{background-color:var(--adm-success-light);color:var(--adm-success-dark);border:1px solid var(--adm-success)}.adm-order-status.status-rejected{background-color:var(--adm-danger-light);color:var(--adm-danger-dark);border:1px solid var(--adm-danger)}.adm-status-tooltip-wrapper{position:relative;display:inline-block}.adm-status-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--adm-primary);color:var(--inverse-text);font-size:var(--fs-xs);font-weight:500;line-height:1.4;padding:8px 12px;white-space:normal;width:max-content;max-width:280px;z-index:1000;pointer-events:none;transition:opacity var(--dur-base) ease,visibility var(--dur-base) ease;box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;font-family:var(--adm-font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.adm-status-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--adm-primary) transparent transparent transparent}.adm-status-tooltip-wrapper:hover .adm-status-tooltip{visibility:visible;opacity:1}.adm-order-status.status-pending{background-color:var(--adm-warning-light);color:var(--adm-warning-dark);border:1px solid var(--adm-warning)}.order-time{font-family:var(--adm-font-mono);font-size:var(--fs-xs);color:var(--text-secondary)}.order-qty{font-family:var(--adm-font-mono)}.adm-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.adm-risk-card{border:1px solid var(--adm-border);padding:24px;background:var(--adm-white)}.adm-risk-card h4{font-size:var(--fs-2xs);color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-weight:600}.adm-risk-value{font-size:var(--fs-4xl);font-weight:400;font-family:var(--adm-font-mono);margin-bottom:8px;color:var(--adm-text-primary)}.adm-risk-bar{height:3px;background:var(--surface-hover);width:100%;margin-top:16px}.adm-risk-bar-fill{height:100%;background:var(--adm-primary);transition:width .5s ease}.adm-status-badge{font-size:var(--fs-2xs);padding:4px 8px;border:1px solid var(--adm-border);background:var(--adm-bg-light);text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-top:12px;font-weight:600}.adm-status-badge.success{background:var(--adm-success-light);border-color:var(--success-border);color:var(--success)}.adm-status-badge.warning{background:var(--adm-warning-light);border-color:var(--warning-border);color:var(--warning)}.adm-status-badge.danger{background:var(--adm-danger-light);border-color:var(--danger-border);color:var(--danger)}.adm-pnl-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--adm-border);border:1px solid var(--adm-border);margin-bottom:32px}.adm-pnl-box{background:var(--adm-white);padding:24px;text-align:center;transition:background-color var(--dur-base) ease}.adm-pnl-box:hover{background:var(--adm-bg-hover)}.adm-pnl-metric{font-family:var(--adm-font-mono);font-size:var(--fs-2xl);margin:8px 0;color:var(--adm-text-primary)}.adm-sub-plan-card{border:1px solid var(--adm-border);padding:32px;margin-bottom:32px;background:var(--adm-bg-light);display:flex;justify-content:space-between;align-items:center}.adm-sub-details h2{font-size:var(--fs-3xl);margin:0 0 8px;font-weight:500}.adm-sub-details p{color:var(--adm-text-secondary);margin:0;font-family:var(--adm-font-mono)}.adm-btn{background:transparent;border:1px solid var(--adm-border);color:var(--adm-text-primary);padding:8px 16px;font-family:inherit;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--dur-base) ease;font-weight:600}.adm-btn:hover{background:var(--adm-primary);color:var(--on-accent);border-color:var(--adm-primary)}.adm-btn-danger{color:var(--danger);border-color:var(--danger-border)}.adm-btn-danger:hover{background:var(--danger-hover);color:var(--on-accent);border-color:var(--danger-solid)}.adm-btn-cancel-order{background:transparent;border:1px solid var(--danger-border);color:var(--adm-danger);padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);font-weight:500;transition:all var(--dur-base) ease;white-space:nowrap}.adm-btn-cancel-order:hover:not(:disabled){background:var(--adm-danger);color:var(--on-accent);border-color:var(--adm-danger)}.adm-btn-cancel-order:disabled{opacity:.6;cursor:not-allowed}.adm-btn-cancel-order .spinning{animation:adm-spin 1s linear infinite}.adm-loading{padding:40px;text-align:center;color:var(--adm-text-secondary);font-style:italic}.adm-no-data{padding:40px;text-align:center;color:var(--adm-text-secondary);font-style:italic;background:var(--adm-bg-light);border:1px dashed var(--adm-border)}.adm-error-state{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--adm-danger);font-style:normal}@media (max-width: 1024px){.adm-container{width:98vw;height:95vh}.adm-header{padding:16px 20px}.adm-tab-content{padding:24px}.adm-funds-layout{grid-template-columns:1fr}.adm-metrics-row{flex-direction:column}.adm-pnl-grid,.adm-pnl-overview-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.adm-funds-stats-grid{grid-template-columns:repeat(2,1fr)}.adm-funds-gauge-container{margin-bottom:24px}.adm-client-info{gap:12px}.adm-client-avatar{width:40px;height:40px;font-size:var(--fs-lg)}.adm-client-details h2{font-size:var(--fs-lg)}}@media (max-width: 640px){.adm-tab-navigation{padding:0 16px}.adm-tab-btn{padding:16px 12px;font-size:var(--fs-2xs)}.adm-tab-btn i{font-size:var(--fs-lg)}.adm-pnl-grid{grid-template-columns:1fr}.adm-sub-plan-card{flex-direction:column;align-items:flex-start;gap:16px}.adm-risk-grid{grid-template-columns:1fr}}@media (max-width: 480px){.adm-funds-stats-grid{grid-template-columns:1fr}.adm-fund-stat-value{font-size:var(--fs-xl)}.adm-fund-stat-card{padding:16px}.adm-header{padding:12px 16px}.adm-tab-content,.adm-pnl-card{padding:16px}.adm-pnl-value{font-size:var(--fs-2xl)}.adm-pnl-card.net-pnl .adm-pnl-value{font-size:var(--fs-3xl)}}.adm-settings-form{display:flex;flex-direction:column;gap:20px;margin-top:16px}.adm-form-group{display:flex;flex-direction:column;gap:8px}.adm-form-group label{font-size:var(--fs-xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.5px}.adm-form-group input{padding:12px 16px;font-size:var(--fs-md);font-family:var(--adm-font-mono);background:var(--adm-white);border:1px solid var(--adm-border);outline:none;transition:all var(--dur-base) ease;color:var(--adm-text-primary)}.adm-form-group input:focus{border-color:var(--adm-primary)}.adm-form-group input::placeholder{color:var(--adm-text-secondary);opacity:.6}.adm-input-with-toggle{position:relative;display:flex;align-items:center}.adm-input-with-toggle input{flex:1;padding-right:48px}.adm-toggle-visibility{position:absolute;right:12px;background:transparent;border:none;color:var(--adm-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--dur-base) ease}.adm-toggle-visibility:hover{color:var(--accent-text)}.adm-form-note{font-size:var(--fs-xs);color:var(--adm-text-secondary);padding:12px 16px;background:var(--adm-bg-light);border-left:3px solid var(--adm-primary)}.adm-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--adm-primary);color:var(--on-accent);border:none;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all var(--dur-base) ease;font-family:inherit}.adm-save-btn:hover:not(:disabled){opacity:.9}.adm-save-btn:disabled{opacity:.7;cursor:not-allowed}.adm-spinner{animation:adm-spin 1s linear infinite}.adm-settings-error{padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-sm)}.adm-settings-success{padding:12px 16px;background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);font-size:var(--fs-sm)}.adm-status-select{width:100%;padding:10px 12px;border:1px solid var(--adm-border);background:var(--adm-white);color:var(--adm-text-primary);font-size:var(--fs-md);font-family:inherit;cursor:pointer;transition:border-color var(--dur-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.adm-status-select:focus{outline:none;border-color:var(--adm-primary)}.adm-save-status-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--adm-primary);color:var(--on-accent);border:none;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-base)}.adm-save-status-btn:hover:not(:disabled){opacity:.85}.adm-save-status-btn:disabled{opacity:.7;cursor:not-allowed}.adm-groups-section{margin-bottom:32px}.adm-group-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.adm-group-card{border:1px solid var(--adm-border);background:var(--adm-white);overflow:hidden}.adm-group-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background-color var(--dur-base) ease}.adm-group-card-header:hover{background:var(--adm-bg-hover)}.adm-group-card-info{display:flex;align-items:center;gap:12px}.adm-group-icon{font-size:var(--fs-2xl);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--adm-bg-light)}.adm-group-name{font-size:var(--fs-md);font-weight:600;color:var(--adm-text-primary)}.adm-group-meta{font-size:var(--fs-xs);color:var(--adm-text-secondary);font-family:var(--adm-font-mono);margin-top:2px}.adm-group-card-actions{display:flex;align-items:center;gap:8px;color:var(--adm-text-secondary)}.adm-group-remove-btn{background:transparent;border:1px solid transparent;color:var(--adm-text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) ease}.adm-group-remove-btn:hover:not(:disabled){background:var(--adm-danger-light);color:var(--adm-danger);border-color:var(--adm-danger)}.adm-group-remove-btn:disabled{opacity:.5;cursor:not-allowed}.adm-group-card-expanded{border-top:1px solid var(--adm-border);padding:16px 20px;background:var(--adm-bg-light)}.adm-group-models-header{display:flex;justify-content:space-between;padding:0 0 8px;font-size:var(--fs-2xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--adm-border);margin-bottom:8px}.adm-group-model-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.adm-group-model-row:last-of-type{border-bottom:none}.adm-model-name{font-size:var(--fs-sm);font-weight:500;color:var(--adm-text-primary)}.adm-multiplier-input{width:80px;padding:6px 10px;font-size:var(--fs-sm);font-family:var(--adm-font-mono);border:1px solid var(--adm-border);text-align:center;background:var(--adm-white);outline:none;transition:border-color var(--dur-base) ease}.adm-multiplier-input:focus{border-color:var(--adm-primary)}.adm-group-pyramiding-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:8px;border-top:1px solid var(--adm-border);font-size:var(--fs-sm);font-weight:500;color:var(--adm-text-primary)}.adm-toggle-switch{position:relative;display:inline-block;width:40px;height:22px}.adm-toggle-switch input{opacity:0;width:0;height:0}.adm-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-strong);transition:var(--dur-slow);border-radius:var(--radius-2xl)}.adm-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--surface);transition:var(--dur-slow);border-radius:50%}.adm-toggle-switch input:checked+.adm-toggle-slider{background-color:var(--adm-success)}.adm-toggle-switch input:checked+.adm-toggle-slider:before{transform:translate(18px)}.adm-toggle-switch input:disabled+.adm-toggle-slider{opacity:.5;cursor:not-allowed}.adm-save-multipliers-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px;background:var(--adm-primary);color:var(--on-accent);border:none;font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--dur-base) ease;font-family:inherit}.adm-save-multipliers-btn:hover:not(:disabled){opacity:.9}.adm-save-multipliers-btn:disabled{opacity:.7;cursor:not-allowed}.adm-add-group-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px dashed var(--adm-border);color:var(--adm-text-secondary);cursor:pointer;font-size:var(--fs-sm);font-weight:500;width:100%;justify-content:center;transition:all var(--dur-base) ease;font-family:inherit}.adm-add-group-btn:hover{border-color:var(--adm-primary);color:var(--accent-text);background:var(--adm-bg-light)}.adm-add-group-dropdown{border:1px solid var(--adm-border);background:var(--adm-white);overflow:hidden}.adm-add-group-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--adm-bg-light);border-bottom:1px solid var(--adm-border);font-size:var(--fs-xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.5px}.adm-add-group-close{background:transparent;border:none;color:var(--adm-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color var(--dur-base) ease}.adm-add-group-close:hover{color:var(--adm-text-primary)}.adm-add-group-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font-size:var(--fs-sm);color:var(--adm-text-primary);transition:background-color var(--dur-base) ease;font-family:inherit}.adm-add-group-option:hover:not(:disabled){background:var(--adm-bg-hover)}.adm-add-group-option:disabled{opacity:.6;cursor:not-allowed}.adm-add-group-option:last-child{border-bottom:none}.adm-add-group-meta{font-size:var(--fs-2xs);color:var(--adm-text-secondary);font-family:var(--adm-font-mono)}.adm-add-group-empty{padding:20px;text-align:center;color:var(--adm-text-secondary);font-style:italic;font-size:var(--fs-sm)}.adm-order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adm-order-modal{background:var(--adm-white);width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-lg)}.adm-order-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--adm-border);background:var(--adm-bg-light)}.adm-order-modal-title{display:flex;align-items:center;gap:12px}.adm-order-modal-title h3{margin:0;font-size:var(--fs-xl);font-weight:600;color:var(--adm-text-primary)}.adm-order-modal-title svg{color:var(--accent-text)}.adm-order-close-btn{background:transparent;border:none;color:var(--adm-text-secondary);cursor:pointer;padding:8px;transition:all var(--dur-base) ease}.adm-order-close-btn:hover{background:var(--adm-border);color:var(--adm-text-primary)}.adm-order-modal-body{padding:24px;overflow-y:auto;max-height:60vh}.adm-order-instrument-info{text-align:center;padding:16px;background:var(--adm-bg-light);margin-bottom:20px}.adm-order-symbol{font-size:var(--fs-xl);font-weight:700;color:var(--adm-text-primary);font-family:var(--adm-font-mono);margin-bottom:8px}.adm-order-meta{font-size:var(--fs-sm);color:var(--adm-text-secondary)}.adm-order-error{padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-sm);margin-bottom:16px}.adm-order-success{padding:12px 16px;background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);font-size:var(--fs-sm);margin-bottom:16px}.adm-order-form{display:flex;flex-direction:column;gap:16px}.adm-order-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adm-order-field{display:flex;flex-direction:column;gap:6px}.adm-order-field label{font-size:var(--fs-2xs);font-weight:600;color:var(--adm-text-secondary);text-transform:uppercase;letter-spacing:.5px}.adm-order-field select,.adm-order-field input{padding:12px 14px;font-size:var(--fs-md);background:var(--adm-white);border:1px solid var(--adm-border);outline:none;transition:all var(--dur-base) ease;color:var(--adm-text-primary);font-family:inherit}.adm-order-field select:focus,.adm-order-field input:focus{border-color:var(--adm-primary)}.adm-order-side-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adm-side-btn{padding:12px;border:2px solid var(--adm-border);background:var(--adm-white);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base) ease}.adm-side-btn.buy{color:var(--success)}.adm-side-btn.buy:hover,.adm-side-btn.buy.active{background:var(--success-solid);border-color:var(--success-solid);color:var(--on-accent)}.adm-side-btn.sell{color:var(--danger)}.adm-side-btn.sell:hover,.adm-side-btn.sell.active{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-accent)}.adm-order-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--adm-border);background:var(--adm-bg-light)}.adm-order-cancel-btn{flex:1;padding:14px 20px;background:var(--adm-white);border:1px solid var(--adm-border);font-size:var(--fs-md);font-weight:600;color:var(--adm-text-secondary);cursor:pointer;transition:all var(--dur-base) ease}.adm-order-cancel-btn:hover{background:var(--adm-bg-light);color:var(--adm-text-primary)}.adm-order-submit-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;font-size:var(--fs-md);font-weight:600;color:var(--on-accent);cursor:pointer;transition:all var(--dur-base) ease}.adm-order-submit-btn.buy{background:var(--success-solid)}.adm-order-submit-btn.buy:hover:not(:disabled){background:var(--success-solid)}.adm-order-submit-btn.sell{background:var(--danger-solid)}.adm-order-submit-btn.sell:hover:not(:disabled){background:var(--danger-hover)}.adm-order-submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 480px){.adm-order-modal{max-width:calc(100% - 32px);margin:16px}.adm-order-row{grid-template-columns:1fr}}.adm-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:adm-fade-in var(--dur-base) ease}.adm-confirm-modal{background:var(--adm-white);padding:32px;max-width:400px;width:90%;text-align:center;animation:adm-slide-up var(--dur-base) ease}.adm-confirm-icon-wrapper{display:flex;justify-content:center;margin-bottom:20px}.adm-confirm-icon{width:64px;height:64px;background:var(--warning-border);display:flex;align-items:center;justify-content:center;color:var(--warning)}@keyframes adm-pulse-warning{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm)}}.adm-confirm-content{margin-bottom:24px}.adm-confirm-title{font-size:var(--fs-2xl);font-weight:700;color:var(--adm-text-primary);margin:0 0 12px}.adm-confirm-message{font-size:var(--fs-md);color:var(--adm-text-secondary);line-height:1.5;margin:0}.adm-confirm-message strong{color:var(--adm-text-primary);font-weight:600}.adm-confirm-actions{display:flex;gap:12px}.adm-confirm-btn-secondary{flex:1;padding:12px 20px;background-color:var(--adm-bg-light);color:var(--adm-text-secondary);border:1px solid var(--adm-border);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.adm-confirm-btn-secondary:hover{background-color:var(--surface-hover);color:var(--adm-text-primary)}.adm-confirm-btn-danger{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--adm-danger);color:var(--on-accent);border:none;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.adm-confirm-btn-danger:hover{background:var(--danger-hover)}.adm-btn-addqty{color:var(--success);border-color:var(--success-solid);font-size:var(--fs-2xs);padding:4px 10px}.adm-btn-addqty:hover{background:var(--success-solid);color:var(--on-accent);border-color:var(--success-solid)}.adm-confirm-icon.success{background:var(--success-bg);color:var(--success)}.adm-confirm-btn-success{padding:10px 20px;background:var(--success-solid);color:var(--on-accent);border:none;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.adm-confirm-btn-success:hover{background:var(--success-solid)}.adm-confirm-btn-success:disabled{opacity:.6;cursor:not-allowed;transform:none}.adm-manage-popup{background:var(--surface);padding:20px;width:300px;box-shadow:var(--shadow-lg)}.adm-manage-header{text-align:center;margin-bottom:14px}.adm-manage-symbol{display:block;font-size:var(--fs-md);font-weight:700;color:var(--adm-text-primary)}.adm-manage-current{font-size:var(--fs-xs);color:var(--adm-text-secondary)}.adm-manage-action-toggle{display:flex;overflow:hidden;border:1px solid var(--adm-border);margin-bottom:14px}.adm-manage-toggle-btn{flex:1;padding:7px 0;border:none;background:var(--adm-bg-light);color:var(--adm-text-secondary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.adm-manage-toggle-btn:hover{background:var(--adm-border)}.adm-manage-toggle-btn.active.add{background:var(--success-solid);color:var(--on-accent)}.adm-manage-toggle-btn.active.reduce{background:var(--danger-solid);color:var(--on-accent)}.adm-manage-lots-row{display:flex;align-items:center;justify-content:center;gap:8px}.adm-manage-lots-btn{width:34px;height:34px;border:1px solid var(--adm-border);background:var(--adm-bg-light);color:var(--adm-text-primary);font-size:var(--fs-xl);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.adm-manage-lots-btn:hover{background:var(--adm-border)}.adm-manage-lots-input{width:64px;height:34px;text-align:center;border:1px solid var(--adm-border);font-size:var(--fs-xl);font-weight:700;color:var(--adm-text-primary);background:var(--surface);outline:none}.adm-manage-lots-input:focus{border-color:var(--adm-primary)}.adm-manage-qty-info{text-align:center;font-size:var(--fs-xs);color:var(--adm-text-secondary);margin:6px 0 12px}.adm-manage-result{padding:8px 10px;font-size:var(--fs-sm);margin-bottom:12px;text-align:center}.adm-manage-result.error{background:var(--danger-bg);color:var(--danger)}.adm-manage-result.success{background:var(--success-bg);color:var(--success)}.adm-manage-actions{display:flex;gap:8px}.adm-manage-cancel{flex:1;padding:8px 0;border:1px solid var(--adm-border);background:var(--surface);color:var(--adm-text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.adm-manage-cancel:hover{background:var(--adm-bg-light)}.adm-manage-confirm{flex:2;padding:8px 0;border:none;color:var(--on-accent);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.adm-manage-confirm.add,.adm-manage-confirm.add:hover{background:var(--success-solid)}.adm-manage-confirm.reduce{background:var(--danger-solid)}.adm-manage-confirm.reduce:hover{background:var(--danger-hover)}.adm-manage-confirm:disabled{opacity:.6;cursor:not-allowed}.adm-orders-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.adm-orders-header h3{margin-bottom:0}.adm-date-picker-wrapper{position:relative}.adm-date-picker-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--adm-border);background:var(--adm-white);color:var(--adm-text-primary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.adm-date-picker-btn:hover{border-color:var(--adm-text-secondary);background:var(--adm-bg-light)}.adm-date-picker-btn--historical{border-color:var(--adm-primary);color:var(--accent-text);background:var(--adm-bg-light)}.adm-date-picker-btn--historical:hover{background:var(--adm-border);border-color:var(--adm-primary)}.adm-calendar-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:260px;background:var(--adm-white);border:1px solid var(--adm-border);box-shadow:var(--shadow-md);z-index:1100;padding:12px;animation:admFadeIn var(--dur-base) ease-out}.adm-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adm-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--adm-text-primary);cursor:pointer;transition:background var(--dur-base)}.adm-calendar-nav-btn:hover:not(:disabled){background:var(--adm-bg-light)}.adm-calendar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.adm-calendar-month-label{font-size:var(--fs-sm);font-weight:600;color:var(--adm-text-primary)}.adm-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.adm-calendar-day-name{font-size:var(--fs-2xs);font-weight:600;color:var(--adm-text-secondary);text-align:center;padding:4px 0;text-transform:uppercase;letter-spacing:.5px}.adm-calendar-cell{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto;border:none;background:transparent;color:var(--adm-text-primary);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all var(--dur-fast)}.adm-calendar-cell:hover:not(.disabled):not(.selected):not(.empty){background:var(--adm-bg-light)}.adm-calendar-cell.empty{cursor:default}.adm-calendar-cell.today{font-weight:700;color:var(--accent-text)}.adm-calendar-cell.selected{background:var(--adm-primary);color:var(--on-accent);font-weight:600}.adm-calendar-cell.disabled{opacity:.25;cursor:not-allowed}.adm-calendar-footer{display:flex;justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--adm-border)}.adm-calendar-today-btn{padding:4px 14px;border:none;background:transparent;color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-base)}.adm-calendar-today-btn:hover{background:var(--adm-bg-light)}.adm-date-indicator{display:flex;align-items:center;gap:12px;padding:8px 14px;margin-bottom:16px;background:var(--adm-bg-light);border:1px solid var(--adm-border);font-size:var(--fs-xs);font-weight:500;color:var(--adm-text-primary)}.adm-date-today-link{border:none;background:none;color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.adm-date-today-link:hover{color:var(--adm-text-secondary)}.adm-trades-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.adm-trades-header h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.adm-data-table-wrap{overflow-x:auto}.adm-trade-table{width:100%;border-collapse:separate;border-spacing:0}.adm-trade-table th{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500;text-transform:none;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap}.adm-trade-table td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text)}.adm-trade-row:hover td{background-color:var(--surface-sunken)}.adm-trade-id{font-weight:600;font-size:var(--fs-sm)}.adm-trade-type-tag{font-size:var(--fs-2xs);margin-left:6px}.adm-trade-short{color:var(--danger)}.adm-trade-long{color:var(--text-muted)}.adm-entry-exit-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;margin-bottom:4px;display:block}.adm-trade-cell-group{display:flex;flex-direction:column;gap:12px}.adm-price-val{font-family:var(--font-mono);font-weight:500;color:var(--text)}.adm-price-curr{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:2px}.adm-pnl-val{font-family:var(--font-mono);font-weight:600;display:block;margin-bottom:2px}.adm-pnl-green{color:var(--success)}.adm-pnl-red{color:var(--danger)}.adm-pnl-percent{font-size:var(--fs-2xs);font-weight:500}.adm-pos-size{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-md);text-align:right;display:block}.adm-pos-sub{font-size:var(--fs-2xs);color:var(--text-secondary);text-align:right;display:block;margin-top:2px;font-family:var(--font-mono)}.adm-cancel-all-plo-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--danger-solid);color:var(--on-accent);border:none;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-base)}.adm-cancel-all-plo-btn:hover{background:var(--danger-hover)}.adm-cancel-all-plo-btn:disabled{opacity:.6;cursor:not-allowed}.adm-plo-cancel-confirm{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--warning-border);border:1px solid var(--warning-solid);font-size:var(--fs-sm);color:var(--warning);margin-bottom:12px}.adm-plo-confirm-yes{margin-left:auto;padding:5px 12px;background:var(--danger-solid);color:var(--on-accent);border:none;font-size:var(--fs-xs);font-weight:500;cursor:pointer}.adm-plo-confirm-yes:hover{background:var(--danger-hover)}.adm-plo-confirm-yes:disabled{opacity:.6;cursor:not-allowed}.adm-plo-confirm-no{padding:5px 12px;background:transparent;border:1px solid var(--border-strong);font-size:var(--fs-xs);cursor:pointer;color:var(--text-secondary)}.adm-plo-confirm-no:hover{background:var(--surface-sunken)}.adm-plo-table-wrapper{overflow-x:auto;border:1px solid var(--border)}.adm-plo-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.adm-plo-table th{background:var(--surface-sunken);padding:8px 12px;text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.adm-plo-table td{padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.adm-plo-table tbody tr:last-child td{border-bottom:none}.adm-plo-buy{color:var(--success);font-weight:600}.adm-plo-sell{color:var(--danger);font-weight:600}.adm-plo-badge{display:inline-block;padding:2px 8px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase}.adm-plo-placed{background:var(--accent-subtle-hover);color:var(--accent-text)}.adm-plo-executed{background:var(--success-border);color:var(--success)}.adm-plo-cancelled{background:var(--danger-bg);color:var(--danger)}.adm-plo-failed{background:var(--warning-border);color:var(--warning)}@media (max-width: 768px){.adm-container{width:95vw;max-height:90vh;overflow-y:auto}.adm-tab-navigation{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-tab-navigation::-webkit-scrollbar{display:none}.adm-tab-content{width:100%;box-sizing:border-box}.adm-confirm-modal{width:90vw}}.adm-holdings-summary{display:flex;gap:24px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:24px;margin-bottom:20px;background:var(--surface)}.adm-holdings-summary-item{flex:1;display:flex;flex-direction:column;gap:6px}.adm-holdings-summary-label{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.adm-holdings-summary-value{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;color:var(--text)}.adm-holdings-table table thead th{background:var(--surface-sunken);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:1px;color:var(--text-secondary);font-family:var(--font-sans)}.adm-holdings-table table tbody tr:hover{background:var(--surface-sunken)}.adm-holdings-num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.adm-holdings-t1{color:var(--text-secondary);font-size:var(--fs-2xs);margin-left:4px}.adm-holdings-badge{display:inline-block;border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--fs-2xs);font-family:var(--font-sans);font-weight:600;letter-spacing:.3px}.adm-holdings-badge-stock{background:var(--surface-sunken);color:var(--text)}.adm-holdings-badge-mf{background:var(--accent-subtle-hover);color:var(--accent-text)}.adm-holdings-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary)}.adm-holdings-empty-icon{font-size:48px;color:var(--text-muted);margin-bottom:12px}.adm-holdings-error-icon{font-size:48px;color:var(--danger);margin-bottom:12px}.adm-holdings-empty-text{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:600;color:var(--text)}.adm-holdings-empty-subtext{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:4px}.notification-toast{position:fixed;top:20px;right:20px;min-width:320px;max-width:450px;padding:16px 20px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2000;animation:slideInRight var(--dur-slow) cubic-bezier(.68,-.55,.265,1.55);border-left:4px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-toast.success{background:color-mix(in srgb,var(--success-solid) 15%,transparent);border-left-color:var(--success);border:1px solid color-mix(in srgb,var(--success-solid) 30%,transparent)}.notification-toast.error{background:color-mix(in srgb,var(--danger-solid) 15%,transparent);border-left-color:var(--danger);border:1px solid color-mix(in srgb,var(--danger-solid) 30%,transparent)}.notification-toast.warning{background:color-mix(in srgb,var(--warning-solid) 15%,transparent);border-left-color:var(--warning-solid);border:1px solid color-mix(in srgb,var(--warning-solid) 30%,transparent)}.notification-content{display:flex;align-items:center;gap:12px;flex:1}.notification-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:var(--fs-md);font-weight:700;flex-shrink:0}.notification-toast.success .notification-icon{background-color:var(--success);color:var(--inverse-text)}.notification-toast.error .notification-icon{background-color:var(--danger);color:var(--inverse-text)}.notification-toast.warning .notification-icon{background-color:var(--warning-solid);color:var(--inverse-text)}.notification-message{font-size:var(--fs-md);font-weight:500;color:var(--text);line-height:1.5}.notification-close{background:none;border:none;font-size:var(--fs-2xl);color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--dur-base);flex-shrink:0}.notification-close:hover{background-color:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.notification-toast{left:20px;right:20px;min-width:auto;max-width:none}}.positions{max-width:1400px}.positions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.positions-summary{display:flex;gap:32px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:var(--fs-md);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:var(--fs-3xl);font-weight:700;color:var(--text)}.summary-value.success{color:var(--success)}.btn-primary{padding:.625rem 1.2rem;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:all var(--dur-base) ease;font-family:var(--font-sans)}@media (max-width:480px){.btn-primary{padding:.4rem .7rem;font-size:var(--fs-2xs)}}.btn-primary:hover{background-color:var(--accent-hover)}.table-container{overflow-x:auto}.positions-table th{padding:12px 16px;text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.positions-table td{padding:16px;font-size:var(--fs-md);color:var(--text);border-bottom:1px solid var(--border)}.positions-table .symbol{font-weight:600;color:var(--accent-text)}.positions-table .symbolwrapper{border-radius:.5rem;background-color:var(--surface-hover);display:flex;justify-content:center}.positions-table .success{color:var(--success);font-weight:600}.positions-table .error{color:var(--danger);font-weight:600}.badge{padding:4px 12px;border-radius:var(--radius-xl);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.long{background-color:color-mix(in srgb,var(--success-solid) 10%,transparent);color:var(--success)}.badge.short{background-color:color-mix(in srgb,var(--danger-solid) 10%,transparent);color:var(--danger)}.btn-action{padding:6px 16px;background-color:transparent;color:var(--accent-text);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base) ease;font-family:var(--font-sans)}.btn-action:hover{background-color:var(--accent-hover);color:var(--on-accent)}@media (max-width: 768px){.positions-header{flex-direction:column;align-items:flex-start}.positions-summary{width:100%;justify-content:space-between;flex-wrap:wrap;gap:16px}.btn-primary{width:100%;min-height:44px}.table-container{overflow-x:scroll}.positions-table{min-width:800px}.header-filter{flex-direction:column!important;align-items:stretch!important}.header-filter>div{flex-wrap:wrap}.filter-bar{flex-direction:column;gap:12px}.filter-bar .option-wrapper{width:100%}.filter-bar select{width:100%;min-height:44px}.filter-actions{flex-direction:column}.filter-actions .btn{width:100%;min-height:44px;justify-content:center}.btn-bulk-order{min-height:44px;font-size:var(--fs-md)}.positions-actions{width:100%;flex-wrap:wrap}.modal-content{width:95vw!important;max-width:95vw!important;max-height:90vh;overflow-y:auto;margin:0 auto}.form-row{flex-direction:column;gap:0}.close-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-action{min-height:44px;min-width:44px}.summary-value{font-size:var(--fs-xl)}}.positions-mobile-cards .mobile-card{position:relative}.positions-mobile-cards .position-card-symbol{font-weight:700;font-size:var(--fs-md);color:var(--text);margin-bottom:4px}.positions-mobile-cards .position-card-client{font-size:var(--fs-sm);color:var(--accent-text);font-weight:600;margin-bottom:12px}.positions-mobile-cards .position-card-side{display:inline-block;padding:2px 10px;border-radius:2rem;font-weight:700;font-size:var(--fs-xs);margin-right:8px}@media (max-width: 480px){.positions-summary{gap:12px}.summary-item{flex:1;min-width:0}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text)}.close-btn{background:none;border:none;font-size:var(--fs-3xl);color:var(--text-secondary);cursor:pointer;padding:0;line-height:1}.close-btn:hover{color:var(--text)}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.form-group label{display:block;margin-bottom:8px;font-size:var(--fs-md);font-weight:500;color:var(--text-secondary)}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-sunken);color:var(--text);font-size:var(--fs-md);font-family:inherit;outline:none;transition:border-color var(--dur-base)}.form-group input:focus,.form-group select:focus{border-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.btn-secondary{padding:10px 20px;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:all var(--dur-base) ease;font-family:var(--font-sans)}.btn-secondary:hover{background-color:var(--surface-sunken);color:var(--text)}.ltp-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background-color:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--fs-sm)}.ltp-info .ltp-label{color:var(--text-secondary);font-weight:500}.ltp-info .ltp-value{color:var(--success);font-weight:600;font-family:var(--font-mono)}.ltp-info .ltp-loading{color:var(--text-secondary);font-style:italic}.ltp-info .ltp-na{color:var(--text-secondary)}.lot-hint{display:block;margin-top:4px;font-size:var(--fs-2xs);color:var(--text-secondary);font-style:italic}.form-group select:disabled{background-color:var(--border);cursor:not-allowed;opacity:.7}.positions .instrument-search{position:relative;width:100%}.positions .instrument-search-input-wrapper{background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--dur-base) ease}.positions .instrument-search.open .instrument-search-input-wrapper,.positions .instrument-search-input-wrapper:focus-within{border-color:var(--accent);background-color:var(--surface-sunken)}.positions .form-group .instrument-search-input,.positions .form-group .instrument-search-input:focus,.positions .form-group .instrument-search .instrument-search-input,.positions .form-group .instrument-search .instrument-search-input:focus{padding:10px 12px;font-size:var(--fs-md);font-weight:500;color:var(--text);background:transparent;border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;font-family:inherit}.positions .form-group .instrument-search-input::placeholder{color:var(--text-secondary);font-weight:400}.positions .instrument-search-icon{padding-left:12px;color:var(--text-secondary)}.positions .instrument-search-actions{padding-right:12px}.positions .instrument-search-actions .clear-btn{background:var(--border);border:none;color:var(--text-secondary)}.positions .instrument-search-actions .clear-btn:hover{background:var(--text-secondary);color:var(--surface)}.positions .instrument-search-actions .caret{color:var(--text-secondary)}.positiveVal{color:var(--success);font-weight:700}.negativeVal{color:var(--danger);font-weight:700}.positions .option-wrapper{position:relative;display:flex}.positions .options-parent{background-color:var(--surface);border-radius:.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-md);z-index:1000}.positions .option{display:flex;align-items:center;justify-content:left;height:2rem;gap:.8rem;min-width:150px;color:var(--accent-text);cursor:pointer;padding:0 .5rem}.positions .option:hover{background-color:var(--surface-hover)}.positions .close-position{color:var(--danger)}.positions-action-dropdown{background-color:var(--surface);border-radius:.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-md);z-index:9999}.positions-action-dropdown .options{list-style:none;margin:0;padding:4px 0}.positions-action-dropdown .option{display:flex;align-items:center;justify-content:left;height:2rem;gap:.8rem;min-width:150px;color:var(--accent-text);cursor:pointer;padding:0 .5rem;font-size:var(--fs-sm);font-family:var(--font-sans)}.positions-action-dropdown .option:hover{background-color:var(--surface-hover)}.positions-action-dropdown .close-position{color:var(--danger)}.clientCell{display:flex;gap:.5rem;align-items:center}.client-td{vertical-align:top;padding-top:14px}.clientCell{display:flex;gap:10px;align-items:center}.clickable-client{cursor:pointer;border-radius:var(--radius-lg);padding:4px 6px;margin:-4px -6px;transition:background-color var(--dur-base) ease}.clickable-client:hover{background-color:color-mix(in srgb,var(--accent) 6%,transparent)}.clickable-client:hover .name{color:var(--accent-text)}.avatar{width:36px;height:36px;border-radius:50%;color:var(--on-accent);font-weight:600;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.name{font-weight:600;font-size:var(--fs-md)}.uid{font-size:var(--fs-xs);color:var(--text-secondary)}.long-side{color:var(--success);border-color:var(--border);background-color:var(--success-bg)}.short-side{color:var(--danger);background-color:var(--danger-bg);border-color:var(--danger-border)}.side{border-radius:2rem;padding:.5rem 1rem;font-weight:700;border:1px solid transparent}.filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap;position:relative;z-index:50}.filter-bar select{padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-sm)}.filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:1rem}.btn{padding:6px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;display:flex;gap:.5rem;align-items:center}.btn.apply{background:var(--accent);color:var(--on-accent);border:none}.btn.reset{background:var(--surface-sunken);border:1px solid var(--border-strong)}.option-wrapper{display:flex;flex-direction:column;gap:.5rem}.filter-bar .label{font-weight:700;font-size:var(--fs-xs);color:var(--text-muted)}.filter-bar .header-filter{font-size:var(--fs-lg);font-weight:700;margin:2rem}.filter-bar .model-txt{color:var(--accent-text)}.filter-bar .select-bar{background-color:var(--surface-sunken);cursor:pointer}.filter-bar .select-bar:hover{background-color:var(--surface)}.filter-bar .option{cursor:pointer}.spin{animation:spin 1s linear infinite}.positions-actions{display:flex;gap:12px;align-items:center}.search-container{position:relative;min-width:280px}.search-input{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-sunken);color:var(--text);font-size:var(--fs-md);font-family:inherit;outline:none;transition:all var(--dur-base)}.search-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.search-input::placeholder{color:var(--text-secondary);opacity:.6}.clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:var(--fs-2xl);color:var(--text-secondary);cursor:pointer;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color var(--dur-base);width:24px;height:24px;border-radius:var(--radius-sm)}.clear-search:hover{color:var(--text);background-color:color-mix(in srgb,var(--text) 5%,transparent)}@media (max-width:480px){.search-input{padding:8px 30px 8px 10px}}._selectWrapper_16d5k_1{position:relative}._label_16d5k_9{font-size:var(--fs-xs);font-weight:600;margin-bottom:6px;display:block;color:var(--text-muted)}._selectTrigger_16d5k_25{display:flex;align-items:center;position:relative;width:200px}._selectBox_16d5k_39{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-6) var(--space-1-5) var(--space-3);cursor:pointer;background-color:var(--surface);color:var(--text);font-size:var(--fs-sm);width:100%;overflow:hidden;transition:border-color var(--dur-fast) var(--ease)}._selectBox_16d5k_39:hover{border-color:var(--text-muted)}._selectValue_16d5k_73{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._caretIcon_16d5k_87{position:absolute;right:var(--space-2);color:var(--text-muted);pointer-events:none}._dropdown_16d5k_101{position:absolute;top:105%;min-width:100%;width:max-content;max-width:350px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:9999}._searchRow_16d5k_127{display:flex;align-items:center;padding:.5rem}._search_16d5k_127{width:100%;padding:var(--space-2-5);border:none;border-bottom:1px solid var(--border);outline:none;background:transparent;color:var(--text);font-size:var(--fs-sm)}._dropdown_16d5k_101 ul{list-style:none;max-height:220px;overflow-y:auto;padding:0;margin:0}._dropdown_16d5k_101 li{padding:10px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdown_16d5k_101 li:hover{background:var(--surface-hover)}._dropdown_16d5k_101 li._selected_16d5k_201{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--fw-semibold)}._emptyState_16d5k_213{color:var(--text-muted);font-style:italic;cursor:default!important;padding:10px 12px}._emptyState_16d5k_213:hover{background:transparent!important}@media (max-width: 768px){._selectWrapper_16d5k_1,._selectTrigger_16d5k_25{width:100%}._dropdown_16d5k_101{max-width:90vw}}.groups-page,.groups-page *,.groups-page .modal-overlay,.groups-page .modal-overlay *,.notification-toast,.notification-toast *{font-family:var(--font-sans)}.groups-page{padding:0;min-height:100%;background-color:var(--bg);background-image:none;background-size:30px 30px}.groups-page .error-banner{padding:12px 20px;background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);margin:20px 32px;color:var(--danger);font-family:var(--font-sans);font-size:var(--fs-sm);display:flex;align-items:center;gap:8px}.groups-page .page-header{height:80px;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:5}.groups-page .page-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text);margin:0;font-family:var(--font-sans)}.groups-page .header-actions{display:flex;align-items:center;gap:16px}.groups-page .search-container{position:relative}.groups-page .search-input{padding:10px 16px 10px 40px;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface);font-family:var(--font-sans);font-size:var(--fs-sm);width:240px;outline:none;transition:all var(--dur-base);color:var(--text)}.groups-page .search-input::placeholder{color:var(--text-secondary)}.groups-page .search-input:focus{border-color:var(--text);width:280px}.groups-page .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:var(--fs-md)}.groups-page .btn-primary{background:var(--accent);color:var(--on-accent);border:none;padding:10px 20px;border-radius:var(--radius-2xl);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base)}.groups-page .btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;gap:6px}.groups-page .btn-secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary)}.groups-page .btn-secondary.small{padding:6px 12px;font-size:var(--fs-2xs);border-radius:var(--radius-md)}.groups-page .btn-danger{background:var(--danger-solid);color:var(--on-accent);border:none;padding:10px 20px;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.groups-page .btn-danger:hover{background:var(--danger-hover)}.groups-page .content-body{padding:32px;overflow-y:auto}.groups-page .groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding-bottom:32px}.groups-page .loading-card{grid-column:1 / -1;text-align:center;padding:40px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-md)}.groups-page .group-card{background:var(--surface);border-radius:var(--radius-2xl);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;transition:all var(--dur-slow) ease;position:relative;overflow:hidden;cursor:pointer;min-height:200px}.groups-page .group-card:hover{border-color:var(--accent)}.groups-page .new-group-card{border:2px dashed var(--border);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.groups-page .new-group-card:hover{border-color:var(--accent);color:var(--accent-text);background:var(--surface-sunken)}.groups-page .new-group-icon{font-size:var(--fs-4xl);margin-bottom:12px}.groups-page .new-group-text{font-size:var(--fs-md);font-weight:600;font-family:var(--font-sans)}.groups-page .group-icon{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--accent-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);margin-bottom:16px}.groups-page .group-icon.small{width:32px;height:32px;font-size:var(--fs-xl);margin-bottom:0}.groups-page .group-title{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin-bottom:8px;font-family:var(--font-sans)}.groups-page .group-models{display:flex;gap:8px;margin-bottom:8px}.groups-page .group-models .model-icon{width:26px;height:26px;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);transition:all var(--dur-base);cursor:help}.groups-page .group-models .model-icon:hover{background:var(--accent-hover);color:var(--on-accent)}.groups-page .status-badge{position:absolute;top:24px;right:24px;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;font-family:var(--font-sans);letter-spacing:.3px}.groups-page .status-active{background:var(--success-bg);color:var(--success)}.groups-page .status-archived,.groups-page .status-inactive{background:var(--surface-sunken);color:var(--text-secondary)}.groups-page .members-preview{display:flex;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.groups-page .avatar-stack{display:flex;margin-right:12px}.groups-page .stack-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);background:var(--surface-hover);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);margin-left:-10px;font-family:var(--font-sans)}.groups-page .stack-avatar:first-child{margin-left:0}.groups-page .member-count{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);font-family:var(--font-sans)}.groups-page .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:none;align-items:center;justify-content:center;animation:groups-fadeIn var(--dur-base) ease-out}.groups-page .modal-overlay.visible{display:flex}@keyframes groups-fadeIn{0%{opacity:0}to{opacity:1}}.groups-page .modal-container{background:var(--surface);width:500px;max-width:90vw;max-height:90vh;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:groups-slideUp var(--dur-slow) ease-out;display:flex;flex-direction:column;font-family:var(--font-sans)}.groups-page .modal-container.wide{width:900px;height:600px}.groups-page .modal-container.small{width:400px}@keyframes groups-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.groups-page .modal-container form{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.groups-page .modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.groups-page .modal-header-left{display:flex;align-items:center;gap:12px}.groups-page .modal-header-left .status-badge{position:static}.groups-page .modal-title{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin:0;font-family:var(--font-sans)}.groups-page .modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-2xl);display:flex;align-items:center;padding:4px;border-radius:var(--radius-sm);transition:all var(--dur-base)}.groups-page .modal-close:hover{background:var(--surface-hover);color:var(--text)}.groups-page .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0}.groups-page .modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;background:var(--surface-sunken);flex-shrink:0}.groups-page .form-group{display:flex;flex-direction:column;gap:8px}.groups-page .form-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.groups-page .form-input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-md);outline:none;transition:all var(--dur-base);resize:vertical;color:var(--text)}.groups-page .form-input::placeholder{color:var(--text-secondary)}.groups-page .form-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.groups-page .custom-dropdown{position:relative}.groups-page .dropdown-trigger{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:6px;min-height:42px;cursor:text;background:var(--surface);transition:all var(--dur-base)}.groups-page .dropdown-trigger:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.groups-page .dropdown-input{border:none;outline:none;font-family:var(--font-sans);font-size:var(--fs-md);flex:1;min-width:60px;background:transparent;color:var(--text)}.groups-page .dropdown-input::placeholder{color:var(--text-secondary)}.groups-page .dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:var(--shadow-md);display:none}.groups-page .dropdown-menu.visible{display:block}.groups-page .dropdown-item{padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-sm);transition:background var(--dur-base);font-family:var(--font-sans);color:var(--text)}.groups-page .dropdown-item:hover{background:var(--surface-hover)}.groups-page .dropdown-item.selected{background:var(--accent-subtle)}.groups-page .dropdown-item.no-hover:hover{background:transparent;cursor:default}.groups-page .item-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:600;font-family:var(--font-sans);flex-shrink:0}.groups-page .item-avatar.model-avatar{border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text)}.groups-page .item-avatar.model-avatar.gold{background:var(--warning-border);color:var(--warning)}.groups-page .item-avatar.model-avatar.silver{background:var(--surface-sunken);color:var(--text-secondary)}.groups-page .item-avatar.model-avatar.default{background:var(--accent-subtle);color:var(--accent-text)}.groups-page .check-mark{margin-left:auto;color:var(--accent-text);font-weight:700}.groups-page .selected-chip{background:var(--accent-subtle);color:var(--accent-text);padding:4px 10px;border-radius:var(--radius-xl);font-size:var(--fs-xs);font-weight:500;display:flex;align-items:center;gap:6px;font-family:var(--font-sans)}.groups-page .selected-chip.model-chip{background:var(--surface-sunken);color:var(--text)}.groups-page .selected-chip.model-chip.gold{background:var(--warning-border);color:var(--warning)}.groups-page .selected-chip.model-chip.silver{background:var(--surface-sunken);color:var(--text-secondary)}.groups-page .selected-chip.model-chip.default{background:var(--accent-subtle);color:var(--accent-text)}.groups-page .chip-remove{cursor:pointer;font-size:var(--fs-xs);opacity:.6;display:flex;align-items:center;transition:opacity var(--dur-base)}.groups-page .chip-remove:hover{opacity:1}.groups-page .dropdown-item .model-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.groups-page .dropdown-item .model-name{font-size:var(--fs-sm);font-weight:500;color:var(--text);font-family:var(--font-sans)}.groups-page .dropdown-item .model-desc{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-sans)}.groups-page .icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;background:var(--surface-sunken);border-radius:var(--radius-xl);border:1px solid var(--border)}.groups-page .icon-option{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-2xl);color:var(--text-secondary);transition:all var(--dur-base);background:var(--surface);border:2px solid transparent}.groups-page .icon-option:hover{background:var(--surface);color:var(--accent-text)}.groups-page .icon-option.selected{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent);transform:scale(1.05)}.groups-page .details-actions{display:flex;gap:8px;align-items:center}.groups-page .action-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-base);font-size:var(--fs-md)}.groups-page .action-btn:hover{background:var(--surface-hover);color:var(--text)}.groups-page .action-btn.delete:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.groups-page .action-btn:disabled{opacity:.5;cursor:not-allowed}.groups-page .details-actions .modal-close{margin-left:12px}.groups-page .split-view{display:flex;height:100%;overflow:hidden;flex:1}.groups-page .split-col{flex:1;padding:24px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.groups-page .split-col:first-child{border-right:1px solid var(--border)}.groups-page .split-col.models-col{background:var(--surface-sunken)}.groups-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);flex-shrink:0}.groups-page .section-title{font-size:var(--fs-md);font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;font-family:var(--font-sans);margin:0;padding:0;border:none;letter-spacing:normal}.groups-page .count-badge{background:var(--surface-sunken);color:var(--text-secondary);padding:2px 8px;border-radius:var(--radius-xl);font-size:var(--fs-2xs);font-family:var(--font-sans);font-weight:600}.groups-page .scroll-list{flex:1;overflow-y:auto;padding-right:4px}.groups-page .user-list-item{display:flex;align-items:center;padding:12px;border-radius:var(--radius-xl);transition:all var(--dur-base);cursor:default;margin-bottom:4px;position:relative;background:transparent}.groups-page .user-list-item:hover{background:var(--surface-hover)}.groups-page .user-list-item:hover .user-settings-btn{opacity:1}.groups-page .user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-md);margin-right:12px;flex-shrink:0;font-family:var(--font-sans)}.groups-page .user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.groups-page .user-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-page .user-email{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-page .user-settings-btn{width:28px;height:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all var(--dur-base);flex-shrink:0}.groups-page .user-settings-btn:hover,.groups-page .user-settings-btn.active{background:var(--surface-hover);color:var(--text);opacity:1}.groups-page .user-action-menu{position:absolute;right:12px;top:40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:20;display:none;min-width:120px;overflow:hidden}.groups-page .user-action-menu.visible{display:block;animation:groups-fadeIn var(--dur-fast) ease-out}.groups-page .user-action-item{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:background var(--dur-base);font-family:var(--font-sans)}.groups-page .user-action-item:hover{background:var(--surface-hover)}.groups-page .user-action-item.danger{color:var(--danger)}.groups-page .user-action-item.danger:hover{background:var(--danger-bg)}.groups-page .user-action-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.groups-page .pyramiding-checkbox-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:all var(--dur-base);position:relative}.groups-page .pyramiding-checkbox-wrapper:hover{background:var(--surface-hover);border-color:var(--warning-solid)}.groups-page .pyramiding-checkbox-wrapper.loading{opacity:.6;cursor:not-allowed}.groups-page .pyramiding-checkbox{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.groups-page .pyramiding-checkbox-label{font-size:var(--fs-md);color:var(--text-muted);transition:color var(--dur-base)}.groups-page .pyramiding-checkbox:checked+.pyramiding-checkbox-label{color:var(--warning)}.groups-page .pyramiding-checkbox-wrapper:hover .pyramiding-checkbox-label{color:var(--warning)}.groups-page .pyramiding-checkbox-wrapper:has(.pyramiding-checkbox:checked){border-color:var(--warning-solid);background:color-mix(in srgb,var(--warning-solid) 10%,transparent)}.groups-page .multiplier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 8px;margin-right:8px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.groups-page .multiplier-badge:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.groups-page .multiplier-badge.multiplier-custom{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-text)}.groups-page .multiplier-badge.multiplier-custom:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.groups-page .multiplier-edit-wrapper{display:inline-flex;align-items:center;margin-right:8px;position:relative}.groups-page .multiplier-input{width:48px;height:26px;padding:0 16px 0 6px;font-size:var(--fs-xs);font-weight:600;font-family:var(--font-sans);border:1.5px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--text);outline:none;-moz-appearance:textfield}.groups-page .multiplier-input::-webkit-outer-spin-button,.groups-page .multiplier-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.groups-page .multiplier-x{position:absolute;right:6px;font-size:var(--fs-2xs);font-weight:600;color:var(--accent-text);pointer-events:none}.pyramiding-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn var(--dur-base) ease-out}.pyramiding-confirm-popup{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:24px;max-width:400px;width:90%;animation:slideUp var(--dur-base) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pyramiding-confirm-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:var(--fs-lg);font-weight:600;color:var(--text);font-family:var(--font-sans)}.pyramiding-confirm-header svg{color:var(--warning)}.pyramiding-confirm-body{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.6;margin-bottom:24px;font-family:var(--font-sans)}.pyramiding-confirm-body strong{color:var(--text)}.pyramiding-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.pyramiding-confirm-actions .btn-cancel{padding:10px 20px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.pyramiding-confirm-actions .btn-cancel:hover{background:var(--surface-sunken)}.pyramiding-confirm-actions .btn-confirm{padding:10px 20px;border:none;background:var(--warning-solid);color:var(--on-accent);border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.pyramiding-confirm-actions .btn-confirm:hover{background:var(--warning-solid)}.groups-page .model-card{display:flex;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:12px;transition:all var(--dur-base);position:relative;background:var(--surface)}.groups-page .model-card:hover{border-color:var(--accent)}.groups-page .model-card:hover .user-settings-btn{opacity:1}.groups-page .model-card-icon{width:40px;height:40px;border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);margin-right:16px;flex-shrink:0}.groups-page .model-card-icon.gold{background:var(--warning-border);color:var(--warning)}.groups-page .model-card-icon.silver{background:var(--surface-sunken);color:var(--text-secondary)}.groups-page .model-card-icon.default{background:var(--accent-subtle);color:var(--accent-text)}.groups-page .model-info{flex:1;min-width:0}.groups-page .model-name{font-size:var(--fs-md);font-weight:600;color:var(--text);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-page .model-status{font-size:var(--fs-2xs);color:var(--success);display:flex;align-items:center;gap:4px;font-family:var(--font-sans)}.groups-page .model-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.groups-page .empty-state{padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:var(--fs-md);font-family:var(--font-sans);display:flex;flex-direction:column;align-items:center;gap:8px}.groups-page .models-col .empty-state{background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius-xl);margin:20px 0}.groups-page .empty-state svg{opacity:.4;margin-bottom:4px}.groups-page .info-list{display:flex;flex-direction:column;gap:16px}.groups-page .info-item{display:flex;flex-direction:column;gap:4px}.groups-page .info-label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans)}.groups-page .info-value{font-size:var(--fs-md);color:var(--text);font-family:var(--font-sans)}.groups-page .webhook-field{display:flex;gap:8px}.groups-page .webhook-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-sunken);color:var(--text)}.groups-page .btn-copy{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 12px;cursor:pointer;transition:all var(--dur-base)}.groups-page .btn-copy:hover{background:var(--surface-hover)}.groups-page .test-result{margin-top:20px;padding:16px;border-radius:var(--radius-xl);border:1px solid}.groups-page .test-result.success{background:var(--success-bg);border-color:var(--success-border)}.groups-page .test-result.error{background:var(--danger-bg);border-color:var(--danger-border)}.groups-page .test-result-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.groups-page .test-result-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.groups-page .test-result.success .test-result-icon{background:var(--success-solid);color:var(--on-accent)}.groups-page .test-result.error .test-result-icon{background:var(--danger-solid);color:var(--on-accent)}.groups-page .test-result-title{font-weight:600;font-size:var(--fs-md);font-family:var(--font-sans)}.groups-page .test-result.success .test-result-title{color:var(--success)}.groups-page .test-result.error .test-result-title{color:var(--danger)}.groups-page .test-result-message{font-size:var(--fs-sm);color:var(--text);margin:0 0 8px;font-family:var(--font-sans)}.groups-page .test-result-details{display:flex;flex-direction:column;gap:4px}.groups-page .test-detail-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-secondary);font-family:var(--font-sans)}.groups-page .text-secondary{color:var(--text-secondary);font-size:var(--fs-md);margin-top:8px;font-family:var(--font-sans)}.groups-page .scroll-list::-webkit-scrollbar,.groups-page .modal-body::-webkit-scrollbar,.groups-page .dropdown-menu::-webkit-scrollbar{width:6px}.groups-page .scroll-list::-webkit-scrollbar-track,.groups-page .modal-body::-webkit-scrollbar-track,.groups-page .dropdown-menu::-webkit-scrollbar-track{background:transparent}.groups-page .scroll-list::-webkit-scrollbar-thumb,.groups-page .modal-body::-webkit-scrollbar-thumb,.groups-page .dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs)}.groups-page .scroll-list::-webkit-scrollbar-thumb:hover,.groups-page .modal-body::-webkit-scrollbar-thumb:hover,.groups-page .dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.groups-page .model-chip{display:flex;align-items:center;gap:6px}.groups-page .model-avatar{background:var(--success-bg);color:var(--success)}.groups-page .models-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.groups-page .model-tag{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--success-bg);color:var(--success);border-radius:var(--radius-2xl);font-size:var(--fs-xs);font-weight:500;font-family:var(--font-sans)}@media (max-width: 768px){.groups-page .page-header{padding:16px;height:auto;min-height:80px;flex-wrap:wrap;gap:16px}.groups-page .header-actions{width:100%;flex-wrap:wrap}.groups-page .search-input{width:100%}.groups-page .search-input:focus{width:100%}.groups-page .content-body{padding:16px}.groups-page .groups-grid{grid-template-columns:1fr}.groups-page .modal-container.wide{width:100%;height:100%;border-radius:0}.groups-page .split-view{flex-direction:column}.groups-page .split-col:first-child{border-right:none;border-bottom:1px solid var(--border)}.groups-page .icon-grid{grid-template-columns:repeat(4,1fr)}}.groups-page .user-avatar,.groups-page .model-card-icon,.groups-page .user-settings-btn{flex-shrink:0}.groups-page .user-details,.groups-page .model-info{flex:1;min-width:0}.groups-page .user-name,.groups-page .user-email,.groups-page .model-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-page .modal-overlay .custom-dropdown .dropdown-menu{z-index:110}.groups-page .user-action-menu{z-index:50}.groups-page .modal-container.multiplier-modal{width:600px;max-height:80vh}.groups-page .multiplier-info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--accent-text);line-height:1.5;margin-bottom:16px}.groups-page .multiplier-info svg{flex-shrink:0;margin-top:2px}.groups-page .multiplier-list{display:flex;flex-direction:column;gap:12px}.groups-page .multiplier-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--dur-base)}.groups-page .multiplier-item:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.groups-page .multiplier-model-info{display:flex;align-items:center;gap:12px;flex:1}.groups-page .model-icon-circle{width:40px;height:40px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text);flex-shrink:0}.groups-page .model-icon-circle.gold{background:var(--warning-border);color:var(--warning)}.groups-page .model-icon-circle.silver{background:var(--surface-sunken);color:var(--text-secondary)}.groups-page .model-icon-circle.default{background:var(--accent-subtle);color:var(--accent-text)}.groups-page .model-details{display:flex;flex-direction:column;gap:4px}.groups-page .model-details .model-name{font-size:var(--fs-md);font-weight:600;color:var(--text);font-family:var(--font-sans)}.groups-page .model-details .model-status{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-sans)}.groups-page .multiplier-controls{display:flex;align-items:center;gap:8px}.groups-page .multiplier-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-lg);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base);font-family:var(--font-sans)}.groups-page .multiplier-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent-text)}.groups-page .multiplier-btn:active{transform:scale(.95)}.groups-page .multiplier-input{width:70px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;font-size:var(--fs-md);font-weight:600;color:var(--text);font-family:var(--font-sans);outline:none;transition:all var(--dur-base)}.groups-page .multiplier-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.groups-page .multiplier-label{font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);font-family:var(--font-sans)}.groups-page .user-avatar.small{width:32px;height:32px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;font-family:var(--font-sans)}.groups-page .multiplier-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-sm)}.groups-page .section-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-hover);border-radius:var(--radius-lg);margin-bottom:12px}.groups-page .section-search .search-icon-inline{color:var(--text-secondary);flex-shrink:0}.groups-page .section-search-input{border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);flex:1;min-width:0}.groups-page .section-search-input::placeholder{color:var(--text-secondary)}.groups-page .clear-search-btn{background:none;border:none;color:var(--text-secondary);font-size:var(--fs-lg);cursor:pointer;padding:0 4px;line-height:1;transition:color var(--dur-base)}.groups-page .clear-search-btn:hover{color:var(--text)}.broker-tag{display:inline-block;font-size:var(--fs-2xs);font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;margin-left:4px}.broker-sharekhan{background:var(--accent-subtle-hover);color:var(--success)}.broker-paper{background:var(--accent-subtle-hover);color:var(--accent-text)}.btn-place-order-group{display:flex;align-items:center;gap:6px;padding:5px 14px;background:var(--accent, var(--accent));color:var(--on-accent);border:none;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:opacity var(--dur-base);letter-spacing:.3px}.btn-place-order-group:hover{opacity:.85}.place-order-form .form-row{margin-bottom:14px}.place-order-form .form-row label{display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.place-order-form .form-row input,.place-order-form .form-row select{width:100%;padding:9px 12px;border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:500;background:var(--surface-sunken);color:var(--text, var(--text));transition:border-color var(--dur-base)}.place-order-form .form-row input:focus,.place-order-form .form-row select:focus{border-color:var(--accent, var(--accent));outline:none;background:var(--surface-sunken)}.place-order-form .form-row-group{display:flex;gap:12px;margin-bottom:14px}.place-order-form .form-row-group .form-row{flex:1;margin-bottom:0}.instrument-selected-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:14px;background:var(--surface-sunken);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:600;color:var(--text, var(--text))}.instrument-selected-meta{font-size:var(--fs-2xs);font-weight:400;color:var(--text-secondary, var(--text-secondary))}.btn-place-order-submit{display:block;width:100%;margin-top:18px;padding:11px 0;background:var(--accent, var(--accent));color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:600;letter-spacing:.3px;cursor:pointer;transition:opacity var(--dur-base)}.btn-place-order-submit:hover{opacity:.85}.btn-place-order-submit:disabled{opacity:.35;cursor:not-allowed}.order-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius-md);margin-bottom:6px;font-size:var(--fs-sm)}.order-result-row.success{background:var(--success-bg);border:1px solid var(--success-border)}.order-result-row.error{background:var(--danger-bg);border:1px solid var(--danger-border)}.order-result-account{display:flex;flex-direction:column;font-weight:600}.order-result-meta{font-size:var(--fs-2xs);font-weight:500;color:var(--text-secondary);margin-top:1px}.order-result-status.success{color:var(--success)}.order-result-status.error{color:var(--danger);font-size:var(--fs-xs)}.btn-bulk-multiplier{display:flex;align-items:center;gap:6px;padding:5px 14px;background:var(--surface-raised, var(--surface-sunken));color:var(--text, var(--text));border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all var(--dur-base);letter-spacing:.3px}.btn-bulk-multiplier:hover{background:var(--accent, var(--accent));color:var(--on-accent);border-color:var(--accent, var(--accent))}.bulk-mult-operations{display:flex;gap:6px;margin-bottom:4px}.bulk-mult-op-btn{flex:1;padding:8px 4px;border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-md);background:var(--surface, var(--surface));color:var(--text, var(--text));font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all var(--dur-base)}.bulk-mult-op-btn:hover{border-color:var(--accent, var(--accent))}.bulk-mult-op-btn.active{background:var(--accent, var(--accent));color:var(--on-accent);border-color:var(--accent, var(--accent))}.bulk-mult-preview-table-wrapper{max-height:320px;overflow-y:auto;border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-lg)}.bulk-mult-preview-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bulk-mult-preview-table thead{position:sticky;top:0;z-index:1}.bulk-mult-preview-table th{padding:8px 12px;background:var(--surface-raised, var(--surface-sunken));font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;color:var(--text-secondary, var(--text-secondary));border-bottom:1px solid var(--border, var(--border-strong))}.bulk-mult-preview-table td{padding:8px 12px;border-bottom:1px solid var(--border, var(--border))}.bulk-mult-preview-table tr.clamped-row{background:color-mix(in srgb,var(--warning-solid) 8%,transparent)}.bulk-mult-preview-table tr.clamped-row td{color:var(--warning)}@media (max-width: 768px){.groups-page .btn-primary{width:100%;justify-content:center;min-height:44px}.groups-page .btn-secondary,.groups-page .btn-danger{min-height:44px}.groups-page .group-card{padding:16px;min-height:auto}.groups-page .modal-container{width:95vw!important;max-height:90vh;overflow-y:auto;border-radius:var(--radius-xl)}.groups-page .modal-container.multiplier-modal{width:95vw}.groups-page .user-list-item{flex-wrap:wrap;gap:8px}.groups-page .user-settings-btn{min-width:44px;min-height:44px}.groups-page .multiplier-badge,.groups-page .pyramiding-checkbox-wrapper{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.groups-page .member-count{font-size:var(--fs-md)}.groups-page .model-card{padding:10px}.groups-page .multiplier-edit-wrapper{min-height:44px}.groups-page .multiplier-input{min-height:40px}.groups-page .bulk-mult-preview-table{font-size:var(--fs-xs)}.groups-page .bulk-mult-preview-table th,.groups-page .bulk-mult-preview-table td{padding:6px 8px}}@media (max-width: 480px){.groups-page .group-card{padding:14px}.groups-page .group-icon{width:40px;height:40px;font-size:var(--fs-2xl)}.groups-page .group-title{font-size:var(--fs-md)}}.btn-move-accounts{display:flex;align-items:center;gap:6px;padding:5px 14px;background:var(--surface-raised, var(--surface-sunken));color:var(--text, var(--text));border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:all var(--dur-base);letter-spacing:.3px}.btn-move-accounts:hover{background:var(--accent, var(--accent));color:var(--on-accent);border-color:var(--accent, var(--accent))}.move-accounts-modal{max-width:520px}.move-info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.move-info-banner svg{flex-shrink:0;margin-top:1px}.move-warning-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);font-size:var(--fs-xs);color:var(--danger);line-height:1.4;margin-bottom:16px}.move-accounts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.move-accounts-header .btn-link{background:none;border:none;color:var(--accent-text);font-size:var(--fs-xs);font-weight:500;cursor:pointer;padding:0}.move-accounts-header .btn-link:hover{text-decoration:underline}.move-accounts-list{max-height:280px;overflow-y:auto;border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-lg);padding:4px}.move-account-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base);font-size:var(--fs-sm)}.move-account-item:hover{background:var(--surface-raised, var(--surface-sunken))}.move-account-item.selected{background:var(--accent-subtle)}.move-account-item input[type=checkbox]{accent-color:var(--accent-text);width:15px;height:15px;cursor:pointer}.move-account-name{flex:1;font-weight:500;color:var(--text, var(--text))}.move-account-multiplier{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));background:var(--surface-raised, var(--surface-sunken));padding:2px 8px;border-radius:var(--radius-sm)}.form-select{width:100%;padding:10px 12px;border:1px solid var(--border, var(--border-strong));border-radius:var(--radius-lg);font-size:var(--fs-sm);font-family:inherit;color:var(--text, var(--text));background:var(--surface);cursor:pointer;transition:border-color var(--dur-base)}.form-select:focus{outline:none;border-color:var(--accent)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border, var(--border-strong))}.orp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent-active) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1300;animation:orp-fade var(--dur-base) ease-out}@keyframes orp-fade{0%{opacity:0}to{opacity:1}}.orp-dialog{width:min(520px,100%);max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius-2xl);padding:28px 26px 22px;box-shadow:var(--shadow-lg);text-align:center;font-family:var(--font-sans);animation:orp-pop var(--dur-base) cubic-bezier(.2,.8,.3,1)}@keyframes orp-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.orp-icon{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.orp-running .orp-icon{background:var(--accent-subtle);color:var(--accent-text)}.orp-success .orp-icon{background:var(--success-bg);color:var(--success)}.orp-warning .orp-icon{background:var(--warning-bg);color:var(--warning)}.orp-error .orp-icon{background:var(--danger-bg);color:var(--danger)}.orp-spin{animation:orp-rotate .9s linear infinite}@keyframes orp-rotate{to{transform:rotate(360deg)}}.orp-title{margin:0 0 6px;font-size:var(--fs-xl);font-weight:700;color:var(--text)}.orp-subtitle{margin:0 0 18px;font-size:var(--fs-sm);color:var(--text-secondary);font-family:var(--font-mono);word-break:break-word}.orp-progress{margin:4px 0 6px}.orp-progress-bar{height:8px;border-radius:var(--radius-full);background:var(--surface-hover);overflow:hidden}.orp-progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width var(--dur-slow) ease}.orp-progress-fill.orp-indeterminate{width:35%;animation:orp-slide 1.1s ease-in-out infinite}@keyframes orp-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.orp-progress-text{margin-top:8px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.orp-running-hint{margin-top:6px;font-size:var(--fs-sm);color:var(--text-secondary)}.orp-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.orp-stat{flex:1 1 90px;max-width:130px;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-radius:var(--radius-xl);background:var(--surface-sunken);border:1px solid var(--border)}.orp-stat-num{font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.orp-stat-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.orp-stat-ok .orp-stat-num{color:var(--success)}.orp-stat-bad .orp-stat-num{color:var(--danger)}.orp-stat-muted .orp-stat-num{color:var(--text-muted)}.orp-message{margin:0 0 14px;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.orp-issues{list-style:none;margin:0 0 14px;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.orp-issues li{padding:10px 12px;border-radius:var(--radius-xl);background:var(--warning-bg);border:1px solid var(--warning-border)}.orp-issues li.orp-issue-critical{background:var(--danger-bg);border-color:var(--danger-border)}.orp-issue-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.orp-issue-name{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.orp-issue-headline{font-size:var(--fs-sm);color:var(--warning);font-weight:600}.orp-issue-critical .orp-issue-headline{color:var(--danger)}.orp-issue-detail{margin-top:3px;font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-word}.orp-note{margin:0 0 14px;font-size:var(--fs-sm);color:var(--warning)}.orp-details{margin:0 0 16px;text-align:left}.orp-details-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer}.orp-details-toggle:hover{background:var(--surface-sunken)}.orp-details-body{margin-top:10px;max-height:280px;overflow:auto}.orp-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.orp-actions button{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:filter var(--dur-base) ease,background var(--dur-base) ease}.orp-actions button:disabled{opacity:.6;cursor:not-allowed}.orp-actions .orp-btn-primary{background:var(--accent);color:var(--on-accent)}.orp-actions .orp-btn-primary:hover:not(:disabled){filter:brightness(.94)}.orp-actions .orp-btn-secondary{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}.orp-actions .orp-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.orp-actions .orp-btn-warning{background:var(--warning-solid);color:var(--on-accent)}.orp-actions .orp-btn-warning:hover:not(:disabled){filter:brightness(.94)}.bulk-close-modal{max-width:920px;width:92vw;max-height:86vh;overflow:hidden;display:flex;flex-direction:column}.bulk-close-title{display:flex;align-items:center;gap:10px}.bulk-close-warn-icon{color:var(--warning)}.bulk-close-body{padding:16px 20px 20px;overflow-y:auto}.bulk-close-info-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--fs-sm);color:var(--danger);margin-bottom:16px;line-height:1.5}.bulk-close-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:8px 12px;font-size:var(--fs-sm);color:var(--danger);margin-top:12px}.bulk-close-inst-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));margin-top:8px;padding:8px 10px;background:var(--accent-subtle);border-radius:var(--radius-sm)}.bulk-close-inst-meta strong{color:var(--text, var(--text));font-weight:600;margin-right:4px}.bulk-close-summary{background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:14px}.bulk-close-summary-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--fs-md)}.exch-pill{background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-xs);letter-spacing:.4px}.bulk-close-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.bulk-close-summary-grid>div{text-align:center;padding:8px 4px;border-right:1px solid var(--border)}.bulk-close-summary-grid>div:last-child{border-right:none}.bulk-close-summary-grid .num{font-size:var(--fs-2xl);font-weight:700;color:var(--text, var(--text))}.bulk-close-summary-grid .lbl{font-size:var(--fs-2xs);color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.bulk-close-summary-grid .ok .num{color:var(--success)}.bulk-close-summary-grid .warn .num{color:var(--warning)}.bulk-close-summary-grid .muted .num{color:var(--text-muted)}.bulk-close-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);max-height:380px;overflow-y:auto}.bulk-close-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bulk-close-table thead{background:var(--accent-subtle);position:sticky;top:0;z-index:1}.bulk-close-table th,.bulk-close-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.bulk-close-table th{font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;color:var(--text-secondary, var(--text-secondary));letter-spacing:.5px}.bulk-close-table tr.row-ready{background:var(--success-bg)}.bulk-close-table tr.row-skipped{color:var(--text-muted)}.bulk-close-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.bulk-close-table .mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.bulk-close-table .broker-cell{text-transform:uppercase;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary)}.side-pill{display:inline-block;padding:2px 8px;font-size:var(--fs-2xs);font-weight:700;border-radius:var(--radius-xs);letter-spacing:.3px}.side-pill.sell{background:var(--danger-bg);color:var(--danger)}.side-pill.buy{background:var(--success-bg);color:var(--success)}.status-pill{display:inline-block;padding:2px 8px;font-size:var(--fs-2xs);font-weight:600;border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--text-secondary)}.status-pill.ready{background:var(--success-solid);color:var(--on-accent)}.status-pill.ready.warn{background:var(--warning-solid)}.status-pill.skip{background:var(--accent-subtle);color:var(--text-secondary)}.status-pill em{font-style:italic;font-weight:500;margin-left:4px;opacity:.85}.bulk-close-execute-disabled{margin-top:14px;padding:10px 14px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--accent-text);display:flex;align-items:center;gap:8px;line-height:1.5}.bulk-close-empty{text-align:center;padding:24px;color:var(--text-secondary, var(--text-secondary));background:var(--accent-subtle);border-radius:var(--radius-md)}.spin-icon{display:inline-block;animation:bcSpin .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes bcSpin{to{transform:rotate(360deg)}}.bulk-close-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.bulk-close-modal .btn{padding:8px 16px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none}.bulk-close-modal .btn-secondary{background:var(--accent-subtle);color:var(--text);border:1px solid var(--border-strong)}.bulk-close-modal .btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.bulk-close-modal .btn-primary{background:var(--danger-solid);color:var(--on-accent)}.bulk-close-modal .btn-primary:hover:not(:disabled){background:var(--danger-hover)}.bulk-close-modal .btn-primary:disabled{background:var(--danger-border);cursor:not-allowed}.bulk-close-modal .btn-danger{background:var(--danger-solid);color:var(--on-accent)}.bulk-close-modal .btn-danger:hover:not(:disabled){background:var(--danger-hover)}.bulk-close-modal .btn-danger:disabled{background:var(--danger-border);cursor:not-allowed}.bulk-close-step-indicator{display:flex;gap:4px;margin-left:12px}.bulk-close-step-indicator .step-dot{font-size:var(--fs-2xs);padding:2px 8px;border-radius:var(--radius-xl);background:var(--surface-hover);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.bulk-close-step-indicator .step-dot.active{background:var(--accent);color:var(--on-accent)}.bulk-close-step-indicator .step-dot.done{background:var(--success-solid);color:var(--on-accent)}.bulk-close-confirm-warning{display:flex;gap:12px;align-items:flex-start;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:16px;color:var(--danger);font-size:var(--fs-sm);line-height:1.5}.bulk-close-confirm-warning>svg{color:var(--danger);flex-shrink:0;margin-top:2px}.bulk-close-confirm-warning code{background:var(--surface);padding:1px 6px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--danger)}.bulk-close-confirm-input label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.bulk-close-confirm-input label code{text-transform:none;background:var(--accent-subtle);padding:1px 6px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text);font-weight:700}.bulk-close-confirm-input input{width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-md);font-family:var(--font-mono)}.bulk-close-confirm-input input:focus{outline:none;border-color:var(--danger-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-solid) 22%,transparent)}.bulk-close-expiry{margin-top:10px;font-size:var(--fs-xs);color:var(--text-secondary);text-align:right}.bulk-close-expiry.expired{color:var(--danger);font-weight:600}.status-pill.failed{background:var(--danger-solid);color:var(--on-accent)}.bulk-close-table tr.row-result-success{background:var(--success-bg)}.bulk-close-table tr.row-result-failed{background:var(--danger-bg)}.btn-close-position{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer}.btn-close-position:hover{background:var(--danger-border);border-color:var(--danger-solid)}.group-rollover-modal{width:min(880px,96vw);max-height:92vh;display:flex;flex-direction:column}.group-rollover-modal .modal-body{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.group-rollover-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.group-rollover-title{display:flex;align-items:center;gap:10px}.group-rollover-title h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.group-rollover-icon{color:var(--accent-text)}.group-rollover-modal .modal-footer.group-rollover-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-sunken)}.group-rollover-modal .btn-primary,.group-rollover-modal .btn-secondary,.group-rollover-modal .btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-base),border-color var(--dur-base)}.group-rollover-modal .btn-primary{background:var(--accent);color:var(--on-accent)}.group-rollover-modal .btn-primary:hover:not(:disabled){background:var(--accent-hover)}.group-rollover-modal .btn-primary:disabled{background:var(--text-muted);cursor:not-allowed}.group-rollover-modal .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.group-rollover-modal .btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.group-rollover-modal .btn-danger{background:var(--danger-solid);color:var(--on-accent)}.group-rollover-modal .btn-danger:hover:not(:disabled){background:var(--danger-hover)}.group-rollover-modal .btn-danger:disabled{background:var(--danger-border);cursor:not-allowed}.group-rollover-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger);font-size:var(--fs-sm)}.group-rollover-empty,.group-rollover-loading{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm)}.group-rollover-modal .form-group{display:flex;flex-direction:column;gap:6px}.group-rollover-modal .form-label{font-size:var(--fs-xs);font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.group-rollover-modal .form-select{padding:8px 10px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text)}.group-rollover-modal .form-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.group-rollover-current,.group-rollover-target{padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.group-rollover-target{background:var(--success-bg);border-color:var(--success-border)}.group-rollover-current-label,.group-rollover-target-label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.group-rollover-target-label{color:var(--success)}.group-rollover-current-value,.group-rollover-target-value{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--fs-md)}.group-rollover-current-meta,.group-rollover-target-meta{font-size:var(--fs-xs);color:var(--text-secondary);font-family:inherit}.group-rollover-header-card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.group-rollover-header-row{display:flex;align-items:center;gap:12px}.group-rollover-header-label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;width:60px}.group-rollover-header-value{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text)}.group-rollover-header-value code{background:var(--surface-sunken);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-xs)}.group-rollover-arrow{color:var(--accent-text)}.group-rollover-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.group-rollover-stat{padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.group-rollover-stat-label{font-size:var(--fs-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.group-rollover-stat-value{font-size:var(--fs-xl);font-weight:700;color:var(--text)}.group-rollover-stat-ok .group-rollover-stat-value{color:var(--success)}.group-rollover-stat-muted .group-rollover-stat-value{color:var(--text-secondary)}.group-rollover-warnings{display:flex;flex-direction:column;gap:6px}.group-rollover-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning);font-size:var(--fs-xs);line-height:1.4}.group-rollover-group-block{display:flex;flex-direction:column;gap:6px}.group-rollover-group-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text)}.group-rollover-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.group-rollover-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.group-rollover-table th,.group-rollover-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.group-rollover-table th{font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-2xs);background:var(--surface-sunken)}.group-rollover-table tbody tr:last-child td{border-bottom:none}.group-rollover-table tbody tr.group-rollover-row-skip{background:var(--surface-sunken);color:var(--text-secondary)}.group-rollover-empty-row{text-align:center;color:var(--text-muted);padding:20px!important}.group-rollover-action{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);color:var(--text)}.group-rollover-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;background:var(--surface-sunken);color:var(--text-secondary)}.group-rollover-pill-ready{background:var(--success-border);color:var(--success)}.group-rollover-pill-fail{background:var(--danger-bg);color:var(--danger)}.group-rollover-pill-skip{background:var(--warning-border);color:var(--warning)}.group-rollover-pill-trigger{background:var(--accent-subtle-hover);color:var(--accent-text)}.group-rollover-long{color:var(--success);font-weight:600}.group-rollover-short{color:var(--danger);font-weight:600}.group-rollover-muted{color:var(--text-muted)}.group-rollover-note{font-size:var(--fs-2xs);color:var(--text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:group-rollover-spin 1s linear infinite}@keyframes group-rollover-spin{to{transform:rotate(360deg)}}.modal-overlay.submitting{cursor:progress}.grc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent-active) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;animation:grc-fade var(--dur-base) ease-out}@keyframes grc-fade{0%{opacity:0}to{opacity:1}}.grc-dialog{width:min(440px,92vw);background:var(--surface);border-radius:var(--radius-2xl);padding:28px 26px 22px;box-shadow:var(--shadow-lg);text-align:center;animation:grc-pop var(--dur-base) cubic-bezier(.2,.8,.3,1);font-family:var(--font-sans)}@keyframes grc-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.grc-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--danger-bg);color:var(--danger)}.grc-title{margin:0 0 8px;font-size:var(--fs-xl);font-weight:700;color:var(--text)}.grc-body{margin:0 0 16px;font-size:var(--fs-md);line-height:1.55;color:var(--text-secondary)}.grc-body code{background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text);font-family:var(--font-mono)}.grc-breakdown{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 16px;padding:14px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl)}.grc-breakdown-item{display:flex;flex-direction:column;gap:2px}.grc-breakdown-num{font-size:var(--fs-2xl);font-weight:700;color:var(--danger)}.grc-breakdown-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.grc-breakdown-plus{font-size:var(--fs-2xl);color:var(--text-muted);font-weight:600}.grc-note{margin:0 0 20px;font-size:var(--fs-sm);color:var(--warning)}.grc-actions{display:flex;gap:10px;justify-content:center}.grc-actions button{flex:1;padding:11px 16px;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:filter var(--dur-base) ease,background var(--dur-base) ease}.grc-actions .btn-secondary{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}.grc-actions .btn-secondary:hover{background:var(--surface-hover)}.grc-actions .btn-danger{background:var(--danger-solid);color:var(--on-accent)}.grc-actions .btn-danger:hover{filter:brightness(.94)}.grc-overlay.grc-overlay-top{z-index:1400}.grc-retry-list{list-style:none;margin:0 0 14px;padding:10px 12px;max-height:180px;overflow-y:auto;text-align:left;font-size:var(--fs-sm);line-height:1.6;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl)}.totp-anchor{position:relative;display:inline-flex;vertical-align:middle}.totp-popover{position:fixed;z-index:100;min-width:220px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--accent-text);cursor:default}.totp-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.totp-popover-title{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.totp-popover-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:0}.totp-popover-close:hover{background:var(--accent-subtle);color:var(--accent-text)}.totp-popover-status{padding:6px 0;color:var(--text-secondary);font-size:var(--fs-xs)}.totp-popover-error{color:var(--danger)}.totp-popover-body{display:flex;flex-direction:column;gap:8px}.totp-code-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.totp-code{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;letter-spacing:.06em;color:var(--accent-text)}.totp-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:0}.totp-copy-btn:hover{background:var(--accent-subtle);color:var(--accent-text)}.totp-timer-row{display:flex;align-items:center;gap:8px}.totp-timer-bar{flex:1;height:4px;background:var(--surface-hover);border-radius:var(--radius-xs);overflow:hidden}.totp-timer-fill{height:100%;transition:width 1s linear,background-color var(--dur-slow) ease}.totp-timer-text{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:600;min-width:28px;text-align:right}.status-popover{min-width:240px}.status-popover-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.status-popover-ips{display:flex;flex-wrap:wrap;gap:6px}.status-popover-ips .copy-redirect-btn{height:22px;margin-left:0}.status-popover-body .spider-badge-link{text-decoration:none;cursor:pointer;transition:background-color var(--dur-base),border-color var(--dur-base)}.status-popover-body .spider-badge-link:hover{background-color:var(--danger-bg);border-color:var(--danger-border)}.status-popover-body .retry-login-btn{margin-left:0}.users{max-width:none;width:100%}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.users-summary{display:flex;gap:32px}.users-table{width:100%;border-collapse:collapse}.users-table thead{background-color:color-mix(in srgb,var(--surface-sunken) 50%,transparent);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.users-table th{padding:16px 24px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.users-table th.th-right{text-align:right}.users-table td{padding:16px 24px;font-size:var(--fs-md);color:var(--text);border-bottom:1px solid var(--border)}.users-table td.td-right{text-align:right}.users-table tbody tr{transition:background-color var(--dur-base) ease}.users-table tbody tr.clickable-row{cursor:pointer}.users-table tbody tr:hover{background-color:color-mix(in srgb,var(--surface-sunken) 80%,transparent)}.users-table tbody tr:last-child td{border-bottom:none}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);flex-shrink:0;box-shadow:var(--shadow-sm)}.user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name{font-weight:600;font-size:var(--fs-md);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-base) ease}.users-table tbody tr:hover .user-name{color:var(--accent-text)}.user-email{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aum-value{font-size:var(--fs-md);font-weight:500;color:var(--text)}.consumption-cell{display:flex;align-items:center;gap:12px}.pie-chart{width:28px;height:28px;border-radius:50%;position:relative;box-shadow:var(--shadow-sm);background:var(--surface-hover)}.pie-chart:after{content:"";width:18px;height:18px;background:var(--surface);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pie-chart-empty{background:var(--surface-sunken);box-shadow:none;border:1px dashed var(--border-strong);box-sizing:border-box}.pie-chart-loading{background:conic-gradient(var(--accent) 0deg,var(--surface-hover) 90deg,var(--surface-hover) 360deg);animation:pie-spin .9s linear infinite}@keyframes pie-spin{to{transform:rotate(360deg)}}.consumption-value{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary)}.consumption-na{color:var(--text-muted);font-style:italic}.consumption-loading{color:var(--text-secondary)}.spider-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:500;background-color:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.spider-empty{color:var(--text-muted);font-size:var(--fs-xs)}.status-badge-new{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:500}.status-badge-new.online{background-color:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-badge-new.offline{background-color:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}.status-badge-new.paused{background-color:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-dot-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--success-solid)}.status-dot-paused{width:6px;height:6px;border-radius:50%;background-color:var(--warning-solid)}.status-badge-new.logged-out{background-color:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.status-badge-new.not-accessible{background-color:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);font-weight:600}.status-badge-new.disabled{background-color:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-strong)}.status-dot-disabled{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted)}.status-dot-error{width:6px;height:6px;border-radius:50%;background-color:var(--danger-solid)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.pagination-buttons{display:flex;gap:8px}.pagination-btn{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-xs);color:var(--text);cursor:pointer;transition:all var(--dur-base) ease}.pagination-btn:hover{background-color:var(--surface-sunken)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn var(--dur-base) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:500px;padding:24px;box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:modalSlideIn var(--dur-slow) ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3{margin:0;font-size:var(--fs-xl);font-weight:600;color:var(--text)}.close-btn{background:none;border:none;font-size:var(--fs-4xl);cursor:pointer;color:var(--text-secondary);padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--dur-base)}.close-btn:hover{background-color:var(--surface-hover);color:var(--text)}.modal-body{margin-bottom:24px}.modal-body p{margin:0;color:var(--text);line-height:1.6}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-large{max-width:800px;max-height:90vh;overflow-y:auto}.account-details{margin-bottom:0}.details-section{margin-bottom:20px;padding-bottom:0;border-bottom:none}.details-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-section{background:color-mix(in srgb,var(--accent) 2%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;margin-bottom:16px;transition:all var(--dur-base)}.card-section:hover{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.section-title{font-size:var(--fs-lg);font-weight:700;color:var(--text);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border);display:block}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:var(--fs-2xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.detail-value{font-size:var(--fs-md);color:var(--text);font-weight:600}.detail-value.success{color:var(--success)}.detail-value.error{color:var(--danger)}.detail-value.warning{color:var(--warning)}.detail-value.status-badge{display:inline-block;padding:6px 14px;border-radius:var(--radius-2xl);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:fit-content;box-shadow:var(--shadow-sm)}.detail-value.status-badge.active{background:color-mix(in srgb,var(--success-solid) 15%,transparent);border:1px solid color-mix(in srgb,var(--success-solid) 30%,transparent);color:var(--success)}.detail-value.status-badge.inactive{background:color-mix(in srgb,var(--text-muted) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-secondary)}.detail-value.status-badge.paused{background:color-mix(in srgb,var(--warning-solid) 15%,transparent);border:1px solid color-mix(in srgb,var(--warning-solid) 30%,transparent);color:var(--warning)}.positions-table-container{overflow-x:auto;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg)}.positions-table{width:100%;border-collapse:collapse}.positions-table thead{background-color:var(--surface-sunken)}.positions-table th{padding:10px 16px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.positions-table td{padding:12px 16px;font-size:var(--fs-sm);color:var(--text);border-bottom:1px solid var(--border)}.positions-table tbody tr:last-child td{border-bottom:none}.positions-table tbody tr:hover{background-color:var(--surface-sunken)}.positions-table td.success{color:var(--success);font-weight:600}.positions-table td.error{color:var(--danger);font-weight:600}.no-data{font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);font-style:italic;margin:12px 0 0;padding:24px;text-align:center;background:color-mix(in srgb,var(--text-muted) 5%,transparent);border:1px dashed var(--border);border-radius:var(--radius-md)}.loading-state{padding:16px;text-align:center;color:var(--text-secondary);font-style:italic}.add-user-form{padding:8px 0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:var(--fs-sm);font-weight:600;color:var(--text);letter-spacing:.3px}.form-group input{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-md);color:var(--text);background-color:var(--surface);transition:all var(--dur-base);font-family:inherit}.form-group input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.form-group input.error{border-color:var(--danger)}.form-group input.error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-solid) 22%,transparent)}.error-message{font-size:var(--fs-xs);color:var(--danger);font-weight:500;margin-top:-4px}.form-note{background-color:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-lg);padding:12px 16px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;margin-top:8px}.form-note strong{color:var(--text)}.account-created-view{display:flex;flex-direction:column;gap:20px;padding:8px 0}.created-success-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--success-solid) 10%,transparent);margin:0 auto 4px}.created-field{display:flex;flex-direction:column;gap:6px}.created-field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.created-field-row{display:flex;gap:8px;align-items:center}.created-field-input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-mono);cursor:text;-webkit-user-select:all;user-select:all}.created-field-na{padding:10px 12px;color:var(--text-muted);font-size:var(--fs-sm);font-style:italic}.btn-copy{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:all var(--dur-base) ease}.btn-copy:hover{background:var(--surface-sunken);border-color:var(--text-muted)}.users-tabs{display:flex;gap:24px;padding:0;border-bottom:none;margin-bottom:0}.tab-btn{display:inline-flex;align-items:center;padding:4px 0 8px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base) ease;font-family:inherit}.tab-btn:hover{color:var(--text);border-bottom-color:var(--border)}.tab-btn.active{color:var(--text);border-bottom-color:var(--accent)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:var(--radius-xl);background-color:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:600}.tab-btn.active .tab-count{background-color:var(--accent-subtle);color:var(--accent-text)}.users-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base),color var(--dur-base);white-space:nowrap}.users-table th.sortable:hover{color:var(--text)}.sort-icon{display:inline-block;margin-left:6px;font-size:var(--fs-xs);color:var(--text-muted);opacity:.8;transition:opacity var(--dur-base),color var(--dur-base)}.users-table th.sortable:hover .sort-icon,.sort-icon.active{opacity:1;color:var(--accent-text)}.users-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--border);margin-bottom:0;gap:16px;flex-wrap:wrap}.search-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.search-input{padding:10px 40px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--fs-md);width:256px;color:var(--text);background-color:var(--surface-sunken);transition:all var(--dur-base);font-family:inherit}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring);background-color:var(--surface)}.search-input::placeholder{color:var(--text-muted)}.search-clear{position:absolute;right:12px;background:none;border:none;font-size:var(--fs-lg);color:var(--text-muted);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--dur-base)}.search-clear:hover{background-color:var(--surface-hover);color:var(--text)}.toolbar-actions{display:flex;align-items:center;gap:12px}.btn-add-user{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:50px;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease;white-space:nowrap;font-family:inherit}.btn-add-user:hover{background-color:var(--accent-hover)}.btn-add-user:active{transform:translateY(0)}.btn-add-user svg{flex-shrink:0}.btn-unpause-all{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--warning-solid);color:var(--on-accent);border:none;border-radius:50px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease;white-space:nowrap;font-family:inherit}.btn-unpause-all:hover{background-color:var(--warning-solid)}.btn-unpause-all:active{transform:translateY(0)}.btn-unpause-all:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.users-header{flex-direction:column;align-items:flex-start}.users-summary{width:100%;justify-content:space-between}.btn-primary{width:100%}.table-container{overflow-x:scroll}.users-table{min-width:700px}.modal-content{margin:16px;max-width:calc(100% - 32px)}.modal-large{max-height:95vh}.users-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{flex-direction:column;width:100%}.search-container,.search-input{width:100%}.toolbar-actions .btn-add-user{width:100%;justify-content:center}}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.users-table th:nth-child(1),.users-table td:nth-child(1){width:30%;min-width:200px}.users-table th:nth-child(2),.users-table td:nth-child(2){width:15%;min-width:120px;padding-right:32px}.users-table th:nth-child(3),.users-table td:nth-child(3){width:18%;min-width:140px}.users-table th:nth-child(4),.users-table td:nth-child(4){width:5%;min-width:80px}.users-table th:nth-child(5),.users-table td:nth-child(5){width:15%;min-width:100px}.users-table th:nth-child(6),.users-table td:nth-child(6){width:120px;min-width:60px;padding-left:8px;padding-right:70px}.broker-tag{display:inline-block;font-size:var(--fs-2xs);font-weight:500;padding:1px 4px;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;margin-left:3px;background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}.broker-paper{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}@media (max-width:480px){.search-input{padding:8px 30px}}.copy-redirect-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:4px;background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-muted);vertical-align:middle;transition:color var(--dur-base),background var(--dur-base)}.copy-redirect-btn:hover{color:var(--accent-text);background:var(--accent-subtle)}.copy-redirect-btn.ip-chip{width:auto;padding:0 6px;gap:4px;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.copy-redirect-btn.static-ip-chip{color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border)}.copy-redirect-btn.static-ip-chip:hover{color:var(--accent-text);background:var(--accent-subtle)}.copy-redirect-btn.status-info-btn.online{color:var(--success)}.copy-redirect-btn.status-info-btn.paused{color:var(--warning)}.copy-redirect-btn.status-info-btn.logged-out,.copy-redirect-btn.status-info-btn.not-accessible,.copy-redirect-btn.status-info-btn.has-spider{color:var(--danger)}.form-select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-md);color:var(--text);background-color:var(--surface);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;transition:border-color var(--dur-base)}.form-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.retry-login-btn{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 12px;background:var(--danger-solid);border:none;border-radius:var(--radius-md);color:var(--on-accent);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--dur-base) ease;vertical-align:middle;white-space:nowrap;letter-spacing:.01em}.retry-login-btn:hover{background:var(--danger-hover)}.retry-login-btn:active{transform:translateY(0);background:var(--danger-solid)}.retry-login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.tab-btn.tab-btn-danger{color:var(--danger)}.tab-btn.tab-btn-danger.active{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.tab-btn.tab-btn-danger .tab-count{background:var(--danger-bg);color:var(--danger)}.tab-btn.tab-btn-danger.active .tab-count{background:var(--danger-solid);color:var(--on-accent)}.delete-btn-icon{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:var(--radius-md);transition:all var(--dur-base);display:flex;align-items:center;justify-content:center}.delete-btn-icon:hover{color:var(--danger);background:color-mix(in srgb,var(--danger-solid) 10%,transparent)}.td-center,.th-center{text-align:center}.delete-modal{max-width:560px}.delete-warning{background:var(--warning-border);border:1px solid var(--warning-solid);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:16px;color:var(--warning);font-weight:500;font-size:var(--fs-md)}.delete-info{background:var(--success-bg);border:1px solid var(--success-solid);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:16px;color:var(--success);font-size:var(--fs-md)}.delete-positions-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:var(--fs-sm)}.delete-positions-table th{background:var(--surface-sunken);padding:8px 12px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.delete-positions-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.text-green{color:var(--success)}.text-red{color:var(--danger)}.delete-reason-field{margin-top:16px}.delete-reason-field label{display:block;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px}.delete-reason-field input{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--fs-md);box-sizing:border-box}.delete-reason-field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.delete-actions{padding:16px 24px;border-top:1px solid var(--border)}.btn-danger{background:var(--danger-solid);color:var(--on-accent);border:none;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:background var(--dur-base)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-danger-outline{background:transparent;color:var(--danger);border:1px solid var(--danger-solid);padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base)}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 8%,transparent)}.btn-danger-outline:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--surface-sunken);color:var(--text);border:1px solid var(--border-strong);padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.users-mobile-cards{display:flex;flex-direction:column;gap:12px;padding:0 4px}.users-mobile-card{background:var(--surface, var(--surface));border:1px solid var(--border, var(--border));border-radius:var(--radius-xl);padding:16px;transition:box-shadow var(--dur-base)}.users-mobile-card:active{box-shadow:var(--shadow-sm)}.users-mobile-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.users-mobile-card-header .user-avatar{width:40px;height:40px;font-size:var(--fs-md)}.users-mobile-card-header .user-details{flex:1;min-width:0}.users-mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:var(--fs-sm)}.users-mobile-card-label{color:var(--text-secondary, var(--text-muted));font-size:var(--fs-xs)}.users-mobile-card-value{font-weight:500;color:var(--text, var(--text));text-align:right}.users-mobile-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, var(--border))}.users-mobile-card-actions button{flex:1;min-height:44px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.modal-content{width:95vw;max-width:95vw;margin:8px}.modal-large{max-width:95vw;max-height:95vh}.details-grid{grid-template-columns:1fr;gap:12px}}.reports{max-width:1400px}.reports-header{margin-bottom:24px}.reports-title{font-size:var(--fs-3xl);font-weight:700;color:var(--text)}.reports-grid{display:grid;grid-template-columns:1fr 400px;gap:20px}.reports-main{display:flex;flex-direction:column;gap:20px}.reports-list{display:flex;flex-direction:column;gap:12px}.report-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--dur-base) ease}.report-item:hover{background-color:var(--surface-sunken);border-color:var(--accent)}.report-info{flex:1}.report-title{font-size:var(--fs-md);font-weight:600;color:var(--text);margin-bottom:6px}.report-meta{display:flex;gap:16px;font-size:var(--fs-sm)}.report-type{color:var(--accent-text);font-weight:500}.report-date{color:var(--text-secondary)}.report-actions{display:flex;align-items:center;gap:12px}.report-status{padding:4px 12px;border-radius:var(--radius-xl);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.report-status.generated{background-color:color-mix(in srgb,var(--success-solid) 10%,transparent);color:var(--success)}.report-status.generating{background-color:color-mix(in srgb,var(--warning-solid) 10%,transparent);color:var(--warning)}.report-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.report-stat{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:var(--surface-sunken);border-radius:var(--radius-lg)}.report-stat-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.report-stat-value{font-size:var(--fs-4xl);font-weight:700;color:var(--text)}.report-stat-value.warning{color:var(--warning)}.templates-grid{display:flex;flex-direction:column;gap:16px}.template-item{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--dur-base) ease}.template-item:hover{border-color:var(--accent);background-color:var(--surface-sunken)}.template-icon{font-size:var(--fs-4xl);margin-bottom:12px;display:block}.template-info{margin-bottom:12px}.template-name{font-size:var(--fs-md);font-weight:600;color:var(--text);margin-bottom:4px}.template-description{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.btn-generate{width:100%;padding:8px 16px;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base) ease;font-family:var(--font-sans)}.btn-generate:hover{background-color:var(--accent-hover)}@media (max-width: 1024px){.reports-grid{grid-template-columns:1fr}.reports-sidebar{order:-1}}@media (max-width: 768px){.report-item{flex-direction:column;align-items:flex-start;gap:12px}.report-actions{width:100%;justify-content:space-between}.report-stats-grid{grid-template-columns:1fr}.reports-title{font-size:var(--fs-2xl)}.btn-generate,.btn-action{min-height:44px}.template-icon{font-size:var(--fs-3xl)}.report-stat-value{font-size:var(--fs-2xl)}}.settings-page{display:flex;gap:32px;max-width:1100px}.settings-nav{width:220px;flex-shrink:0;position:sticky;top:96px;align-self:flex-start}.settings-nav-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-weight:600;margin-bottom:12px;padding:0 12px}.settings-nav-items{display:flex;flex-direction:column;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) ease}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.active{background:var(--surface-hover);color:var(--text);font-weight:600}.settings-nav-item i{font-size:var(--fs-lg)}.settings-nav-item.danger-item i{color:var(--danger)}.settings-content{flex:1;min-width:0}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.section-title{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.section-subtitle{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.save-btn{padding:8px 24px;border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);border:none;font-size:var(--fs-sm);font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all var(--dur-base) ease;display:flex;align-items:center}.save-btn:hover{background:var(--accent-hover)}.profile-row{display:flex;gap:24px;align-items:flex-start}.profile-avatar{width:80px;height:80px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-4xl);font-weight:700;flex-shrink:0;position:relative}.avatar-edit{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--text-secondary);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);cursor:pointer;border:3px solid var(--border);transition:background var(--dur-base) ease}.avatar-edit:hover{background:var(--accent-hover)}.profile-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.form-input{height:42px;border:1px solid var(--border);border-radius:var(--radius-xl);padding:0 14px;font-size:var(--fs-sm);font-family:var(--font-sans);outline:none;transition:border-color var(--dur-base) ease;background:var(--surface-sunken);color:var(--text)}.form-input:focus{border-color:var(--text-secondary)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:none}.toggle-info{flex:1;margin-right:16px}.toggle-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.toggle-desc{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;line-height:1.4}.toggle-switch{width:44px;height:24px;background:var(--border);border-radius:var(--radius-xl);cursor:pointer;position:relative;transition:background var(--dur-base) ease;flex-shrink:0}.toggle-switch.on{background:var(--success)}.toggle-switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--surface);top:3px;left:3px;transition:transform var(--dur-base) ease;box-shadow:var(--shadow-sm)}.toggle-switch.on:after{transform:translate(20px)}.api-key-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.api-key-row:last-child{border-bottom:none}.api-key-info{flex:1;min-width:0}.api-key-name{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.api-key-meta{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-mono);margin-top:2px}.api-key-value{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-sunken);border:1px solid var(--border);padding:6px 12px;border-radius:var(--radius-md);color:var(--text-secondary);letter-spacing:2px;white-space:nowrap}.key-actions{display:flex;gap:6px}.key-action-btn{width:32px;height:32px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--dur-base) ease;font-size:var(--fs-md)}.key-action-btn:hover{background:var(--surface-hover);color:var(--text)}.key-action-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.broker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.broker-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;display:flex;align-items:center;gap:16px;transition:all var(--dur-base) ease}.broker-card.connected{border-color:var(--success);background:var(--success-bg)}.broker-icon{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--surface-hover);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);font-weight:700;color:var(--text-secondary);flex-shrink:0}.broker-card.connected .broker-icon{background:var(--success-bg);color:var(--success)}.broker-info{flex:1;min-width:0}.broker-name{font-size:var(--fs-md);font-weight:600;color:var(--text)}.broker-status{font-size:var(--fs-2xs);color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin-top:2px}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.green{background:var(--success)}.status-dot.gray{background:var(--text-secondary)}.broker-btn{padding:6px 16px;border-radius:var(--radius-md);font-size:var(--fs-2xs);font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);transition:all var(--dur-base) ease;font-family:var(--font-sans);white-space:nowrap}.broker-btn:hover{background:var(--surface-hover);color:var(--text)}.broker-btn.disconnect{color:var(--danger);border-color:var(--danger)}.broker-btn.disconnect:hover{background:var(--danger-bg)}.theme-selector{display:flex;gap:6px}.theme-btn{padding:7px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-xs);font-weight:500;cursor:pointer;color:var(--text-secondary);transition:all var(--dur-base) ease;font-family:var(--font-sans);display:flex;align-items:center;gap:6px}.theme-btn:hover{background:var(--surface-hover);color:var(--text)}.theme-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--text)}.theme-btn i{font-size:var(--fs-md)}.danger-zone{border-color:var(--danger);background:var(--danger-bg)}.danger-zone .section-header{border-bottom-color:var(--danger-border)}.danger-btn{padding:8px 24px;border-radius:var(--radius-lg);background:var(--surface);color:var(--danger);border:1px solid var(--danger);font-size:var(--fs-sm);font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all var(--dur-base) ease;white-space:nowrap;display:flex;align-items:center}.danger-btn:hover{background:var(--danger-solid);color:var(--on-accent)}.logout-action-btn{background:var(--danger-solid);color:var(--on-accent);border-color:var(--danger-solid)}.logout-action-btn:hover{background:var(--danger-hover)}@media (max-width: 1024px){.settings-nav{display:none}.broker-grid,.profile-fields{grid-template-columns:1fr}}@media (max-width: 768px){.settings-page{flex-direction:column;gap:16px}.settings-nav{display:flex;width:100%;position:static;overflow-x:auto;padding-bottom:8px}.settings-nav-title{display:none}.settings-nav-items{flex-direction:row;gap:4px;min-width:max-content}.settings-nav-item{white-space:nowrap;padding:8px 14px}.settings-nav-item span{font-size:var(--fs-xs)}.settings-section{padding:20px}.section-header{flex-direction:column;gap:12px;align-items:flex-start}.profile-row{flex-direction:column;align-items:center}.profile-fields{grid-template-columns:1fr;width:100%}.api-key-row{flex-direction:column;align-items:flex-start;gap:8px}.api-key-value{font-size:var(--fs-2xs);word-break:break-all;white-space:normal}.toggle-row{flex-direction:column;align-items:flex-start;gap:12px}.theme-selector{flex-wrap:wrap}}.tfa-status-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-2xl);font-size:var(--fs-sm);font-weight:600}.tfa-status-indicator[data-enabled=true]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.tfa-status-indicator[data-enabled=false]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.tfa-setup-container{padding:20px 0}.tfa-setup-steps{max-width:500px}.tfa-step{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);color:var(--text-secondary);margin-bottom:16px}.tfa-step-num{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;flex-shrink:0}.tfa-qr-wrapper{display:flex;justify-content:center;padding:20px;background:var(--accent-subtle);border-radius:var(--radius-xl);border:1px solid var(--border);margin-bottom:16px}.tfa-secret-code{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--accent-subtle);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:16px}.tfa-secret-code code{font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:2px;color:var(--text);font-weight:600;word-break:break-all}.tfa-verify-row{display:flex;gap:12px;align-items:center}.tfa-code-input{max-width:160px;font-size:var(--fs-2xl)!important;letter-spacing:6px;text-align:center;font-family:var(--font-mono)}.tfa-backup-section{padding:20px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-xl);margin-bottom:16px}.tfa-backup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tfa-backup-code{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600;letter-spacing:1px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;color:var(--text)}.danger-outline{padding:8px 16px;background:transparent;color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-base) ease;font-family:var(--font-sans)}.danger-outline:hover{background:var(--danger-bg);border-color:var(--danger-solid)}.danger-btn{padding:8px 16px;background:var(--danger-solid);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500;cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-base) ease}.danger-btn:hover{background:var(--danger-hover)}.danger-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.save-btn,.danger-btn{width:100%;justify-content:center}.form-input{width:100%}.tfa-verify-row{flex-direction:column;align-items:stretch}.tfa-code-input{max-width:100%}.tfa-backup-grid{grid-template-columns:1fr}.key-actions{flex-wrap:wrap}.key-action-btn{min-width:44px;min-height:44px}.broker-grid{grid-template-columns:1fr}}.models-page{padding:0;min-height:100%}.models-page .models-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--border)}.models-page .models-header-left h2{font-size:var(--fs-3xl);font-weight:600;color:var(--text);margin:0}.models-page .models-header-right{display:flex;align-items:center;gap:12px}.models-page .period-selector{display:flex;background-color:var(--surface-sunken);padding:4px;border-radius:var(--radius-xl)}.models-page .period-btn{padding:8px 14px;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) ease}.models-page .period-btn:hover{color:var(--text)}.models-page .period-btn.active{background-color:var(--surface);color:var(--text)}.models-page .icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-sunken);border:none;border-radius:50%;cursor:pointer;transition:background-color var(--dur-base) ease;font-size:var(--fs-lg)}.models-page .icon-btn:hover{background-color:var(--surface-hover)}.models-page .sort-dropdown{position:relative}.models-page .sort-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--surface-sunken);border:none;border-radius:var(--radius-2xl);cursor:pointer;font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);transition:background-color var(--dur-base) ease}.models-page .sort-btn:hover{background-color:var(--surface-hover)}.models-page .sort-btn .caret{font-size:var(--fs-2xs);margin-left:4px}.models-page .sort-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:8px 0;z-index:100;animation:models-fadeIn var(--dur-base) ease}@keyframes models-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.models-page .sort-menu-header{padding:8px 16px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.models-page .sort-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:var(--fs-md);color:var(--text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--dur-base) ease}.models-page .sort-option:hover{background-color:var(--surface-sunken)}.models-page .sort-option.active{background-color:var(--accent-subtle);color:var(--accent-text)}.models-page .sort-option-icon{opacity:.7;color:var(--text-muted)}.models-page .header-divider{width:1px;height:24px;background-color:var(--surface-hover);margin:0 8px}.models-page .add-model-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-2xl);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.models-page .add-model-btn:hover{background-color:var(--accent-hover)}.models-page .models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px;padding:32px 0;justify-items:center}@media (min-width: 1400px){.models-page .models-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1100px) and (max-width: 1399px){.models-page .models-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1099px){.models-page .models-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.models-page .models-grid{grid-template-columns:1fr}}.models-page .model-card-container{position:relative;perspective:1000px}.models-page .model-card{width:240px;height:240px;border-radius:50%;background:var(--surface);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-slow) cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-lg);z-index:1}.models-page .model-card:hover{transform:translateY(-8px) scale(1.02);z-index:10}.models-page .model-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;z-index:10}.models-page .model-card-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) ease}.models-page .model-card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:var(--fs-3xl);transition:transform var(--dur-slow) ease}.models-page .model-card-icon.gold{background-color:var(--warning-border);border:1px solid var(--warning-solid);color:var(--warning)}.models-page .model-card-icon.silver{background-color:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-muted)}.models-page .model-card-icon.default{background-color:var(--surface-sunken);color:var(--text)}.models-page .icon-gold{color:var(--warning)}.models-page .icon-silver{color:var(--text-muted)}.models-page .icon-default{color:var(--text)}.models-page .model-card-name{font-size:var(--fs-xl);font-weight:700;color:var(--text);margin-bottom:16px;line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.models-page .order-mode-badge{display:inline-block;font-size:var(--fs-2xs);font-weight:700;color:var(--accent-text);background:var(--accent-subtle-hover);padding:1px 5px;border-radius:var(--radius-sm);margin-left:6px;vertical-align:middle;letter-spacing:.5px}.models-page .model-card-actions{display:flex;align-items:center;gap:8px}.models-page .copy-btn,.models-page .delete-btn{position:relative;width:36px;height:36px;border-radius:50%;background-color:var(--surface-sunken);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-slow) ease;font-size:var(--fs-lg);color:var(--text-secondary)}.models-page .copy-btn:hover{background-color:var(--accent-hover);color:var(--on-accent)}.models-page .copy-btn.copied{background-color:var(--success-solid);color:var(--on-accent)}.models-page .delete-btn:hover{background-color:var(--danger-hover);color:var(--on-accent)}.models-page .delete-btn.deleting{background-color:var(--danger-border);color:var(--danger);cursor:not-allowed}.models-page .delete-btn:disabled{opacity:.7;cursor:not-allowed}.models-page .action-tooltip{position:absolute;bottom:-40px;left:50%;transform:translate(-50%) translateY(10px);background:var(--inverse-bg);color:var(--inverse-text);padding:6px 12px;border-radius:var(--radius-lg);font-size:var(--fs-xs);font-weight:500;opacity:0;visibility:hidden;transition:all var(--dur-base) ease;white-space:nowrap;pointer-events:none;z-index:20}.models-page .action-tooltip:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--inverse-bg)}.models-page .copy-btn:hover .action-tooltip,.models-page .delete-btn:hover .action-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.models-page .delete-btn:hover .action-tooltip{background:var(--danger-hover)}.models-page .delete-btn:hover .action-tooltip:after{background:var(--danger-hover)}.models-page .progress-ring{position:absolute;top:-15px;left:-15px;transform:rotate(-90deg);pointer-events:none;z-index:0}.models-page .progress-ring-circle{transition:stroke-dashoffset 1s ease-in-out,stroke var(--dur-slow) ease;transform-origin:50% 50%}.models-page .model-card-container.skeleton .model-card{cursor:default;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:models-shimmer 1.5s infinite}@keyframes models-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.models-page .skeleton-icon{width:48px;height:48px;border-radius:50%;background-color:var(--surface-hover);margin-bottom:16px}.models-page .skeleton-text{width:120px;height:20px;border-radius:var(--radius-sm);background-color:var(--surface-hover);margin-bottom:16px}.models-page .skeleton-btn{width:40px;height:40px;border-radius:50%;background-color:var(--surface-hover)}.models-page .empty-state,.models-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.models-page .empty-icon,.models-page .error-icon{color:var(--text-muted);margin-bottom:24px}.models-page .error-icon{color:var(--warning)}.models-page .empty-state h3,.models-page .error-state h3{font-size:var(--fs-2xl);font-weight:600;color:var(--text);margin:0 0 8px}.models-page .empty-state p,.models-page .error-state p{font-size:var(--fs-md);color:var(--text-secondary);margin:0 0 24px}.models-page .empty-state .btn-primary,.models-page .error-state .btn-primary{display:inline-flex;align-items:center;gap:8px}.models-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:models-fadeIn var(--dur-base) ease}.models-page .modal-content{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;max-height:90vh;animation:models-slideUp var(--dur-slow) ease}@keyframes models-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.models-page .add-model-modal{width:100%;max-width:520px;display:flex;flex-direction:column;max-height:90vh}.models-page .add-model-modal .modal-header{flex-shrink:0}.models-page .add-model-modal .modal-body{flex:1 1 auto;overflow-y:auto;min-height:0}.models-page .add-model-modal .modal-footer{flex-shrink:0}.models-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border)}.models-page .modal-header h3{font-size:var(--fs-2xl);font-weight:700;color:var(--text);margin:0}.models-page .modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;font-size:var(--fs-3xl);color:var(--text-muted);cursor:pointer;transition:all var(--dur-base) ease}.models-page .modal-close:hover{background-color:var(--surface-sunken);color:var(--text-secondary)}.models-page .modal-body{padding:32px;overflow-y:auto}.models-page .modal-body>.form-group,.models-page .modal-body>.icon-upload-container,.models-page .modal-body>.calculated-fields,.models-page .modal-body>.margin-result,.models-page .modal-body>.form-divider,.models-page .modal-body>.form-error,.models-page .modal-body>.ltp-display{margin-bottom:24px}.models-page .modal-body>*:last-child{margin-bottom:0}.models-page .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;background-color:var(--surface-sunken);border-top:1px solid var(--border)}.models-page .form-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-xl);color:var(--danger);font-size:var(--fs-md)}.models-page .icon-upload-container{display:flex;flex-direction:column;align-items:flex-end;position:relative}.models-page .icon-upload-label{width:64px;height:64px;border-radius:var(--radius-2xl);background-color:var(--surface-sunken);border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-base) ease;overflow:hidden}.models-page .icon-upload-label:hover{border-color:var(--accent);background-color:var(--accent-subtle)}.models-page .icon-upload-label:hover .icon-upload-placeholder{color:var(--accent-text)}.models-page .icon-upload-placeholder{color:var(--text-muted);transition:color var(--dur-base) ease}.models-page .icon-preview-img{width:100%;height:100%;object-fit:cover}.models-page .icon-upload-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:8px;opacity:0;transition:opacity var(--dur-base) ease}.models-page .icon-upload-container:hover .icon-upload-hint{opacity:1}.models-page .form-label{display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.models-page .form-input,.models-page .form-select{width:100%;padding:12px 16px;font-size:var(--fs-md);font-weight:500;color:var(--text);background-color:var(--surface-sunken);border:1px solid transparent;border-radius:var(--radius-xl);outline:none;transition:all var(--dur-base) ease}.models-page .form-input:focus,.models-page .form-select:focus{background-color:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.models-page .form-input::placeholder{color:var(--text-muted);font-weight:400}.models-page .form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.models-page .form-hint{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:6px}.models-page .input-with-button{display:flex;gap:10px}.models-page .input-with-button .form-input{flex:1;min-width:0}.models-page .btn-generate{padding:12px 20px;background-color:var(--surface-sunken);border:none;border-radius:var(--radius-xl);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base) ease;white-space:nowrap}.models-page .btn-generate:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text)}.models-page .btn-generate:disabled{opacity:.4;cursor:not-allowed}.models-page .icon-type-selector{display:flex;gap:12px}.models-page .icon-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background-color:var(--surface-sunken);border:2px solid transparent;border-radius:var(--radius-2xl);cursor:pointer;transition:all var(--dur-base) ease}.models-page .icon-type-btn:hover{background-color:var(--surface-sunken);border-color:var(--border)}.models-page .icon-type-btn.active{background-color:var(--accent-subtle);border-color:var(--accent)}.models-page .icon-type-btn span{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary)}.models-page .icon-type-btn.active span{color:var(--accent-text);font-weight:600}.models-page .form-divider{display:flex;align-items:center;padding:8px 0}.models-page .form-divider:before,.models-page .form-divider:after{content:"";flex:1;height:1px;background-color:var(--surface-hover)}.models-page .form-divider span{padding:0 16px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.models-page .calculated-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:16px;background-color:var(--surface-sunken);border-radius:var(--radius-2xl);border:1px solid var(--border)}.models-page .calculated-fields.single{grid-template-columns:1fr}.models-page .calculated-fields.single .calc-field{border-left:none}.models-page .calc-field{text-align:center;padding:0 16px}.models-page .calc-field:not(:first-child){border-left:1px solid var(--border)}.models-page .calc-label{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:4px}.models-page .calc-value{font-size:var(--fs-md);font-weight:700;color:var(--text)}.models-page .margin-result{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.models-page .margin-label{font-size:var(--fs-md);font-weight:500;color:var(--accent-text)}.models-page .margin-value{font-size:var(--fs-2xl);font-weight:700;color:var(--accent-text)}.models-page .margin-breakdown{display:block;font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:4px;font-weight:400}.models-page .btn-primary{padding:12px 24px;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease;display:inline-flex;align-items:center;gap:8px}.models-page .btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}.models-page .btn-primary:disabled{opacity:.7;cursor:not-allowed}.models-page .btn-secondary{padding:12px 24px;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.models-page .btn-secondary:hover{background-color:var(--surface-hover);color:var(--text)}.models-page .spinner{animation:models-spin 1s linear infinite}.models-page .info-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:color-mix(in srgb,var(--warning-solid) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning-solid) 20%,transparent);border-radius:var(--radius-xl);font-size:var(--fs-sm);color:var(--warning);margin-bottom:24px}.models-page .info-notice svg{flex-shrink:0}@keyframes models-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.models-page .details-modal{width:100%;max-width:1000px;height:80vh;display:flex;flex-direction:column}.models-page .details-header{background-color:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}.models-page .model-header-info{display:flex;align-items:center;gap:16px}.models-page .model-header-icon{width:48px;height:48px;border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);border:1px solid var(--border)}.models-page .header-logo-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-2xl)}.models-page .model-header-text h3{font-size:var(--fs-2xl);font-weight:700;color:var(--text);margin:0 0 4px}.models-page .model-header-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary)}.models-page .status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--success-solid)}.models-page .status-dot.inactive{background-color:var(--text-muted)}.models-page .divider{color:var(--text-muted)}.models-page .status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-2xl);font-size:var(--fs-xs);font-weight:600;text-transform:capitalize}.models-page .status-badge.active{background-color:color-mix(in srgb,var(--success-solid) 10%,transparent);color:var(--success)}.models-page .status-badge.inactive{background-color:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-secondary)}.models-page .modal-tabs{display:flex;gap:32px;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto}.models-page .tab-btn{position:relative;display:flex;align-items:center;gap:8px;padding:16px 0;background:transparent;border:none;font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-base) ease}.models-page .tab-btn:hover,.models-page .tab-btn.active{color:var(--accent-text)}.models-page .tab-icon{display:flex;align-items:center}.models-page .tab-indicator{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(0);transition:transform var(--dur-slow) ease}.models-page .tab-btn.active .tab-indicator{transform:scaleX(1)}.models-page .details-body{flex:1;overflow-y:auto;background-color:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}.models-page .tab-dashboard{display:flex;flex-direction:column;gap:24px}.models-page .stats-grid-modal{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.models-page .stats-grid-modal{grid-template-columns:repeat(2,1fr)}}.models-page .stat-box{background:var(--surface);padding:24px;border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.models-page .stat-box-label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.models-page .stat-box-value{font-size:var(--fs-3xl);font-weight:700;color:var(--text)}.models-page .stat-box-value.positive{color:var(--success)}.models-page .stat-box-value.negative{color:var(--danger)}.models-page .stat-box-change{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px}.models-page .stat-box-change.positive{color:var(--success)}.models-page .chart-placeholder{background:var(--surface);padding:48px;border-radius:var(--radius-2xl);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted)}.models-page .chart-icon{opacity:.3;margin-bottom:8px;color:var(--text-muted)}.models-page .coming-soon-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center}.models-page .coming-soon-icon{color:var(--text-muted);margin-bottom:16px}.models-page .coming-soon-title{font-size:var(--fs-xl);font-weight:600;color:var(--text);margin:0 0 8px}.models-page .coming-soon-subtitle{font-size:var(--fs-md);color:var(--text-muted);margin:0}.models-page .tab-statement{background:var(--surface);border-radius:var(--radius-2xl);border:1px solid var(--border);overflow:hidden;min-height:300px}.models-page .statement-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.models-page .statement-table thead{background-color:var(--surface-sunken)}.models-page .statement-table th{padding:16px 24px;text-align:left;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border)}.models-page .statement-table th:last-child{text-align:right}.models-page .statement-table td{padding:16px 24px;color:var(--text);border-bottom:1px solid var(--border)}.models-page .statement-table td:last-child{text-align:right;font-weight:500}.models-page .statement-table tbody tr:hover{background-color:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}.models-page .badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fs-2xs);font-weight:600}.models-page .badge.buy{background-color:color-mix(in srgb,var(--success-solid) 10%,transparent);color:var(--success)}.models-page .badge.sell{background-color:color-mix(in srgb,var(--danger-solid) 10%,transparent);color:var(--danger)}.models-page .positive{color:var(--success)}.models-page .negative{color:var(--danger)}.models-page .tab-logs{height:100%}.models-page .logs-container{background-color:var(--surface-sunken);border-radius:var(--radius-2xl);padding:24px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.8;min-height:300px;overflow-y:auto}.models-page .log-entry{margin-bottom:8px}.models-page .log-time{color:var(--text-secondary)}.models-page .log-level{margin-left:8px;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600}.models-page .log-level.info{color:var(--accent-text)}.models-page .log-level.warn{color:var(--warning)}.models-page .log-level.exec{color:var(--success)}.models-page .log-level.success{color:var(--success);background-color:color-mix(in srgb,var(--success-solid) 15%,transparent)}.models-page .log-message{color:var(--text-muted);margin-left:8px}.models-page .log-symbol{color:var(--on-accent);font-weight:500}.models-page .log-qty{color:var(--warning);font-weight:500}.models-page .logs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-muted)}.models-page .logs-loading .spinner{animation:spin 1s linear infinite}.models-page .logs-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--danger);text-align:center}.models-page .logs-error .btn-secondary{margin-top:8px;padding:8px 16px;background-color:color-mix(in srgb,var(--text) 10%,transparent);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) ease}.models-page .logs-error .btn-secondary:hover{background-color:color-mix(in srgb,var(--text) 20%,transparent)}.models-page .logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary)}.models-page .logs-empty-icon{color:var(--text-secondary);margin-bottom:12px;opacity:.5}.models-page .logs-empty p{margin:0 0 8px;font-size:var(--fs-md)}.models-page .logs-empty-hint{font-size:var(--fs-sm)!important;color:var(--text-secondary)}.models-page .tab-spider{height:100%;display:flex;align-items:center;justify-content:center;min-height:300px}.models-page .spider-placeholder{text-align:center;color:var(--text-muted)}.models-page .spider-icon{opacity:.3;display:block;margin:0 auto 16px;color:var(--text-muted)}.models-page .spider-title{font-size:var(--fs-xl);font-weight:500;margin-bottom:8px}.models-page .spider-subtitle{font-size:var(--fs-md);opacity:.7}.models-page .tab-history{padding-left:16px}.models-page .timeline{position:relative;border-left:2px solid var(--border);padding-left:32px}.models-page .timeline-item{position:relative;padding-bottom:32px}.models-page .timeline-item:last-child{padding-bottom:0}.models-page .timeline-dot{position:absolute;left:-41px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong)}.models-page .timeline-dot.active{border-color:var(--accent)}.models-page .timeline-content{background:var(--surface);padding:16px 20px;border-radius:var(--radius-xl);border:1px solid var(--border)}.models-page .timeline-title{font-size:var(--fs-md);font-weight:700;color:var(--text);margin-bottom:4px}.models-page .timeline-time{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:8px}.models-page .timeline-desc{font-size:var(--fs-md);color:var(--text-secondary);margin:0}.models-page .tab-rollover{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.8rem}.models-page .tab-title{font-weight:700;font-size:medium}.models-page .tab-description{margin-top:.3rem;color:var(--text)}.models-page .tab-rollover-field-label{letter-spacing:.03rem;color:var(--text);font-size:smaller}.models-page .rollover-field-wrapper{display:flex;flex-direction:column;gap:.8rem}.models-page .submit-rollver{display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:var(--accent-active);color:var(--on-accent);gap:.5rem;border-radius:.4rem;padding:.5rem 1rem}.models-page .rollover-wrapper{margin:0 12rem}.models-page .error-state-rollover{color:var(--danger)}@media (min-width: 1024px){.models-page .rollover-wrapper{margin:0 10rem}}@media (min-width: 768px){.models-page .rollover-wrapper{margin:0 8rem}}@media (max-width: 540px){.models-page .rollover-wrapper{margin:0 3rem}}.models-page .icon-upload-section{display:flex;flex-direction:column;align-items:center;padding:16px 0 24px;border-bottom:1px solid var(--border);margin-bottom:24px}.models-page .icon-upload-circle{position:relative;width:56px;height:56px;border-radius:50%;background:var(--surface-sunken);border:2px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-slow) ease;overflow:hidden}.models-page .icon-upload-circle:hover{border-color:var(--accent);border-style:solid;background:var(--accent-subtle)}.models-page .icon-upload-circle:hover .icon-upload-icon{color:var(--accent-text)}.models-page .icon-upload-circle:hover .icon-upload-badge{background-color:var(--accent-hover)}.models-page .icon-upload-inner{display:flex;align-items:center;justify-content:center}.models-page .icon-upload-icon{color:var(--text-muted);transition:all var(--dur-slow) ease}.models-page .icon-upload-badge{position:absolute;bottom:0;right:0;width:18px;height:18px;border-radius:50%;background-color:var(--text-muted);color:var(--on-accent);display:flex;align-items:center;justify-content:center;transition:all var(--dur-slow) ease;box-shadow:var(--shadow-sm)}.models-page .icon-upload-circle .icon-preview-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.models-page .icon-upload-text{margin:8px 0 2px;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.models-page .icon-upload-subtext{margin:0;font-size:var(--fs-2xs);color:var(--text-muted)}.models-page .confirm-overlay{z-index:1100}.models-page .confirm-modal{width:100%;max-width:420px;padding:32px;text-align:center}.models-page .confirm-icon-wrapper{display:flex;justify-content:center;margin-bottom:20px}.models-page .confirm-icon{width:64px;height:64px;border-radius:50%;background:var(--danger-bg);display:flex;align-items:center;justify-content:center;color:var(--danger);animation:models-pulseWarning 2s ease-in-out infinite}@keyframes models-pulseWarning{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm)}}.models-page .confirm-content{margin-bottom:28px}.models-page .confirm-title{font-size:var(--fs-2xl);font-weight:700;color:var(--text);margin:0 0 12px}.models-page .confirm-message{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.6;margin:0}.models-page .confirm-message strong{color:var(--text);font-weight:600}.models-page .confirm-actions{display:flex;gap:12px;justify-content:center}.models-page .btn-cancel{flex:1;padding:12px 24px;background-color:var(--surface-sunken);color:var(--text-secondary);border:none;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.models-page .btn-cancel:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text)}.models-page .btn-cancel:disabled{opacity:.5;cursor:not-allowed}.models-page .btn-delete{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--danger-solid);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.models-page .btn-delete:hover:not(:disabled){background:var(--danger-hover)}.models-page .btn-delete:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 768px){.models-page .models-header{flex-direction:column;gap:16px;align-items:flex-start}.models-page .models-header-right{flex-wrap:wrap}.models-page .model-card{width:200px;height:200px}.models-page .progress-ring{width:230px;height:230px}.models-page .details-modal{max-width:95vw;height:95vh}.models-page .modal-tabs{gap:16px;overflow-x:auto}.models-page .tab-label{display:none}.models-page .stats-grid-modal{grid-template-columns:1fr 1fr}.models-page .icon-type-selector{flex-direction:column}.models-page .confirm-modal{padding:24px;max-width:90vw}.models-page .confirm-actions{flex-direction:column-reverse}.models-page .btn-cancel,.models-page .btn-delete{width:100%}}.models-page .instrument-search{position:relative;width:100%}.models-page .instrument-search-input-wrapper{background-color:var(--surface-sunken);border:none;border-radius:var(--radius-xl);transition:all var(--dur-base) ease}.models-page .instrument-search.open .instrument-search-input-wrapper,.models-page .instrument-search-input-wrapper:focus-within{background-color:var(--surface-sunken);border:none;box-shadow:none}.models-page .form-group .instrument-search-input,.models-page .form-group .instrument-search-input:focus,.models-page .form-group .instrument-search .instrument-search-input,.models-page .form-group .instrument-search .instrument-search-input:focus{padding:12px;font-size:var(--fs-md);font-weight:500;color:var(--text);background:transparent;border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.models-page .form-group .instrument-search-input::placeholder{color:var(--text-muted);font-weight:400}.models-page .instrument-search-icon{padding-left:14px;color:var(--text-muted)}.models-page .instrument-search-actions{padding-right:14px}.models-page .instrument-search-actions .clear-btn{background:var(--surface-hover);border:none;color:var(--text-secondary)}.models-page .instrument-search-actions .clear-btn:hover{background:var(--border-strong);color:var(--text)}.models-page .instrument-search-actions .caret{color:var(--text-muted)}.models-page .ltp-display{background-color:var(--surface-sunken);border-radius:var(--radius-xl);padding:16px;border:1px solid var(--border)}.models-page .ltp-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.models-page .ltp-row:not(:last-child){border-bottom:1px solid var(--border)}.models-page .ltp-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.models-page .ltp-value{font-size:var(--fs-md);font-weight:600;color:var(--text)}.models-page .ltp-value.highlight{color:var(--accent-text);font-size:var(--fs-lg)}.models-page .ltp-loading{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:500}.models-page .ltp-error{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:var(--fs-sm);font-weight:500}.models-page .edit-btn{position:relative;width:36px;height:36px;border-radius:50%;background-color:var(--surface-sunken);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-slow) ease;font-size:var(--fs-lg);color:var(--text-secondary)}.models-page .edit-btn:hover{background-color:var(--accent-hover);color:var(--on-accent)}.models-page .edit-btn:disabled{opacity:.7;cursor:not-allowed}.models-page .edit-btn:hover .action-tooltip{background:var(--accent-hover)}.models-page .edit-btn:hover .action-tooltip:after{background:var(--accent-hover)}.spider-time-config{padding:12px 16px;background:var(--surface-sunken, var(--accent-subtle));border:1px solid var(--border, var(--border));border-radius:var(--radius-lg);margin-bottom:16px}.spider-time-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.spider-time-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.spider-time-saved{font-size:var(--fs-xs);color:var(--success);font-weight:600}.spider-time-inputs{display:flex;align-items:flex-end;gap:10px}.spider-time-field{display:flex;flex-direction:column;gap:2px}.spider-time-field label{font-size:var(--fs-2xs);color:var(--text-secondary);font-weight:500}.spider-time-field input[type=time]{padding:6px 10px;border:1px solid var(--border, var(--border));border-radius:var(--radius-md);font-size:var(--fs-md);background:var(--surface, var(--surface));color:var(--text)}.spider-time-separator{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:4px}.spider-time-save{padding:6px 16px!important;font-size:var(--fs-sm)!important;margin-bottom:0}.tab-pending-orders{display:flex;flex-direction:column;gap:12px}.pending-orders-header{display:flex;justify-content:space-between;align-items:center}.pending-orders-header h4{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.btn-cancel-all-orders{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--danger-solid);color:var(--on-accent);border:none;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-base)}.btn-cancel-all-orders:hover{background:var(--danger-hover)}.btn-cancel-all-orders:disabled{opacity:.6;cursor:not-allowed}.cancel-confirm-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--warning-border);border:1px solid var(--warning-solid);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--warning)}.btn-confirm-yes{margin-left:auto;padding:5px 12px;background:var(--danger-solid);color:var(--on-accent);border:none;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:500;cursor:pointer}.btn-confirm-yes:hover{background:var(--danger-hover)}.btn-confirm-yes:disabled{opacity:.6;cursor:not-allowed}.btn-confirm-no{padding:5px 12px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;color:var(--text-secondary)}.btn-confirm-no:hover{background:var(--surface-sunken)}.pending-orders-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border, var(--border))}.pending-orders-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pending-orders-table th{background:var(--surface-sunken, var(--surface-sunken));padding:8px 12px;text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border, var(--border));white-space:nowrap}.pending-orders-table td{padding:8px 12px;border-bottom:1px solid var(--border, var(--border));white-space:nowrap}.pending-orders-table tbody tr:last-child td{border-bottom:none}.pending-orders-table .side-buy{color:var(--success);font-weight:600}.pending-orders-table .side-sell{color:var(--danger);font-weight:600}.pending-orders-table .broker-order-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary)}.plo-status-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase}.plo-status-placed{background:var(--accent-subtle-hover);color:var(--accent-text)}.plo-status-executed{background:var(--success-border);color:var(--success)}.plo-status-cancelled{background:var(--danger-bg);color:var(--danger)}.plo-status-failed{background:var(--warning-border);color:var(--warning)}.tab-pending-orders .tab-loading,.tab-pending-orders .tab-error,.tab-pending-orders .tab-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--text-secondary);font-size:var(--fs-md)}.tab-pending-orders .tab-error{color:var(--danger)}.plo-filter-tabs{display:flex;gap:4px;padding:0 16px;margin-bottom:12px;flex-wrap:wrap}.plo-filter-btn{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;gap:4px}.plo-filter-btn:hover{background:var(--surface-hover)}.plo-filter-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.plo-filter-badge{background:var(--danger-solid);color:var(--on-accent);font-size:var(--fs-2xs);padding:1px 5px;border-radius:var(--radius-lg);font-weight:600}.plo-status-awaiting_replace{background:var(--warning-border);color:var(--warning)}.plo-status-replaced{background:var(--accent-subtle-hover);color:var(--accent-text)}.plo-status-replace_failed{background:var(--danger-bg);color:var(--danger)}.plo-status-expired_contract{background:var(--accent-subtle-hover);color:var(--accent-text)}.plo-status-max_rechain_reached{background:var(--danger-bg);color:var(--danger)}.plo-status-expired{background:var(--surface-sunken);color:var(--text-secondary)}.plo-actions{display:flex;gap:4px}.plo-action-btn{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;display:flex;align-items:center;gap:2px;font-size:var(--fs-2xs);transition:all var(--dur-base)}.plo-action-btn:disabled{opacity:.5;cursor:not-allowed}.plo-btn-cancel{color:var(--danger)}.plo-btn-cancel:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-solid)}.plo-btn-force{color:var(--success)}.plo-btn-force:hover:not(:disabled){background:var(--success-border);border-color:var(--success-solid)}.toggle-wrapper{display:flex;align-items:center;gap:10px}.toggle-switch{position:relative;width:44px;height:24px;display:inline-block}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-strong);transition:var(--dur-slow);border-radius:var(--radius-2xl)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--surface);transition:var(--dur-slow);border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--success-solid)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label{font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width: 768px){.models-page .models-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.models-page .models-header-right{width:100%;flex-wrap:wrap}.models-page .period-selector{order:-1;width:100%;justify-content:center}.models-page .add-model-btn{width:100%;justify-content:center}.models-page .header-divider{display:none}.models-page .modal-overlay{padding:8px}.models-page .modal-content{border-radius:var(--radius-2xl)}.models-page .add-model-modal{max-width:95vw;width:95vw}.models-page .details-modal{max-width:95vw;width:95vw;height:90vh}.models-page .modal-header{padding:16px 20px}.models-page .modal-body{padding:20px}.models-page .modal-footer{padding:16px 20px}.models-page .modal-tabs{gap:16px;padding:0 16px}.models-page .toggle-switch{min-width:44px;min-height:44px;width:44px;height:24px}.models-page .calculated-fields{grid-template-columns:1fr;gap:12px}.models-page .calc-field:not(:first-child){border-left:none;border-top:1px solid var(--border);padding-top:12px}.models-page .model-card{width:200px;height:200px}.models-page .model-card-name{font-size:var(--fs-lg);max-width:150px}.models-page .icon-type-selector{flex-direction:column}}@media (max-width: 480px){.models-page .model-card{width:180px;height:180px}.models-page .model-card-content{padding:16px}.models-page .model-card-logo,.models-page .model-card-icon{width:40px;height:40px;margin-bottom:12px}.models-page .model-card-name{font-size:var(--fs-md);max-width:130px;margin-bottom:12px}.models-page .copy-btn,.models-page .delete-btn{width:44px;height:44px}.models-page .models-grid{gap:32px}}._wrapper_c6z9g_5{position:relative}._dropdown_c6z9g_13{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-8) var(--space-1-5) var(--space-3);cursor:pointer;background-color:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease)}._dropdown_c6z9g_13:hover{border-color:var(--text-muted)}._option-wrapper_c6z9g_43{position:absolute;bottom:calc(100% + var(--space-1));left:0;width:100%;margin:0;padding:var(--space-1);list-style:none;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:10;display:flex;flex-direction:column}._option_c6z9g_43{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}._option_c6z9g_43:hover{background-color:var(--surface-hover)}._caret-up_c6z9g_101{transform:rotate(180deg);position:absolute;transition:transform var(--dur-base) var(--ease)}._caret-down_c6z9g_113{transform:rotate(0);position:absolute;transition:transform var(--dur-base) var(--ease)}._adjust_c6z9g_125{position:absolute;right:var(--space-2);top:var(--space-2);color:var(--text-muted);pointer-events:none}@media (max-width: 768px){._option-wrapper_c6z9g_43,._dropdown_c6z9g_13{max-width:90vw}}._datetime_etv6y_1{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);cursor:pointer;background-color:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm);display:flex;width:100%;flex-direction:column;gap:var(--space-1-5)}._datetime_etv6y_1 input{color-scheme:inherit}@media (max-width: 768px){._datetime_etv6y_1{width:100%;box-sizing:border-box}}._btn_vsk2k_5{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}._btn_vsk2k_5:hover{background:var(--surface-hover)}.logs-page{padding:24px 40px}.logs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.logs-header .page-title{font-size:var(--fs-3xl);font-weight:700;color:var(--text);letter-spacing:-.5px}.btn-refresh:hover{color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);transform:rotate(180deg)}.controls-area{padding:24px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.description-text{color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:20px;font-weight:500}.filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none;z-index:1}.filter-select,.filter-input{padding:10px 16px 10px 36px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);font-weight:500;outline:none;background:var(--surface);min-width:160px;transition:all var(--dur-base) cubic-bezier(.4,0,.2,1);height:42px}.filter-select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--surface-sunken)}.filter-input::placeholder{color:var(--text-muted);font-weight:400}.filter-input:focus,.filter-select:focus,.filter-select:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.actions-right{margin-left:auto;display:flex;gap:12px}.btn-action{border:none;padding:0 20px;height:42px;border-radius:var(--radius-xl);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;gap:8px;font-family:var(--font-sans)}.btn-search{background:var(--accent);color:var(--on-accent)}.btn-download{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-download:hover{background:var(--surface-sunken);border-color:var(--text-secondary)}.summary-bar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;padding:0 4px}.badge-count{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text);padding:2px 8px;border-radius:var(--radius-md);font-weight:700;margin-left:6px}.table-area{flex:1;overflow-x:auto;background:var(--surface)}.logs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.logs-table thead{position:sticky;top:0;background:var(--surface);z-index:5}.logs-table thead:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--border)}.logs-table th{text-align:left;padding:16px 32px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.8px;white-space:nowrap}.logs-table td{padding:20px 32px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;transition:background var(--dur-base)}.logs-table tr:hover td{background:var(--surface-sunken)}.logs-table tr:last-child td{border-bottom:none}.timestamp-group{display:flex;flex-direction:column}.ts-date{font-weight:600;color:var(--text)}.ts-time{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-mono);margin-top:2px}.model-name{font-weight:600;color:var(--accent-text);display:inline-flex;align-items:center;gap:6px}.account-badge{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunken);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);border:1px solid transparent}.account-badge:hover{border-color:var(--border);background:var(--surface)}.no-account{color:var(--text-muted)}.group-badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-subtle);padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-success{background:var(--success-bg);color:var(--success)}.status-received{background:var(--surface-sunken);color:var(--text-secondary)}.status-error{background:var(--danger-bg);color:var(--danger)}.status-retrying{background:var(--warning-bg);color:var(--warning)}.ira-message{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:4px}.message-content{font-size:var(--fs-sm)}.detail-label{color:var(--text-secondary);margin-right:6px}.order-id{font-family:var(--font-mono);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text)}.error-message{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}.signal-title{font-weight:500;margin-bottom:6px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.kv-item{display:flex;align-items:baseline;font-size:var(--fs-xs)}.kv-key{color:var(--text-secondary);margin-right:6px;font-weight:500}.kv-val{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--accent-subtle);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--accent-border)}.transaction-buy{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.transaction-sell{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.view-raw-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:var(--fs-2xs);font-weight:600;color:var(--accent-text);background:none;border:none;cursor:pointer;opacity:.8;transition:opacity var(--dur-base)}.view-raw-link:hover{opacity:1;text-decoration:underline}.loading-cell,.empty-cell{text-align:center;padding:40px!important;color:var(--text-secondary)}.loading-cell{display:flex;align-items:center;justify-content:center;gap:12px}.error-state{text-align:center;padding:40px;color:var(--text-secondary)}.error-state button{margin-top:12px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer}.pagination-area{padding:20px 32px;border-top:1px solid var(--border);text-align:center}.btn-load-more{padding:10px 24px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.btn-load-more:hover{opacity:.9}.btn-load-more:disabled{opacity:.5;cursor:not-allowed}.raw-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.raw-modal{background:var(--surface);border-radius:var(--radius-2xl);max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.raw-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.raw-modal-header h3{font-size:var(--fs-lg);font-weight:600;margin:0}.raw-modal-header button{background:none;border:none;font-size:var(--fs-3xl);cursor:pointer;color:var(--text-secondary)}.raw-modal-content{padding:24px;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;background:var(--accent-subtle);margin:0;white-space:pre-wrap;word-break:break-all}@media (max-width: 768px){.logs-page{padding:16px}.filters-bar{flex-direction:column;align-items:stretch}.filter-wrapper,.filter-select,.filter-input{width:100%}.actions-right{margin-left:0;width:100%;justify-content:stretch}.btn-action{flex:1}.table-area{overflow-x:auto;-webkit-overflow-scrolling:touch}.logs-table{min-width:700px}.controls-area{padding:16px}.logs-table th{padding:12px 16px}.logs-table td{padding:14px 16px}.raw-modal{width:95vw;max-width:95vw}.logs-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px;margin-bottom:12px}.logs-mobile-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.logs-mobile-card-row{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--fs-sm)}.logs-mobile-card-label{color:var(--text-secondary);font-size:var(--fs-xs)}.logs-mobile-card-value{font-weight:500;color:var(--text);text-align:right;max-width:60%;word-break:break-word}.logs-mobile-card-details{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-xs);word-wrap:break-word;overflow-wrap:break-word}.message-content{word-wrap:break-word;overflow-wrap:break-word}.kv-grid{grid-template-columns:1fr}}@media (max-width: 480px){.logs-page{padding:12px}.logs-header .page-title{font-size:var(--fs-2xl)}.summary-bar{flex-direction:column;gap:4px;align-items:flex-start}.pagination-area{padding:16px}.btn-load-more{width:100%}}.ira-guardian-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--success-solid);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ira-guardian-card.ira-guardian-paused{border-left-color:var(--warning-solid)}.ira-guardian-card.ira-guardian-off{border-left-color:var(--border-strong)}.ira-guardian-main{flex:1;min-width:0}.ira-guardian-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ira-guardian-icon{flex-shrink:0}.ira-guardian-running .ira-guardian-icon{color:var(--success)}.ira-guardian-paused .ira-guardian-icon{color:var(--warning)}.ira-guardian-off .ira-guardian-icon{color:var(--text-muted)}.ira-guardian-title{font-size:var(--fs-md);font-weight:700;color:var(--text)}.ira-guardian-text{margin-top:4px;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.ira-guardian-text.ira-guardian-warn{color:var(--warning);font-weight:600}.ira-guardian-meta{margin-top:2px;font-size:var(--fs-xs);color:var(--text-secondary);overflow-wrap:anywhere}.ira-guardian-meta strong{color:var(--text);font-weight:600}.ira-guardian-meta code{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-sm);color:var(--text)}.ira-guardian-line{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.ira-guardian-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all var(--dur-base)}.ira-guardian-btn:disabled{opacity:.5;cursor:not-allowed}.ira-guardian-btn-pause{background:var(--warning-bg);border-color:var(--warning-solid);color:var(--warning)}.ira-guardian-btn-pause:hover:not(:disabled){background:var(--warning-border)}.ira-guardian-btn-resume{background:var(--success-solid);color:var(--on-accent)}.ira-guardian-btn-resume:hover:not(:disabled){background:var(--success-solid)}.ira-guardian-off .ira-guardian-btn{background:var(--surface-sunken);border-color:var(--border);color:var(--text-secondary);opacity:.8}.ira-guardian-btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.ira-guardian-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.ira-guardian-modal{max-width:480px}.ira-guardian-modal-body{display:flex;flex-direction:column;gap:12px;padding:20px 24px;overflow-y:auto}.ira-guardian-modal-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-xl);font-size:var(--fs-sm);line-height:1.5;color:var(--warning)}.ira-guardian-modal-warning svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.ira-guardian-modal-text{font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.ira-guardian-field{display:flex;flex-direction:column;gap:6px}.ira-guardian-label{font-size:var(--fs-xs);font-weight:600;color:var(--text)}.ira-guardian-input{width:100%;height:42px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background:var(--surface);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.ira-guardian-input::placeholder{color:var(--text-muted)}.ira-guardian-input:focus{border-color:var(--accent);box-shadow:var(--shadow-md)}.ira-guardian-modal-body .error-message{margin-top:0}.ira-guardian-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.ira-guardian-modal-actions .ira-guardian-btn-pause{background:var(--warning-solid);border-color:var(--warning-solid);color:var(--on-accent)}.ira-guardian-modal-actions .ira-guardian-btn-pause:hover:not(:disabled){background:var(--warning-solid);border-color:var(--warning-solid)}@media (max-width: 768px){.ira-guardian-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.ira-guardian-card .ira-guardian-btn{width:100%}.ira-guardian-modal-body{padding:16px}}.ira-logs{max-width:1000px;margin:0 auto;padding:24px 40px 40px;font-family:var(--font-sans);color:var(--text)}.ira-logs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ira-logs-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ira-logs-seg button{padding:6px 12px;border:none;border-right:1px solid var(--border);background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);cursor:pointer}.ira-logs-seg button:last-child{border-right:none}.ira-logs-seg button:hover{color:var(--text);background:var(--surface-sunken)}.ira-logs-seg button.active{background:var(--accent);color:var(--on-accent)}.ira-logs-search{flex:1;min-width:160px;display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted)}.ira-logs-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--text)}.ira-logs-refresh{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);cursor:pointer}.ira-logs-refresh:hover{color:var(--text);background:var(--surface-sunken)}.ira-logs-spin{animation:iraLogsSpin .8s linear infinite}@keyframes iraLogsSpin{to{transform:rotate(360deg)}}.ira-logs-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 0;font-size:var(--fs-sm);color:var(--text-muted)}.ira-logs-state button,.ira-logs-foot button{padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font:inherit;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);cursor:pointer}.ira-logs-state button:hover,.ira-logs-foot button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.ira-logs-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ira-logs-row{border-bottom:1px solid var(--border)}.ira-logs-main{width:100%;display:grid;grid-template-columns:14px 120px 84px 220px 1fr;align-items:center;gap:12px;padding:12px 4px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.ira-logs-main:hover{background:var(--surface-sunken)}.ira-logs-caret{color:var(--text-muted);transition:transform var(--dur-base)}.ira-logs-caret.open{transform:rotate(90deg)}.ira-logs-time{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.ira-logs-pill{justify-self:start;padding:2px 8px;border-radius:var(--radius-xl);font-size:var(--fs-2xs);font-weight:600;background:var(--accent-subtle);color:var(--text-secondary)}.ira-logs-pill.error{background:var(--danger-bg);color:var(--danger)}.ira-logs-pill.retrying{background:var(--warning-border);color:var(--warning)}.ira-logs-pill.success{background:var(--success-bg);color:var(--success)}.ira-logs-who{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-xs)}.ira-logs-who strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ira-logs-who span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ira-logs-msg{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ira-logs-detail{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0;padding:4px 4px 16px 30px;font-size:var(--fs-xs)}.ira-logs-detail dt{color:var(--text-muted)}.ira-logs-detail dd{margin:0;color:var(--text);word-break:break-word}.ira-logs-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:var(--fs-xs);color:var(--text-muted)}@media (max-width: 768px){.ira-logs{padding:16px}.ira-logs-seg button{padding:6px 8px}.ira-logs-main{grid-template-columns:14px 1fr auto;row-gap:4px}.ira-logs-who,.ira-logs-msg{grid-column:2 / -1}.ira-logs-detail{grid-template-columns:90px 1fr;padding-left:4px}}.spider-page{padding:24px 40px}.spider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.spider-header-left{display:flex;align-items:center;gap:12px}.spider-title{font-size:var(--fs-3xl);font-weight:700;color:var(--text);letter-spacing:-.5px}.spider-header-actions{display:flex;align-items:center;gap:12px}.spider-resolve-all-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--danger-solid);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.spider-resolve-all-btn:hover:not(:disabled){background:var(--danger-hover)}.spider-resolve-all-btn:disabled{opacity:.5;cursor:not-allowed}.spider-run-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.spider-run-btn:hover:not(:disabled){background:var(--accent-hover)}.spider-run-btn:disabled{opacity:.7;cursor:not-allowed}.spider-refresh-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);width:40px;height:40px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-base)}.spider-refresh-btn:hover{color:var(--text);border-color:var(--text);transform:rotate(180deg)}.spider-filter-panel{padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.spider-filter-header{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.spider-filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.spider-filter-group{display:flex;flex-direction:column;gap:6px}.spider-filter-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.spider-select-wrapper{position:relative}.spider-filter-select{padding:10px 36px 10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface-sunken);outline:none;min-width:140px;cursor:pointer;transition:all var(--dur-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}.spider-filter-select:hover{background-color:var(--surface);border-color:var(--border-strong)}.spider-filter-select:focus{border-color:var(--text);background-color:var(--surface)}.spider-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.spider-custom-select{position:relative;min-width:180px}.spider-select-trigger{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface-sunken);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all var(--dur-base)}.spider-select-trigger:hover{background-color:var(--surface);border-color:var(--border-strong)}.spider-select-trigger.active{border-color:var(--text);background-color:var(--surface);box-shadow:0 0 0 2px var(--border)}.spider-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:4px;z-index:50;animation:spiderDropdownIn var(--dur-base) ease-out}@keyframes spiderDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.spider-dropdown-search{padding:8px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.spider-dropdown-search input{border:none;outline:none;width:100%;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text)}.spider-dropdown-options{max-height:200px;overflow-y:auto;padding:4px 0}.spider-option{padding:8px 12px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:background var(--dur-fast)}.spider-option:hover{background-color:var(--surface-hover)}.spider-option.selected{background-color:var(--surface-hover);font-weight:500}.spider-search-wrapper{position:relative;display:flex;align-items:center}.spider-search-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.spider-search-input{padding:10px 14px 10px 34px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface-sunken);outline:none;width:200px;transition:all var(--dur-base)}.spider-search-input:focus{border-color:var(--text);background-color:var(--surface)}.spider-filter-actions{display:flex;gap:8px;margin-left:auto;align-items:flex-end}.spider-btn-search{padding:10px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base)}.spider-btn-search:hover{background:var(--accent-hover)}.spider-btn-reset{padding:10px 16px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.spider-btn-reset:hover{background:var(--surface-hover);color:var(--text)}.spider-table-container{flex:1;overflow-y:auto}.spider-table{width:100%;border-collapse:collapse}.spider-table thead th{background:var(--surface-sunken);padding:14px 24px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.spider-table tbody td{padding:14px 24px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);vertical-align:middle}.spider-table tbody tr:hover td{background:var(--surface-sunken)}.spider-row-unread td{background:var(--warning-bg)!important}.spider-row-unread:hover td{background:var(--warning-border)!important}.spider-row-resolved td{opacity:.6}.spider-timestamp{font-family:var(--font-mono);font-size:var(--fs-xs)!important;color:var(--text-secondary)!important}.spider-client-cell{display:flex;align-items:center;gap:12px}.spider-client-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.spider-client-info{display:flex;flex-direction:column}.spider-client-name{font-weight:600;color:var(--text);font-size:var(--fs-sm)}.spider-client-id{font-size:var(--fs-2xs);color:var(--text-secondary);margin-top:2px}.spider-event-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;gap:5px;white-space:nowrap}.spider-event-critical{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.spider-event-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-solid)}.spider-event-info{background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border-strong)}.spider-event-name{font-weight:500}.spider-description{max-width:220px}.spider-symbol-tag{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;color:var(--text);background:var(--accent-subtle);padding:2px 8px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.spider-message{font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.spider-message-truncated{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:200px}.spider-qty-detail{display:flex;gap:8px;margin-top:4px;font-size:var(--fs-2xs);font-family:var(--font-mono)}.spider-qty-expected{color:var(--text-secondary)}.spider-qty-actual,.spider-qty-diff{color:var(--danger, var(--danger));font-weight:600}.spider-model-tag{font-family:var(--font-sans);font-weight:500;color:var(--text-secondary);background:var(--surface-sunken);padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid var(--accent-border);white-space:nowrap}.spider-actions-cell{text-align:right!important}.spider-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px}.spider-action-pill{padding:6px 12px;background:var(--surface-sunken);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:500;font-family:var(--font-sans);color:var(--text);cursor:pointer;transition:all var(--dur-base);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.spider-action-pill:hover{background:var(--surface-hover)}.spider-action-pill:disabled{opacity:.6;cursor:not-allowed}.spider-action-resolve{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.spider-action-resolve:hover{background:var(--success-bg)}.spider-resolved-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:600;color:var(--success)}.spider-loading-cell,.spider-empty-cell{text-align:center!important;padding:60px 24px!important;color:var(--text-secondary)!important}.spider-loading-cell{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:var(--fs-md)}.spider-empty-cell{display:flex;flex-direction:column;align-items:center;gap:8px}.spider-empty-cell span{font-size:var(--fs-md)}.spider-empty-hint{font-size:var(--fs-xs)!important;color:var(--success, var(--success))!important;font-weight:500}.spider-error-state{text-align:center;padding:60px 24px;color:var(--danger, var(--danger));display:flex;flex-direction:column;align-items:center;gap:12px}.spider-error-state button{padding:8px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.spider-table-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface)}.spider-showing-text{font-size:var(--fs-sm);color:var(--text-secondary)}.spider-pagination-buttons{display:flex;gap:8px}.spider-pagination-btn{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;color:var(--text);cursor:pointer;transition:all var(--dur-base)}.spider-pagination-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text)}.spider-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.spider-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:spiderFadeIn var(--dur-base) ease-out}@keyframes spiderFadeIn{0%{opacity:0}to{opacity:1}}.spider-modal{background:var(--surface);border-radius:var(--radius-2xl);width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:spiderSlideUp var(--dur-base) ease-out}@keyframes spiderSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spider-modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.spider-modal-header-left{display:flex;align-items:center;gap:10px}.spider-modal-header h3{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.spider-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--dur-base)}.spider-modal-close:hover{background:var(--surface-hover);color:var(--text)}.spider-modal-body{padding:24px;overflow-y:auto;flex:1}.spider-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.spider-detail-item{display:flex;flex-direction:column;gap:4px}.spider-detail-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.spider-detail-value{font-size:var(--fs-sm);color:var(--text);font-weight:500}.spider-detail-section{margin-bottom:20px}.spider-detail-section h4{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:8px}.spider-detail-section p{font-size:var(--fs-sm);color:var(--text);line-height:1.6}.spider-position-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.spider-pos-item{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:4px}.spider-pos-label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.spider-pos-value{font-size:var(--fs-xl);font-weight:700;font-family:var(--font-mono);color:var(--text)}.spider-pos-diff{color:var(--danger, var(--danger))!important}.spider-raw-data{background:var(--surface-sunken);color:var(--text-secondary);padding:16px;border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;overflow-x:auto;max-height:200px;overflow-y:auto}.spider-modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:12px}.spider-modal-resolve-btn{padding:10px 20px;background:var(--success-solid);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base)}.spider-modal-resolve-btn:hover{background:var(--success-solid)}.spider-modal-close-btn{padding:10px 20px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.spider-modal-close-btn:hover{background:var(--surface-hover);color:var(--text)}.spider-toast{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:8px;z-index:2000;box-shadow:var(--shadow-md);animation:spiderToastIn var(--dur-slow) ease-out}@keyframes spiderToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spider-toast-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.spider-toast-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spider-client-name-clickable{cursor:pointer;transition:all var(--dur-base)}.spider-client-name-clickable:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.spider-dots-btn{background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--dur-base)}.spider-dots-btn:hover{background:var(--surface-hover, var(--surface-sunken));color:var(--text);border-color:var(--border)}.spider-action-menu-wrapper{position:relative}.spider-action-dropdown{position:absolute;top:100%;right:0;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:50;padding:4px;animation:spiderDropdownIn var(--dur-fast) ease-out}.spider-action-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;color:var(--text);cursor:pointer;transition:all var(--dur-fast);text-align:left}.spider-action-dropdown-item:hover{background:var(--surface-hover, var(--surface-sunken))}.spider-action-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.spider-action-dropdown-resolve{color:var(--success)}.spider-action-dropdown-resolve:hover{background:var(--success-bg)}.spider-action-dropdown-reset{color:var(--warning)}.spider-action-dropdown-reset:hover{background:var(--warning-bg)}.spider-action-dropdown-resolved-info{color:var(--success);font-size:var(--fs-2xs);cursor:default;opacity:.8}.spider-action-dropdown-resolved-info:hover{background:transparent}.spider-reset-icon-btn{background:none;border:1px solid transparent;color:var(--warning);cursor:pointer;padding:5px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--dur-base)}.spider-reset-icon-btn:hover{background:var(--warning-bg);border-color:var(--warning-border);color:var(--danger);transform:rotate(-45deg)}.spider-reset-modal{background:var(--surface);border-radius:var(--radius-2xl);width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:spiderSlideUp var(--dur-base) ease-out}.spider-reset-modal-body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.spider-reset-info-row{display:flex;gap:24px}.spider-reset-info-item{display:flex;flex-direction:column;gap:4px;flex:1}.spider-reset-info-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.spider-reset-info-value{font-size:var(--fs-md);font-weight:600;color:var(--text)}.spider-reset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.spider-reset-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl);padding:14px;display:flex;flex-direction:column;gap:6px;text-align:center}.spider-reset-card-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.spider-reset-card-value{font-size:var(--fs-2xl);font-weight:700;font-family:var(--font-mono);color:var(--text)}.spider-reset-card-expected{color:var(--accent-text)}.spider-reset-card-actual{color:var(--danger)}.spider-reset-card-diff{color:var(--warning)}.spider-reset-card-type{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-sm);display:inline-block;margin-top:4px}.spider-type-short{background:var(--danger-bg);color:var(--danger)}.spider-type-long{background:var(--success-bg);color:var(--success)}.spider-type-flat{background:var(--surface-sunken);color:var(--text-muted)}.spider-signal-badge{font-weight:700;font-size:var(--fs-xs);letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-sm)}.spider-signal-sell{background:var(--danger-bg);color:var(--danger)}.spider-signal-buy{background:var(--success-bg);color:var(--success)}.spider-reset-trade-box{background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px}.spider-reset-trade-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--text);margin-bottom:14px;text-transform:uppercase;letter-spacing:.3px}.spider-reset-trade-none{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--success);font-weight:600;padding:8px 0}.spider-reset-trade-details{display:flex;flex-direction:column;gap:8px}.spider-reset-trade-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--accent-border)}.spider-reset-trade-row:last-child{border-bottom:none}.spider-reset-trade-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.spider-reset-trade-value{font-size:var(--fs-sm);font-weight:600;color:var(--text);font-family:var(--font-mono)}.spider-reset-trade-qty{font-size:var(--fs-md);font-weight:700}.spider-reset-trade-action{padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px}.spider-reset-buy{background:var(--success-bg);color:var(--success)}.spider-reset-sell{background:var(--danger-bg);color:var(--danger)}.spider-reset-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--warning-bg);border:1px solid var(--warning-solid);border-radius:var(--radius-lg);color:var(--warning);font-size:var(--fs-xs);line-height:1.5}.spider-reset-warning svg{flex-shrink:0;margin-top:1px}.spider-reset-execute-btn{padding:10px 24px;border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base);color:var(--on-accent)}.spider-reset-execute-btn:disabled{opacity:.7;cursor:not-allowed}.spider-reset-execute-buy{background:var(--success-solid)}.spider-reset-execute-buy:hover:not(:disabled){background:var(--success-solid)}.spider-reset-execute-sell{background:var(--danger-solid)}.spider-reset-execute-sell:hover:not(:disabled){background:var(--danger-hover)}@media (max-width: 1200px){.spider-filter-controls{gap:12px}.spider-description{max-width:180px}.spider-symbol-tag{max-width:160px}}@media (max-width: 768px){.spider-page{padding:16px}.spider-filter-controls{flex-direction:column;align-items:stretch}.spider-filter-actions{margin-left:0;justify-content:flex-end}.spider-custom-select{min-width:auto}.spider-search-input{width:100%!important}.spider-table-container{overflow-x:auto}.spider-table{min-width:900px}}.spider-health-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:24px;overflow:hidden}.spider-health-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-base)}.spider-health-header:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.spider-health-header-left{display:flex;align-items:center;gap:10px}.spider-health-icon{color:var(--accent-text)}.spider-health-title{font-size:var(--fs-md);font-weight:700;color:var(--text-muted);margin:0;font-family:var(--font-sans)}.spider-health-summary-badges{display:flex;align-items:center;gap:8px;margin-left:12px}.spider-health-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;font-family:var(--font-sans)}.spider-health-badge-error{background:color-mix(in srgb,var(--danger-solid) 15%,transparent);color:var(--danger)}.spider-health-badge-ok{background:color-mix(in srgb,var(--success-solid) 15%,transparent);color:var(--success)}.spider-health-badge-total{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.spider-health-header-right{display:flex;align-items:center;gap:8px}.spider-health-refresh-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,var(--text) 6%,transparent);border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--dur-base)}.spider-health-refresh-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-disabled)}.spider-health-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.spider-health-caret{color:var(--text-secondary);transition:transform var(--dur-slow) ease}.spider-health-caret.expanded{transform:rotate(90deg)}.spider-health-body{padding:0 20px 20px}.spider-health-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--text-muted);font-size:var(--fs-sm);font-family:var(--font-sans)}.spider-health-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--text-secondary);font-size:var(--fs-sm);font-family:var(--font-sans)}.spider-health-grid{display:flex;flex-direction:column;gap:8px}.spider-health-card{background:color-mix(in srgb,var(--text) 2%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--dur-base)}.spider-health-card.has-issues{border-color:color-mix(in srgb,var(--danger-solid) 25%,transparent)}.spider-health-card.all-ok{border-color:color-mix(in srgb,var(--success-solid) 15%,transparent)}.spider-health-card.expanded{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.spider-health-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background var(--dur-base)}.spider-health-card-header:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.spider-health-card-info{display:flex;align-items:center;gap:10px}.spider-health-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.spider-health-status-dot.ok{background:var(--success-solid);box-shadow:var(--shadow-sm)}.spider-health-status-dot.error{background:var(--danger-solid);box-shadow:var(--shadow-sm);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.spider-health-card-name{display:flex;flex-direction:column;gap:2px}.spider-health-card-name strong{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);font-family:var(--font-sans)}.spider-health-account-id{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-sans)}.spider-health-card-stats{display:flex;align-items:center;gap:6px}.spider-health-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;font-family:var(--font-sans);letter-spacing:.3px;text-transform:uppercase}.spider-health-tag.models{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.spider-health-tag.mismatch{background:color-mix(in srgb,var(--danger-solid) 15%,transparent);color:var(--danger)}.spider-health-tag.match{background:color-mix(in srgb,var(--success-solid) 12%,transparent);color:var(--success)}.spider-health-tag.skipped{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-secondary)}.spider-health-tag.paused{background:color-mix(in srgb,var(--warning-solid) 15%,transparent);color:var(--warning)}.spider-health-card-caret{color:var(--text-secondary);transition:transform var(--dur-slow) ease;margin-left:4px}.spider-health-card-caret.expanded{transform:rotate(90deg)}.spider-health-card-details{border-top:1px solid var(--border);padding:0;overflow-x:auto}.spider-health-table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.spider-health-table thead th{padding:8px 12px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);text-align:left;background:color-mix(in srgb,var(--text) 2%,transparent);border-bottom:1px solid var(--border)}.spider-health-table tbody td{padding:8px 12px;font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border)}.spider-health-table tbody tr:last-child td{border-bottom:none}.spider-health-row-mismatch{background:color-mix(in srgb,var(--danger-solid) 5%,transparent)}.spider-health-row-skipped{opacity:.6}.spider-health-model-name{font-weight:600;color:var(--text-muted);display:block}.spider-health-symbol{font-size:var(--fs-2xs);color:var(--text-secondary);display:block;margin-top:1px}.spider-health-group{color:var(--text-muted)}.spider-health-signal{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.5px}.spider-health-signal.buy{background:color-mix(in srgb,var(--success-solid) 15%,transparent);color:var(--success)}.spider-health-signal.sell{background:color-mix(in srgb,var(--danger-solid) 15%,transparent);color:var(--danger)}.spider-health-signal-na{color:var(--text-secondary);font-style:italic;font-size:var(--fs-2xs)}.spider-health-mult{color:var(--accent-text);font-weight:600}.spider-health-qty{font-weight:600;font-variant-numeric:tabular-nums}.spider-health-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.spider-health-status-badge.ok{background:color-mix(in srgb,var(--success-solid) 12%,transparent);color:var(--success)}.spider-health-status-badge.error{background:color-mix(in srgb,var(--danger-solid) 15%,transparent);color:var(--danger)}.spider-health-status-badge.skipped{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.spider-health-status-badge.no-signal{background:color-mix(in srgb,var(--warning-solid) 15%,transparent);color:var(--warning)}.spider-health-row-no_signal{background:color-mix(in srgb,var(--warning-solid) 4%,transparent)}@media (max-width: 768px){.spider-health-summary-badges{display:none}.spider-health-card-stats{flex-wrap:wrap}.spider-health-card-details{overflow-x:auto}.spider-health-table{min-width:600px}.spider-page{padding:16px}.spider-header{flex-direction:column;align-items:flex-start;gap:12px}.spider-header-actions{width:100%;flex-wrap:wrap}.spider-resolve-all-btn,.spider-run-btn{flex:1;min-height:44px;justify-content:center}.spider-filter-controls{flex-direction:column;align-items:stretch}.spider-filter-group{width:100%}.spider-custom-select{min-width:unset;width:100%}.spider-filter-select,.spider-search-input{width:100%}.spider-filter-actions{margin-left:0;width:100%}.spider-btn-search,.spider-btn-reset{flex:1;justify-content:center;min-height:44px}.spider-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.spider-table{min-width:700px}.spider-modal{width:95vw;max-width:95vw}.spider-detail-grid{grid-template-columns:1fr}.spider-table-footer{flex-direction:column;gap:8px;align-items:center}.spider-action-pill{min-height:44px}}@media (max-width: 480px){.spider-page{padding:12px}.spider-title{font-size:var(--fs-2xl)}.spider-filter-panel,.spider-modal-body{padding:16px}.spider-pos-value{font-size:var(--fs-lg)}}.ira-page{display:flex;flex-direction:column;height:calc(100vh - 72px);overflow:hidden}.ira-clear-btn{padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-xs);font-family:var(--font-sans);font-weight:500;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--dur-base)}.ira-clear-btn:hover{background:var(--surface-sunken);color:var(--text);border-color:var(--border-strong)}.ira-chat-container{flex:1;display:flex;flex-direction:column;max-width:1000px;width:100%;margin:0 auto;overflow:hidden}.ira-messages-area{flex:1;overflow-y:auto;padding:24px 40px;display:flex;flex-direction:column;gap:24px}.ira-messages-area::-webkit-scrollbar{width:6px}.ira-messages-area::-webkit-scrollbar-track{background:transparent}.ira-messages-area::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:var(--radius-xs)}.ira-message-wrapper{display:flex;gap:0;animation:iraFadeIn var(--dur-slow) ease-out}.ira-message-wrapper.user{flex-direction:row-reverse}@keyframes iraFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ira-message-content{max-width:80%;display:flex;flex-direction:column;gap:8px}.ira-message-bubble{font-size:var(--fs-md);line-height:1.6;font-family:var(--font-sans)}.ira-message-wrapper.ai .ira-message-bubble{background:transparent;color:var(--text);padding:0}.ira-message-wrapper.user .ira-message-bubble{background:var(--surface-sunken);color:var(--text);padding:16px 24px;border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-sm) var(--radius-2xl)}.ira-message-timestamp{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:4px}.ira-message-wrapper.user .ira-message-timestamp{text-align:right}.ira-message-bubble p{margin:0 0 8px}.ira-message-bubble p:last-child{margin-bottom:0}.ira-message-bubble strong{font-weight:600}.ira-message-bubble ul,.ira-message-bubble ol{padding-left:20px;margin:8px 0}.ira-message-bubble li{margin:4px 0}.ira-message-bubble code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--accent-subtle);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text)}.ira-message-bubble pre{background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 16px;overflow-x:auto;margin:8px 0}.ira-message-bubble pre code{background:transparent;padding:0;font-size:var(--fs-xs)}.ira-message-bubble table{width:100%;border-collapse:collapse;margin:12px 0;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ira-message-bubble th{text-align:left;padding:8px 12px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--accent-border);font-size:var(--fs-2xs);text-transform:uppercase;background:var(--surface-sunken)}.ira-message-bubble td{padding:8px 12px;color:var(--text);border-bottom:1px solid var(--accent-border);font-family:var(--font-mono);font-size:var(--fs-xs)}.ira-typing-indicator{display:flex;gap:4px;padding:8px 0}.ira-typing-indicator span{display:inline-block;width:6px;height:6px;background-color:var(--border-strong);border-radius:50%;animation:iraTyping 1s infinite}.ira-typing-indicator span:nth-child(2){animation-delay:var(--dur-base)}.ira-typing-indicator span:nth-child(3){animation-delay:var(--dur-slow)}@keyframes iraTyping{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.ira-input-area-wrapper{padding:12px 40px 24px;background:transparent;flex-shrink:0}.ira-suggestions-row{display:flex;gap:12px;margin-bottom:16px;justify-content:center;flex-wrap:wrap}.ira-actions-row{display:flex;justify-content:flex-end;margin-bottom:12px}.ira-suggestion-chip{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:500}.ira-suggestion-chip:hover{border-color:var(--border-strong);background:var(--accent-subtle)}.ira-input-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px;display:flex;align-items:flex-end;gap:12px;transition:all var(--dur-base)}.ira-input-card:focus-within{border-color:var(--border-strong)}.ira-chat-input{flex:1;border:none;background:transparent;padding:12px 16px;min-height:48px;max-height:120px;resize:none;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text);outline:none;line-height:1.5}.ira-chat-input::placeholder{color:var(--text-muted)}.ira-send-btn{width:36px;height:36px;border-radius:var(--radius-lg);border:none;background:var(--accent);color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base);flex-shrink:0;margin-bottom:8px}.ira-send-btn:hover{background:var(--accent-hover)}.ira-send-btn:disabled{background:var(--border-strong);cursor:not-allowed;transform:none}.ira-disclaimer{text-align:center;margin-top:12px;font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-sans)}.ira-sql-debug{margin-top:8px;font-size:var(--fs-2xs)}.ira-sql-toggle{color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:500;transition:color var(--dur-base)}.ira-sql-toggle:hover{color:var(--text-secondary)}.ira-sql-queries{margin-top:6px;background:var(--accent-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.ira-sql-queries code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);display:block;margin:2px 0;word-break:break-all}.ira-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.ira-empty-title{font-size:var(--fs-xl);font-weight:500;color:var(--text-muted);font-family:var(--font-sans)}@media (max-width: 768px){.ira-messages-area{padding:20px}.ira-input-area-wrapper{padding:12px 16px 16px;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border)}.ira-message-content{max-width:90%}.ira-page{height:calc(100vh - 60px)}.ira-chat-container{max-width:100%}.ira-message-wrapper{gap:12px}.ira-message-bubble{font-size:var(--fs-md)}.ira-message-wrapper.user .ira-message-bubble{padding:12px 16px}.ira-suggestion-chip{font-size:var(--fs-2xs);padding:6px 12px}.ira-suggestions-row{gap:8px;margin-bottom:12px}.ira-empty-title{font-size:var(--fs-xl)}.ira-empty-state{padding:20px}.ira-send-btn{min-width:44px;min-height:44px;width:44px;height:44px}.ira-input-card{padding:8px}.ira-chat-input{font-size:var(--fs-md);padding:8px 12px;min-height:44px}.ira-message-bubble table{font-size:var(--fs-xs)}.ira-message-bubble th,.ira-message-bubble td{padding:6px 8px}}.spider-ira-tabs{display:flex;gap:4px;height:48px;padding:0 40px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto}.spider-ira-tab{position:relative;display:flex;align-items:center;gap:8px;padding:0 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);transition:color var(--dur-base) ease,background var(--dur-base) ease}.spider-ira-tab:hover{color:var(--text);background:var(--surface-sunken)}.spider-ira-tab.active{color:var(--text)}.spider-ira-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.spider-ira-panel[hidden]{display:none}.spider-ira-panel.ira .ira-page{height:calc(100vh - 120px)}@media (max-width: 768px){.spider-ira-tabs{padding:0 16px}.spider-ira-panel.ira .ira-page{height:calc(100vh - 108px)}}.ob-page{padding:24px 32px;position:relative}.ob-notification{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-xl);font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-md);animation:ob-slideIn var(--dur-slow) cubic-bezier(.16,1,.3,1)}.ob-notification-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.ob-notification-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.ob-notification-close{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:2px;display:flex;align-items:center}.ob-notification-close:hover{opacity:1}@keyframes ob-slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.ob-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.ob-filter-panel{padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.ob-filter-header{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.ob-filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.ob-filter-group{display:flex;flex-direction:column;gap:6px}.ob-filter-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.ob-filter-select{padding:10px 36px 10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface-sunken);outline:none;min-width:140px;cursor:pointer;transition:all var(--dur-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ob-filter-select:hover{background-color:var(--surface);border-color:var(--border-strong)}.ob-filter-select:focus{border-color:var(--accent);background-color:var(--surface)}.ob-filter-btn{margin-left:auto;padding:10px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--dur-base)}.ob-filter-btn:hover{background:var(--accent-hover)}.ob-filter-btn-secondary{padding:10px 16px;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.ob-filter-btn-secondary:hover{background:var(--surface-sunken);color:var(--text)}.ob-select-wrapper{position:relative;min-width:200px}.ob-select-trigger{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface-sunken);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all var(--dur-base);-webkit-user-select:none;user-select:none}.ob-select-trigger:hover{background-color:var(--surface);border-color:var(--border-strong)}.ob-select-trigger.active{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 2px var(--border)}.ob-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:4px;z-index:50;animation:ob-dropdownOpen var(--dur-base) cubic-bezier(.16,1,.3,1)}@keyframes ob-dropdownOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ob-dropdown-search{padding:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;position:sticky;top:0;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-muted)}.ob-dropdown-search input{border:none;outline:none;width:100%;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text);background:transparent}.ob-dropdown-search input::placeholder{color:var(--text-muted)}.ob-dropdown-options{max-height:200px;overflow-y:auto;padding:4px 0}.ob-dropdown-options::-webkit-scrollbar{width:4px}.ob-dropdown-options::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}.ob-option-item{padding:8px 12px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:background var(--dur-fast)}.ob-option-item:hover{background-color:var(--surface-sunken)}.ob-option-item.selected{background-color:var(--surface-sunken);color:var(--text-secondary);font-weight:500}.ob-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.ob-summary-text{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.ob-refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--dur-base)}.ob-refresh-btn:hover{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ob-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ob-table-container{flex:1;overflow-y:auto}.ob-table{width:100%;border-collapse:collapse}.ob-table thead th{background:var(--surface-sunken);padding:16px 24px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.ob-table td{padding:16px 24px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);vertical-align:middle}.ob-table tr:hover td{background:var(--surface-sunken)}.ob-client-group{border-bottom:1px solid var(--border)}.ob-client-group:last-child{border-bottom:none}.ob-client-group-cell{vertical-align:top;padding-top:24px!important;background:var(--surface)!important;border-right:1px solid var(--border)}.ob-client-cell{display:flex;align-items:center;gap:12px}.ob-client-avatar{width:32px;height:32px;min-width:32px;background:var(--accent-subtle-hover);color:var(--accent-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700}.ob-client-info{display:flex;flex-direction:column}.ob-client-name{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.ob-client-id{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px}.ob-symbol-tag{font-family:var(--font-mono);font-weight:600;color:var(--text);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap}.ob-source-tag{font-family:var(--font-sans);font-weight:500;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid;white-space:nowrap}.ob-source-webhook,.ob-source-group{color:var(--accent-text);background:var(--accent-subtle);border-color:var(--accent-border)}.ob-source-scheduled{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-solid)}.ob-source-individual{color:var(--accent-text);background:var(--success-bg);border-color:var(--success-border)}.ob-source-manual{color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-strong)}.ob-live-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xl);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.5px;background:var(--success-bg);color:var(--success);margin-right:8px}.ob-skipped-text{color:var(--warning);cursor:help}.ob-side-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;white-space:nowrap}.ob-side-long{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.ob-side-short{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.ob-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;gap:6px;white-space:nowrap}.ob-status-executed{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.ob-status-pending{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-solid)}.ob-status-rejected{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.ob-status-tooltip-wrapper{position:relative;display:inline-block}.ob-status-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--inverse-bg);color:var(--inverse-text);font-size:var(--fs-xs);font-weight:500;line-height:1.4;padding:8px 12px;border-radius:var(--radius-md);white-space:normal;width:max-content;max-width:280px;z-index:1000;pointer-events:none;transition:opacity var(--dur-base) ease,visibility var(--dur-base) ease;box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal}.ob-status-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--accent) transparent transparent transparent}.ob-status-tooltip-wrapper:hover .ob-status-tooltip{visibility:visible;opacity:1}.ob-status-cancelled{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}.ob-status-success{background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent-border)}.ob-status-default{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}.ob-status-cell{display:inline-flex;align-items:center;gap:6px;justify-content:center}.ob-reason-wrapper{position:relative;display:inline-flex;align-items:center}.ob-reason-info-btn{background:none;border:none;color:var(--danger);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base);opacity:.7}.ob-reason-info-btn:hover{opacity:1;background:var(--danger-bg)}.ob-reason-popover{position:absolute;top:calc(100% + 6px);right:-20px;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);z-index:200;padding:14px 16px;animation:ob-popoverOpen var(--dur-base) cubic-bezier(.16,1,.3,1)}.ob-reason-popover:before{content:"";position:absolute;top:-5px;right:24px;width:10px;height:10px;background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border);transform:rotate(45deg)}@keyframes ob-popoverOpen{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ob-reason-popover-header{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.ob-reason-popover-text{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--text-secondary);word-break:break-word}.ob-mono-val{font-family:var(--font-mono);font-size:var(--fs-sm)}.ob-action-wrapper{position:relative;display:inline-block}.ob-action-icon{color:var(--text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-md);border:none;background:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base)}.ob-action-icon:hover{background:var(--surface-sunken);color:var(--text)}.ob-action-menu{position:absolute;right:0;top:100%;width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:100;overflow:hidden;margin-top:4px;animation:ob-menuOpen var(--dur-base) cubic-bezier(.16,1,.3,1)}@keyframes ob-menuOpen{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ob-action-item{padding:10px 16px;font-size:var(--fs-sm);color:var(--text);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background var(--dur-fast);font-family:var(--font-sans)}.ob-action-item:hover{background:var(--surface-sunken)}.ob-action-item svg{color:var(--text-muted)}.ob-action-danger{color:var(--danger)!important}.ob-action-danger svg{color:var(--danger)!important}.ob-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);z-index:9998;display:flex;align-items:center;justify-content:center;animation:ob-fadeIn var(--dur-base) ease}@keyframes ob-fadeIn{0%{opacity:0}to{opacity:1}}.ob-modal{background:var(--surface);border-radius:var(--radius-xl);width:560px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:ob-modalOpen var(--dur-slow) cubic-bezier(.16,1,.3,1)}@keyframes ob-modalOpen{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ob-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.ob-modal-header h3{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.ob-modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-md);display:flex;align-items:center;transition:all var(--dur-base)}.ob-modal-close:hover{background:var(--surface-sunken);color:var(--text)}.ob-modal-body{padding:24px;overflow-y:auto}.ob-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ob-detail-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.ob-detail-row:nth-last-child(-n+2){border-bottom:none}.ob-detail-row:nth-child(odd){padding-right:16px}.ob-detail-row:nth-child(2n){padding-left:16px;border-left:1px solid var(--border)}.ob-detail-full{grid-column:1 / -1;padding-left:0!important;border-left:none!important}.ob-detail-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.ob-detail-value{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.ob-detail-reason{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.5}.ob-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-muted);font-size:var(--fs-sm)}.ob-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--danger);font-size:var(--fs-sm)}.ob-error button{margin-top:8px;padding:8px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--dur-base)}.ob-error button:hover{background:var(--accent-hover)}.ob-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-muted);font-size:var(--fs-sm)}.ob-spin{animation:ob-rotate 1s linear infinite}@keyframes ob-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ob-reason-alert{border-radius:var(--radius-xl);padding:14px 18px;margin-bottom:20px;border:1px solid}.ob-reason-rejected{background:var(--danger-bg);border-color:var(--danger-border)}.ob-reason-cancelled{background:var(--surface-sunken);border-color:var(--border-strong)}.ob-reason-alert-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-md);margin-bottom:8px}.ob-reason-rejected .ob-reason-alert-header{color:var(--danger)}.ob-reason-cancelled .ob-reason-alert-header{color:var(--text-secondary)}.ob-reason-alert-text{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text);word-break:break-word}.ob-retry-modal .ob-modal-body{padding:0}.ob-retry-account{display:flex;align-items:center;gap:10px;padding:16px 24px;background:var(--accent-subtle);border-bottom:1px solid var(--border)}.ob-retry-account-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ob-retry-account-name{font-size:var(--fs-md);font-weight:600;color:var(--text)}.ob-retry-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.ob-retry-field{display:flex;flex-direction:column;gap:6px}.ob-retry-field label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ob-retry-input,.ob-retry-select{padding:10px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-md);font-family:var(--font-sans);color:var(--text);background:var(--surface);transition:all var(--dur-base) ease;outline:none}.ob-retry-input:focus,.ob-retry-select:focus{border-color:var(--accent);box-shadow:var(--ring)}.ob-retry-input::placeholder{color:var(--text-muted)}.ob-retry-toggle{display:flex;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--border-strong)}.ob-retry-toggle-btn{flex:1;padding:10px 16px;border:none;background:var(--surface-sunken);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--dur-base) ease;color:var(--text-muted)}.ob-retry-toggle-btn:first-child{border-right:1px solid var(--border-strong)}.ob-retry-toggle-btn.ob-toggle-buy{background:var(--success-bg);color:var(--success)}.ob-retry-toggle-btn.ob-toggle-sell{background:var(--danger-bg);color:var(--danger)}.ob-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-sunken);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.ob-retry-cancel-btn{padding:10px 24px;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base) ease}.ob-retry-cancel-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.ob-retry-submit-btn{padding:10px 28px;border:none;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--dur-base) ease;display:flex;align-items:center;gap:8px;color:var(--on-accent)}.ob-retry-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ob-retry-submit-btn.ob-submit-buy{background:var(--success-solid)}.ob-retry-submit-btn.ob-submit-buy:hover:not(:disabled){background:var(--success-solid)}.ob-retry-submit-btn.ob-submit-sell{background:var(--danger-solid)}.ob-retry-submit-btn.ob-submit-sell:hover:not(:disabled){background:var(--danger-hover)}.ob-time-cell{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.ob-toggle-row td{padding:0!important;border-bottom:none!important}.ob-toggle-cell{text-align:left;padding:4px 16px 8px!important}.ob-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--dur-base)}.ob-toggle-btn:hover{background:var(--accent-subtle)}.ob-client-cell-compact{gap:8px}.ob-client-avatar-sm{width:26px;height:26px;min-width:26px;font-size:var(--fs-2xs)}.ob-client-name-clickable{cursor:pointer;transition:color var(--dur-base)}.ob-client-name-clickable:hover{color:var(--accent-text);text-decoration:underline}@media (max-width: 1200px){.ob-filter-controls{gap:12px}.ob-select-wrapper{min-width:170px}.ob-filter-select{min-width:120px}}@media (max-width: 768px){.ob-page{padding:16px}.ob-filter-controls{flex-direction:column;align-items:stretch}.ob-filter-btn{margin-left:0}.ob-select-wrapper{min-width:100%}.ob-table td,.ob-table thead th{padding:12px 16px}.ob-detail-grid{grid-template-columns:1fr}.ob-detail-row:nth-child(2n){padding-left:0;border-left:none}.ob-pagination{flex-direction:column;gap:8px}}@keyframes ob-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ob-skeleton-row td{padding:14px 16px!important}.ob-skeleton-cell{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-hover) 25%,var(--border-strong) 50%,var(--surface-hover) 75%);background-size:200px 100%;animation:ob-shimmer 1.5s ease-in-out infinite;display:inline-block}.ob-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border)}.ob-pagination-btn{display:flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--dur-base) ease}.ob-pagination-btn:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--border-strong)}.ob-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.ob-pagination-info{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500;min-width:120px;text-align:center}.ob-page-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;font-size:var(--fs-xs);color:var(--text-muted)}.ob-table-dimmed{opacity:.5;pointer-events:none;transition:opacity var(--dur-base) ease}@media (max-width: 768px){.ob-page{padding:16px}.ob-filter-controls{flex-direction:column;align-items:stretch}.ob-filter-group{width:100%}.ob-select-wrapper{min-width:unset;width:100%}.ob-filter-select{width:100%}.ob-filter-btn{margin-left:0;width:100%;justify-content:center}.ob-filter-btn-secondary{width:100%;text-align:center}.ob-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.ob-table{min-width:800px}.ob-summary-bar{flex-direction:column;gap:8px;align-items:flex-start}.ob-pagination{flex-direction:column;gap:8px;align-items:center}.ob-modal{width:95vw!important;max-width:95vw!important;margin:16px}.ob-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px;margin-bottom:12px}.ob-mobile-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ob-mobile-card-symbol{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-md);color:var(--text)}.ob-mobile-card-row{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--fs-sm)}.ob-mobile-card-label{color:var(--text-muted);font-size:var(--fs-xs)}.ob-mobile-card-value{font-weight:500;color:var(--text);text-align:right}.ob-mobile-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}}@media (max-width: 480px){.ob-page{padding:12px}.ob-filter-panel{padding:16px}.ob-summary-bar{padding:10px 16px;font-size:var(--fs-2xs)}.ob-mobile-card{padding:12px}.ob-mobile-card-symbol{font-size:var(--fs-sm)}.ob-pagination-btn{padding:6px 10px;font-size:var(--fs-xs)}}.so-container{padding:24px 32px;position:relative}.so-notification{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-xl);font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-md);animation:so-slideIn var(--dur-slow) cubic-bezier(.16,1,.3,1)}.so-notification-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.so-notification-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.so-notification-info{background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent-border)}.so-notification-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.so-notification-content{display:flex;align-items:center;gap:8px;flex:1}.so-notification-close{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:2px;display:flex;align-items:center}.so-notification-close:hover{opacity:1}@keyframes so-slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.so-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.so-header-embedded{justify-content:flex-end}.so-header-left{display:flex;flex-direction:column;gap:4px}.so-header-right{display:flex;align-items:center;gap:12px}.so-title{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin:0;font-family:var(--font-sans)}.so-subtitle{font-size:var(--fs-sm);color:var(--text-muted)}.so-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;cursor:pointer;border:none;transition:all var(--dur-base);white-space:nowrap}.so-btn-primary{background:var(--accent);color:var(--on-accent)}.so-btn-primary:hover{background:var(--accent-hover)}.so-btn-outline{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.so-btn-outline:hover{background:var(--surface-sunken);color:var(--text);border-color:var(--border-strong)}.so-btn-rollover{background:var(--accent);color:var(--on-accent)}.so-btn-rollover:hover{background:var(--accent-hover)}.so-btn-outline:disabled{opacity:.4;cursor:not-allowed}.so-btn-sm{padding:6px 14px;font-size:var(--fs-xs)}.so-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.so-kpi-card{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:all var(--dur-base)}.so-kpi-icon{width:44px;height:44px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.so-kpi-icon-total{background:var(--surface-sunken);color:var(--text-secondary)}.so-kpi-icon-pending{background:var(--warning-bg);color:var(--warning)}.so-kpi-icon-executed{background:var(--success-bg);color:var(--success)}.so-kpi-icon-failed{background:var(--danger-bg);color:var(--danger)}.so-kpi-icon-recurring{background:var(--success-bg);color:var(--success)}.so-kpi-info{display:flex;flex-direction:column}.so-kpi-value{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:700;color:var(--text);line-height:1}.so-kpi-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:6px}.so-tabs-bar{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 16px}.so-tabs{display:flex}.so-tab{padding:16px 20px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all var(--dur-base);display:flex;align-items:center;gap:8px;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-sans)}.so-tab:hover{color:var(--text)}.so-tab-active{color:var(--text-secondary);border-bottom-color:var(--accent)}.so-tab-count{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-xl);font-family:var(--font-mono)}.so-tab-active .so-tab-count{background:var(--surface-sunken);color:var(--text-secondary)}.so-filter-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);background:none;border:1px solid transparent;cursor:pointer;font-family:var(--font-sans);transition:all var(--dur-base)}.so-filter-toggle:hover{background:var(--surface-sunken);color:var(--text-secondary)}.so-filter-toggle.active{background:var(--surface-sunken);color:var(--text-secondary);border-color:var(--border)}.so-filter-panel{padding:20px 24px;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface-sunken)}.so-filter-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.so-filter-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.so-filter-group label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.so-filter-group select,.so-filter-group input[type=date]{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background-color:var(--surface);outline:none;cursor:pointer;transition:all var(--dur-base)}.so-filter-group select:hover,.so-filter-group input[type=date]:hover{border-color:var(--border-strong)}.so-filter-group select:focus,.so-filter-group input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--border)}.so-search-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:all var(--dur-base)}.so-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--border)}.so-search-input input{border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);flex:1;width:100%}.so-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.so-table-container{background:var(--surface);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden}.so-table{width:100%;border-collapse:collapse}.so-table th{background:var(--surface-sunken);padding:14px 24px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.so-table td{padding:14px 24px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);vertical-align:middle}.so-table tbody tr:hover td{background:var(--surface-sunken)}.so-table tbody tr:last-child td{border-bottom:none}.so-target-cell{display:flex;align-items:center;gap:12px}.so-target-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.so-target-group{background:var(--warning-border);color:var(--warning)}.so-target-account{background:var(--danger-bg);color:var(--danger)}.so-target-model{background:var(--surface-sunken);color:var(--text-secondary)}.so-target-info{display:flex;flex-direction:column}.so-target-name{font-weight:600;color:var(--text);font-size:var(--fs-sm)}.so-target-type{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px;text-transform:capitalize}.so-order-title{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.so-symbol-tag{font-family:var(--font-mono);font-weight:600;color:var(--text);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;display:inline-block}.so-exchange-label{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:6px}.so-side-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase}.so-side-buy{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.so-side-sell{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.so-qty{font-family:var(--font-mono);font-size:var(--fs-sm)}.so-model-tag{font-weight:500;color:var(--text-secondary);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid var(--accent-border)}.so-text-muted{color:var(--text-muted)}.so-schedule-cell{display:flex;flex-direction:column;gap:2px}.so-schedule-date{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.so-schedule-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.so-recurrence-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;background:var(--accent-subtle);color:var(--text-muted);border:1px solid var(--border)}.so-recurrence-daily,.so-recurrence-weekly,.so-recurrence-monthly{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.so-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-2xl);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;gap:6px}.so-status-pending{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-strong)}.so-status-queued{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-solid)}.so-status-executed{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.so-status-failed{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.so-status-cancelled{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border)}.so-status-recurring,.so-status-completed{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.so-status-partial{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.so-status-executing{background:var(--warning-border);color:var(--warning);border:1px solid var(--warning-solid)}.so-symbol-new{color:var(--accent-text)}.so-action-cell{position:relative;display:inline-block}.so-action-trigger{color:var(--text-muted);cursor:pointer;padding:6px;border-radius:var(--radius-md);transition:all var(--dur-base);background:none;border:none;display:flex;align-items:center}.so-action-trigger:hover{background:var(--surface-sunken);color:var(--text)}.so-action-menu{position:absolute;right:0;top:100%;width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:100;overflow:hidden;margin-top:4px}.so-action-menu-fixed{position:fixed;right:auto;top:auto;margin-top:0;z-index:9999}.so-action-menu button{padding:10px 16px;font-size:var(--fs-sm);color:var(--text);display:flex;align-items:center;gap:10px;cursor:pointer;transition:background var(--dur-fast);border:none;background:none;width:100%;font-family:var(--font-sans);text-align:left}.so-action-menu button:hover{background:var(--surface-sunken)}.so-action-danger{color:var(--danger)!important}.so-action-danger:hover{background:var(--danger-bg)!important}.so-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted);font-size:var(--fs-md);gap:10px}.so-spinner{animation:so-spin 1s linear infinite}@keyframes so-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.so-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--text-muted)}.so-empty h3{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin-bottom:8px;margin-top:16px}.so-empty p{font-size:var(--fs-sm);max-width:360px;text-align:center;line-height:1.6;margin-bottom:20px}.so-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border);margin-top:16px;font-size:var(--fs-sm);color:var(--text-muted)}.so-pagination-info{font-size:var(--fs-xs);color:var(--text-muted)}.so-pagination-controls{display:flex;align-items:center;gap:8px}.so-page-indicator{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);padding:0 8px}@media (max-width: 1024px){.so-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.so-kpi-row{grid-template-columns:1fr 1fr}.so-container{padding:16px}.so-header{flex-direction:column;gap:12px;align-items:flex-start}.so-header-right{width:100%;flex-wrap:wrap}.so-header-right .so-btn{flex:1;justify-content:center;min-height:44px}.so-filter-row{flex-direction:column}.so-filter-group{min-width:100%}.so-table-container{overflow-x:auto}.so-table{min-width:700px}.so-tabs-bar{flex-direction:column;align-items:stretch;padding:0}.so-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 16px}.so-tab{padding:12px 16px;font-size:var(--fs-xs);white-space:nowrap}.so-filter-toggle{margin:0 16px 12px;min-height:44px;justify-content:center}.so-filter-panel{padding:16px}.so-filter-actions{flex-direction:column}.so-filter-actions .so-btn{width:100%;justify-content:center;min-height:44px}.so-pagination{flex-direction:column;gap:12px;align-items:center}.so-pagination-controls{flex-wrap:wrap;justify-content:center}.so-mobile-cards{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.so-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:14px}.so-mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.so-mobile-card-title{font-weight:600;font-size:var(--fs-md);color:var(--text)}.so-mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--fs-sm)}.so-mobile-card-label{color:var(--text-muted);font-size:var(--fs-xs)}.so-mobile-card-value{font-weight:500;color:var(--text);text-align:right}.so-mobile-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.so-mobile-card-actions button{flex:1;min-height:44px;border-radius:var(--radius-lg)}.so-empty{padding:40px 20px}}.som-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.som-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:680px;box-shadow:var(--shadow-lg);animation:somSlideIn var(--dur-base) ease-out}@keyframes somSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.som-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.som-header h2{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin:0;font-family:var(--font-sans)}.som-close{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:var(--radius-md);display:flex;align-items:center}.som-close:hover{background:var(--surface-sunken);color:var(--text)}.som-body{padding:20px 24px;max-height:calc(100vh - 160px);overflow-y:auto}.som-section{margin-bottom:20px}.som-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:8px;font-family:var(--font-sans)}.som-sub-label{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);margin-bottom:4px}.som-required{color:var(--danger)}.som-input{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-family:var(--font-sans);color:var(--text);background:var(--surface);transition:border-color var(--dur-base);box-sizing:border-box}.som-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.som-input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.som-input-error{border-color:var(--danger-solid)}.som-field-error{display:block;font-size:var(--fs-2xs);color:var(--danger);margin-top:4px}.som-textarea{resize:vertical;min-height:64px}.som-error-banner{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);padding:10px 14px;border-radius:var(--radius-lg);font-size:var(--fs-sm);margin-bottom:16px}.som-target-tabs{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.som-target-tab{flex:1;padding:8px 12px;font-size:var(--fs-sm);font-weight:500;font-family:var(--font-sans);background:var(--surface);border:none;cursor:pointer;color:var(--text-secondary);transition:all var(--dur-base)}.som-target-tab:not(:last-child){border-right:1px solid var(--border-strong)}.som-target-tab.active{background:var(--accent);color:var(--on-accent)}.som-target-tab:disabled{cursor:not-allowed}.som-checklist-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.som-checklist-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.som-checklist-search input{border:none;outline:none;background:none;font-size:var(--fs-sm);font-family:var(--font-sans);flex:1;color:var(--text)}.som-checklist-items{max-height:180px;overflow-y:auto;padding:4px 0}.som-checklist-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:var(--fs-sm);color:var(--text);transition:background var(--dur-fast)}.som-checklist-item:hover{background:var(--surface-sunken)}.som-checklist-item input[type=checkbox]{accent-color:var(--text);width:15px;height:15px}.som-checklist-empty{padding:16px 12px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.som-selected-count{padding:6px 12px;font-size:var(--fs-2xs);color:var(--text-secondary);background:var(--surface-sunken);border-top:1px solid var(--border)}.som-account-input{display:flex;flex-direction:column;gap:8px}.som-account-tags{display:flex;flex-wrap:wrap;gap:6px}.som-account-tag{display:inline-flex;align-items:center;gap:4px;background:var(--surface-hover);padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text)}.som-account-tag button{background:none;border:none;cursor:pointer;padding:0;color:var(--text-muted);display:flex;align-items:center}.som-account-tag button:hover{color:var(--danger)}.som-form-row{display:flex;gap:12px;margin-bottom:12px}.som-form-group{flex:1;min-width:0}.som-form-group-full{flex:1 1 100%}.som-toggle-group{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.som-toggle{flex:1;padding:8px 12px;font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);border:none;cursor:pointer;background:var(--surface);color:var(--text-secondary);transition:all var(--dur-base)}.som-toggle-buy{background:var(--success-solid);color:var(--on-accent)}.som-toggle-sell{background:var(--danger-solid);color:var(--on-accent)}.som-toggle:disabled{cursor:not-allowed}.som-history{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.som-history-entry{border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;background:var(--surface-sunken)}.som-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.som-history-time{font-size:var(--fs-2xs);color:var(--text-muted)}.som-history-accounts{display:flex;flex-direction:column;gap:3px}.som-history-account{font-size:var(--fs-xs);color:var(--text-secondary)}.som-history-account-success{color:var(--success)}.som-history-account-failed{color:var(--danger)}.som-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-sunken);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.som-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-lg);cursor:pointer;border:none;transition:all var(--dur-base)}.som-btn-cancel{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-strong)}.som-btn-cancel:hover{background:var(--surface-sunken)}.som-btn-save{background:var(--accent);color:var(--on-accent)}.som-btn-save:hover{background:var(--accent-hover)}.som-btn-save:disabled{opacity:.6;cursor:not-allowed}.som-spinner{animation:somSpin .8s linear infinite}@keyframes somSpin{to{transform:rotate(360deg)}}.som-status-badge{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;text-transform:capitalize}@media (max-width: 600px){.som-overlay{padding:20px 10px}.som-modal{max-width:100%}.som-form-row{flex-direction:column}.som-header,.som-body{padding:16px 18px}.som-footer{padding:12px 18px}}@media (max-width: 768px){.som-modal{width:95vw;max-width:95vw;max-height:90vh}.som-form-row{flex-direction:column}.som-form-group{width:100%}.som-close{min-width:44px;min-height:44px}.som-checklist-item{min-height:44px}}.rm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.rm-modal{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:680px;box-shadow:var(--shadow-lg);animation:rmSlideIn var(--dur-base) ease-out}@keyframes rmSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.rm-header h2{font-size:var(--fs-lg);font-weight:600;color:var(--text);margin:0;font-family:var(--font-sans)}.rm-close{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:var(--radius-md);display:flex;align-items:center}.rm-close:hover{background:var(--surface-sunken);color:var(--text)}.rm-body{padding:20px 24px;max-height:calc(100vh - 160px);overflow-y:auto}.rm-section{margin-bottom:20px}.rm-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:8px;font-family:var(--font-sans)}.rm-sublabel{display:block;font-size:var(--fs-2xs);font-weight:500;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.rm-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;transition:border-color var(--dur-base)}.rm-input:focus{outline:none;border-color:var(--accent)}.rm-input-error{border-color:var(--danger-solid)!important}.rm-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:var(--fs-sm);font-family:var(--font-sans);color:var(--text);box-sizing:border-box;resize:vertical}.rm-textarea:focus{outline:none;border-color:var(--accent)}.rm-row{display:flex;gap:12px}.rm-field-half{flex:1}.rm-readonly-field{padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text-secondary);font-family:var(--font-sans)}.rm-readonly-sub{color:var(--text-muted);font-size:var(--fs-xs)}.rm-model-selector{position:relative}.rm-selected-model{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text)}.rm-selected-model-symbol{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.rm-clear-model{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center}.rm-clear-model:hover{background:var(--border-strong);color:var(--text)}.rm-model-list{max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:4px}.rm-model-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.rm-model-item:last-child{border-bottom:none}.rm-model-item:hover{background:var(--accent-subtle)}.rm-model-name{font-size:var(--fs-sm);color:var(--text);font-weight:500}.rm-model-symbol{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-mono)}.rm-model-loading{padding:12px;text-align:center;color:var(--text-muted);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;gap:6px}.rm-model-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:var(--fs-xs)}.rm-current-instrument{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}.rm-ci-row{display:flex;gap:12px;margin-bottom:8px}.rm-ci-row:last-child{margin-bottom:0}.rm-ci-field{flex:1}.rm-ci-label{display:block;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.rm-ci-value{font-size:var(--fs-sm);color:var(--text);font-family:var(--font-mono)}.rm-field-error{display:block;font-size:var(--fs-2xs);color:var(--danger);margin-top:4px}.rm-error-banner{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);padding:10px 12px;font-size:var(--fs-xs);color:var(--danger);margin-bottom:16px}.rm-error-msg{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--fs-2xs);color:var(--danger);margin-top:8px}.rm-execution-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.rm-execution-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.rm-execution-table th{background:var(--surface-sunken);padding:8px 10px;text-align:left;font-weight:600;color:var(--text-secondary);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.rm-execution-table td{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.rm-execution-table tr:last-child td{border-bottom:none}.rm-ed-account{font-weight:500;font-family:var(--font-mono)}.rm-ed-mono{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.rm-ed-error{color:var(--danger);font-size:var(--fs-2xs);max-width:150px;overflow:hidden;text-overflow:ellipsis}.rm-status-success{color:var(--success)}.rm-status-failed{color:var(--danger)}.rm-status-skipped{color:var(--text-muted)}.rm-summary-row{display:flex;gap:16px;flex-wrap:wrap}.rm-summary-item{display:flex;flex-direction:column;gap:2px}.rm-summary-label{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rm-summary-value{font-size:var(--fs-md);font-weight:600;color:var(--text);font-family:var(--font-mono)}.rm-summary-failed{color:var(--danger)}.rm-summary-status{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:capitalize}.rm-status-completed{background:var(--success-bg);color:var(--success)}.rm-status-partial{background:var(--warning-bg);color:var(--warning)}.rm-status-failed{background:var(--danger-bg);color:var(--danger)}.rm-status-pending{background:var(--accent-subtle);color:var(--accent-text)}.rm-status-cancelled{background:var(--surface-sunken);color:var(--text-muted)}.rm-status-executing{background:var(--warning-border);color:var(--warning)}.rm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.rm-btn{padding:10px 20px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;display:flex;align-items:center;gap:6px;transition:all var(--dur-base)}.rm-btn-cancel{background:var(--surface-sunken);color:var(--text-secondary)}.rm-btn-cancel:hover{background:var(--surface-hover)}.rm-btn-save{background:var(--accent);color:var(--on-accent)}.rm-btn-save:hover{background:var(--accent-hover)}.rm-btn-save:disabled{opacity:.6;cursor:not-allowed}.rm-spinner{animation:rmSpin 1s linear infinite}@keyframes rmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.rm-row{flex-direction:column;gap:8px}.rm-summary-row{flex-direction:column;gap:10px}}@media (max-width: 768px){.rm-modal{width:95vw;max-width:95vw;max-height:90vh}.rm-body{max-height:calc(90vh - 140px)}.rm-row{flex-direction:column;gap:8px}.rm-close{min-width:44px;min-height:44px}}.orders-tabs{display:flex;gap:4px;height:48px;padding:0 40px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;overflow-y:hidden}.orders-tab{position:relative;display:flex;align-items:center;gap:8px;padding:0 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);transition:color var(--dur-base) ease,background var(--dur-base) ease}.orders-tab:hover{color:var(--text);background:var(--surface-sunken)}.orders-tab.active{color:var(--text)}.orders-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.orders-panel[hidden]{display:none}@media (max-width: 768px){.orders-tabs{padding:0 16px}}.coming-soon-content{text-align:center;padding:60px 20px}.coming-soon-icon{font-size:64px;margin-bottom:20px}.coming-soon-content h1{font-size:var(--fs-4xl);color:var(--text);margin-bottom:12px}.coming-soon-content p{color:var(--text-secondary);font-size:var(--fs-lg)}@media (max-width: 768px){.coming-soon-content{padding:40px 16px}.coming-soon-icon{font-size:48px}.coming-soon-content h1{font-size:var(--fs-2xl)}.coming-soon-content p{font-size:var(--fs-md)}}@media (max-width: 480px){.coming-soon-content{padding:32px 12px}.coming-soon-icon{font-size:40px;margin-bottom:16px}.coming-soon-content h1{font-size:var(--fs-2xl);margin-bottom:8px}.coming-soon-content p{font-size:var(--fs-sm)}}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ann-page{padding:24px 40px}.ann-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.ann-header .page-title{font-size:var(--fs-3xl);font-weight:700;color:var(--text);letter-spacing:-.5px}.ann-header-actions{display:flex;align-items:center;gap:12px}.ses-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-lg)}.ses-indicator.connected{color:var(--success);background:var(--success-border)}.ses-indicator.disconnected{color:var(--danger);background:var(--danger-bg)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xl);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xl);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.btn-secondary:hover{border-color:var(--text)}.btn-danger-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-xl);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.btn-danger-outline:hover{background:var(--danger-bg);border-color:var(--danger-solid)}.btn-refresh{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);width:40px;height:40px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-base)}.btn-refresh:hover{color:var(--accent-text);border-color:var(--accent);transform:rotate(180deg)}.btn-sm{padding:6px 14px;font-size:var(--fs-xs);border-radius:var(--radius-lg)}.controls-area{padding:20px 32px;border-bottom:1px solid var(--border)}.filters-bar{display:flex;align-items:center;gap:16px}.filter-wrapper{position:relative;display:flex;align-items:center}.filter-select{padding:10px 32px 10px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);font-weight:500;outline:none;background:var(--surface-sunken);min-width:160px;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all var(--dur-base)}.filter-select:focus{border-color:var(--accent);background:var(--surface)}.select-chevron{position:absolute;right:12px;pointer-events:none;color:var(--text-secondary)}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:var(--text-secondary);pointer-events:none}.search-input{padding:10px 16px 10px 38px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);font-weight:500;outline:none;background:var(--surface-sunken);min-width:240px;height:42px;transition:all var(--dur-base);box-sizing:border-box}.search-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.summary-inline{font-size:var(--fs-sm);color:var(--text-secondary);margin-left:auto}.badge-count{font-weight:700;color:var(--text)}.table-area{overflow-x:auto;background:var(--surface)}.ann-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ann-table thead{position:sticky;top:0;background:var(--surface);z-index:5}.ann-table th{text-align:left;padding:14px 24px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.8px;white-space:nowrap;border-bottom:1px solid var(--border)}.ann-table td{padding:16px 24px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ann-table tbody tr.clickable-row{cursor:pointer}.ann-table tbody tr:hover td{background:var(--surface-sunken)}.ann-table tr:last-child td{border-bottom:none}.td-nowrap{white-space:nowrap}.td-title{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-subject{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.td-num{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.td-error{font-size:var(--fs-xs);color:var(--danger);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-actions{white-space:nowrap}.loading-cell,.empty-cell{text-align:center;padding:40px 24px!important;color:var(--text-secondary)}.loading-cell{display:flex;align-items:center;justify-content:center;gap:10px}.ann-status-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.btn-icon{background:none;border:1px solid var(--border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-base);margin-right:4px}.btn-icon:hover{color:var(--accent-text);border-color:var(--accent)}.btn-icon.btn-send:hover{color:var(--success);border-color:var(--success-solid)}.btn-icon.btn-danger:hover{color:var(--danger);border-color:var(--danger-solid)}.pagination-area{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.pagination-area button{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.pagination-area button:hover:not(:disabled){border-color:var(--text)}.pagination-area button:disabled{opacity:.4;cursor:not-allowed}.compose-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.compose-form{padding:32px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);outline:none;transition:all var(--dur-base);background:var(--surface);box-sizing:border-box}.body-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.body-label-row label{margin-bottom:0}.btn-source-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base)}.btn-source-toggle:hover{background:var(--surface-hover);color:var(--text)}.paste-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;color:var(--success);margin-bottom:8px;animation:fadeIn var(--dur-slow) ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-group .quill{border-radius:var(--radius-xl);overflow:hidden}.form-group .quill .ql-toolbar{border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-sunken);font-family:var(--font-sans)}.form-group .quill .ql-container{border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-xl) var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-md);min-height:240px}.form-group .quill .ql-editor{min-height:240px;line-height:1.6}.html-source-editor,.form-group textarea{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.recipient-preview{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs);color:var(--success);font-weight:500}.sample-emails{color:var(--text-secondary);font-weight:400}.form-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-xl);font-size:var(--fs-sm);font-weight:500;margin-bottom:16px}.compose-actions{display:flex;gap:12px;padding-top:8px}.compose-sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-section{padding:20px}.sidebar-section h3{font-size:var(--fs-md);font-weight:700;color:var(--text);margin:0 0 12px}.test-email-row{display:flex;gap:8px}.test-email-row input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-xs);font-family:var(--font-sans);outline:none}.test-email-row input:focus{border-color:var(--accent)}.test-success{margin-top:8px;font-size:var(--fs-xs);color:var(--success);font-weight:500}.test-error{margin-top:8px;font-size:var(--fs-xs);color:var(--danger);font-weight:500}.template-list{display:flex;flex-direction:column;gap:6px}.template-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans);text-align:left}.template-item:hover{border-color:var(--accent);background:var(--accent-subtle)}.template-name{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.template-cat{font-size:var(--fs-2xs);color:var(--text-secondary);text-transform:capitalize}.ses-info{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm)}.ses-info>div{display:flex;justify-content:space-between}.ses-info span:first-child{color:var(--text-secondary)}.text-success{color:var(--success);font-weight:600}.text-error{color:var(--danger);font-weight:600}.detail-layout{display:flex;flex-direction:column;gap:20px}.detail-meta{padding:24px 32px}.detail-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.detail-row:last-child{border-bottom:none}.detail-label{min-width:120px;font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary)}.detail-body-section{padding:24px 32px}.detail-body-section h3,.detail-logs-section h3{font-size:var(--fs-lg);font-weight:700;margin:0 0 16px;color:var(--text)}.email-preview{border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;background:var(--surface-sunken);max-height:400px;overflow-y:auto;font-size:var(--fs-md);line-height:1.6}.detail-logs-section{padding:24px 32px}.logs-table td{font-size:var(--fs-xs);padding:12px 24px}.client-multi-select{position:relative}.cms-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-base);box-sizing:border-box}.cms-trigger:hover,.cms-trigger.open{border-color:var(--accent);box-shadow:var(--ring)}.cms-trigger-text{flex:1;text-align:left}.cms-count-badge{background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-xl)}.cms-caret{transition:transform var(--dur-base);color:var(--text-secondary)}.cms-caret.rotated{transform:rotate(180deg)}.cms-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);z-index:50;animation:cmsSlideIn var(--dur-base) ease-out}@keyframes cmsSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cms-search-wrapper{position:relative;padding:10px 12px 6px}.cms-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.cms-search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--fs-xs);outline:none;box-sizing:border-box}.cms-search-input:focus{border-color:var(--accent)}.cms-actions{display:flex;gap:8px;padding:4px 12px 8px;border-bottom:1px solid var(--border)}.cms-actions button{background:none;border:none;font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:600;color:var(--accent-text);cursor:pointer;padding:2px 4px}.cms-actions button:hover{text-decoration:underline}.cms-list{max-height:240px;overflow-y:auto;padding:4px 0}.cms-list::-webkit-scrollbar{width:4px}.cms-list::-webkit-scrollbar-track{background:transparent}.cms-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}.cms-loading,.cms-empty{padding:20px;text-align:center;font-size:var(--fs-xs);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.cms-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background var(--dur-fast);font-size:var(--fs-sm)}.cms-item:hover{background:var(--surface-sunken)}.cms-item.selected{background:var(--accent-subtle)}.cms-item input[type=checkbox]{display:none}.cms-checkbox-custom{width:18px;height:18px;border:2px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700;color:var(--on-accent);flex-shrink:0;transition:all var(--dur-base)}.cms-item.selected .cms-checkbox-custom{background:var(--accent);border-color:var(--accent)}.cms-item-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cms-item-name{font-weight:600;color:var(--text);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-item-email{font-size:var(--fs-2xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-item-status{font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:capitalize;flex-shrink:0}.cms-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cms-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;color:var(--text)}.cms-chip button{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;padding:0}.cms-chip button:hover{color:var(--danger)}.cms-chip-more{color:var(--text-secondary);font-style:italic}.email-options-section{margin-bottom:20px}.email-options-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);cursor:pointer;padding:4px 0;transition:opacity var(--dur-base)}.email-options-toggle:hover{opacity:.8}.email-options-fields{margin-top:16px;padding:20px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xl)}.email-chip-group{margin-bottom:16px}.email-chip-container{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:42px;align-items:center;cursor:text;transition:all var(--dur-base)}.email-chip-container:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.email-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-hover);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:500;color:var(--text)}.email-chip-remove{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;padding:0;margin-left:2px}.email-chip-remove:hover{color:var(--danger)}.email-chip-input{flex:1;min-width:180px;border:none!important;outline:none!important;padding:4px 0!important;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);background:transparent!important;box-shadow:none!important}.email-chip-error{margin-top:4px;font-size:var(--fs-2xs);color:var(--danger);font-weight:500}.detail-email-value{font-weight:500;color:var(--accent-text)}.detail-email-chips{display:flex;flex-wrap:wrap;gap:6px}.detail-chip{display:inline-block;padding:3px 10px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--text)}.test-hint{margin-top:6px;font-size:var(--fs-2xs);color:var(--text-secondary);font-style:italic}.spinning{animation:ann-spin 1s linear infinite}@keyframes ann-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.compose-layout{grid-template-columns:1fr}.compose-sidebar{order:-1}}@media (max-width: 768px){.ann-page{padding:16px}.ann-header{flex-wrap:wrap}.ann-header-actions{flex-wrap:wrap;width:100%}.ann-table th,.ann-table td{padding:12px 16px}.compose-form{padding:20px}.btn-primary,.btn-secondary{width:100%;justify-content:center;min-height:44px}.controls-area{padding:16px}.filters-bar{flex-direction:column;align-items:stretch}.filter-select,.search-input{min-width:100%}.compose-layout{grid-template-columns:1fr}.compose-sidebar{order:-1}.compose-actions{flex-direction:column}.compose-actions .btn-primary,.compose-actions .btn-secondary,.compose-actions .btn-danger-outline{width:100%;justify-content:center}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}.detail-label{min-width:auto}.detail-body-section,.detail-logs-section,.detail-meta{padding:16px}.pagination-area{flex-direction:column;gap:8px}.btn-icon{min-width:44px;min-height:44px}.table-area{overflow-x:auto}.ann-table{min-width:600px}.test-email-row{flex-direction:column}}.email-preview-frame{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.email-preview-frame iframe{display:block;width:100%;border:0}.preview-caption{font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:8px}.html-code-toggle{margin-top:12px}.html-code-toggle summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin-bottom:8px}.audit-trail-page{padding:24px 40px}.audit-trail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.audit-trail-header .page-title{font-size:var(--fs-3xl);font-weight:700;color:var(--text);letter-spacing:-.5px}.header-actions{display:flex;align-items:center;gap:12px}.auto-refresh-toggle{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;cursor:pointer;padding:8px 14px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);transition:all var(--dur-base);-webkit-user-select:none;user-select:none}.auto-refresh-toggle.active{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success-solid) 5%,transparent)}.auto-refresh-dot{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.auto-refresh-toggle.active .auto-refresh-dot{background:var(--success);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.stats-bar{display:flex;gap:16px;margin-bottom:24px}.stat-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 20px;box-shadow:var(--shadow-sm)}.stat-card .stat-label{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:4px}.stat-card .stat-value{font-size:var(--fs-3xl);font-weight:700;color:var(--text)}.audit-controls-area{padding:24px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.audit-description-text{color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:20px;font-weight:500}.audit-filters-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.audit-filter-wrapper{position:relative;display:flex;align-items:center}.audit-filter-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none;z-index:1}.audit-filter-select,.audit-filter-input{padding:10px 16px 10px 36px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);font-weight:500;outline:none;background:var(--surface);min-width:150px;transition:all var(--dur-base) cubic-bezier(.4,0,.2,1);height:42px}.audit-filter-select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--surface-sunken)}.audit-select-chevron{position:absolute;right:12px;pointer-events:none;color:var(--text-secondary)}.audit-filter-input::placeholder{color:var(--text-muted);font-weight:400}.audit-filter-input:focus,.audit-filter-select:focus,.audit-filter-select:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.audit-date-input{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text);font-weight:500;outline:none;background:var(--surface-sunken);height:42px;min-width:140px;transition:all var(--dur-base)}.audit-date-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-md)}.audit-actions-right{margin-left:auto;display:flex;gap:8px}.audit-btn-action{border:none;padding:0 20px;height:42px;border-radius:var(--radius-xl);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur-base);display:flex;align-items:center;gap:8px;font-family:var(--font-sans)}.audit-btn-search{background:var(--accent);color:var(--on-accent)}.audit-btn-clear{background:var(--surface);border:1px solid var(--border)!important;color:var(--text-secondary)}.audit-btn-clear:hover{background:var(--surface-sunken);color:var(--text)}.audit-summary-bar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;padding:0 4px}.audit-table-area{flex:1;overflow-x:auto;background:var(--surface)}.audit-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.audit-table thead{position:sticky;top:0;background:var(--surface);z-index:5}.audit-table thead:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--border)}.audit-table th{text-align:left;padding:14px 20px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.8px;white-space:nowrap}.audit-table td{padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;transition:background var(--dur-base)}.audit-table tr:hover td{background:var(--surface-sunken);cursor:pointer}.audit-table tr:last-child td{border-bottom:none}.action-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-md);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.action-badge.auth{background:var(--accent-subtle);color:var(--accent-text)}.action-badge.trading{background:var(--warning-border);color:var(--warning)}.action-badge.settings{background:var(--success-bg);color:var(--success)}.action-badge.admin{background:var(--accent-subtle);color:var(--accent-text)}.action-badge.view{background:var(--surface-sunken);color:var(--text-secondary)}.action-badge.general{background:var(--accent-subtle);color:var(--text-secondary)}.status-code{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm)}.status-code.success{background:var(--success-bg);color:var(--success)}.status-code.redirect{background:var(--accent-subtle);color:var(--accent-text)}.status-code.client-error,.status-code.server-error{background:var(--danger-bg);color:var(--danger)}.response-time{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary)}.response-time.slow{color:var(--warning)}.response-time.very-slow{color:var(--danger)}.description-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-secondary)}.device-badge{font-size:var(--fs-2xs);color:var(--text-secondary);display:flex;align-items:center;gap:4px}.ip-cell{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary)}.audit-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-top:1px solid var(--border)}.pagination-info{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-btn{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--dur-base);font-family:var(--font-sans)}.pagination-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--text)}.per-page-select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-xs);font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface);cursor:pointer;outline:none}.audit-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.audit-detail-modal{background:var(--surface);border-radius:var(--radius-2xl);max-width:750px;width:92%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.audit-detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.audit-detail-header h3{font-size:var(--fs-lg);font-weight:600;margin:0}.audit-detail-header button{background:none;border:none;font-size:var(--fs-3xl);cursor:pointer;color:var(--text-secondary);line-height:1}.audit-detail-content{padding:24px;overflow-y:auto}.detail-section{margin-bottom:20px}.detail-section-title{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item{display:flex;flex-direction:column;gap:2px}.detail-item .label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.detail-item .value{font-size:var(--fs-sm);color:var(--text);word-break:break-all}.detail-item .value.mono{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--accent-subtle);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--accent-border)}.detail-payload{background:var(--accent-subtle);border-radius:var(--radius-lg);padding:16px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all;border:1px solid var(--accent-border)}.audit-loading-cell,.audit-empty-cell{text-align:center;padding:40px!important;color:var(--text-secondary)}.audit-loading-cell{display:flex;align-items:center;justify-content:center;gap:12px}.audit-error-state{text-align:center;padding:40px;color:var(--text-secondary)}.audit-error-state button{margin-top:12px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font-family:var(--font-sans)}.audit-spinning{animation:audit-spin 1s linear infinite}@keyframes audit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.audit-trail-page{padding:16px}.stats-bar{flex-direction:column}.audit-filters-bar{flex-direction:column;align-items:stretch}.audit-filter-wrapper,.audit-filter-select,.audit-filter-input,.audit-date-input{width:100%}.audit-actions-right{margin-left:0;width:100%;justify-content:stretch}.audit-btn-action{flex:1;min-height:44px}.audit-pagination{flex-direction:column;gap:12px}.detail-grid{grid-template-columns:1fr}.audit-controls-area{padding:16px}.audit-detail-modal{width:95vw;max-width:95vw;max-height:90vh}.audit-detail-content{padding:16px}.auto-refresh-toggle{min-height:44px}.btn-refresh{min-width:44px;min-height:44px}.audit-mobile-cards{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.audit-mobile-card{background:var(--surface);border:1px solid var(--border, var(--border));border-radius:var(--radius-xl);padding:14px;cursor:pointer;transition:box-shadow var(--dur-base)}.audit-mobile-card:active{box-shadow:var(--shadow-sm)}.audit-mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.audit-mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--fs-xs)}.audit-mobile-card-label{color:var(--text-secondary, var(--text-muted));font-size:var(--fs-2xs)}.audit-mobile-card-value{font-weight:500;color:var(--text);text-align:right;font-size:var(--fs-xs)}.pagination-controls{flex-wrap:wrap;justify-content:center}}.fha-page{padding:24px;max-width:1400px;margin:0 auto;font-family:var(--font-sans)}.fha-header h1{font-size:var(--fs-3xl);font-weight:600;margin:0 0 8px;color:var(--text)}.fha-header p{color:var(--text-secondary);font-size:var(--fs-md);margin:0 0 24px;line-height:1.5}.fha-header code{background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.fha-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 720px){.fha-stats-grid{grid-template-columns:1fr}}.fha-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 20px}.fha-stat-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-md);color:var(--text);margin-bottom:12px}.fha-stat-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-sm)}.fha-stat-label{color:var(--text-secondary)}.fha-stat-value{color:var(--text);font-weight:500}.fha-stat-loading{display:flex;justify-content:center;padding:16px 0;color:var(--text-muted)}.fha-actions{display:flex;gap:12px;margin-bottom:24px}.fha-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:500;cursor:pointer;border:1px solid transparent;transition:all var(--dur-base) ease}.fha-btn:disabled{opacity:.55;cursor:not-allowed}.fha-btn-primary{background:var(--accent);color:var(--on-accent)}.fha-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.fha-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.fha-btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.fha-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.fha-icon-btn:hover{background:var(--surface-sunken);color:var(--text)}.fha-runs-card{padding:20px}.fha-runs-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fha-runs-head h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.fha-table-wrap{overflow-x:auto}.fha-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.fha-table th{text-align:left;padding:10px 12px;font-weight:600;color:var(--text-secondary);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.fha-table td{padding:12px;color:var(--text);border-bottom:1px solid var(--border)}.fha-table tr:last-child td{border-bottom:none}.fha-table code{background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--fs-xs)}.fha-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.fha-loading,.fha-empty{display:flex;justify-content:center;align-items:center;padding:32px;color:var(--text-muted);font-size:var(--fs-sm)}.fha-error-card,.fha-error-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;color:var(--danger);font-size:var(--fs-sm);background:var(--danger-bg);border-radius:var(--radius-lg);margin-bottom:16px}.fha-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.fha-modal{background:var(--surface);border-radius:var(--radius-xl);padding:24px;max-width:420px;width:90%;box-shadow:var(--shadow-lg)}.fha-modal h3{margin:0 0 12px;font-size:var(--fs-lg);font-weight:600;color:var(--text)}.fha-modal p{margin:0 0 20px;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.5}.fha-modal-actions{display:flex;justify-content:flex-end;gap:8px}.fha-toast{position:fixed;bottom:24px;right:24px;background:var(--inverse-bg);color:var(--inverse-text);padding:12px 20px;border-radius:var(--radius-lg);font-size:var(--fs-md);box-shadow:var(--shadow-md);z-index:1100;max-width:480px}.fha-spin{animation:fha-rotate .9s linear infinite}@keyframes fha-rotate{to{transform:rotate(360deg)}}.oauth-complete-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);font-family:var(--font-sans);padding:24px}.oauth-complete-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:48px 40px;max-width:460px;width:100%;text-align:center}.oauth-icon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin-bottom:20px;color:var(--on-accent)}.oauth-icon-success{background:var(--success-solid)}.oauth-icon-error{background:var(--danger-solid)}.oauth-icon-warning{background:var(--warning-solid)}.oauth-heading{margin:0 0 12px;font-size:var(--fs-2xl);font-weight:600}.oauth-heading-success{color:var(--success)}.oauth-heading-error{color:var(--danger)}.oauth-heading-warning{color:var(--warning)}.oauth-body{color:var(--text);font-size:var(--fs-md);line-height:1.5;margin:0 0 12px}.oauth-muted{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.oauth-footer{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.oauth-close-btn{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-lg);padding:10px 22px;font-size:var(--fs-md);font-weight:500;cursor:pointer;font-family:inherit}.oauth-close-btn:hover{background:var(--accent-hover)}.oauth-countdown{font-size:var(--fs-xs)}.oauth-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:oauth-spin .8s linear infinite;margin:0 auto 16px}@keyframes oauth-spin{to{transform:rotate(360deg)}}.wi-status-received{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.wi-status-processing{background:color-mix(in srgb,var(--warning-solid) 14%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning-solid) 30%,transparent)}.wi-status-processed{background:color-mix(in srgb,var(--success-solid) 14%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success-solid) 30%,transparent)}.wi-status-failed{background:color-mix(in srgb,var(--danger-solid) 14%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger-solid) 30%,transparent)}.wi-status-rejected{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.wi-failure-reason{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--danger);background:color-mix(in srgb,var(--danger-solid) 6%,transparent);padding:2px 6px;border-radius:var(--radius-sm);max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-token{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);cursor:help}.wi-auto-refresh-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none;cursor:pointer}.wi-auto-refresh-toggle input[type=checkbox]{margin:0;cursor:pointer}.wi-modal-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary)}.wi-modal-meta strong{color:var(--text);margin-right:4px}.wi-modal-meta code{font-family:var(--font-mono);font-size:var(--fs-xs);background:color-mix(in srgb,var(--text) 4%,transparent);padding:1px 5px;border-radius:var(--radius-xs)}@media (max-width: 768px){.wi-modal-meta{grid-template-columns:1fr}}.notifications-page{padding:24px 40px}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.notifications-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%}.notifications-tab{background:none;border:1px solid transparent;padding:8px 14px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--dur-base)}.notifications-tab:hover{background-color:var(--surface-hover)}.notifications-tab.active{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.notifications-actions{display:flex;gap:8px}.notifications-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;padding:6px 12px;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base)}.notifications-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.notifications-btn:disabled{opacity:.5;cursor:default}.notifications-card .card-content{padding:0}.notification-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:background-color var(--dur-base)}.notification-row:last-child{border-bottom:none}.notification-row:hover{background-color:var(--surface-hover)}.notification-row.unread{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.notification-row.resolved{opacity:.6}.notification-row.severity-critical{border-left-color:var(--danger)}.notification-row.severity-warning{border-left-color:var(--warning-solid)}.notification-row.severity-info{border-left-color:var(--accent)}.notification-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.notification-row-title{font-size:var(--fs-md);font-weight:600;color:var(--text);line-height:1.4}.notification-row-message{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;word-wrap:break-word}.notification-row-time{font-size:var(--fs-2xs);color:var(--text-muted)}.notification-row-actions{display:flex;gap:8px;flex-shrink:0}.notification-tags{display:flex;flex-wrap:wrap;gap:6px}.notification-type-tag,.notification-account-tag,.notification-resolved-tag{font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);line-height:1.4}.notification-type-tag{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.notification-type-tag.type-order_failure{background:color-mix(in srgb,var(--warning-solid) 15%,transparent);color:var(--warning)}.notification-type-tag.type-insufficient_funds,.notification-type-tag.type-fund_over_utilized,.notification-type-tag.type-pin_change{background:color-mix(in srgb,var(--danger-solid) 12%,transparent);color:var(--danger)}.notification-account-tag{background:var(--surface-hover);color:var(--text-secondary)}.notification-resolved-tag{background:color-mix(in srgb,var(--success-solid) 12%,transparent);color:var(--success)}.notifications-state{padding:64px 20px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.notifications-state p{margin:0;font-size:var(--fs-md)}.notifications-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--border)}@media (max-width: 768px){.notifications-page{padding:16px}.notification-row{flex-direction:column;gap:12px}.notification-row-actions{width:100%}}.app{width:100%;min-height:100vh}html,body,#root{width:100%;min-width:0}.main-container,.main-content,.main-content>*,.main-content section,.main-content article{min-width:0;max-width:100%}button,a,input,select,textarea,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (max-width: 768px){html,body{max-width:100%;overflow-x:clip}body.mobile-menu-active{overflow:hidden}.layout,.main-container{width:100%;min-height:100dvh}.main-content{width:100%;padding:12px;overflow-x:hidden;-webkit-overflow-scrolling:touch}:is(.logs-page,.spider-page,.audit-trail-page,.ann-page,.ob-page,.so-container,.fha-page,.groups-page){width:100%;max-width:100%;padding:0}button,a[role=button],input[type=button],input[type=submit],input[type=reset],[role=button]{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;min-height:44px;font-size:var(--fs-lg)}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:0 0 auto}:is(.positions-header,.users-header,.models-header,.logs-header,.spider-header,.audit-trail-header,.ann-header,.so-header,.ob-header,.fha-header,.page-header){width:100%;height:auto;min-height:0;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}:is(.header-actions,.positions-actions,.models-header-right,.spider-header-actions,.ann-header-actions,.so-header-right,.fha-actions,.filter-actions,.actions-right,.report-actions,.compose-actions,.details-actions){width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-left:0}:is(.header-actions,.positions-actions,.models-header-right,.spider-header-actions,.ann-header-actions,.so-header-right,.fha-actions,.filter-actions,.actions-right,.report-actions,.compose-actions,.details-actions)>button{flex:1 1 132px;justify-content:center;white-space:normal}:is(.positions-summary,.users-summary,.stats-bar,.spider-numbers){width:100%;flex-wrap:wrap;gap:12px}:is(.filters-bar,.filter-bar,.audit-filters-bar,.spider-filter-controls,.ob-filter-controls,.so-filter-row,.controls-area){width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:10px}:is(.filter-wrapper,.audit-filter-wrapper,.spider-filter-group,.ob-filter-group,.so-filter-group,.search-container),:is(.filter-select,.filter-input,.audit-filter-select,.audit-filter-input,.spider-filter-select,.spider-filter-input,.ob-filter-select,.so-filter-select,.search-input){width:100%;min-width:0}.search-input:focus{width:100%}:is(.table-container,.table-wrapper,.table-responsive,.logs-table-container,.audit-table-area,.spider-table-container,.ob-table-container,.so-table-container,.ob-table-wrap,.fha-table-wrap,.adm-data-table-wrap,.adm-plo-table-wrapper,.bulk-close-table-wrap,.bulk-mult-preview-table-wrapper){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{max-width:100%}.main-content table:not(.mobile-card){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}:is(.modal-overlay,.confirm-overlay,.audit-detail-overlay,.raw-modal-overlay,.adm-overlay,.adm-confirm-overlay,.adm-order-modal-overlay,.fha-modal-backdrop,.ob-modal-overlay){padding:8px;align-items:flex-end;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(.modal-content,.details-modal,.confirm-modal,.delete-modal,.raw-modal,.audit-detail-modal,.bulk-order-modal,.bulk-close-modal,.add-model-modal,.adm-order-modal,.adm-confirm-modal,.adm-standalone-modal,.fha-modal,.ob-modal){width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:0;overflow-y:auto;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;-webkit-overflow-scrolling:touch}:is(.modal-actions,.modal-footer,.confirm-actions,.delete-actions,.ob-modal-actions,.fha-modal-actions,.adm-confirm-actions,.adm-order-modal-footer){position:sticky;bottom:0;z-index:2;width:100%;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface);border-top:1px solid var(--border)}:is(.modal-actions,.modal-footer,.confirm-actions,.delete-actions,.ob-modal-actions,.fha-modal-actions,.adm-confirm-actions,.adm-order-modal-footer)>button{flex:1 1 120px;justify-content:center}.notification-dropdown,.user-dropdown{max-width:calc(100vw - 24px)}.mobile-card-row,[class$=-mobile-card-row]{gap:12px}.mobile-card-value,[class$=-mobile-card-value]{min-width:0;overflow-wrap:anywhere}}@media (max-width: 480px){.header{padding-inline:8px}.header-left{min-width:0;gap:6px}.page-title{max-width:36vw}.stats-grid,.report-stats-grid,.ob-stats-row,.adm-funds-stats-grid,.adm-pnl-grid,.adm-risk-grid,.adm-returns-grid{grid-template-columns:1fr}.mobile-card,[class$=-mobile-card]{padding:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:var(--border);font-family:var(--font-sans)}.ql-toolbar.ql-snow{background:var(--surface-sunken);border-radius:var(--radius-md) var(--radius-md) 0 0}.ql-container.ql-snow{background:var(--surface);color:var(--text);border-radius:0 0 var(--radius-md) var(--radius-md)}.ql-editor.ql-blank:before{color:var(--text-muted);font-style:normal}.ql-snow .ql-stroke{stroke:var(--text-secondary)}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:var(--text-secondary)}.ql-snow .ql-picker,.ql-snow .ql-picker-label{color:var(--text-secondary)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:var(--accent-text)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:var(--accent-text)}.ql-snow.ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:var(--accent-text)}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:var(--surface-raised);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-md)}.ql-snow .ql-tooltip input[type=text]{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ql-snow a{color:var(--accent-text)}.btn-bulk-order{background-color:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn-bulk-order:hover{background-color:var(--surface-hover)}.settings-section .section-title{border-bottom:none;padding-bottom:0;margin:0}
