@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=tabpanel\]\:visible:is(){visibility:visible}}:root{--brand-indigo:#3c35c8;--brand-ink:#20272b;--brand-mark-light:url(/brand/owlex-mark.png);--brand-mark-dark:url(/brand/owlex-mark-dark.svg);--brand-name-dark:#8b86ed;--hero-background:linear-gradient(135deg, #11182b 0%, #0d1425 52%, #0b101d 100%);--hero-text:#f7f8ff;--hero-muted:#a5acc0;--hero-tile:#0a122abd;--canvas:#f4f6fb;--surface:#fff;--surface-raised:#fff;--surface-soft:#f0f2f8;--surface-hover:#e9edf7;--surface-deep:#f7f8fb;--sidebar:#fbfcff;--border:#e0e5f0;--border-strong:#ced5e4;--text:#171b2f;--text-soft:#606a82;--text-faint:#8c95a9;--primary:#4b46b6;--primary-bright:#625cd3;--primary-soft:#3c35c81a;--cyan:#3f7f88;--success:#30785d;--success-soft:#30785d1a;--warning:#956a32;--warning-soft:#956a321c;--danger:#ae5360;--danger-soft:#ae53601a;--info:#4c6f98;--info-soft:#4c6f981a;--data-equity:#736b9e;--data-balance:#4e876f;--data-amber:#9a7747;--data-coral:#9e6658;--data-blue:#5d7ea5;--data-yellow:#a98b3d;--data-red:#aa5260;--data-violet:#76639a;--data-magenta:#936077;--data-profit:#618653;--data-teal:#4f8589;--shadow:0 18px 48px #1d233c14;--sidebar-width:208px;--sidebar-collapsed:67.2px;--account-sidebar-width:230.4px;--topbar-height:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--canvas:#090d19;--surface:#111626;--surface-raised:#151b2e;--surface-soft:#191f33;--surface-hover:#202741;--sidebar:#0f1423;--border:#222a43;--border-strong:#303a58;--text:#f2f4fb;--text-soft:#9da7bc;--text-faint:#707b94;--shadow:0 22px 60px #0000003d;--surface-deep:#0d1220;--primary:#5c56c8;--primary-bright:#7d77df;--primary-soft:#3c35c829;--cyan:#65a1a7;--success:#63ad8a;--success-soft:#63ad8a1c;--warning:#c1975d;--warning-soft:#c1975d1c;--danger:#ce7580;--danger-soft:#ce75801c;--info:#7794b8;--info-soft:#7794b81c;--data-equity:#9991bf;--data-balance:#66a184;--data-amber:#b18c58;--data-coral:#b87c69;--data-blue:#7595ba;--data-yellow:#c1a158;--data-red:#c46e7a;--data-violet:#8d7caf;--data-magenta:#a76f88;--data-profit:#7ba06b;--data-teal:#619ca0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand-theme=lumex]{--brand-indigo:#f05d23;--brand-mark-light:url(/brand/lumex-mark.svg);--brand-mark-dark:url(/brand/lumex-mark-dark.svg);--brand-ink:#272c35;--brand-name-dark:#ff9865;--canvas:#f2e6da;--surface:#fffaf5;--surface-raised:#fffdfa;--surface-soft:#efe1d3;--surface-hover:#e9d5c1;--surface-deep:#f7eee5;--sidebar:#f8eee4;--border:#ddc8b5;--border-strong:#c4a58d;--text:#272c35;--text-soft:#6d5242;--text-faint:#826b5c;--primary:#b83d0b;--primary-bright:#b83d0b;--primary-soft:#f05d231a;--hero-background:linear-gradient(135deg, #272c35 0%, #241e1a 52%, #16181d 100%);--hero-text:#f2e6da;--hero-muted:#c4b1a2;--hero-tile:#16181dbd;--shadow:0 18px 48px #5a3b2e17;--data-equity:#ac571b}:root.dark[data-brand-theme=lumex]{--canvas:#101215;--surface:#16181d;--surface-raised:#202329;--surface-soft:#272c35;--surface-hover:#34302d;--surface-deep:#121418;--sidebar:#14161b;--border:#353337;--border-strong:#5a3b2e;--text:#f2e6da;--text-soft:#c2b3a8;--text-faint:#a39082;--primary:#bc430e;--primary-bright:#ff9865;--primary-soft:#f05d2329;--shadow:0 22px 60px #0000003d;--data-equity:#e4ab73}.equity-playback-link{border:1px solid var(--primary-bright);justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.equity-playback-link{border:1px solid color-mix(in srgb, var(--primary-bright) 45%, var(--border))}}.equity-playback-link{background:var(--primary-soft);color:var(--primary-bright);border-radius:10px;font-size:12px;font-weight:650;text-decoration:none}.equity-playback-link:hover{background:var(--surface-hover)}.equity-playback-link:disabled{opacity:.4;cursor:default}.drawdown-playback-workspace{--playback-radius:16px}.drawdown-playback-workspace button,.drawdown-playback-workspace select{cursor:pointer;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:8px;padding:8px 12px;font-size:12px}.drawdown-playback-workspace button:hover{background:var(--surface-hover)}.drawdown-playback-workspace button:disabled{opacity:.4;cursor:default}.drawdown-playback-workspace button:focus-visible,.drawdown-playback-workspace input:focus-visible,.drawdown-playback-workspace select:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px}.playback-session-heading,.playback-session-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.playback-session-heading{color:var(--text-soft);justify-content:space-between;font-size:12px}.playback-session-heading strong{color:var(--text);font-size:14px}.playback-session-heading button{align-items:center;gap:8px;display:flex}.playback-status{border:1px solid var(--border);background:var(--surface);border-radius:24px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.playback-status:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px}.playback-status.is-playing{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.playback-status.is-playing{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}}.playback-status.is-playing:before{background:var(--success);box-shadow:0 0 12px var(--success-soft)}.playback-current-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.playback-current-cards>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;padding:16px 20px;display:grid}.playback-current-cards span{color:var(--text-soft);font-size:11px}.playback-current-cards strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:24px;font-weight:550}.playback-current-cards>div:first-child{border-color:var(--data-equity)}@supports (color:color-mix(in lab, red, red)){.playback-current-cards>div:first-child{border-color:color-mix(in srgb, var(--data-equity) 35%, var(--border))}}.playback-current-cards>div:first-child{background:linear-gradient(120deg, var(--data-equity), var(--surface))}@supports (color:color-mix(in lab, red, red)){.playback-current-cards>div:first-child{background:linear-gradient(120deg, color-mix(in srgb, var(--data-equity) 8%, var(--surface)), var(--surface))}}.playback-current-cards>div:first-child strong{color:var(--data-equity)}.playback-main-grid{grid-template-columns:minmax(0,1fr) 250px 270px;align-items:start;gap:16px;display:grid}.playback-main-column{gap:14px;min-width:0;display:grid}.playback-chart-card{border:1px solid var(--border);border-radius:var(--playback-radius);background:var(--surface);box-shadow:0 8px 35px var(--canvas);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playback-chart-card{box-shadow:0 8px 35px color-mix(in srgb, var(--canvas) 60%, transparent)}}.playback-layer-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:15px 18px;display:flex}.playback-layer-controls button{color:var(--text-soft);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.playback-layer-controls button[aria-pressed=false]{opacity:.4}.playback-layer-controls i{background:var(--layer-color);border-radius:2px;width:12px;height:3px}.playback-chart-canvas{overflow-x:auto}.playback-chart-canvas svg{width:100%;min-width:650px;display:block}.playback-scrub-area{touch-action:pan-y}.playback-scrub-area[data-paused=true]{cursor:grab}.playback-scrub-area[data-paused=true]:active{cursor:grabbing}.playback-scrub-hint{color:var(--text-faint);white-space:nowrap;align-self:center;margin-left:auto;padding:0 4px;font-size:9px}.playback-axis text{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.playback-axis line{stroke:var(--border);stroke-dasharray:3 6}.playback-playhead{stroke:var(--data-equity);stroke-opacity:.5;stroke-dasharray:4 5}.playback-day-line{stroke:var(--border-strong);stroke-dasharray:2 6}.playback-head{fill:var(--data-equity);stroke:var(--surface);stroke-width:2px}.playback-head-halo{fill:var(--data-equity);opacity:.12}.playback-head-halo.is-moving{animation:1.8s ease-out infinite playback-pulse}.playback-point-readout{background:var(--surface-deep);border-top:1px solid var(--border);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 20px;padding:11px 18px;font-size:10px;display:flex}.playback-point-readout time{color:var(--text)}.playback-point-readout strong{color:var(--text);margin-left:4px;font-weight:500}.playback-valuation-time{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;overflow:hidden}.playback-transport{border:1px solid var(--border);border-radius:var(--playback-radius);background:var(--surface);padding:16px 18px}.playback-transport-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.playback-transport-buttons{align-items:center;gap:4px;display:flex}.playback-transport-buttons button{background:0 0;border-color:#0000;place-items:center;width:34px;height:34px;padding:0;display:grid}.playback-transport-buttons button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-bright)}.playback-transport-buttons .playback-play-button{background:var(--primary);color:#fff;border-radius:50%;width:44px;height:44px;margin:0 4px}.playback-transport-buttons .playback-play-button:hover{background:var(--primary-bright)}.playback-speed{color:var(--text-soft);align-items:center;gap:6px;font-size:11px;display:flex}.playback-speed select{padding:6px 8px}.playback-clock{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.playback-timeline-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;gap:10px;margin:17px 0 12px;font-size:10px;display:grid}.playback-timeline-label input{cursor:pointer;width:100%;accent-color:var(--primary-bright)}.playback-transport-footer{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.playback-transport-footer label{align-items:center;gap:5px;display:flex}.playback-pages{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.playback-pages button{padding:5px 8px;font-size:10px}.playback-risk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.playback-risk-cards[hidden]{display:none}.playback-risk-cards>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:13px 15px;display:grid}.playback-risk-cards span{color:var(--text-soft);font-size:10px}.playback-risk-cards strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.playback-risk-cards small{color:var(--text-faint);font-size:9px;line-height:1.7}.playback-risk-cards [data-tone=risk]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.playback-risk-cards [data-tone=risk]{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.playback-risk-cards [data-tone=risk]{background:linear-gradient(130deg, var(--danger-soft), var(--surface))}.playback-risk-cards [data-tone=risk] strong{color:var(--danger)}.playback-risk-cards [data-tone=profit]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.playback-risk-cards [data-tone=profit]{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.playback-risk-cards [data-tone=profit]{background:linear-gradient(130deg, var(--success-soft), var(--surface))}.playback-risk-cards [data-tone=profit] strong{color:var(--success)}.playback-events{border:1px solid var(--border);border-radius:var(--playback-radius);background:var(--surface);overflow:hidden}.playback-events header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px;display:flex}.playback-events h2{margin:0;font-size:12px;font-weight:600}.playback-events header>span{color:var(--text-faint);font-size:9px}.playback-event-list{scrollbar-width:thin;max-height:760px;padding:5px 0;overflow-y:auto}.playback-event-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-start;gap:10px;width:100%;padding:14px;display:flex}.playback-event-list>button:first-child{animation:.3s ease-out playback-arrival}.playback-event-icon{border:1px solid var(--border);height:25px;color:var(--text-soft);border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.playback-event-list>button>span:last-child{gap:5px;min-width:0;display:grid}.playback-event-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:600}.playback-event-list time,.playback-event-list small{color:var(--text-faint);font-size:9px;line-height:1.6}.playback-event-list [data-tone=risk] .playback-event-icon{background:var(--danger-soft);color:var(--danger);border-color:#0000}.playback-event-list [data-tone=profit] .playback-event-icon{background:var(--success-soft);color:var(--success);border-color:#0000}.playback-event-list p{color:var(--text-faint);padding:16px;font-size:12px}.playback-source-note{color:var(--text-faint);padding:12px 0;font-size:11px;line-height:1.8}.playback-source-note summary{cursor:pointer}.playback-source-note p{margin-top:8px}.playback-positions{min-width:0}.playback-positions-time{color:var(--text-faint);border-bottom:1px solid var(--border);padding:10px 14px;font-size:9px;display:block}.playback-position-list{scrollbar-width:thin;max-height:720px;overflow-y:auto}.playback-position-list article{border-bottom:1px solid var(--border);padding:15px;animation:.3s ease-out playback-arrival}.playback-position-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.playback-position-list strong{overflow-wrap:anywhere;font-size:12px}.playback-position-list [data-side]{background:var(--success-soft);color:var(--success);border-radius:5px;padding:3px 7px;font-size:9px}.playback-position-list [data-side=SELL]{color:var(--danger);background:var(--danger-soft)}.playback-position-list small,.playback-position-list time{color:var(--text-faint);margin-top:8px;font-size:9px;line-height:1.6;display:block}.playback-position-list dl{gap:7px;margin:12px 0;font-size:10px;display:grid}.playback-position-list dl>div{justify-content:space-between;gap:8px;display:flex}.playback-position-list dt{color:var(--text-soft)}.playback-position-list dd{font-variant-numeric:tabular-nums;margin:0}.playback-position-list p{color:var(--text-faint);padding:15px;font-size:11px;line-height:1.7}.playback-trade-marker{cursor:pointer;outline:none}.playback-trade-symbol{color:var(--text-soft);flex-shrink:0}.playback-trade-symbol[data-trade-side=BUY]{color:var(--success)}.playback-trade-symbol[data-trade-side=SELL]{color:var(--danger)}.playback-trade-stem{stroke:currentColor;opacity:.65;stroke-dasharray:2 2}.playback-trade-frame{fill:var(--surface);stroke:currentColor;stroke-width:1.5px}.playback-trade-direction,.playback-trade-modifier{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.playback-trade-marker:hover .playback-trade-frame,.playback-trade-marker:focus-visible .playback-trade-frame{stroke-width:3px}.playback-trade-legend{color:var(--text-soft);flex-wrap:wrap;gap:8px 18px;padding:8px 18px 0;font-size:10px;display:flex}.playback-trade-legend>span{align-items:center;gap:5px;display:inline-flex}.playback-trade-legend svg{width:20px;height:20px}.playback-event-icon>.playback-trade-symbol{width:22px;height:22px}.playback-idle-marker{outline:none}.playback-idle-line{stroke:var(--text-soft);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.playback-idle-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke}.playback-idle-marker:hover .playback-idle-line,.playback-idle-marker:focus-visible .playback-idle-line{stroke:var(--text);stroke-width:4px}.playback-idle-legend i{background:var(--text-soft);border-radius:2px;width:18px;height:3px}.playback-balance-marker{color:var(--data-balance);cursor:pointer;outline:none}.playback-balance-marker[data-balance-kind=daily_start],.playback-balance-marker[data-balance-label-kind=daily_start]{color:var(--data-blue)}.playback-balance-marker line{stroke:currentColor;stroke-opacity:.65;stroke-dasharray:3 3}.playback-balance-stem{opacity:0;pointer-events:none}.playback-balance-badge:hover .playback-balance-stem,.playback-balance-badge:focus-visible .playback-balance-stem{opacity:.45}.playback-balance-marker circle,.playback-balance-marker path{fill:currentColor;stroke:var(--surface);stroke-width:1px}.playback-balance-marker rect{fill:var(--surface);stroke:currentColor;stroke-width:1px}.playback-balance-marker text{fill:currentColor;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.playback-balance-marker:hover rect,.playback-balance-marker:focus-visible rect{stroke-width:2.5px}.playback-balance-marker:hover circle,.playback-balance-marker:focus-visible circle,.playback-balance-marker:hover path,.playback-balance-marker:focus-visible path{stroke:currentColor;stroke-width:3px}.playback-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.playback-preparing{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-items:center;gap:14px;padding:100px 20px;display:grid}.playback-preparing h2{margin:0;font-size:18px;font-weight:550}.playback-preparing p{color:var(--text-soft);max-width:450px;font-size:12px;line-height:1.8}.playback-spinner{color:var(--primary-bright);animation:1s linear infinite playback-spin}@keyframes playback-pulse{0%,to{opacity:.08}50%{opacity:.3}}@keyframes playback-arrival{0%{background:var(--surface-hover)}to{background:0 0}}@keyframes playback-spin{to{transform:rotate(360deg)}}@media (max-width:1700px){.playback-main-grid{grid-template-columns:minmax(0,1fr) 270px}.playback-main-column{grid-row:span 2}.playback-event-list,.playback-position-list{max-height:340px}}@media (max-width:1150px){.playback-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-main-column{grid-area:auto/1/auto/-1}}@media (max-width:600px){.playback-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.playback-current-cards,.playback-risk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-current-cards strong{font-size:20px}.playback-clock{width:100%;margin:0}.playback-transport{padding:12px}.playback-pages{flex-wrap:wrap}.playback-pages span{text-align:center;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.playback-head-halo.is-moving,.playback-event-list>button:first-child,.playback-position-list article,.playback-spinner{animation:none}}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--canvas)}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px}code,kbd,.mono-cell{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-stage{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s}.sidebar-collapsed .app-stage{margin-left:var(--sidebar-collapsed)}.has-account-navigation .app-stage{margin-left:calc(var(--sidebar-collapsed) + var(--account-sidebar-width))}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--sidebar) 96%, transparent)}}.sidebar{transition:width .2s,transform .2s}.sidebar.is-collapsed{width:var(--sidebar-collapsed);overflow:visible}.account-sidebar{inset:0 auto 0 var(--sidebar-collapsed);z-index:45;width:var(--account-sidebar-width);visibility:hidden;border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-sidebar{background:color-mix(in srgb, var(--sidebar) 98%, transparent)}}.account-sidebar{transition:transform .21s,visibility .21s step-end;transform:translate(-102%);box-shadow:12px 0 34px #14192d0b}.account-sidebar.has-account{visibility:visible;transition:transform .21s,visibility step-start;transform:translate(0)}.account-sidebar-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 95% 0%, var(--primary-soft), transparent 58%), var(--surface);flex:none;gap:10px;min-height:148px;padding:20px 18px 17px;display:grid;position:relative}.account-sidebar-kicker{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:760;display:flex}.account-sidebar-kicker .context-dot{background:var(--primary-bright);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.account-sidebar-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.account-sidebar-title-row>div{gap:2px;min-width:0;display:grid}.account-sidebar-title-row strong,.account-sidebar-title-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-sidebar-title-row strong{letter-spacing:-.02em;font-size:17px}.account-sidebar-title-row span{color:var(--text-soft);font-size:11.5px}.account-sidebar-header>.status-pill{justify-self:start}.account-sidebar-close{display:none}.account-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;padding:18px 13px 22px;overflow-y:auto}.account-sidebar-scroll::-webkit-scrollbar{width:6px}.account-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.account-nav-group+.account-nav-group{margin-top:19px}.account-nav-direct-link{min-height:38px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;align-items:center;gap:8px;margin:0 0 19px;padding:9px 8px;font-size:11px;font-weight:780;text-decoration:none;transition:color .15s,background .15s;display:flex}.account-nav-direct-link svg{color:var(--primary-bright)}.account-nav-direct-link:hover,.account-nav-direct-link.is-active{color:var(--text);background:linear-gradient(90deg, var(--primary-soft), transparent)}.account-nav-group h2{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 8px 7px;font-size:11px;font-weight:780;display:flex}.account-nav-group h2 svg{color:var(--primary-bright)}.account-nav-items{gap:2px;padding-left:7px;display:grid;position:relative}.account-nav-items:before{background:var(--border);content:"";width:1px;position:absolute;inset:2px auto 2px 14px}.account-nav-link{min-height:34px;color:var(--text-soft);border-radius:9px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:590;text-decoration:none;transition:color .15s,background .15s;display:grid;position:relative}.account-nav-link:hover{color:var(--text);background:var(--surface-hover)}.account-nav-marker{z-index:1;border:1px solid var(--border-strong);background:var(--sidebar);border-radius:50%;justify-self:center;width:6px;height:6px;position:relative}.account-nav-link.is-active{color:var(--text);background:linear-gradient(90deg, var(--primary-soft), transparent)}.account-nav-link.is-active .account-nav-marker{border-color:var(--primary-bright);background:var(--primary-bright);box-shadow:0 0 0 4px var(--primary-soft)}.account-sidebar-footer{border-top:1px solid var(--border);color:var(--text-faint);background:var(--surface-soft);flex:none;gap:7px;padding:12px 13px 13px;display:grid}.close-account-button{cursor:pointer;border:1px solid var(--danger);justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.close-account-button{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border))}}.close-account-button{color:var(--danger);background:var(--danger-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.close-account-button{background:color-mix(in srgb, var(--danger-soft) 66%, var(--surface))}}.close-account-button{font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.close-account-button:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.close-account-button:hover{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.close-account-button:hover{background:var(--danger-soft)}.close-account-button:active{transform:translateY(1px)}.account-sidebar-footer small{text-align:center;font-size:10px}.sidebar-brand-row{min-height:var(--topbar-height);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.sidebar-brand-row>a{min-width:0;color:inherit;text-decoration:none}.sidebar.is-collapsed .sidebar-brand-row{justify-content:center;padding-inline:10px}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-identity{align-items:center;gap:inherit;min-width:0;display:inline-flex}.brand-mark{background:var(--brand-mark-light) center / 34px 34px no-repeat;width:38px;height:38px;filter:drop-shadow(0 5px 9px var(--brand-indigo));flex:0 0 38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.brand-mark{filter:drop-shadow(0 5px 9px color-mix(in srgb, var(--brand-indigo) 18%, transparent))}}.dark .brand-mark,.login-visual .brand-mark{background-image:var(--brand-mark-dark)}.brand-name{color:var(--brand-indigo);letter-spacing:-.04em;text-overflow:ellipsis;font-size:21px;font-weight:800;overflow:hidden}.dark .brand-name{color:var(--brand-name-dark)}.sidebar-scroll{flex:1;padding:22px 14px;overflow-y:auto}.sidebar.is-collapsed .sidebar-scroll{padding-inline:10px;overflow:visible}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.nav-section-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 9px;font-size:11px;font-weight:750}.sidebar-nav{gap:5px;display:grid}.nav-link{width:100%;min-height:44px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:620;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.nav-link-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-link:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.nav-link.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-link.is-active{border-color:color-mix(in srgb, var(--primary) 20%, transparent)}}.nav-link.is-active{color:var(--text);background:var(--primary-soft)}.nav-link.is-active:before{background:var(--primary-bright);content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-15px}.sidebar.is-collapsed .nav-link{justify-content:center;padding-inline:8px}.sidebar.is-collapsed .nav-link.is-active:before{left:-11px}.sidebar.is-collapsed .nav-link-label{z-index:2;visibility:hidden;border:1px solid var(--primary);width:max-content;max-width:220px;padding:8px 11px;position:absolute;top:50%;left:calc(100% + 14px);overflow:visible}@supports (color:color-mix(in lab, red, red)){.sidebar.is-collapsed .nav-link-label{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.sidebar.is-collapsed .nav-link-label{color:var(--text);background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sidebar.is-collapsed .nav-link-label{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.sidebar.is-collapsed .nav-link-label{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .15s,transform .18s,visibility 0s linear .18s;transform:translate(-9px,-50%);box-shadow:0 10px 28px #080c1a33}.sidebar.is-collapsed .nav-link:hover .nav-link-label,.sidebar.is-collapsed .nav-link:focus-visible .nav-link-label{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid var(--border);gap:10px;padding:13px;display:grid}.sidebar.is-collapsed .sidebar-footer{padding-inline:10px}.sidebar-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.sidebar-context .context-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px;margin-top:4px}.sidebar-context.is-ready .context-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.sidebar-context.account-status-warning .context-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.sidebar-context.account-status-danger .context-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.sidebar-context div{gap:2px;min-width:0;display:grid}.sidebar-context strong{font-size:12px}.sidebar-context span:not(.context-dot){color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logout-button{cursor:pointer;color:var(--danger)}.icon-button{cursor:pointer;width:38px;height:38px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:11px;flex:0 0 38px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border);color:var(--text);background:var(--surface-soft)}.icon-button:disabled{cursor:default}.sidebar-mobile-close,.mobile-menu-button,.account-menu-button,.account-sidebar-close{display:none}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:9px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}.topbar-primary,.topbar-actions{align-items:center;display:flex}.topbar-primary{flex:1;gap:10px;min-width:0}.topbar-actions{flex:none;gap:8px}.account-search-wrap{gap:2px;width:min(520px,100%);min-width:250px;display:grid}.account-search{border:1px solid var(--border);height:40px;color:var(--text-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px 0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.account-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.account-search:focus-within{border-color:color-mix(in srgb, var(--primary) 75%, var(--border))}}.account-search:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.account-search input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.account-search input::placeholder{color:var(--text-faint)}.account-search kbd{border:1px solid var(--border);color:var(--text-faint);background:var(--surface);border-radius:7px;padding:3px 7px;font-size:10px}.account-search-wrap.is-dashboard{width:min(680px,100%);min-width:0}.account-search-wrap.is-dashboard .account-search{border-color:var(--primary);height:46px}@supports (color:color-mix(in lab, red, red)){.account-search-wrap.is-dashboard .account-search{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.account-search-wrap.is-dashboard .account-search{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-search-wrap.is-dashboard .account-search{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.account-search-wrap.is-dashboard .account-search{box-shadow:0 8px 22px #14192d0f}.account-search-submit{cursor:pointer;border:1px solid var(--primary-bright);min-height:32px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.account-search-submit{border:1px solid color-mix(in srgb, var(--primary-bright) 70%, transparent)}}.account-search-submit{color:#fff;background:var(--primary);box-shadow:0 5px 13px var(--primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.account-search-submit{box-shadow:0 5px 13px color-mix(in srgb, var(--primary) 16%, transparent)}}.account-search-submit{font-size:11.5px;font-weight:720;transition:filter .15s,transform .15s}.account-search-submit:hover{filter:brightness(1.08)}.account-search-submit:active{transform:translateY(1px)}.search-feedback{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding-left:3px;font-size:10.5px;line-height:1.25;overflow:hidden}.search-feedback.is-error{color:var(--danger)}.mock-badge,.mock-label,.count-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:720;display:inline-flex}.mock-badge{border:1px solid var(--warning);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.mock-badge{border:1px solid color-mix(in srgb, var(--warning) 25%, transparent)}}.mock-badge{color:var(--warning);background:var(--warning-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.profile-chip{border-radius:12px;align-items:center;gap:9px;min-width:0;padding:4px 6px;display:flex}.profile-avatar,.table-avatar{border:1px solid var(--primary);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar,.table-avatar{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.profile-avatar,.table-avatar{color:var(--primary-bright);background:var(--primary-soft);font-weight:750}.profile-avatar{border-radius:11px;width:36px;height:36px;font-size:12px}.profile-meta{max-width:130px;line-height:1.25;display:grid}.profile-meta strong,.profile-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-meta strong{font-size:12px}.profile-meta small{color:var(--text-soft);font-size:10.5px}.mobile-backdrop{z-index:40;visibility:hidden;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ea3;border:0;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobile-backdrop.is-visible{visibility:visible;opacity:1}.main-content{width:100%;max-width:1680px;margin:0 auto;padding:34px clamp(22px,2.7vw,42px) 52px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.page-heading>div:first-child{max-width:780px}.eyebrow{color:var(--primary-bright);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:780}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:790;line-height:1.1}.page-description{max-width:720px;color:var(--text-soft);margin:9px 0 0;font-size:14px}.page-actions{flex:none}.context-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.context-badge.is-locked{color:var(--text-soft);background:var(--surface-soft)}.context-badge.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.context-badge.is-selected{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.context-badge.is-selected{color:var(--text);background:var(--primary-soft)}.context-badge.is-selected>svg{color:var(--primary-bright)}.account-context-status{border-left:1px solid var(--border-strong);padding-left:8px;font-size:10.5px}.account-context-status.is-success{color:var(--success)}.account-context-status.is-warning{color:var(--warning)}.account-context-status.is-danger{color:var(--danger)}.onboarding-strip{border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-strip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.onboarding-strip{background:linear-gradient(120deg, var(--primary-soft), transparent 52%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.onboarding-strip{background:linear-gradient(120deg, color-mix(in srgb, var(--primary-soft) 62%, transparent), transparent 52%), var(--surface)}}.onboarding-icon,.metric-icon,.service-icon,.operation-icon,.empty-state-icon,.system-hero-icon{color:var(--primary-bright);background:var(--primary-soft);flex:none;place-items:center;display:inline-grid}.onboarding-icon{border-radius:13px;width:42px;height:42px}.onboarding-strip strong{font-size:14px}.onboarding-strip p{color:var(--text-soft);margin:3px 0 0;font-size:12.5px}.onboarding-strip code{color:var(--primary-bright);font-weight:700}.onboarding-copy{min-width:0}.onboarding-account-search{grid-column:2/-1;width:100%}.onboarding-strip.account-search-card{grid-template-columns:minmax(0,1fr)}.account-search-card .onboarding-account-search{grid-column:1;min-width:0}.account-nav-direct-link[aria-disabled=true],.account-nav-link[aria-disabled=true]{color:var(--text-soft);opacity:.45;cursor:not-allowed;pointer-events:none}.account-nav-lock{flex-shrink:0;margin-inline-start:auto}.workflow-note{color:var(--text-soft);white-space:nowrap;grid-area:1/3;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.panel-card,.metric-card,.service-card,.operation-card,.compact-metrics article{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #14192d0a}.panel-card{border-radius:18px;min-width:0;overflow:hidden}.account-placeholder-card{background:radial-gradient(circle at 86% 14%, var(--primary-soft), transparent 30%), linear-gradient(145deg, var(--surface), var(--surface-soft));grid-template-columns:auto minmax(0,560px);place-content:center;align-items:start;gap:18px;min-height:360px;padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-placeholder-card{background:radial-gradient(circle at 86% 14%, var(--primary-soft), transparent 30%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-soft) 48%, var(--surface)))}}.account-placeholder-visual{border:1px solid var(--primary);place-items:center;width:54px;height:54px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.account-placeholder-visual{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.account-placeholder-visual{color:var(--primary-bright);background:var(--primary-soft);border-radius:16px}.account-placeholder-card h2{letter-spacing:-.035em;margin:14px 0 6px;font-size:clamp(20px,2.4vw,28px)}.account-placeholder-card p{max-width:540px;color:var(--text-soft);margin:0;font-size:13.5px}.account-placeholder-mark{color:var(--border-strong);opacity:.7;position:absolute;bottom:24px;right:26px}.overview-metrics-panel{isolation:isolate;border:1px solid var(--primary);margin-inline:clamp(-21px,-1.35vw,-11px);padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-metrics-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.overview-metrics-panel{color:var(--hero-text);background:radial-gradient(circle at 94% -12%, var(--primary), transparent 34%), var(--hero-background);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.overview-metrics-panel{background:radial-gradient(circle at 94% -12%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 34%), var(--hero-background)}}.overview-metrics-panel{box-shadow:0 20px 54px #06091938}.account-overview-page{gap:16px;margin-top:-18px}.overview-metrics-panel:before{z-index:-1;opacity:.13;background-image:linear-gradient(var(--primary-bright) 1px, transparent 1px), linear-gradient(90deg, var(--primary-bright) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.overview-metrics-panel:before{background-image:linear-gradient(color-mix(in srgb, var(--primary-bright) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary-bright) 13%, transparent) 1px, transparent 1px)}}.overview-metrics-panel:before{content:"";background-size:52px 52px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.overview-metrics-panel>.page-heading{margin-bottom:17px}.overview-metrics-panel>.page-heading .eyebrow{color:var(--primary-bright)}.overview-metrics-panel>.page-heading h1{color:var(--hero-text);font-size:clamp(24px,2.6vw,34px)}.overview-metrics-header{gap:10px;margin-bottom:20px;display:grid}.overview-metrics-header-primary{align-items:center;min-width:0;display:flex}.overview-metrics-header .context-badge{border-color:var(--primary-bright);width:fit-content;max-width:100%}@supports (color:color-mix(in lab, red, red)){.overview-metrics-header .context-badge{border-color:color-mix(in srgb, var(--primary-bright) 38%, transparent)}}.overview-metrics-header .context-badge{color:#f3f4ff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.overview-metrics-header .context-badge{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.overview-metrics-header .context-badge>svg{color:var(--primary-bright)}.overview-metrics-header .account-context-status.is-success{color:var(--success)}.overview-metrics-header .account-context-status.is-warning{color:var(--warning)}.overview-metrics-header .account-context-status.is-danger{color:var(--danger)}.overview-account-profile{border:1px solid var(--primary);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);align-items:center;gap:16px;min-width:0;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-account-profile{border:1px solid color-mix(in srgb, var(--primary) 20%, #ffffff14)}}.overview-account-profile{background:linear-gradient(115deg, var(--primary), transparent 42%), #070d1b75;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.overview-account-profile{background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 42%), #070d1b75}}.overview-account-profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff09}.overview-account-identity{align-items:center;gap:11px;min-width:0;display:flex}.overview-account-avatar{border:1px solid var(--primary-bright);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-account-avatar{border:1px solid color-mix(in srgb, var(--primary-bright) 32%, transparent)}}.overview-account-avatar{color:#d7dbea;background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.overview-account-avatar{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.overview-account-avatar{letter-spacing:.04em;font-size:12px;font-weight:820;box-shadow:0 7px 18px #04081233}.overview-account-name{gap:2px;min-width:0;display:grid}.overview-account-name small{color:#cdd8ef80;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:760}.overview-account-name strong{color:var(--hero-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.3;overflow:hidden}.overview-account-facts{grid-template-columns:minmax(110px,.75fr) minmax(82px,.55fr) minmax(190px,1.35fr);align-items:center;min-width:0;margin:0;display:grid}.overview-account-facts>div{border-left:1px solid #ffffff21;gap:3px;min-width:0;padding:2px 14px;display:grid}.overview-account-facts dt{color:#cdd3ef80;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:730}.overview-account-facts dd{color:#f6f7ffe6;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:11.5px;font-weight:750;line-height:1.35}.overview-account-registration dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-metrics-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px;display:grid}.overview-metric-card{--metric-accent:var(--data-balance);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--hero-tile);border:1px solid #ffffff1c;border-radius:14px;min-width:0;min-height:190px;padding:16px 16px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.overview-metric-card[data-tone=cyan]{--metric-accent:var(--data-teal)}.overview-metric-card[data-tone=violet]{--metric-accent:var(--data-equity)}.overview-metric-card[data-tone=rose]{--metric-accent:var(--data-red)}.overview-metric-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.overview-metric-label{color:#dee2f8a3;letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:800}.overview-metric-card strong{max-width:100%;color:var(--hero-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(23px,2.1vw,31px);line-height:1.08;overflow:hidden}.overview-metric-change{border-radius:999px;align-items:center;gap:2px;margin-top:7px;padding:3px 6px;font-size:9.5px;font-weight:760;display:inline-flex}.overview-metric-change.is-up{color:var(--success);background:var(--success-soft)}.overview-metric-change.is-down{color:var(--danger);background:var(--danger-soft)}.overview-metric-change.is-neutral{color:#e2e6ffb3;background:#ffffff13}.overview-metric-card small{color:#cdd3ef85;white-space:nowrap;margin-top:6px;font-size:9.5px}.metric-sparkline{width:calc(100% - 20px);height:68px;color:var(--metric-accent);filter:drop-shadow(0 2px 5px var(--metric-accent));position:absolute;bottom:8px;left:10px;right:auto}@supports (color:color-mix(in lab, red, red)){.metric-sparkline{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--metric-accent) 12%, transparent))}}.metric-sparkline rect{fill:currentColor;opacity:.64}.metric-sparkline-area{fill:currentColor;opacity:.13}.metric-sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.account-insight-block{margin-inline:clamp(-21px,-1.35vw,-11px);display:grid}.account-insight-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-insight-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--primary-soft), transparent 38%), var(--surface);border-radius:20px;min-width:0;min-height:344px;padding:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-insight-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary-soft) 46%, transparent), transparent 38%), var(--surface)}}.account-insight-card{box-shadow:0 16px 48px #090e2212}.account-insight-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.account-insight-card-header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:760}.account-insight-card-header p{color:var(--text-faint);margin:3px 0 0;font-size:10px}.account-insight-title{align-items:center;gap:10px;min-width:0;display:flex}.account-insight-icon{width:36px;height:36px;color:var(--primary-bright);background:var(--primary-soft);border-radius:11px;flex:none;place-items:center;display:grid}.account-insight-badge{color:var(--primary-bright);background:var(--primary-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:780}.plugin-status-card[data-state=active]{--plugin-state:var(--success);border-color:var(--border)}.plugin-status-card[data-state=target-reached]{--plugin-state:#2eaa63}.plugin-status-card[data-state=drawdown-hit]{--plugin-state:#e13d57}.plugin-status-card[data-state=inactive]{--plugin-state:var(--text-faint)}.dark .plugin-status-card[data-state=target-reached]{--plugin-state:#54d981}.dark .plugin-status-card[data-state=drawdown-hit]{--plugin-state:#ff5e75}.plugin-status-card[data-triggered=true]{border-color:var(--plugin-state);position:relative}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true]{border-color:color-mix(in srgb, var(--plugin-state) 76%, var(--border))}}.plugin-status-card[data-triggered=true]{background:radial-gradient(circle at 100% 0%, var(--plugin-state), transparent 43%), linear-gradient(145deg, var(--plugin-state), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--plugin-state) 14%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, var(--plugin-state) 5%, transparent), transparent 58%), var(--surface)}}.plugin-status-card[data-triggered=true]{box-shadow:0 0 0 1px var(--plugin-state), 0 16px 48px #090e221c}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--plugin-state) 14%, transparent), 0 16px 48px #090e221c}}.plugin-status-card[data-triggered=true]:before{background:var(--plugin-state);width:3px;box-shadow:0 0 14px var(--plugin-state);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true]:before{box-shadow:0 0 14px color-mix(in srgb, var(--plugin-state) 44%, transparent)}}.plugin-status-card[data-triggered=true]:before{content:""}.plugin-status-card[data-triggered=true] .account-insight-card-header h2{color:var(--plugin-state)}.plugin-status-card .account-insight-icon,.plugin-status-card .account-insight-badge{color:var(--plugin-state);background:var(--plugin-state)}@supports (color:color-mix(in lab, red, red)){.plugin-status-card .account-insight-icon,.plugin-status-card .account-insight-badge{background:color-mix(in srgb, var(--plugin-state) 11%, transparent)}}.plugin-status-card[data-triggered=true] .account-insight-icon,.plugin-status-card[data-triggered=true] .account-insight-badge{border:1px solid var(--plugin-state)}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true] .account-insight-icon,.plugin-status-card[data-triggered=true] .account-insight-badge{border:1px solid color-mix(in srgb, var(--plugin-state) 42%, var(--border))}}.plugin-status-card[data-triggered=true] .account-insight-icon,.plugin-status-card[data-triggered=true] .account-insight-badge{background:var(--plugin-state)}@supports (color:color-mix(in lab, red, red)){.plugin-status-card[data-triggered=true] .account-insight-icon,.plugin-status-card[data-triggered=true] .account-insight-badge{background:color-mix(in srgb, var(--plugin-state) 14%, transparent)}}.plugin-status-main{gap:2px;margin-top:23px;display:grid}.plugin-status-main strong{color:var(--plugin-state);letter-spacing:-.045em;font-size:clamp(23px,2vw,29px)}.plugin-status-main>span{color:var(--text-soft);font-size:11px;font-weight:650}.plugin-status-main p{min-height:34px;color:var(--text-soft);margin:10px 0 0;font-size:10.5px;line-height:1.55}.plugin-status-facts{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.plugin-status-facts>div{background:var(--surface-soft);gap:2px;padding:9px 10px;display:grid}.plugin-status-facts dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700}.plugin-status-facts dd{color:var(--text);margin:0;font-size:11px;font-weight:740}.plugin-thresholds{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.plugin-thresholds span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 6px;font-size:8.5px;font-weight:650}.plugin-notify-alerts{border:1px solid var(--cyan);gap:7px;margin-top:10px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-notify-alerts{border:1px solid color-mix(in srgb, var(--cyan) 22%, var(--border))}}.plugin-notify-alerts{background:var(--cyan);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.plugin-notify-alerts{background:color-mix(in srgb, var(--cyan) 4%, var(--surface-soft))}}.plugin-notify-heading{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:820;display:inline-flex}.plugin-notify-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plugin-notify-alerts>div>span{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:8.5px;display:flex}.plugin-notify-alerts strong{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px}.plugin-notify-alerts [data-alerted=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.plugin-notify-alerts [data-alerted=true]{border-color:color-mix(in srgb, var(--success) 44%, var(--border))}}.plugin-notify-alerts [data-alerted=true] strong{color:var(--success)}.plugin-breach-alert{border:1px solid var(--plugin-state);gap:7px;margin-top:10px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.plugin-breach-alert{border:1px solid color-mix(in srgb, var(--plugin-state) 34%, var(--border))}}.plugin-breach-alert{background:var(--plugin-state);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.plugin-breach-alert{background:color-mix(in srgb, var(--plugin-state) 7%, var(--surface-soft))}}.plugin-breach-label{color:var(--plugin-state);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.plugin-breach-flags{flex-wrap:wrap;gap:6px;display:flex}.plugin-breach-flags>span{--flag-color:#e13d57;border:1px solid var(--flag-color);align-items:center;gap:6px;min-height:29px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plugin-breach-flags>span{border:1px solid color-mix(in srgb, var(--flag-color) 68%, var(--border))}}.plugin-breach-flags>span{color:var(--flag-color);background:linear-gradient(135deg, var(--flag-color), transparent 76%), var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.plugin-breach-flags>span{background:linear-gradient(135deg, color-mix(in srgb, var(--flag-color) 18%, transparent), transparent 76%), var(--surface)}}.plugin-breach-flags>span{box-shadow:inset 0 0 0 1px var(--flag-color), 0 4px 14px var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.plugin-breach-flags>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flag-color) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--flag-color) 12%, transparent)}}.dark .plugin-breach-flags>span{--flag-color:#ff5e75}.plugin-breach-flags>span[data-kind=target]{--flag-color:#2eaa63}.dark .plugin-breach-flags>span[data-kind=target]{--flag-color:#54d981}.plugin-breach-flags strong{color:inherit;letter-spacing:.015em;font-size:9px;font-weight:820}.open-positions-card .account-insight-icon{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.open-positions-card .account-insight-icon{background:color-mix(in srgb, var(--cyan) 11%, transparent)}}.open-positions-card .account-insight-badge[data-state=open]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.open-positions-card .account-insight-badge[data-state=open]{background:color-mix(in srgb, var(--success) 11%, transparent)}}.positions-pnl{gap:3px;margin-top:27px;display:grid}.positions-pnl span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.positions-pnl strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(28px,2.35vw,36px)}.positions-pnl strong[data-state=positive]{color:var(--success)}.positions-pnl strong[data-state=negative]{color:var(--danger)}.positions-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:20px;padding:13px;display:grid}.positions-state-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.positions-state-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}}.positions-state[data-state=clear] .positions-state-dot{background:var(--text-faint);box-shadow:0 0 0 4px var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.positions-state[data-state=clear] .positions-state-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--text-faint) 12%, transparent)}}.positions-state strong{font-size:11px}.positions-state p{color:var(--text-faint);margin:3px 0 0;font-size:9.5px;line-height:1.45}.position-symbols{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.position-symbols>span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.position-symbols>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.position-symbols strong{color:var(--text-soft);background:var(--surface-soft);border-radius:6px;padding:4px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8.5px}.device-logs-card{background:radial-gradient(circle at 100% 0%, var(--data-teal), transparent 40%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.device-logs-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--data-teal) 5%, transparent), transparent 40%), var(--surface)}}.device-donut{background:var(--device-gradient);border-radius:50%;place-items:center;width:106px;height:106px;margin:15px auto 13px;display:grid;box-shadow:0 10px 24px #04081229}.device-donut>div{text-align:center;background:var(--surface);width:67px;height:67px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-content:center;display:grid}.device-donut strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px}.device-donut span{color:var(--text-faint);letter-spacing:.12em;font-size:7px;font-weight:760}.device-breakdown{gap:8px;display:grid}.device-breakdown>div{--device-color:var(--primary-bright);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.device-breakdown>div[data-tone=cyan]{--device-color:var(--data-teal)}.device-breakdown>div[data-tone=lime]{--device-color:var(--data-profit)}.device-breakdown>div[data-tone=amber]{--device-color:var(--data-amber)}.device-breakdown>div[data-tone=rose]{--device-color:var(--data-red)}.device-empty-state{color:var(--text-faint);text-align:center;margin:4px 0;font-size:10px}.device-type-icon{border:1px solid var(--device-color);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-type-icon{border:1px solid color-mix(in srgb, var(--device-color) 28%, var(--border))}}.device-type-icon{color:var(--device-color);background:var(--device-color)}@supports (color:color-mix(in lab, red, red)){.device-type-icon{background:color-mix(in srgb, var(--device-color) 10%, var(--surface-soft))}}.device-breakdown>div>div{border-bottom:2px solid var(--surface-soft);grid-template-columns:1fr;gap:1px;min-width:0;padding-bottom:4px;display:grid;position:relative}.device-breakdown>div>div>span{justify-content:space-between;gap:8px;display:flex}.device-breakdown strong,.device-breakdown b{color:var(--text-soft);font-size:10px}.device-breakdown small{color:var(--text-faint);font-size:8px}.device-breakdown i{background:var(--device-color);border-radius:999px;height:2px;position:absolute;bottom:-2px;left:0}.device-os{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.device-os>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:730}.device-os dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:8px 0 0;display:grid}.device-os dl>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.device-os dt{color:var(--text-soft);font-size:9px}.device-os dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:740}.account-flow-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;margin-inline:clamp(-21px,-1.35vw,-11px);overflow:hidden;box-shadow:0 16px 48px #090e2214}.account-flow-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.account-flow-header h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:760}.account-flow-header p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.record-mode-badge{color:var(--primary-bright);background:var(--primary-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:9.5px;font-weight:780}.account-flow-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-flow-summary{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.account-flow-summary article{gap:2px;min-width:0;padding:12px 15px;display:grid}.account-flow-summary article+article{border-left:1px solid var(--border)}.account-flow-summary span,.account-flow-summary small{color:var(--text-soft);font-size:9.5px}.account-flow-summary span{letter-spacing:.08em;text-transform:uppercase;font-weight:730}.account-flow-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.account-flow-summary strong.is-positive{color:var(--success)}.account-flow-summary strong.is-negative{color:var(--danger)}.account-flow-chart-header{color:var(--text-faint);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 0;font-size:10px;display:flex}.account-flow-content{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(250px,1fr);display:grid}.account-flow-chart-region{min-width:0;overflow:hidden}.account-flow-legend{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.account-flow-legend span{color:var(--text-soft);align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}.account-flow-legend i{background:var(--series-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--series-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-flow-legend i{box-shadow:0 0 0 3px color-mix(in srgb, var(--series-color) 7%, transparent)}}.account-flow-legend [data-tone=cyan],.indexed-chart-series[data-tone=cyan]{--series-color:var(--data-teal)}.account-flow-legend [data-tone=violet],.indexed-chart-series[data-tone=violet]{--series-color:var(--data-equity)}.indexed-line-chart{min-width:0;padding:6px 5px 9px;position:relative}.indexed-chart-empty{min-height:250px;color:var(--text-faint);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.indexed-line-chart svg{aspect-ratio:1000/330;width:100%;min-width:560px;height:auto;display:block;overflow:visible}.indexed-chart-grid-line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.indexed-chart-axis-label{fill:var(--text-faint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.indexed-chart-series{color:var(--series-color)}.indexed-chart-area{pointer-events:none}.indexed-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.indexed-chart-point{cursor:help;fill:var(--surface);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.indexed-chart-point-target{cursor:help;outline:none}.indexed-chart-point-hit-area{fill:#0000}.indexed-chart-point-target:hover .indexed-chart-point,.indexed-chart-point-target:focus .indexed-chart-point{fill:var(--series-color);stroke:var(--surface);stroke-width:3px}.indexed-chart-tooltip{pointer-events:none;filter:drop-shadow(0 10px 18px #0509183d)}.indexed-chart-tooltip rect{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.indexed-chart-tooltip rect{fill:color-mix(in srgb, var(--surface) 94%, #11182f)}}.indexed-chart-tooltip rect{stroke:var(--border-strong);stroke-width:1px}.indexed-chart-tooltip-title,.indexed-chart-tooltip-label,.indexed-chart-tooltip-value{font-family:var(--font-geist-sans), Arial, sans-serif}.indexed-chart-tooltip-title{fill:var(--text);font-size:10.5px;font-weight:750}.indexed-chart-tooltip-label{fill:var(--text-faint);font-size:9px}.indexed-chart-tooltip-value{fill:var(--text-soft);font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.indexed-chart-axis-caption{color:var(--text-faint);margin:-5px 20px 8px 62px;font-size:9.5px;display:block}.account-flow-statistics{border-left:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:4px 18px}@supports (color:color-mix(in lab, red, red)){.account-flow-statistics{background:color-mix(in srgb, var(--surface-soft) 38%, transparent)}}.account-flow-statistics dl{margin:0}.account-flow-statistics dl>div{--stat-color:var(--success);border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;display:grid}.account-flow-statistics dl>div:last-child{border-bottom:0}.account-flow-statistics dl>div:nth-child(2){--stat-color:var(--danger)}.account-flow-statistics dl>div:nth-child(3){--stat-color:var(--text-soft)}.account-flow-statistics dl>div:nth-child(4),.account-flow-statistics dl>div:nth-child(5){--stat-color:var(--warning)}.account-flow-statistics dl>div:nth-child(6),.account-flow-statistics dl>div:nth-child(7){--stat-color:var(--primary-bright)}.account-flow-statistics dl>div:nth-child(8){--stat-color:var(--text-faint)}.account-flow-statistics dt{min-width:0;color:var(--text-soft);align-items:center;gap:9px;font-size:12px;font-weight:680;display:flex}.account-flow-statistics dt i{background:var(--stat-color);width:7px;height:7px;box-shadow:0 0 0 3px var(--stat-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.account-flow-statistics dt i{box-shadow:0 0 0 3px color-mix(in srgb, var(--stat-color) 6%, transparent)}}.account-flow-statistics dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:11px;font-weight:730}@media (max-width:780px){.account-insight-section{grid-template-columns:1fr}.account-insight-card{min-height:0}.account-flow-content{grid-template-columns:1fr}.account-flow-statistics{border-top:1px solid var(--border);border-left:0;padding-block:5px}.account-flow-summary{grid-template-columns:1fr}.account-flow-summary article+article{border-top:1px solid var(--border);border-left:0}.indexed-line-chart{overflow-x:auto}.indexed-line-chart svg{min-width:680px}}.panel-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;display:flex}.panel-card-header h2,.service-card h2,.operation-card h2,.system-hero h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:740}.panel-card-header p,.service-card p,.operation-card p,.system-hero p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px}.title-with-count{align-items:center;gap:9px;display:flex}.count-badge{min-width:23px;height:23px;color:var(--primary-bright);background:var(--primary-soft);padding:0 7px;font-size:11px}.mock-label{color:var(--text-soft);background:var(--surface-soft);letter-spacing:.03em;text-transform:uppercase;padding:5px 9px;font-size:10.5px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 20px}.data-table th{color:var(--text-faint);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.data-table th{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}}.data-table th{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:760}.data-table td{font-size:12.5px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:not(:has(.empty-state)):hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:not(:has(.empty-state)):hover{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}}.positions-workspace,.hedge-workspace{gap:14px}.hedge-query-panel{border:1px solid var(--border);background:linear-gradient(120deg, var(--primary-soft), transparent 48%), var(--surface);border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px 28px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hedge-query-panel{background:linear-gradient(120deg, color-mix(in srgb, var(--primary-soft) 55%, transparent), transparent 48%), var(--surface)}}.hedge-query-panel{box-shadow:0 12px 30px #070a1a12}.hedge-query-copy{align-items:center;gap:12px;min-width:0;display:flex}.hedge-query-icon,.hedge-summary-icon{border:1px solid var(--primary);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hedge-query-icon,.hedge-summary-icon{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border))}}.hedge-query-icon,.hedge-summary-icon{color:var(--primary-bright);background:var(--primary-soft);border-radius:12px}.hedge-query-copy h2,.hedge-results-header h2,.hedge-empty-state h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:760}.hedge-query-copy p,.hedge-results-header p,.hedge-empty-state p,.hedge-no-results p,.hedge-feedback p{color:var(--text-faint);margin:4px 0 0;font-size:10px;line-height:1.55}.hedge-query-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.hedge-query-controls>label{gap:5px;display:grid}.hedge-query-controls>label>span:first-child{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:780}.hedge-query-input{border:1px solid var(--border);height:36px;color:var(--text-faint);background:var(--surface-soft);border-radius:10px;align-items:center;gap:6px;padding:0 9px;transition:border-color .14s,box-shadow .14s;display:flex}.hedge-query-input:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hedge-query-input:focus-within{border-color:color-mix(in srgb, var(--primary) 54%, var(--border))}}.hedge-query-input:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.hedge-query-controls>label.has-error .hedge-query-input{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hedge-query-controls>label.has-error .hedge-query-input{border-color:color-mix(in srgb, var(--danger) 65%, var(--border))}}.hedge-query-input input{width:66px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;font-size:11px;font-weight:720}.hedge-query-input small{text-transform:uppercase;font-size:8px;font-weight:760}.hedge-search-button,.hedge-feedback button{cursor:pointer;border:1px solid var(--primary-bright);justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hedge-search-button,.hedge-feedback button{border:1px solid color-mix(in srgb, var(--primary-bright) 55%, var(--border))}}.hedge-search-button,.hedge-feedback button{color:#fff;background:var(--primary);font:inherit;border-radius:10px;font-size:10px;font-weight:760;transition:background .14s,transform .14s}.hedge-search-button:hover:not(:disabled),.hedge-feedback button:hover{background:var(--primary-bright);transform:translateY(-1px)}.hedge-search-button:disabled{cursor:wait;opacity:.68}.hedge-search-button .is-loading,.hedge-empty-state .is-loading,.hedge-refreshing svg{animation:.8s linear infinite trading-record-spin}.hedge-query-error{color:var(--danger);text-align:right;grid-column:1/-1;margin:-7px 0 0;font-size:9.5px}.hedge-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hedge-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.hedge-summary-card:nth-child(2) .hedge-summary-icon{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hedge-summary-card:nth-child(2) .hedge-summary-icon{border-color:color-mix(in srgb, var(--cyan) 28%, var(--border))}}.hedge-summary-card:nth-child(2) .hedge-summary-icon{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hedge-summary-card:nth-child(2) .hedge-summary-icon{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.hedge-summary-card:nth-child(3) .hedge-summary-icon{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hedge-summary-card:nth-child(3) .hedge-summary-icon{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.hedge-summary-card:nth-child(3) .hedge-summary-icon{color:var(--success);background:var(--success-soft)}.hedge-summary-card>div{gap:2px;min-width:0;display:grid}.hedge-summary-card span:not(.hedge-summary-icon){color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.hedge-summary-card strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px}.hedge-summary-card small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.hedge-empty-state,.hedge-no-results,.hedge-feedback{border:1px dashed var(--border-strong);min-height:180px;color:var(--primary-bright);background:var(--surface-soft);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.hedge-empty-state,.hedge-no-results,.hedge-feedback{background:color-mix(in srgb, var(--surface-soft) 48%, transparent)}}.hedge-empty-state,.hedge-no-results,.hedge-feedback{text-align:left}.hedge-empty-state>div{max-width:470px}.hedge-feedback{border-style:solid;border-color:var(--danger);justify-content:flex-start;min-height:80px}@supports (color:color-mix(in lab, red, red)){.hedge-feedback{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.hedge-feedback{color:var(--danger);background:var(--danger-soft)}.hedge-feedback>div{flex:1}.hedge-feedback strong{color:var(--text);font-size:11px}.hedge-feedback button{border-color:var(--danger);height:32px}@supports (color:color-mix(in lab, red, red)){.hedge-feedback button{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.hedge-feedback button{color:var(--danger);background:var(--surface)}.hedge-results{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #070a1a14}.hedge-results-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 17px;display:flex}.hedge-results-header>div>span{color:var(--primary-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.hedge-results-header .title-with-count{margin-top:2px}.hedge-refreshing{color:var(--text-faint);align-items:center;gap:6px;font-size:9px;display:inline-flex}.hedge-account-list{gap:9px;padding:11px;display:grid}.hedge-account-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hedge-account-card{background:color-mix(in srgb, var(--surface-soft) 24%, var(--surface))}}.hedge-account-header{border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:62px;padding:9px 11px;display:grid;position:relative}.hedge-account-card:has(.hedge-account-content) .hedge-account-header{border-bottom-color:var(--border)}.hedge-account-toggle{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.hedge-account-chevron,.hedge-account-external{border:1px solid var(--border);width:32px;height:32px;color:var(--text-faint);background:var(--surface);border-radius:9px;flex:none;place-items:center;display:inline-grid}.hedge-account-chevron svg{transition:transform .16s}.hedge-account-toggle[aria-expanded=false] .hedge-account-chevron svg{transform:rotate(-90deg)}.hedge-account-identity{gap:2px;min-width:88px;display:grid}.hedge-account-identity small,.hedge-account-stats dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:780}.hedge-account-identity strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.hedge-match-badge{border:1px solid var(--primary);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hedge-match-badge{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.hedge-match-badge{color:var(--primary-bright);background:var(--primary-soft);white-space:nowrap;border-radius:999px;font-size:8.5px;font-weight:750}.hedge-account-stats{gap:8px;margin:0;display:flex}.hedge-account-stats>div{border-left:1px solid var(--border);gap:1px;min-width:60px;padding:6px 9px;display:grid}.hedge-account-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:740}.hedge-account-external{text-decoration:none;transition:border-color .14s,color .14s}.hedge-account-external:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hedge-account-external:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.hedge-account-external:hover{color:var(--primary-bright)}.hedge-table-scroll,.hedge-deals-scroll{width:100%;overflow-x:auto}.hedge-table,.hedge-deals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1040px}.hedge-table th,.hedge-table td,.hedge-deals-table th,.hedge-deals-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px}.hedge-table th,.hedge-deals-table th{color:var(--text-faint);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.hedge-table th,.hedge-deals-table th{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}}.hedge-table th,.hedge-deals-table th{letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:780}.hedge-table td,.hedge-deals-table td{color:var(--text-soft);font-size:10px}.hedge-table tbody>tr:not(.hedge-pair-detail-row):hover,.hedge-table tbody>tr.is-expanded{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.hedge-table tbody>tr:not(.hedge-pair-detail-row):hover,.hedge-table tbody>tr.is-expanded{background:color-mix(in srgb, var(--primary-soft) 38%, transparent)}}.hedge-position-pair,.hedge-table-time{gap:2px;display:grid}.hedge-position-pair strong,.hedge-symbol{color:var(--text);font-size:10.5px}.hedge-position-pair small,.hedge-table-time small{color:var(--text-faint);font-size:8px}.hedge-direction{color:var(--text-faint);align-items:center;gap:5px;display:inline-flex}.hedge-direction i{border:1px solid var(--border);text-align:center;text-transform:uppercase;border-radius:999px;min-width:34px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.hedge-direction i[data-side=buy]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hedge-direction i[data-side=buy]{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.hedge-direction i[data-side=buy]{color:var(--success);background:var(--success-soft)}.hedge-direction i[data-side=sell]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hedge-direction i[data-side=sell]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.hedge-direction i[data-side=sell]{color:var(--danger);background:var(--danger-soft)}.hedge-number-cell{font-weight:680;color:var(--text)!important}.hedge-gap{border:1px solid var(--cyan);justify-content:center;min-width:58px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hedge-gap{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--border))}}.hedge-gap{color:var(--cyan);background:var(--cyan);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hedge-gap{background:color-mix(in srgb, var(--cyan) 7%, transparent)}}.hedge-gap{font-weight:740}.hedge-pair-toggle{cursor:pointer;border:1px solid var(--primary);place-items:center;width:29px;height:29px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hedge-pair-toggle{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.hedge-pair-toggle{color:var(--primary-bright);background:var(--primary-soft);border-radius:8px}.hedge-pair-toggle svg{transition:transform .16s}.hedge-pair-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.hedge-pair-detail-row>td{background:var(--surface-soft);padding:10px!important}@supports (color:color-mix(in lab, red, red)){.hedge-pair-detail-row>td{background:color-mix(in srgb, var(--surface-soft) 44%, var(--surface))}}.hedge-pair-detail-row>td{white-space:normal}.hedge-pair-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;animation:.17s ease-out hedge-detail-in;display:grid}@keyframes hedge-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hedge-deal-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.hedge-deal-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.hedge-deal-panel>header>div{gap:1px;display:grid}.hedge-deal-panel>header span{color:var(--primary-bright);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.hedge-deal-panel>header strong{color:var(--text);font-size:10.5px}.hedge-deal-panel>header small{color:var(--text-faint);font-size:8.5px}.hedge-deals-table{min-width:600px}.hedge-deals-table th,.hedge-deals-table td{padding:8px 9px;font-size:8.5px}.hedge-detail-message{min-height:72px;color:var(--text-faint);text-align:center;margin:0;padding:24px 12px;font-size:9px}.hedge-detail-message[data-state=error]{color:var(--danger)}.hedge-no-results{text-align:center;flex-direction:column;min-height:150px;margin:11px}.hedge-no-results strong{color:var(--text);font-size:11px}.cid-ip-workspace{gap:14px}.connections-query-panel{border:1px solid var(--border);background:linear-gradient(120deg, var(--cyan), transparent 46%), var(--surface);border-radius:18px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px 26px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.connections-query-panel{background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 46%), var(--surface)}}.connections-query-panel{box-shadow:0 12px 30px #070a1a12}.connections-query-copy{align-items:center;gap:12px;min-width:0;display:flex}.connections-query-copy>span,.connection-table-icon{border:1px solid var(--primary);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.connections-query-copy>span,.connection-table-icon{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border))}}.connections-query-copy>span,.connection-table-icon{color:var(--primary-bright);background:var(--primary-soft);border-radius:12px}.connections-query-copy h2,.connection-table-header h2,.connections-empty-state h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:760}.connections-query-copy p,.connection-table-header p,.connections-empty-state p,.connection-table-empty p,.connections-feedback p{color:var(--text-faint);margin:4px 0 0;font-size:10px;line-height:1.55}.connections-query-actions{align-items:end;gap:9px;display:flex}.connections-query-actions>label{gap:5px;width:220px;display:grid}.connections-query-actions>label>span:first-child{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:780}.connections-load-button,.connections-export-button,.connections-feedback button{cursor:pointer;border:1px solid var(--primary-bright);justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connections-load-button,.connections-export-button,.connections-feedback button{border:1px solid color-mix(in srgb, var(--primary-bright) 52%, var(--border))}}.connections-load-button,.connections-export-button,.connections-feedback button{color:#fff;background:var(--primary);font:inherit;border-radius:10px;font-size:10px;font-weight:760;transition:background .14s,transform .14s}.connections-load-button:hover:not(:disabled),.connections-export-button:hover:not(:disabled){background:var(--primary-bright);transform:translateY(-1px)}.connections-load-button:disabled,.connections-export-button:disabled{cursor:not-allowed;opacity:.55}.connections-load-button .is-loading,.connections-empty-state .is-loading{animation:.8s linear infinite trading-record-spin}.connections-query-error{color:var(--danger);text-align:right;grid-column:1/-1;margin:-7px 0 0;font-size:9.5px}.connections-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connections-summary-card{--connection-tone:var(--primary-bright);border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.connections-summary-card[data-tone=info]{--connection-tone:var(--info)}.connections-summary-card[data-tone=success]{--connection-tone:var(--success)}.connections-summary-card[data-tone=warning]{--connection-tone:var(--warning)}.connections-summary-card>span{border:1px solid var(--connection-tone);flex:none;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.connections-summary-card>span{border:1px solid color-mix(in srgb, var(--connection-tone) 27%, var(--border))}}.connections-summary-card>span{color:var(--connection-tone);background:var(--connection-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.connections-summary-card>span{background:color-mix(in srgb, var(--connection-tone) 8%, transparent)}}.connections-summary-card>div{gap:2px;min-width:0;display:grid}.connections-summary-card small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.connections-summary-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.connections-summary-card p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.connections-empty-state,.connections-feedback{border:1px dashed var(--border-strong);min-height:180px;color:var(--primary-bright);background:var(--surface-soft);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.connections-empty-state,.connections-feedback{background:color-mix(in srgb, var(--surface-soft) 48%, transparent)}}.connections-empty-state>div{max-width:470px}.connections-feedback{border-style:solid;border-color:var(--danger);justify-content:flex-start;min-height:80px}@supports (color:color-mix(in lab, red, red)){.connections-feedback{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.connections-feedback{color:var(--danger);background:var(--danger-soft)}.connections-feedback>div{flex:1}.connections-feedback strong{color:var(--text);font-size:11px}.connections-feedback button{height:32px;color:var(--danger);background:var(--surface)}.connections-result-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.connections-result-toolbar>div{gap:2px;min-width:150px;margin-right:auto;display:grid}.connections-result-toolbar>div span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:780}.connections-result-toolbar>div strong{color:var(--text);font-size:9.5px}.connections-record-search{border:1px solid var(--border);width:min(310px,100%);height:34px;color:var(--text-faint);background:var(--surface-soft);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.connections-record-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.connections-record-search:focus-within{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}}.connections-record-search:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.connections-record-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.connections-export-button{border-color:var(--border);height:34px;color:var(--text-soft);background:var(--surface-soft)}.connections-export-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.connections-enrichment-warning{border:1px solid var(--warning);align-items:center;gap:9px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.connections-enrichment-warning{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border))}}.connections-enrichment-warning{color:var(--warning);background:var(--warning-soft);border-radius:11px;font-size:9px}.connections-enrichment-warning span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-tables-stack{gap:14px;display:grid}.connection-table-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #070a1a12}.connection-table-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex}.connection-table-icon{border-radius:10px;width:36px;height:36px}.connection-table-icon[data-tone=info]{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.connection-table-icon[data-tone=info]{border-color:color-mix(in srgb, var(--info) 26%, var(--border))}}.connection-table-icon[data-tone=info]{color:var(--info);background:var(--info-soft)}.connection-table-scroll{width:100%;overflow-x:auto}.connection-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:790px}.ip-overlap-table{min-width:900px}.connection-table th,.connection-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 13px}.connection-table th{color:var(--text-faint);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.connection-table th{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}}.connection-table th button{cursor:pointer;color:inherit;font:inherit;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:780;display:inline-flex}.connection-table th button[aria-pressed=true]{color:var(--primary-bright)}.connection-table td{color:var(--text-soft);font-size:10px}.connection-table tbody>tr:not(.connection-details-row):hover,.connection-table tbody>tr.is-expanded{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.connection-table tbody>tr:not(.connection-details-row):hover,.connection-table tbody>tr.is-expanded{background:color-mix(in srgb, var(--primary-soft) 36%, transparent)}}.connection-external-link{max-width:230px;color:var(--primary-bright);text-overflow:ellipsis;align-items:center;gap:5px;font-weight:680;text-decoration:none;display:inline-flex;overflow:hidden}.connection-external-link:hover{text-decoration:underline}.connection-code{border:1px solid var(--primary);max-width:300px;padding:5px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.connection-code{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.connection-code{color:var(--text);background:var(--primary-soft);text-overflow:ellipsis;border-radius:8px;font-size:9px}.ip-similarity{gap:2px;display:grid}.ip-similarity strong{color:var(--info);font-size:10.5px}.ip-similarity small{color:var(--text-faint);font-size:7.5px}.connection-detail-toggle{cursor:pointer;border:1px solid var(--primary);justify-content:center;align-items:center;gap:4px;min-width:48px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connection-detail-toggle{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.connection-detail-toggle{color:var(--primary-bright);background:var(--primary-soft);font:inherit;border-radius:8px;font-size:8.5px;font-weight:760}.connection-detail-toggle svg{transition:transform .16s}.connection-detail-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.connection-details-row>td{background:var(--surface-soft);padding:9px!important}@supports (color:color-mix(in lab, red, red)){.connection-details-row>td{background:color-mix(in srgb, var(--surface-soft) 46%, var(--surface))}}.connection-details-row>td{white-space:normal}.connection-ip-details{border:1px solid var(--border);background:var(--surface);border-radius:11px;animation:.17s ease-out hedge-detail-in;overflow:hidden}.connection-ip-details>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.connection-ip-details>header strong{color:var(--text);font-size:9.5px}.connection-ip-details>header small{color:var(--text-faint);font-size:8px}.connection-ip-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.connection-ip-details article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.connection-ip-details article>span{gap:2px;min-width:0;display:grid}.connection-ip-details article small{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:760}.connection-ip-details article code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.connection-ip-details article i{background:var(--border-strong);height:1px}.connection-table-empty{min-height:145px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.connection-table-empty strong{color:var(--text);margin-top:4px;font-size:10.5px}.drawdown-profit-workspace{gap:16px}.equity-replay-feedback{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:center;gap:22px;min-height:220px;padding:22px;display:grid}.equity-replay-feedback-heading,.equity-replay-feedback.is-error{align-items:center;gap:12px;display:flex}.equity-replay-feedback-icon{border:1px solid var(--primary);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.equity-replay-feedback-icon{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.equity-replay-feedback-icon{color:var(--primary-bright);background:var(--primary-soft);border-radius:12px}.equity-replay-feedback strong{color:var(--text);font-size:13px}.equity-replay-feedback p{color:var(--text-faint);margin:3px 0 0;font-size:10.5px}.equity-replay-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.equity-replay-skeleton span{background:linear-gradient(100deg,#ffffff09 20%,#ffffff16 38%,#ffffff09 56%) 0 0/220% 100%;border-radius:13px;height:100px;animation:1.35s ease-in-out infinite replay-skeleton}@keyframes replay-skeleton{to{background-position-x:-220%}}.equity-replay-feedback.is-error{align-content:initial;min-height:150px}.equity-replay-feedback.is-error .equity-replay-feedback-icon{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.equity-replay-feedback.is-error .equity-replay-feedback-icon{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.equity-replay-feedback.is-error .equity-replay-feedback-icon{color:var(--danger);background:var(--danger-soft)}.equity-replay-feedback.is-error>div{flex:1}.equity-replay-feedback.is-error button{cursor:pointer;border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.risk-metrics-section{border:1px solid var(--border);background:radial-gradient(circle at 12% 0%, var(--primary), transparent 28%), var(--surface);border-radius:20px;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-metrics-section{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 28%), var(--surface)}}.risk-metrics-section{box-shadow:0 14px 38px #070a1a1a}.risk-metrics-header{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 0;display:flex}.risk-metrics-header>div{gap:4px;display:grid}.risk-metrics-header span{color:var(--primary-bright);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.risk-metrics-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.45vw,21px)}.risk-metrics-header p{max-width:440px;color:var(--text-faint);text-align:right;margin:0 0 2px;font-size:10.5px;line-height:1.55}.risk-metric-selector{border:1px solid var(--border);background:var(--surface-deep);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector{background:color-mix(in srgb, var(--surface-deep) 88%, transparent)}}.risk-metric-selector>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:780}.risk-metric-selector>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.risk-metric-selector button{--risk-selector-color:var(--primary-bright);cursor:pointer;border:1px solid var(--risk-selector-color);grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-height:34px;padding:5px 9px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button{border:1px solid color-mix(in srgb, var(--risk-selector-color) 24%, var(--border))}}.risk-metric-selector button{color:var(--text-soft);background:var(--risk-selector-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button{background:color-mix(in srgb, var(--risk-selector-color) 4%, var(--surface-soft))}}.risk-metric-selector button{font:inherit;text-align:left}.risk-metric-selector button>i{border:1px solid var(--risk-selector-color);background:0 0;border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.risk-metric-selector button>span{font-size:9px;font-weight:720;line-height:1}.risk-metric-selector button>small{color:var(--text-faint);font-size:7px;line-height:1}.risk-metric-selector button[data-visible=true]{border-color:var(--risk-selector-color)}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button[data-visible=true]{border-color:color-mix(in srgb, var(--risk-selector-color) 52%, var(--border))}}.risk-metric-selector button[data-visible=true]{color:var(--text);background:var(--risk-selector-color)}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button[data-visible=true]{background:color-mix(in srgb, var(--risk-selector-color) 11%, var(--surface-soft))}}.risk-metric-selector button[data-visible=true]>i{background:var(--risk-selector-color);box-shadow:0 0 0 3px var(--risk-selector-color)}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button[data-visible=true]>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--risk-selector-color) 8%, transparent)}}.risk-metric-selector button[data-configured=false]:not([data-visible=true]){opacity:.62}.risk-metric-selector button:hover,.risk-metric-selector button:focus-visible{border-color:var(--risk-selector-color);opacity:1}.risk-metric-selector button:focus-visible{outline:2px solid var(--risk-selector-color)}@supports (color:color-mix(in lab, red, red)){.risk-metric-selector button:focus-visible{outline:2px solid color-mix(in srgb, var(--risk-selector-color) 55%, transparent)}}.risk-metric-selector button:focus-visible{outline-offset:2px}.risk-metrics-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-metric-card{--risk-accent:var(--primary-bright);--risk-trigger-accent:var(--risk-accent);--risk-progress:0%;border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--risk-accent), transparent 38%), linear-gradient(145deg, #ffffff09, transparent 54%), var(--surface-deep);border-radius:16px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.risk-metric-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--risk-accent) 5%, transparent), transparent 38%), linear-gradient(145deg, #ffffff09, transparent 54%), var(--surface-deep)}}.risk-metric-card{isolation:isolate;box-shadow:0 10px 28px #070a1a1f}.risk-metric-card[data-triggered=true]{border-color:var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true]{border-color:color-mix(in srgb, var(--risk-trigger-accent) 76%, var(--border))}}.risk-metric-card[data-triggered=true]{background:radial-gradient(circle at 100% 0%, var(--risk-trigger-accent), transparent 43%), linear-gradient(145deg, var(--risk-trigger-accent), transparent 58%), var(--surface-deep)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--risk-trigger-accent) 14%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, var(--risk-trigger-accent) 5%, transparent), transparent 58%), var(--surface-deep)}}.risk-metric-card[data-triggered=true]{box-shadow:0 0 0 1px var(--risk-trigger-accent), 0 13px 32px #070a1a29}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--risk-trigger-accent) 14%, transparent), 0 13px 32px #070a1a29}}.risk-metric-card[data-triggered=true][data-tone=rose],.risk-metric-card[data-triggered=true][data-tone=slate]{--risk-trigger-accent:#e13d57}.risk-metric-card[data-triggered=true][data-tone=coral]{--risk-trigger-accent:#e2593d}.risk-metric-card[data-triggered=true][data-tone=amber]{--risk-trigger-accent:#c98205}.risk-metric-card[data-triggered=true][data-tone=lime]{--risk-trigger-accent:#2eaa63}.risk-metric-card[data-triggered=true][data-tone=teal]{--risk-trigger-accent:#149da6}.dark .risk-metric-card[data-triggered=true][data-tone=rose],.dark .risk-metric-card[data-triggered=true][data-tone=slate]{--risk-trigger-accent:#ff5e75}.dark .risk-metric-card[data-triggered=true][data-tone=coral]{--risk-trigger-accent:#ff765c}.dark .risk-metric-card[data-triggered=true][data-tone=amber]{--risk-trigger-accent:#f4aa32}.dark .risk-metric-card[data-triggered=true][data-tone=lime]{--risk-trigger-accent:#54d981}.dark .risk-metric-card[data-triggered=true][data-tone=teal]{--risk-trigger-accent:#38c4c7}.risk-metric-card:before{background:linear-gradient(180deg, var(--risk-accent), transparent 82%);content:"";width:2px;position:absolute;inset:0 auto 0 0}.risk-metric-card[data-triggered=true]:before{background:var(--risk-trigger-accent);width:3px;box-shadow:0 0 13px var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true]:before{box-shadow:0 0 13px color-mix(in srgb, var(--risk-trigger-accent) 42%, transparent)}}.risk-metric-card[data-tone=rose]{--risk-accent:var(--data-red)}.risk-metric-card[data-tone=slate]{--risk-accent:var(--text-soft)}.risk-metric-card[data-tone=coral]{--risk-accent:var(--data-coral)}.risk-metric-card[data-tone=amber]{--risk-accent:var(--data-amber)}.risk-metric-card[data-tone=lime]{--risk-accent:var(--data-profit)}.risk-metric-card[data-tone=teal]{--risk-accent:var(--data-teal)}.risk-metric-card[data-tone=cyan]{--risk-accent:var(--cyan)}.risk-metric-card[data-tone=violet]{--risk-accent:var(--data-violet)}.risk-metric-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-metric-icon{border:1px solid var(--risk-accent);flex:none;place-items:center;width:34px;height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.risk-metric-icon{border:1px solid color-mix(in srgb, var(--risk-accent) 34%, var(--border))}}.risk-metric-icon{color:var(--risk-accent);background:var(--risk-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.risk-metric-icon{background:color-mix(in srgb, var(--risk-accent) 10%, transparent)}}.risk-metric-card[data-triggered=true] .risk-metric-icon{border-color:var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-icon{border-color:color-mix(in srgb, var(--risk-trigger-accent) 58%, var(--border))}}.risk-metric-card[data-triggered=true] .risk-metric-icon{color:var(--risk-trigger-accent);background:var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-icon{background:color-mix(in srgb, var(--risk-trigger-accent) 14%, transparent)}}.risk-metric-state{border:1px solid;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.risk-metric-state{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.risk-metric-state{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border-radius:999px;font-size:8px;font-weight:780}.risk-metric-state i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.risk-metric-state i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 8%, transparent)}}.risk-metric-state[data-state=safe],.risk-metric-state[data-state=reached]{color:var(--success)}.risk-metric-state[data-state=danger]{color:var(--danger)}.risk-metric-state[data-state=progress]{color:var(--risk-accent)}.risk-metric-card[data-triggered=true] .risk-metric-state{border-color:var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-state{border-color:color-mix(in srgb, var(--risk-trigger-accent) 34%, transparent)}}.risk-metric-card[data-triggered=true] .risk-metric-state{color:var(--risk-trigger-accent);background:var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-state{background:color-mix(in srgb, var(--risk-trigger-accent) 10%, transparent)}}.risk-metric-heading{gap:7px;display:grid}.risk-metric-heading h3{color:var(--risk-accent);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:750}.risk-metric-card[data-triggered=true] .risk-metric-heading h3{color:var(--risk-trigger-accent)}.risk-metric-value{align-items:baseline;gap:6px;min-width:0;display:flex}.risk-metric-value strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2vw,31px);overflow:hidden}.risk-metric-value span{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.risk-metric-progress{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.risk-metric-card-body{grid-template-columns:minmax(220px,.82fr) minmax(280px,1.18fr);align-items:stretch;gap:16px;min-width:0;display:grid}.risk-metric-primary{border-right:1px solid var(--border);align-content:start;gap:12px;min-width:0;padding-right:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-metric-primary{border-right:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.risk-metric-progress span{width:var(--risk-progress);border-radius:inherit;background:linear-gradient(90deg, var(--risk-accent), var(--risk-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.risk-metric-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--risk-accent) 65%, transparent), var(--risk-accent))}}.risk-metric-card[data-triggered=true] .risk-metric-progress span{background:linear-gradient(90deg, var(--risk-trigger-accent), var(--risk-trigger-accent))}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--risk-trigger-accent) 68%, transparent), var(--risk-trigger-accent))}}.risk-metric-card[data-triggered=true] .risk-metric-progress span{box-shadow:0 0 8px var(--risk-trigger-accent)}@supports (color:color-mix(in lab, red, red)){.risk-metric-card[data-triggered=true] .risk-metric-progress span{box-shadow:0 0 8px color-mix(in srgb, var(--risk-trigger-accent) 34%, transparent)}}.risk-metric-primary>p{color:var(--text-faint);margin:0;font-size:10.5px;line-height:1.6}.risk-metric-card dl{background:#ffffff0e;border:1px solid #fff1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.risk-metric-card dl>div{background:var(--surface-deep);align-content:center;gap:2px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-metric-card dl>div{background:color-mix(in srgb, var(--surface-deep) 94%, transparent)}}.risk-metric-card dl>div:last-child:nth-child(odd){grid-column:1/-1}.risk-metric-card dt{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:720}.risk-metric-card dd{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.equity-chart-panel{--data-equity:#7e62be;--data-balance:#27965f;--data-amber:#c18124;--data-coral:#cf624d;--data-blue:#3976bf;--data-yellow:#bf9a21;--data-red:#cc4c60;--data-violet:#7553bd;--data-magenta:#bd4d86;--data-profit:#5e941f;--data-teal:#248f9c;border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #070a1a1a}.dark .equity-chart-panel{--data-equity:#ad8bd8;--data-balance:#45bd7c;--data-amber:#d69a43;--data-coral:#dc7865;--data-blue:#5b8fd2;--data-yellow:#d8b84a;--data-red:#df6677;--data-violet:#8c70d2;--data-magenta:#ce6a9c;--data-profit:#80b454;--data-teal:#4aafb9}.equity-chart-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--primary-soft), transparent 40%), var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.equity-chart-header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 40%), var(--surface)}}.equity-chart-header h2{letter-spacing:-.02em;margin:0;font-size:16px}.equity-chart-header p{color:var(--text-soft);margin:4px 0 0;font-size:11px}.equity-chart-source-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px;display:block}.equity-request-controls{color:var(--text-faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equity-density-picker,.equity-request-check{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:9.5px;font-weight:700;display:flex}.equity-density-picker>div{gap:3px;display:flex}.equity-density-picker button{cursor:pointer;min-width:34px;height:25px;color:var(--text-faint);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:9px}.equity-density-picker button:disabled,.equity-load-button:disabled{cursor:wait;opacity:.58}.equity-request-check:has(input:disabled){cursor:wait;opacity:.58}.equity-density-picker button:hover{color:var(--text);background:#ffffff0b}.equity-density-picker button[aria-pressed=true]{border-color:var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.equity-density-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary-bright) 48%, var(--border))}}.equity-density-picker button[aria-pressed=true]{color:#fff;background:var(--primary);box-shadow:none}.equity-request-check{cursor:pointer}.equity-request-check input{width:15px;height:15px;accent-color:var(--primary-bright);margin:0}.equity-request-check:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.equity-request-check:has(input:checked){border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}}.equity-request-check:has(input:checked){color:var(--text);background:var(--primary-soft)}.equity-load-button{cursor:pointer;color:#fff;background:var(--primary);min-height:36px;font:inherit;box-shadow:0 4px 10px var(--primary);border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:760}@supports (color:color-mix(in lab, red, red)){.equity-load-button{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 14%, transparent)}}.equity-chart-load-prompt{flex-wrap:wrap;place-content:normal space-between;align-items:center;gap:12px 20px;min-height:0;padding:14px 16px;display:flex}.equity-chart-load-copy{flex:240px;min-width:0}.equity-chart-load-copy strong{line-height:1.4;display:block}.equity-chart-load-copy p{max-width:42ch;line-height:1.5}.equity-chart-load-prompt .equity-request-controls{gap:6px;max-width:100%}.equity-chart-load-prompt .equity-density-picker,.equity-chart-load-prompt .equity-request-check,.equity-chart-load-prompt .equity-load-button{border-radius:8px;min-height:34px}@media (max-width:600px){.equity-chart-load-prompt{display:block}.equity-chart-load-prompt .equity-request-controls{justify-content:flex-start;margin-top:12px}.equity-chart-load-prompt .equity-load-button{flex-grow:1}}.equity-layer-controls{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;gap:6px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.equity-layer-controls{background:color-mix(in srgb, var(--surface-soft) 62%, transparent)}}.equity-layer-controls button{--equity-layer-color:var(--primary-bright);border:1px solid var(--border);min-height:29px;color:var(--text-faint);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:720;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.equity-layer-controls button i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.equity-layer-controls button[data-active=true]{border-color:var(--equity-layer-color)}@supports (color:color-mix(in lab, red, red)){.equity-layer-controls button[data-active=true]{border-color:color-mix(in srgb, var(--equity-layer-color) 42%, var(--border))}}.equity-layer-controls button[data-active=true]{color:var(--text);background:var(--equity-layer-color)}@supports (color:color-mix(in lab, red, red)){.equity-layer-controls button[data-active=true]{background:color-mix(in srgb, var(--equity-layer-color) 8%, var(--surface))}}.equity-layer-controls button[data-active=true] i{background:var(--equity-layer-color);box-shadow:0 0 0 3px var(--equity-layer-color)}@supports (color:color-mix(in lab, red, red)){.equity-layer-controls button[data-active=true] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--equity-layer-color) 7%, transparent)}}.equity-layer-controls button:focus-visible,.equity-request-controls input:focus-visible,.equity-request-controls button:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.equity-chart-point-overlay{z-index:4;pointer-events:none;border:1px solid var(--border-strong);gap:10px;width:min(380px,100% - 52px);max-height:calc(100% - 40px);padding:11px;display:grid;position:absolute;top:20px;left:26px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.equity-chart-point-overlay{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent)}}.equity-chart-point-overlay{color:var(--text);background:var(--surface-deep);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.equity-chart-point-overlay{background:color-mix(in srgb, var(--surface-deep) 92%, transparent)}}.equity-chart-point-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #03071457}.equity-chart-point-overlay-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.equity-chart-point-overlay time{color:var(--text-soft);white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.4}.equity-chart-event-badges{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:17px;display:flex;overflow-x:auto}.equity-chart-event-badges::-webkit-scrollbar{display:none}.equity-chart-event-badges span{border:1px solid var(--flag-color);flex:none;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.equity-chart-event-badges span{border:1px solid color-mix(in srgb, var(--flag-color) 40%, var(--border))}}.equity-chart-event-badges span{color:var(--flag-color);background:var(--flag-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.equity-chart-event-badges span{background:color-mix(in srgb, var(--flag-color) 9%, var(--surface))}}.equity-chart-event-badges span{letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:760;line-height:10px}.equity-chart-event-badges span[data-tone=risk]{--flag-color:var(--data-red)}.equity-chart-event-badges span[data-tone=profit]{--flag-color:var(--data-profit)}.equity-chart-point-overlay dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.equity-chart-point-overlay dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:6px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.equity-chart-point-overlay dl>div{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.equity-chart-point-overlay dt{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;display:flex;overflow:hidden}.equity-chart-point-overlay dt i{background:var(--text-faint);border-radius:50%;flex:none;width:5px;height:5px}.equity-chart-point-overlay dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:720;overflow:hidden}.equity-chart-point-overlay dd small{color:var(--text-faint);margin-left:4px;font-size:7.5px;font-weight:650}.equity-chart-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;width:100%;padding:8px 12px 0;position:relative;overflow-x:auto}.equity-chart-svg{aspect-ratio:1180/460;width:100%;min-width:900px;height:auto;display:block;overflow:visible}.equity-chart-grid-line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.equity-chart-axis-label{fill:var(--text-faint);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px}.equity-chart-band{fill:url(#equity-band-gradient);stroke:none}.equity-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;vector-effect:non-scaling-stroke}.equity-chart-line[data-layer=balance]{stroke:var(--data-balance);stroke-width:1.8px}.equity-chart-line[data-layer=hbdBalance]{stroke:var(--data-amber);stroke-width:1.35px}.equity-chart-line[data-layer=td3Balance]{stroke:var(--data-coral);stroke-width:1.35px}.equity-chart-line[data-layer=daily]{stroke:var(--data-yellow);stroke-dasharray:5 4}.equity-chart-line[data-layer=d4]{stroke:var(--data-violet);stroke-dasharray:2 4}.equity-chart-line[data-layer=td3]{stroke:var(--data-magenta);stroke-dasharray:9 5}.equity-chart-line.is-equity-low,.equity-chart-line.is-equity-high{stroke:var(--data-equity)}.equity-chart-line.is-equity-high{opacity:.74}.equity-reference-line line{stroke-width:1.25px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.equity-reference-line text{font-size:9px;font-weight:740}.equity-reference-line[data-layer=total] line{stroke:var(--data-red)}.equity-reference-line[data-layer=initial] line{stroke:var(--data-blue)}.equity-reference-line[data-layer=initial] text{fill:var(--data-blue)}.equity-reference-line[data-layer=total] text{fill:var(--data-red)}.equity-reference-line[data-layer=profitPercent] line{stroke:var(--data-profit)}.equity-reference-line[data-layer=profitPercent] text{fill:var(--data-profit)}.equity-reference-line[data-layer=profitAmount] line{stroke:var(--data-teal)}.equity-reference-line[data-layer=profitAmount] text{fill:var(--data-teal)}.equity-chart-checkpoint line{stroke:var(--data-teal);stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.equity-chart-checkpoint text{fill:var(--data-teal);font-size:8.5px;font-weight:760}.equity-chart-cursor{pointer-events:none;stroke:var(--text-faint);stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.equity-flag-marker{--flag-color:var(--data-red);cursor:help;outline:none}.equity-flag-marker[data-tone=profit]{--flag-color:var(--data-profit)}.equity-flag-marker-stem{pointer-events:none;stroke:var(--flag-color);stroke-dasharray:2 3;stroke-width:1px;vector-effect:non-scaling-stroke}.equity-flag-marker-origin{pointer-events:none;fill:var(--surface);stroke:var(--flag-color);stroke-width:2px;vector-effect:non-scaling-stroke}.equity-flag-marker-halo{fill:var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker-halo{fill:color-mix(in srgb, var(--flag-color) 15%, transparent)}}.equity-flag-marker-halo{stroke:var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker-halo{stroke:color-mix(in srgb, var(--flag-color) 24%, transparent)}}.equity-flag-marker-halo{stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .14s,stroke .14s}.equity-flag-marker-pin{pointer-events:none;fill:var(--flag-color);filter:drop-shadow(0 3px 5px var(--flag-color))}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker-pin{filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--flag-color) 32%, transparent))}}.equity-flag-marker-pin{stroke:var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker-pin{stroke:color-mix(in srgb, var(--flag-color) 72%, white)}}.equity-flag-marker-pin{stroke-width:.75px;vector-effect:non-scaling-stroke}.equity-flag-marker-glyph{pointer-events:none;fill:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:900}.equity-flag-marker:hover .equity-flag-marker-halo,.equity-flag-marker:focus .equity-flag-marker-halo{fill:var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker:hover .equity-flag-marker-halo,.equity-flag-marker:focus .equity-flag-marker-halo{fill:color-mix(in srgb, var(--flag-color) 25%, transparent)}}.equity-flag-marker:hover .equity-flag-marker-halo,.equity-flag-marker:focus .equity-flag-marker-halo{stroke:var(--flag-color)}@supports (color:color-mix(in lab, red, red)){.equity-flag-marker:hover .equity-flag-marker-halo,.equity-flag-marker:focus .equity-flag-marker-halo{stroke:color-mix(in srgb, var(--flag-color) 58%, transparent)}}.equity-flag-marker:focus .equity-flag-marker-pin{stroke:#fff;stroke-width:1.4px}.equity-chart-point-target{cursor:help;outline:none}.equity-chart-point-hit-area{fill:#0000}.equity-chart-hover-surface{cursor:crosshair;fill:#0000;pointer-events:all}.equity-chart-tooltip{pointer-events:none;filter:drop-shadow(0 12px 24px #04081852)}.equity-chart-tooltip>rect{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.equity-chart-tooltip>rect{fill:color-mix(in srgb, var(--surface) 96%, #11182f)}}.equity-chart-tooltip>rect{stroke:var(--border-strong);stroke-width:1px}.equity-tooltip-title,.equity-tooltip-label,.equity-tooltip-value{font-family:var(--font-geist-sans), Arial, sans-serif}.equity-tooltip-title{fill:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:740}.equity-tooltip-label{fill:var(--text-soft);font-size:9.5px}.equity-tooltip-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:720}.equity-chart-point-overlay [data-layer=balance] i{background:var(--data-balance)}.equity-chart-point-overlay [data-layer=hbdBalance] i{background:var(--data-amber)}.equity-chart-point-overlay [data-layer=td3Balance] i{background:var(--data-coral)}.equity-chart-point-overlay [data-layer=initial] i{background:var(--data-blue)}.equity-chart-point-overlay [data-layer=equity] i{background:var(--data-equity)}.equity-chart-point-overlay [data-layer=daily] i{background:var(--data-yellow)}.equity-chart-point-overlay [data-layer=total] i{background:var(--data-red)}.equity-chart-point-overlay [data-layer=d4] i{background:var(--data-violet)}.equity-chart-point-overlay [data-layer=td3] i{background:var(--data-magenta)}.equity-chart-point-overlay [data-layer=profitPercent] i{background:var(--data-profit)}.equity-chart-point-overlay [data-layer=profitAmount] i{background:var(--data-teal)}.equity-chart-navigator{--equity-range-start:0%;--equity-range-end:100%;border:1px solid var(--border);background:var(--surface-deep);border-radius:12px;height:76px;margin:6px 16px 12px;position:relative;overflow:hidden}.equity-chart-navigator svg{width:calc(100% - 20px);height:58px;position:absolute;inset:9px 10px}.equity-chart-navigator polyline{fill:none;stroke:var(--data-equity);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.equity-navigator-selection{inset:0 calc(100% - var(--equity-range-end)) 0 var(--equity-range-start);z-index:1;border-inline:1px solid var(--primary-bright);position:absolute}@supports (color:color-mix(in lab, red, red)){.equity-navigator-selection{border-inline:1px solid color-mix(in srgb, var(--primary-bright) 65%, transparent)}}.equity-navigator-selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.equity-navigator-selection{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.equity-navigator-selection{touch-action:none;outline:none}.equity-navigator-selection[data-movable=true]{cursor:grab}.equity-navigator-selection[data-dragging=true]{cursor:grabbing;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.equity-navigator-selection[data-dragging=true]{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.equity-navigator-selection:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.equity-navigator-selection:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary-bright) 72%, transparent)}}.equity-chart-navigator[data-fixed-window=true] .equity-navigator-selection:after{content:"";background:var(--primary-bright);inset-block:0;border-radius:6px;width:max(100%,28px);position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.equity-chart-navigator[data-fixed-window=true] .equity-navigator-selection:after{background:color-mix(in srgb, var(--primary-bright) 14%, transparent)}}.equity-chart-footer>.equity-window-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equity-range-inputs,.equity-range-inputs input{position:absolute;inset:0}.equity-range-inputs{z-index:2;pointer-events:none}.equity-range-inputs input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0}.equity-range-inputs input::-webkit-slider-thumb{cursor:ew-resize;appearance:none;border:3px solid var(--surface-deep);background:var(--primary-bright);width:17px;height:17px;box-shadow:0 0 0 1px var(--primary), 0 3px 10px #00000047;pointer-events:auto;border-radius:50%}.equity-range-inputs input::-moz-range-thumb{cursor:ew-resize;border:3px solid var(--surface-deep);background:var(--primary-bright);width:13px;height:13px;box-shadow:0 0 0 1px var(--primary), 0 3px 10px #00000047;pointer-events:auto;border-radius:50%}.equity-chart-footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;gap:14px;padding:10px 17px 12px;font-size:9.5px;display:flex}.equity-chart-footer>div{gap:3px;display:grid}.equity-chart-footer button{cursor:pointer;border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--surface-soft);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.equity-chart-footer button:hover{border-color:var(--border-strong);color:var(--text)}.equity-chart-footer button:disabled{cursor:default;opacity:.45}.equity-chart-loading{z-index:6;color:var(--primary-bright);background:var(--surface);align-content:center;justify-items:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.equity-chart-loading{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.equity-chart-loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.equity-chart-loading strong{color:var(--text);margin-top:5px;font-size:12px}.equity-chart-loading span{max-width:420px;color:var(--text-faint);font-size:9.5px}.equity-load-progress{text-align:left;gap:9px;width:100%;min-width:0;max-width:560px;margin-top:14px;display:grid}.equity-load-progress-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.equity-load-progress-info strong{color:var(--text);font-size:12px}.equity-load-progress-info span,.equity-load-progress small{color:var(--text-soft);font-size:11px}.equity-load-progress-track{background:var(--surface-soft);border-radius:10px;height:8px;overflow:hidden}.equity-load-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-bright));max-width:none;height:100%;transition:width .2s;display:block}.equity-load-progress-track[data-indeterminate=true]>span{width:30%;animation:1.6s ease-in-out infinite equity-progress-scan}@keyframes equity-progress-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.equity-load-progress-track>span{transition:none}.equity-load-progress-track[data-indeterminate=true]>span{opacity:.35;width:100%;animation:none}}.equity-chart-loading.is-error{color:var(--danger);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.equity-chart-loading.is-error{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.equity-chart-loading button{cursor:pointer;border:1px solid var(--border-strong);min-height:32px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.positions-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.positions-summary-grid article{--summary-accent:var(--primary-bright);border:1px solid var(--border);background:radial-gradient(circle at 95% 0%, var(--summary-accent), transparent 42%), var(--surface);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.positions-summary-grid article{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--summary-accent) 4%, transparent), transparent 42%), var(--surface)}}.positions-summary-grid article{box-shadow:0 8px 28px #070a1a14}.positions-summary-grid article[data-tone=cyan]{--summary-accent:var(--cyan)}.positions-summary-grid article[data-tone=lime],.positions-summary-grid article[data-tone=positive]{--summary-accent:var(--success)}.positions-summary-grid article[data-tone=negative]{--summary-accent:var(--danger)}.positions-summary-grid article[data-tone=neutral]{--summary-accent:var(--text-soft)}.positions-summary-icon{border:1px solid var(--summary-accent);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.positions-summary-icon{border:1px solid color-mix(in srgb, var(--summary-accent) 28%, var(--border))}}.positions-summary-icon{color:var(--summary-accent);background:var(--summary-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.positions-summary-icon{background:color-mix(in srgb, var(--summary-accent) 7%, transparent)}}.positions-summary-grid article>div{gap:2px;min-width:0;display:grid}.positions-summary-grid article>div>span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.positions-summary-grid article strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.positions-summary-grid article small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.positions-table-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 40px #070a1a1a}.positions-table-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--primary-soft), transparent 38%), var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.positions-table-header{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-soft) 40%, transparent), transparent 38%), var(--surface)}}.positions-table-header h2{letter-spacing:-.02em;margin:0;font-size:15px}.positions-table-header p{color:var(--text-soft);margin:4px 0 0;font-size:11px}.positions-toolbar,.positions-record-search,.positions-side-filter{align-items:center;display:flex}.positions-toolbar{gap:8px}.positions-record-search{border:1px solid var(--border);width:min(230px,25vw);color:var(--text-faint);background:var(--surface-soft);border-radius:10px;gap:7px;padding:0 10px}.positions-record-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.positions-record-search:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, var(--border))}}.positions-record-search:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.positions-record-search input{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.positions-record-search input::placeholder{color:var(--text-faint)}.positions-side-filter{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:2px;padding:3px}.positions-side-filter button{min-width:42px;height:28px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:10px;font-weight:720}.positions-side-filter button:hover{color:var(--text)}.positions-side-filter button.is-active{color:#fff;background:var(--primary);box-shadow:none}.positions-side-filter button:focus-visible{outline:2px solid var(--primary-bright);outline-offset:1px}.positions-sub-minute-filter{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:740;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.positions-sub-minute-filter:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.positions-sub-minute-filter:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.positions-sub-minute-filter:hover{color:var(--text)}.positions-sub-minute-filter.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.positions-sub-minute-filter.is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.positions-sub-minute-filter.is-active{color:var(--primary-bright);background:var(--primary-soft);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.positions-sub-minute-filter.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 7%, transparent)}}.positions-sub-minute-filter:disabled{opacity:.55;cursor:not-allowed}.positions-duration-control{align-items:center;gap:8px;display:inline-flex}.expert-filter-toggle.is-active{border-color:var(--primary-bright)}@supports (color:color-mix(in lab, red, red)){.expert-filter-toggle.is-active{border-color:color-mix(in srgb, var(--primary-bright) 72%, var(--border))}}.expert-filter-toggle.is-active{color:#fff;background:var(--primary);box-shadow:none}.positions-sub-minute-filter:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.expert-open-gap-filter{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 10px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.expert-open-gap-control{align-items:center;gap:4px;display:flex}.expert-open-gap-control .expert-open-gap-filter{flex:none;padding-left:8px}.expert-open-gap-filter:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.expert-open-gap-filter:focus-within{border-color:color-mix(in srgb, var(--primary) 60%, var(--border))}}.expert-open-gap-filter:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.expert-open-gap-filter.has-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.expert-open-gap-filter.has-error{border-color:color-mix(in srgb, var(--danger) 65%, var(--border))}}.expert-open-gap-filter:has(input:disabled){opacity:.48}.expert-open-gap-filter input:disabled{cursor:not-allowed}.expert-open-gap-filter>span,.expert-open-gap-filter>small{font-size:9px;font-weight:760}.expert-open-gap-filter>span{color:var(--text-soft)}.expert-open-gap-filter>small{color:var(--text-faint);text-transform:uppercase}.expert-open-gap-filter input{border:1px solid var(--border);width:64px;height:27px;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:7px;outline:0;font-size:10px;font-weight:720}.position-open-gap{border:1px solid var(--cyan);justify-content:flex-end;align-items:baseline;gap:4px;min-width:64px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.position-open-gap{border:1px solid color-mix(in srgb, var(--cyan) 24%, var(--border))}}.position-open-gap{color:var(--cyan);background:var(--cyan);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.position-open-gap{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.position-open-gap small{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:780}.position-comment{border:1px solid var(--primary);max-width:150px;padding:5px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.position-comment{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.position-comment{color:var(--text-soft);background:var(--primary-soft);text-overflow:ellipsis;border-radius:8px;font-size:9.5px;font-weight:680}.positions-table-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.positions-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1140px}.positions-table th,.positions-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:13px 14px}.positions-table thead tr,.positions-table tbody tr{border-bottom:1px solid var(--border)}.positions-table th{color:var(--text-faint);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.positions-table th{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.positions-table th{letter-spacing:.085em;text-transform:uppercase;font-size:9.5px;font-weight:780}.positions-table td{color:var(--text-soft);font-size:11.5px}.positions-table tbody tr{transition:background .14s}.positions-table tbody tr:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.positions-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 36%, transparent)}}.positions-table tbody tr:last-child{border-bottom:0}.positions-symbol-content{align-items:center;gap:9px;display:flex}.positions-symbol-mark{border:1px solid var(--primary);place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.positions-symbol-mark{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.positions-symbol-mark{color:var(--primary-bright);background:var(--primary-soft);letter-spacing:-.02em;border-radius:10px;font-size:9px;font-weight:800}.positions-symbol-content>span:last-child,.positions-time-content{gap:2px;display:grid}.positions-symbol-cell strong{color:var(--text);font-size:12px}.positions-symbol-cell small,.positions-time-content small{color:var(--text-faint);font-size:9px}.position-side{text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;min-width:44px;padding:4px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.position-side[data-side=buy]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.position-side[data-side=buy]{border-color:color-mix(in srgb, var(--success) 28%, transparent)}}.position-side[data-side=buy]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.position-side[data-side=buy]{background:color-mix(in srgb, var(--success) 10%, transparent)}}.position-side[data-side=sell]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.position-side[data-side=sell]{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}}.position-side[data-side=sell]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.position-side[data-side=sell]{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.positions-number-cell,.positions-pnl-cell{font-weight:680;color:var(--text)!important}.position-limits{gap:3px;margin:0;display:grid}.position-limits>div{grid-template-columns:18px auto;gap:5px;display:grid}.position-limits dt{color:var(--text-faint);font-size:8.5px;font-weight:800}.position-limits dd{color:var(--text-soft);margin:0;font-size:10px}.positions-signed-value{font-weight:760}.positions-signed-value[data-state=positive]{color:var(--success)}.positions-signed-value[data-state=negative]{color:var(--danger)}.positions-signed-value[data-state=neutral]{color:var(--text-soft)}.position-deals-toggle{border:1px solid var(--primary);justify-content:center;align-items:center;gap:5px;min-width:52px;height:30px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.position-deals-toggle{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.position-deals-toggle{color:var(--primary-bright);background:var(--primary-soft);font:inherit;cursor:pointer;border-radius:9px;font-size:10px;font-weight:780;transition:border-color .14s,background .14s}.position-deals-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.position-deals-toggle:hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--border))}}.position-deals-toggle:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.position-deals-toggle:hover{background:color-mix(in srgb, var(--primary) 17%, transparent)}}.position-deals-toggle:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.position-deals-toggle svg{transition:transform .16s}.position-deals-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.position-deals-toggle svg.is-loading{animation:.8s linear infinite trading-record-spin}.positions-table tbody tr.is-deals-expanded{background:var(--primary-soft);border-bottom-color:#0000}@supports (color:color-mix(in lab, red, red)){.positions-table tbody tr.is-deals-expanded{background:color-mix(in srgb, var(--primary-soft) 42%, transparent)}}.positions-deals-row>td{white-space:normal;padding:0 14px 14px}.positions-table tbody tr.positions-deals-row:hover{background:0 0}.position-deals-detail{border:1px solid var(--primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.position-deals-detail{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.position-deals-detail{background:var(--surface-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.position-deals-detail{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}}.position-deals-detail{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.position-deals-detail{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, transparent)}}.position-deals-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.position-deals-heading>span{color:var(--text);font-size:10.5px;font-weight:760}.position-deals-heading small{color:var(--text-faint);font-size:9px}.position-deals-scroll{width:100%;overflow-x:auto}.position-deals-message{color:var(--text-soft);margin:0;padding:18px 14px;font-size:10px}.position-deals-message[data-state=error]{color:var(--danger)}.position-deals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:820px}.positions-table .position-deals-table th,.positions-table .position-deals-table td{padding:9px 11px;font-size:9.5px}.positions-table .position-deals-table th{color:var(--text-faint);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.positions-table .position-deals-table th{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.positions-table .position-deals-table th{font-size:8.5px}.position-deal-id{color:var(--text);font-weight:720}.position-entry-badge{border:1px solid var(--border);min-width:30px;color:var(--text-soft);background:var(--surface);text-transform:uppercase;border-radius:999px;justify-content:center;padding:3px 6px;font-size:8.5px;font-weight:760;display:inline-flex}.position-entry-badge[data-entry=in]{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.position-entry-badge[data-entry=in]{border-color:color-mix(in srgb, var(--cyan) 24%, var(--border))}}.position-entry-badge[data-entry=in]{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.position-entry-badge[data-entry=in]{background:color-mix(in srgb, var(--cyan) 8%, transparent)}}.position-deal-time{gap:2px;display:grid}.position-deal-time small{color:var(--text-faint);font-size:8px}.deals-workspace{gap:14px}.deals-table{min-width:1100px}.deal-primary-content,.deal-time-cell{gap:2px;display:grid}.deal-primary-content strong{color:var(--text);font-size:11px}.deal-primary-content small,.deal-time-cell small{color:var(--text-faint);font-size:8.5px}.deal-ticket-cell{color:var(--text-soft);font-weight:650}.deal-symbol{border:1px solid var(--primary);justify-content:center;min-width:62px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deal-symbol{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.deal-symbol{color:var(--text);background:var(--primary-soft);border-radius:9px;font-size:9.5px;font-weight:780}.deal-number-cell,.deal-profit-cell{font-weight:680;color:var(--text)!important}.deal-profit-cell .positions-signed-value{font-weight:820}.deal-reason{border:1px solid var(--border);min-width:52px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;justify-content:center;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deal-reason{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.deal-reason{text-transform:capitalize;font-size:8.5px;font-weight:740}.deal-reason[data-expert=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.deal-reason[data-expert=true]{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.deal-reason[data-expert=true]{color:var(--primary-bright);background:var(--primary-soft)}.trading-data-notice{border:1px solid var(--primary);align-items:center;gap:9px;min-height:42px;margin:0 14px 10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.trading-data-notice{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.trading-data-notice{color:var(--text-soft);background:var(--primary-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.trading-data-notice{background:color-mix(in srgb, var(--primary-soft) 44%, transparent)}}.trading-data-notice{font-size:10px}.trading-data-notice[data-state=loading]>svg{animation:.8s linear infinite trading-record-spin}.trading-data-notice[data-state=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.trading-data-notice[data-state=error]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.trading-data-notice[data-state=error]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.trading-data-notice[data-state=error]{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.trading-data-notice span{flex:1}.trading-data-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:740;display:inline-flex}@keyframes trading-record-spin{to{transform:rotate(360deg)}}.deals-empty-cell{height:310px}.orders-workspace{gap:14px}.orders-table{min-width:1100px}.order-primary-cell,.order-time-cell{gap:2px;display:grid}.order-primary-cell strong{color:var(--text);font-size:11px}.order-primary-cell small,.order-time-cell small{color:var(--text-faint);font-size:8.5px}.order-symbol{color:var(--text);font-size:10.5px;font-weight:780}.order-type{text-transform:uppercase;border:1px solid #0000;border-radius:9px;justify-content:center;min-width:72px;padding:5px 8px;font-size:8.5px;font-weight:780;display:inline-flex}.order-type[data-direction=buy]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.order-type[data-direction=buy]{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.order-type[data-direction=buy]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.order-type[data-direction=buy]{background:color-mix(in srgb, var(--success) 9%, transparent)}}.order-type[data-direction=sell]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.order-type[data-direction=sell]{border-color:color-mix(in srgb, var(--danger) 26%, transparent)}}.order-type[data-direction=sell]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.order-type[data-direction=sell]{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.order-number-cell{font-weight:680;color:var(--text)!important}.order-good-till-cancelled{color:var(--text-faint);font-size:9.5px;font-weight:720}.order-status{--order-status-color:var(--text-soft);border:1px solid var(--order-status-color);justify-content:center;align-items:center;gap:6px;min-width:72px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.order-status{border:1px solid color-mix(in srgb, var(--order-status-color) 24%, var(--border))}}.order-status{color:var(--order-status-color);background:var(--order-status-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.order-status{background:color-mix(in srgb, var(--order-status-color) 8%, transparent)}}.order-status{text-transform:uppercase;font-size:8.5px;font-weight:780}.order-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.order-status i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.order-status[data-status=pending]{--order-status-color:var(--warning)}.order-status[data-status=filled]{--order-status-color:var(--success)}.order-status[data-status=cancelled]{--order-status-color:var(--text-soft)}.order-status[data-status=expired]{--order-status-color:var(--danger)}.orders-empty-cell{height:310px}.table-pagination{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:11px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.table-pagination{background:color-mix(in srgb, var(--surface-soft) 50%, var(--surface))}}.table-pagination p{color:var(--text-soft);margin:0;font-size:10.5px}.table-pagination p strong{color:var(--text);font-weight:720}.table-page-size,.table-page-size-control,.table-page-buttons,.table-page-number{align-items:center;display:inline-flex}.table-page-size{color:var(--text-soft);gap:8px;font-size:10.5px}.table-page-size-control{min-width:62px;position:relative}.table-page-size-control select{appearance:none;border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;outline:0;padding:0 27px 0 10px;font-size:10.5px}.table-page-size-control select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.table-page-size-control svg{color:var(--text-faint);pointer-events:none;position:absolute;right:8px}.table-page-buttons{justify-self:end;gap:3px}.table-page-buttons button{border:1px solid var(--border);min-width:32px;height:32px;color:var(--text-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:720;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.table-page-buttons button:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-page-buttons button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}}.table-page-buttons button:hover:not(:disabled){color:var(--text)}.table-page-buttons button[aria-current=page]{color:#fff;background:var(--primary);box-shadow:none;border-color:#0000}.table-page-buttons button:disabled{cursor:not-allowed;opacity:.34}.table-page-buttons button:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.table-page-number{gap:3px}.table-page-number i{min-width:16px;color:var(--text-faint);text-align:center;font-style:normal}.positions-empty-cell{height:280px}.positions-empty-state{text-align:center;place-items:center;gap:6px;max-width:360px;margin:0 auto;display:grid}.positions-empty-state>span{border:1px solid var(--border);width:44px;height:44px;color:var(--primary-bright);background:var(--primary-soft);border-radius:14px;place-items:center;display:inline-grid}.positions-empty-state strong{color:var(--text);font-size:13px}.positions-empty-state p{color:var(--text-faint);white-space:normal;margin:0;font-size:11px}.muted-cell{color:var(--text-soft)}.empty-cell{height:310px}.requests-empty-state{min-height:310px;padding:32px 20px}.empty-state{max-width:420px;color:var(--text-soft);text-align:center;place-items:center;gap:7px;margin:0 auto;display:grid}.empty-state-icon{border-radius:16px;width:52px;height:52px;margin-bottom:4px}.empty-state strong{color:var(--text);font-size:14px}.empty-state p{margin:0;font-size:12.5px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border-radius:16px;gap:5px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.metric-card:after{background:radial-gradient(circle, var(--primary-soft), transparent 68%);content:"";border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;right:-34px}.metric-icon{border-radius:11px;width:36px;height:36px;margin-bottom:7px}.metric-label{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.3vw,28px);overflow:hidden}.metric-card small{color:var(--text-soft);font-size:11.5px}.analysis-list{display:grid}.analysis-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.analysis-row:last-child{border-bottom:0}.analysis-row>div{min-width:0}.analysis-row strong{font-size:13px}.analysis-row p{color:var(--text-soft);margin:3px 0 0;font-size:11.5px}.analysis-indicator{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px var(--primary-soft);border-radius:50%}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:10.5px;font-weight:730;display:inline-flex}.status-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-success{border-color:color-mix(in srgb, var(--success) 20%, transparent)}}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-warning{border-color:color-mix(in srgb, var(--warning) 20%, transparent)}}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-danger{border-color:color-mix(in srgb, var(--danger) 20%, transparent)}}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.status-info{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.status-info{color:var(--info);background:var(--info-soft)}.status-neutral{border-color:var(--border);color:var(--text-soft);background:var(--surface-soft)}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compact-metrics article{color:var(--primary-bright);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.compact-metrics span{color:var(--text-soft);font-size:11.5px;font-weight:620}.compact-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.user-cell{align-items:center;gap:10px;display:flex}.table-avatar{border-radius:10px;width:34px;height:34px;font-size:10px}.user-cell>span:last-child{gap:1px;display:grid}.user-cell strong{font-size:12.5px}.user-cell small{color:var(--text-soft);font-size:10.5px}.system-hero{border:1px solid var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.system-hero{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border))}}.system-hero{background:radial-gradient(circle at 88% 0, var(--success-soft), transparent 38%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.system-hero{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--success-soft) 60%, transparent), transparent 38%), var(--surface)}}.system-hero-icon{width:52px;height:52px;color:var(--success);background:var(--success-soft);border-radius:16px}.system-hero-meta{color:var(--text-soft);gap:7px;font-size:11.5px;display:grid}.system-hero-meta span{align-items:center;gap:6px;display:flex}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card,.operation-card{border-radius:16px;padding:18px}.service-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.service-icon,.operation-icon{border-radius:12px;width:40px;height:40px}.service-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.service-card dl div{background:var(--surface-soft);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.service-card dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.service-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;font-weight:650}.operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operation-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.operation-card h2{margin-top:16px}.operation-card p{min-height:58px}.operation-card button{cursor:not-allowed;border:1px solid var(--border);width:100%;color:var(--text-faint);background:var(--surface-soft);border-radius:10px;margin-top:16px;padding:9px 12px;font-size:11.5px;font-weight:700}.analytics-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:14px;display:grid}.chart-legend{color:var(--text-soft);align-items:center;gap:12px;font-size:10.5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.legend-equity{background:var(--primary)}.legend-drawdown{background:var(--danger)}.mock-bar-chart{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 64px, var(--border) 65px);grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(10px,2vw,28px);min-height:330px;padding:28px 24px 20px;display:grid}.chart-column{height:270px;color:var(--text-faint);text-align:center;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.bar-pair{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.bar-pair span{border-radius:7px 7px 3px 3px;width:min(18px,38%);min-height:4px}.equity-bar{background:linear-gradient(180deg, var(--primary-bright), var(--primary));box-shadow:0 7px 16px var(--primary-soft)}.drawdown-bar{background:linear-gradient(180deg, var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.drawdown-bar{background:linear-gradient(180deg, var(--danger), color-mix(in srgb, var(--danger) 60%, transparent))}}.chart-column small{font-size:10px;font-weight:650}.timeline-list{margin:0;padding:7px 20px 12px;list-style:none;display:grid}.timeline-list li{border-bottom:1px dashed var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid;position:relative}.timeline-list li:last-child{border-bottom:0}.timeline-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 0 3px var(--cyan);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 7%, transparent)}}.timeline-list strong{font-size:12px}.timeline-list p{color:var(--text-soft);margin:3px 0 0;font-size:11px}.timeline-list time{color:var(--text-faint);white-space:nowrap;font-size:10px}.route-guard-message{min-height:100vh;color:var(--text-soft);background:var(--canvas);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.login-shell{background:var(--canvas);grid-template-columns:minmax(460px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-visual{color:#f6f7ff;background:radial-gradient(circle at 85% 18%, var(--primary), transparent 35%), var(--hero-background);flex-direction:column;min-height:100vh;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-visual{background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--primary) 17%, transparent), transparent 35%), var(--hero-background)}}.login-visual:after{content:"";border:1px solid #938dff2b;border-color:var(--primary-bright);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-230px;right:-220px;box-shadow:0 0 0 66px #7770ff09,0 0 0 132px #2bd4e906}@supports (color:color-mix(in lab, red, red)){.login-visual:after{border-color:color-mix(in srgb, var(--primary-bright) 14%, transparent)}}.login-visual:after{box-shadow:0 0 0 66px var(--primary), 0 0 0 132px #ffffff03}@supports (color:color-mix(in lab, red, red)){.login-visual:after{box-shadow:0 0 0 66px color-mix(in srgb, var(--primary) 3%, transparent), 0 0 0 132px #ffffff03}}.login-visual-grid{opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-visual-header,.login-visual-copy,.login-signal-card{z-index:1;position:relative}.login-visual-header{justify-content:space-between;align-items:center;display:flex}.login-visual .brand-name{color:var(--hero-text)}.login-environment{color:#dee2f8ad;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:720;display:inline-flex}.login-environment i{background:#71e7b7;background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px #71e7b71f;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.login-visual-copy{max-width:680px;margin-block:auto;padding-block:74px 54px}.login-kicker{color:#c5c1ff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #938dff40;border-color:var(--primary-bright);background:#7770ff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:780;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.login-kicker{border-color:color-mix(in srgb, var(--primary-bright) 25%, transparent)}}.login-kicker{color:#c8cddd;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.login-kicker{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.login-visual-copy h1{letter-spacing:-.05em;max-width:650px;margin:25px 0 18px;font-size:clamp(38px,4.5vw,68px);line-height:1.03}.login-visual-copy p{color:#d6dcf3a8;max-width:580px;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.75}.login-trust-row{color:#eef0ffd1;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;font-weight:650;display:flex}.login-trust-row span{align-items:center;gap:8px;display:inline-flex}.login-trust-row svg{color:var(--primary-bright)}.login-signal-card{background:var(--hero-tile);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff17;border-radius:16px;width:min(500px,88%);padding:17px 19px;box-shadow:0 20px 55px #0000002e}.login-signal-card>div:first-child{color:#d8ddf5a6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.login-signal-card strong{color:#71e7b7;font-size:11px}.login-signal-line{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:7px;height:42px;margin-top:12px;display:flex}.login-signal-line i{background:linear-gradient(180deg, var(--primary-bright), var(--primary));border-radius:5px 5px 0 0;width:14.285%}@supports (color:color-mix(in lab, red, red)){.login-signal-line i{background:linear-gradient(180deg, var(--primary-bright), color-mix(in srgb, var(--primary) 38%, transparent))}}.login-signal-line i:first-child{height:26%}.login-signal-line i:nth-child(2){height:42%}.login-signal-line i:nth-child(3){height:34%}.login-signal-line i:nth-child(4){height:62%}.login-signal-line i:nth-child(5){height:54%}.login-signal-line i:nth-child(6){height:75%}.login-signal-line i:nth-child(7){height:92%}.login-form-side{background:radial-gradient(circle at 100% 0%, var(--primary-soft), transparent 34%), var(--canvas);place-items:center;min-height:100vh;padding:clamp(28px,5vw,78px);display:grid;position:relative}.login-theme-button{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);position:absolute;top:24px;right:24px}.login-mobile-brand{display:none}.login-card{width:min(100%,430px)}.login-back{cursor:pointer;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 28px;padding:0;font-size:12px;font-weight:680;display:inline-flex}.login-back:hover{color:var(--primary-bright)}.login-heading-icon{border:1px solid var(--primary);place-items:center;width:44px;height:44px;margin-bottom:19px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.login-heading-icon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.login-heading-icon{color:var(--primary-bright);background:var(--primary-soft);border-radius:13px}.login-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.login-heading p{color:var(--text-soft);margin:11px 0 0;font-size:13px;line-height:1.65}.login-error{border:1px solid var(--danger);margin-top:22px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.login-error{border:1px solid color-mix(in srgb, var(--danger) 27%, var(--border))}}.login-error{color:var(--danger);background:var(--danger-soft);border-radius:10px;font-size:12px;line-height:1.5}.login-form{gap:10px;margin-top:30px;display:grid}.login-form label{color:var(--text);margin-top:5px;font-size:11px;font-weight:740}.login-form input{border:1px solid var(--border-strong);width:100%;height:48px;color:var(--text);background:var(--surface);border-radius:11px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s}.login-form input::placeholder{color:var(--text-faint)}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.login-password-field{position:relative}.login-password-field input{padding-right:48px}.login-password-field button{cursor:pointer;width:38px;color:var(--text-faint);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset:5px 5px 5px auto}.login-password-field button:hover{color:var(--text);background:var(--surface-soft)}.login-submit{cursor:pointer;color:#fff;background:var(--primary);height:49px;box-shadow:0 10px 24px var(--primary);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.login-submit{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 14%, transparent)}}.login-submit{font-size:12px;font-weight:760}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.65}.login-footnote{color:var(--text-faint);text-align:center;margin:26px 0 0;font-size:10.5px}.totp-setup{margin-bottom:8px}.totp-qr{border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow);background:#fff;border-radius:16px;place-items:center;margin:0 auto 16px;padding:10px;display:grid}.totp-qr img{border-radius:7px;display:block}.totp-secret{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px;display:grid}.totp-secret span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:720}.totp-secret code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.totp-secret button{cursor:pointer;color:var(--primary-bright);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:720;display:inline-flex}.totp-loading{min-height:170px;color:var(--text-soft);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.login-form .totp-code-input{letter-spacing:.34em;text-align:center;height:58px;padding-left:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:720}.spin{animation:.85s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:960px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{padding-top:92px}.login-mobile-brand{display:block;position:absolute;top:28px;left:28px}}@media (max-width:520px){.login-form-side{align-items:start;padding:116px 22px 44px}.login-theme-button{top:23px;right:22px}.login-mobile-brand{left:22px}.login-heading h2{font-size:29px}.totp-qr img{width:154px;height:154px}}@media (max-width:1360px){.risk-metric-card-body{grid-template-columns:1fr;gap:12px}.risk-metric-primary{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}@supports (color:color-mix(in lab, red, red)){.risk-metric-primary{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.expert-positions-workspace .positions-table-header{flex-direction:column;align-items:stretch;gap:12px}.expert-positions-toolbar{flex-wrap:wrap;width:100%}}@media (max-width:1180px){.overview-metrics-grid,.positions-summary-grid,.risk-metrics-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hedge-query-panel{grid-template-columns:1fr}.hedge-query-controls{justify-content:flex-start}.hedge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-query-panel{grid-template-columns:1fr}.connections-query-actions{justify-content:flex-start}.connections-summary-grid,.metric-grid,.compact-metrics,.operation-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-layout{grid-template-columns:1fr}}@media (max-width:1024px){.app-stage,.sidebar-collapsed .app-stage,.has-account-navigation .app-stage{margin-left:0}.sidebar,.sidebar.is-collapsed{width:min(310px,88vw);box-shadow:var(--shadow);transform:translate(-102%)}.sidebar.is-mobile-open{transform:translate(0)}.account-sidebar,.account-sidebar.has-account{z-index:55;visibility:hidden;width:min(330px,90vw);box-shadow:var(--shadow);transition:transform .21s,visibility .21s step-end;left:0;transform:translate(-102%)}.account-sidebar.has-account.is-mobile-open{visibility:visible;transition:transform .21s,visibility step-start;transform:translate(0)}.sidebar-mobile-close,.mobile-menu-button,.account-menu-button,.account-sidebar-close{display:inline-grid}.desktop-collapse-button{display:none}.topbar{padding-inline:15px}.main-content{padding-top:28px}}@media (max-width:700px){.topbar{gap:10px}.topbar-primary{gap:6px}.mock-badge,.profile-meta{display:none}.account-search-wrap{min-width:0}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.hedge-query-controls,.hedge-results-header,.hedge-account-header{flex-direction:column;align-items:stretch}.hedge-query-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hedge-query-input input{width:100%}.hedge-search-button{grid-column:1/-1}.hedge-results-header,.hedge-account-header{display:flex}.hedge-account-stats{width:100%}.hedge-account-stats>div{flex:1}.hedge-account-external{position:absolute;top:14px;right:23px}.hedge-pair-details{grid-template-columns:1fr}.connections-query-actions,.connections-result-toolbar{flex-direction:column;align-items:stretch}.connections-query-actions>label,.connections-record-search{width:100%}.connections-result-toolbar>div{width:100%;margin-right:0}.connections-ip-details>div{grid-template-columns:1fr}.equity-replay-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-replay-feedback.is-error{flex-direction:column;align-items:flex-start}.risk-metrics-header{flex-direction:column;align-items:flex-start;gap:7px}.risk-metrics-header p{text-align:left;max-width:none}.risk-metric-selector{flex-direction:column;align-items:flex-start}.risk-metric-selector>div{justify-content:flex-start;width:100%}.context-badge{white-space:normal;max-width:100%}.onboarding-strip,.system-hero{grid-template-columns:auto minmax(0,1fr)}.workflow-note,.system-hero-meta{border-top:1px solid var(--border);grid-area:auto/1/auto/-1;padding-top:10px}.onboarding-account-search{grid-column:1/-1}.panel-card-header{align-items:flex-start}.positions-table-header,.equity-chart-header{flex-direction:column;align-items:stretch;gap:12px}.equity-request-controls{justify-content:flex-start}.equity-chart-point-overlay{width:min(340px,100% - 40px);top:16px;left:20px}.equity-chart-footer{flex-direction:column;align-items:flex-start;gap:5px}.positions-toolbar,.positions-record-search,.positions-sub-minute-filter{width:100%}.expert-positions-toolbar{flex-wrap:wrap}.expert-open-gap-filter{flex:180px;justify-content:flex-end}.expert-open-gap-control{width:100%}.expert-open-gap-control .positions-sub-minute-filter{flex:1;width:auto}.expert-open-gap-control .expert-open-gap-filter{flex:none}.orders-status-filter{width:100%}.positions-record-search{flex:1}.table-pagination{grid-template-columns:minmax(0,1fr) auto;gap:12px}.table-page-buttons{grid-column:1/-1;justify-self:end}}@media (max-width:540px){:root{--topbar-height:70px}.risk-metrics-primary-grid,.hedge-summary-grid,.hedge-query-controls,.connections-summary-grid{grid-template-columns:1fr}.hedge-search-button{grid-column:auto}.risk-metrics-section{border-radius:17px;padding:12px}.equity-replay-skeleton{grid-template-columns:1fr}.topbar{padding-inline:10px}.topbar-actions{gap:2px}.profile-chip,.account-search kbd,.search-feedback:not(.is-error){display:none}.search-feedback.is-error{white-space:normal;padding:4px 3px 0;font-size:11px}.account-search{grid-template-columns:auto minmax(0,1fr)}.account-search-wrap.is-dashboard .account-search{grid-template-columns:auto minmax(0,1fr) auto}.main-content{padding:23px 14px 38px}.positions-summary-grid{grid-template-columns:1fr}.positions-toolbar{flex-direction:column;align-items:stretch}.positions-side-filter button{flex:1}.table-pagination{padding-inline:12px}.account-placeholder-card{grid-template-columns:1fr;min-height:310px;padding:28px 22px}.account-placeholder-visual{width:48px;height:48px}.account-placeholder-card h2{margin-top:12px}.account-placeholder-card p{font-size:12.5px}.overview-metrics-panel{border-radius:18px;margin-inline:-7px;padding:14px}.account-overview-page{margin-top:-12px}.account-flow-panel,.account-insight-block{margin-inline:-7px}.overview-metrics-header,.overview-metrics-header-primary,.overview-account-facts{flex-direction:column;align-items:flex-start}.overview-metrics-header{gap:10px;margin-bottom:14px}.overview-metrics-header-primary{gap:8px}.overview-account-profile{grid-template-columns:1fr;gap:10px;padding:10px}.overview-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%}.overview-account-facts>div{border-top:1px solid #ffffff14;border-left:0;padding:7px 8px}.overview-account-registration{grid-column:1/-1}.overview-metrics-grid{grid-template-columns:1fr;padding:8px}.overview-metric-card{min-height:178px}.account-flow-header,.account-flow-chart-header{flex-direction:column;align-items:flex-start}.account-flow-header{padding:17px 16px 14px}.account-flow-summary{margin:0 16px 15px}.account-flow-chart-header{padding-inline:16px}.indexed-line-chart{padding-inline:5px}.account-placeholder-mark{bottom:17px;right:18px}.page-stack{gap:16px}.metric-grid,.compact-metrics,.service-grid,.operation-grid{grid-template-columns:1fr}.panel-card-header{flex-direction:column;gap:10px;min-height:0;padding:16px}.analysis-row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.analysis-row .status-pill{grid-column:2;justify-self:start}.onboarding-strip{padding:16px}.onboarding-strip p{font-size:11.5px}.empty-cell{height:260px}.requests-empty-state{min-height:260px;padding-inline:18px}.mock-bar-chart{gap:7px;min-height:270px;padding-inline:12px}.chart-column{height:215px}.timeline-list{padding-inline:16px}.timeline-list li{grid-template-columns:auto minmax(0,1fr)}.timeline-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.users-access-page{--access-control:var(--primary)}@supports (color:color-mix(in lab, red, red)){.users-access-page{--access-control:color-mix(in srgb, var(--primary) 72%, var(--cyan))}}.users-access-page .button-primary,.users-access-page .button-secondary,.users-access-page .button-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:760;transition:all .15s;display:inline-flex}.users-access-page .button-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.users-access-page .button-primary{border-color:color-mix(in srgb, var(--primary) 72%, var(--border))}}.users-access-page .button-primary{background:var(--primary);color:#fff;box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.users-access-page .button-primary{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 18%, transparent)}}.users-access-page .button-secondary{border-color:var(--border);background:var(--surface-soft);color:var(--text-soft)}.users-access-page .button-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.users-access-page .button-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.users-access-page .button-danger{background:var(--danger-soft);color:var(--danger)}.users-access-page .button-primary:hover:not(:disabled),.users-access-page .button-secondary:hover:not(:disabled),.users-access-page .button-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.users-access-page button:disabled{cursor:not-allowed;opacity:.45}.users-access-header-actions{align-items:center;gap:9px;display:flex}.user-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;width:100%;min-height:9rem}@supports (color:color-mix(in lab, red, red)){.user-dialog textarea{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.user-dialog textarea{color:var(--text);font:inherit;padding:.8rem .9rem;line-height:1.5}.batch-access-template{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex!important}@supports (color:color-mix(in lab, red, red)){.batch-access-template{background:color-mix(in srgb, var(--surface-soft) 86%, transparent)}}.batch-access-template input{margin-top:.2rem}.batch-access-template>span{gap:.25rem;display:grid}.batch-secret-warning,.batch-dialog-error{color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.batch-dialog-error{color:var(--danger)}.batch-credential-list{border:1px solid var(--border);border-radius:12px;max-height:22rem;display:grid;overflow:auto}.batch-credential-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:1rem;padding:.7rem .8rem;display:grid}.batch-credential-list>div:last-child{border-bottom:0}.batch-credential-list code{color:var(--cyan);-webkit-user-select:all;user-select:all}.users-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.users-access-summary article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0c122609}.users-access-summary article>span{border:1px solid var(--primary);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.users-access-summary article>span{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.users-access-summary article>span{background:var(--primary-soft);color:var(--primary-bright);border-radius:11px}.users-access-summary article div{gap:1px;min-width:0;display:grid}.users-access-summary small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.users-access-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.users-access-feedback,.users-access-load-error{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.users-access-feedback[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.users-access-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.users-access-feedback[data-tone=success]{color:var(--success)}.users-access-feedback[data-tone=error],.users-access-load-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.users-access-feedback[data-tone=error],.users-access-load-error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.users-access-feedback[data-tone=error],.users-access-load-error{color:var(--danger)}.users-access-feedback[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.users-access-feedback[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.users-access-feedback[data-tone=warning]{color:var(--warning)}.users-access-feedback>span,.users-access-load-error div{flex:1}.users-access-feedback>button,.users-access-load-error>button{color:inherit;cursor:pointer;background:0 0;border:0}.users-access-load-error div{gap:2px;display:grid}.users-access-load-error span{color:var(--text-soft);font-size:12px}.users-access-load-error>button{border:1px solid;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:750}.users-access-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.user-directory,.user-access-panel,.users-access-no-selection{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #0c12260a}.user-directory{top:calc(var(--topbar-height) + 12px);position:sticky}.user-directory>header,.selected-user-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--primary-soft), transparent 54%), var(--surface);align-items:center;gap:12px;padding:15px 16px;display:flex}.user-directory>header>div{flex:1;gap:1px;display:grid}.user-directory>header small{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.user-directory>header h2,.selected-user-header h2{color:var(--text);margin:0;font-size:15px}.user-directory>header>span{border:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:740}.user-directory-search{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 11px;display:flex}.user-directory-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.user-directory-search:focus-within{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.user-directory-search:focus-within{box-shadow:0 0 0 3px var(--primary-soft)}.user-directory-search input{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.user-directory-filters,.permission-editor-toolbar>div{background:var(--surface-soft);border-radius:9px;gap:3px;margin:0 12px 10px;padding:3px;display:flex}.user-directory-filters button,.permission-editor-toolbar>div button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:10px;font-weight:730}.user-directory-filters button[aria-pressed=true],.permission-editor-toolbar>div button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 2px 8px #0b112212}.user-directory-list{gap:3px;max-height:min(620px,100vh - 330px);padding:0 8px 9px;display:grid;overflow:auto}.user-directory-item{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.user-directory-item:hover{background:var(--surface-soft)}.user-directory-item[data-selected=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.user-directory-item[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}}.user-directory-item[data-selected=true]{background:var(--primary-soft)}.user-directory-avatar,.selected-user-avatar{border:1px solid var(--primary);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-directory-avatar,.selected-user-avatar{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.user-directory-avatar,.selected-user-avatar{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.user-directory-avatar,.selected-user-avatar{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}}.user-directory-avatar,.selected-user-avatar{color:var(--primary-bright);font-size:11px;font-weight:800}.selected-user-avatar{border-radius:13px;width:43px;height:43px;font-size:13px}.user-directory-identity{gap:2px;min-width:0;display:grid}.user-directory-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-directory-identity small{color:var(--text-faint);font-size:9px}.user-directory-signals{color:var(--success);align-items:center;gap:5px;display:flex}.user-directory-signals i{background:var(--primary-soft);color:var(--primary-bright);text-transform:uppercase;border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:780}.user-directory-signals>span{background:var(--danger);border-radius:50%;width:7px;height:7px}.user-directory-signals>span[data-active=true]{background:var(--success)}.user-directory-empty,.permission-empty,.users-access-no-selection{color:var(--text-faint);text-align:center;place-items:center;gap:5px;padding:34px 18px;display:grid}.user-directory-empty strong,.permission-empty strong,.users-access-no-selection strong{color:var(--text-soft);font-size:12px}.user-directory-empty span,.permission-empty span,.users-access-no-selection span{font-size:10px}.users-access-no-selection{min-height:320px}.selected-user-header{min-width:0}.selected-user-header>div{flex:1;gap:3px;min-width:0;display:grid}.selected-user-header>div>div{align-items:center;gap:8px;min-width:0;display:flex}.selected-user-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-user-header i{background:var(--primary-soft);color:var(--primary-bright);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.selected-user-header p{color:var(--text-faint);margin:0;font-size:10px}.selected-user-status{border:1px solid var(--danger);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selected-user-status{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border))}}.selected-user-status{color:var(--danger);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.selected-user-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.selected-user-status[data-active=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.selected-user-status[data-active=true]{border-color:color-mix(in srgb, var(--success) 22%, var(--border))}}.selected-user-status[data-active=true]{color:var(--success)}.user-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface-deep);gap:5px;padding:8px 12px 0;display:flex}.user-detail-tabs button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 11px 10px;font-size:11px;font-weight:740;display:inline-flex}.user-detail-tabs button[aria-current=page]{border-color:var(--primary-bright);color:var(--text)}.permission-editor{min-width:0}.permission-editor-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.permission-editor-toolbar>label{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.permission-editor-toolbar>label input{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.permission-editor-toolbar>div{margin:0}.permission-editor-toolbar>div button{min-width:58px}.permission-editor-toolbar>span{color:var(--text-faint);white-space:nowrap;font-size:10px}.permission-editor-toolbar>span strong{color:var(--text)}.permission-groups{gap:16px;padding:15px;display:grid}.permission-group{gap:9px;display:grid}.permission-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-group>header div{gap:1px;display:grid}.permission-group h3,.user-profile-form h3,.user-security-actions h3{color:var(--text);margin:0;font-size:12px}.permission-group>header p,.user-profile-form header p,.user-security-actions header p{color:var(--text-faint);margin:0;font-size:9px}.permission-group>header button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}.permission-group[data-legacy=true]{border-top:1px dashed var(--border);opacity:.78;padding-top:14px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-grid article{border:1px solid var(--border);background:var(--surface-deep);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:all .14s;display:grid}.permission-grid article[data-granted=true]{border-color:var(--access-control)}@supports (color:color-mix(in lab, red, red)){.permission-grid article[data-granted=true]{border-color:color-mix(in srgb, var(--access-control) 25%, var(--border))}}.permission-grid article[data-granted=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.permission-grid article[data-granted=true]{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}}.permission-grid article[data-sensitive=true]{border-left-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.permission-grid article[data-sensitive=true]{border-left-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.permission-grid article>button{border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:99px;width:31px;height:18px;padding:2px;transition:all .14s}.permission-grid article>button>span{background:var(--text-faint);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;transition:transform .14s;display:grid}.permission-grid article>button[aria-checked=true]{border-color:var(--access-control);background:var(--access-control)}.permission-grid article>button[aria-checked=true]>span{color:var(--primary);background:#fff;transform:translate(13px)}.permission-grid article>div{gap:2px;min-width:0;display:grid}.permission-grid article strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.permission-grid article small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.permission-grid article>i{background:var(--warning-soft);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.permission-save-bar{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.permission-save-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.permission-save-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.permission-save-bar[data-visible=true]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.permission-save-bar[data-visible=true]{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.permission-save-bar[data-visible=true]{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.permission-save-bar[data-visible=true]{background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface))}}.permission-save-bar>div,.permission-save-bar>div:first-child>div{align-items:center;gap:8px;display:flex}.permission-save-bar>div:first-child>div{gap:1px;display:grid}.permission-save-bar strong{color:var(--text);font-size:10px}.permission-save-bar small{color:var(--text-faint);font-size:8px}.unsaved-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.permission-save-bar[data-visible=true] .unsaved-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.user-profile-security{gap:14px;padding:15px;display:grid}.user-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.user-profile-facts article{border:1px solid var(--border);background:var(--surface-deep);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.user-profile-facts article>span{color:var(--primary-bright)}.user-profile-facts small{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.user-profile-facts strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-profile-facts p{color:var(--text-faint);margin:0;font-size:8px}.user-profile-form,.user-security-actions{border:1px solid var(--border);border-radius:12px;overflow:hidden}.user-profile-form>header,.user-security-actions>header{border-bottom:1px solid var(--border);background:var(--surface-deep);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.user-profile-form>header>div,.user-security-actions>header{gap:2px}.user-profile-form>header>span{background:var(--surface-soft);color:var(--text-faint);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:780}.user-profile-form form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.user-profile-form label,.user-dialog-form label{color:var(--text-soft);gap:6px;font-size:10px;font-weight:720;display:grid}.user-profile-form label span small{color:var(--text-faint);font-weight:500}.user-profile-form input,.user-dialog-form input{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:39px;color:var(--text);border-radius:9px;outline:0;padding:0 11px;font-size:11px}.user-profile-form input:focus,.user-dialog-form input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.user-profile-form input:focus,.user-dialog-form input:focus{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}}.user-profile-form input:focus,.user-dialog-form input:focus{box-shadow:0 0 0 3px var(--primary-soft)}.user-security-actions>div{display:grid}.user-security-actions article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.user-security-actions article:last-child{border-bottom:0}.user-security-actions article>span{background:var(--surface-soft);width:32px;height:32px;color:var(--text-soft);border-radius:9px;place-items:center;display:grid}.user-security-actions article>div{gap:2px;display:grid}.user-security-actions article strong{color:var(--text);font-size:10px}.user-security-actions article p{color:var(--text-faint);margin:0;font-size:9px}.user-security-actions article>button{border:1px solid var(--border);background:var(--surface-soft);min-width:70px;color:var(--text-soft);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:750}.user-security-actions article[data-danger]>span,.user-security-actions article[data-danger]>button{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.user-security-actions article[data-danger]>span,.user-security-actions article[data-danger]>button{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.user-security-actions article[data-danger]>span,.user-security-actions article[data-danger]>button{background:var(--danger-soft);color:var(--danger)}.users-access-loading,.users-access-denied{border:1px solid var(--border);background:var(--surface);min-height:340px;color:var(--primary-bright);border-radius:18px;justify-content:center;align-items:center;gap:13px;display:flex}.users-access-loading>svg{animation:.9s linear infinite users-access-spin}.users-access-loading>div{gap:2px;display:grid}.users-access-loading strong{color:var(--text)}.users-access-loading span{color:var(--text-faint);font-size:11px}.users-access-denied{justify-content:flex-start;padding:34px}.users-access-denied>span{background:var(--danger-soft);width:54px;height:54px;color:var(--danger);border-radius:15px;place-items:center;display:grid}.users-access-denied h1{margin:3px 0;font-size:25px}.users-access-denied p{color:var(--text-soft);margin:0}.users-access-denied code{background:var(--surface-soft);color:var(--text-faint);border-radius:6px;margin-top:10px;padding:3px 7px;font-size:10px;display:inline-block}.user-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030711b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;width:min(100%,480px);overflow:hidden;box-shadow:0 28px 80px #00000061}.user-dialog>header{border-bottom:1px solid var(--border);background:var(--surface-deep);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.user-dialog>header>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-bright);border-radius:10px;place-items:center;display:grid}.user-dialog>header h2{margin:0 0 3px;font-size:14px}.user-dialog>header p{color:var(--text-faint);margin:0;font-size:10px}.user-dialog>header>button{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.user-dialog-form{gap:13px;padding:16px;display:grid}.user-dialog-form label>small{color:var(--text-faint);font-size:9px;font-weight:500}.user-dialog-form footer{border-top:1px solid var(--border);background:var(--surface-deep);justify-content:flex-end;gap:8px;margin:3px -16px -16px;padding:12px 16px;display:flex}@keyframes users-access-spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.users-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-layout{grid-template-columns:260px minmax(0,1fr)}.permission-grid,.user-profile-facts,.user-profile-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-form form>button{grid-column:1/-1;justify-self:end}}@media (max-width:820px){.users-access-header-actions{width:100%}.users-access-header-actions>button{flex:1}.users-access-layout{grid-template-columns:1fr}.user-directory{position:static}.user-directory-list{max-height:280px}.permission-editor-toolbar{grid-template-columns:1fr}.permission-editor-toolbar>span{justify-self:end}}@media (max-width:560px){.users-access-summary,.permission-grid,.user-profile-facts,.user-profile-form form{grid-template-columns:1fr}.selected-user-header{flex-wrap:wrap;align-items:flex-start}.selected-user-status{margin-left:48px}.user-detail-tabs button{flex:1;justify-content:center}.permission-save-bar{flex-direction:column;align-items:stretch}.permission-save-bar>div:last-child>button{flex:1}.user-security-actions article{grid-template-columns:32px minmax(0,1fr)}.user-security-actions article>button{grid-column:2;justify-self:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
