.trades-open-header,.trades-closed-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.trades-open-header h2,.trades-closed-header h2{margin:0}.trades-sheet{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.trades-sheet+.trades-sheet{margin-top:18px}.trades-sheet table{min-width:960px}.trades-sheet .table-shell{overflow:auto;max-width:100%}.trades-sheet th,.trades-sheet td{padding:10px 12px;white-space:nowrap;text-align:left}.trades-sheet th{position:sticky;top:0;background:var(--raised-opaque);z-index:2}.trades-sheet tfoot{position:sticky;bottom:0;background:var(--raised-opaque);z-index:2;font-weight:600}.trades-totals{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border);padding:12px 0 0;margin:0}.trades-win-strip{display:flex;gap:3px;margin:12px 0;max-width:100%;overflow:hidden}.trades-win-strip span{height:9px;flex:1;min-width:4px;border-radius:3px;background:var(--muted)}.trades-win-strip .won{background:var(--ok)}.trades-win-strip .lost{background:var(--danger)}.trade-stage-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trade-stage-list{margin:16px 0;padding:18px}.trade-stage-list h3{margin:0 0 18px}.trade-stage-list ol{list-style:none;padding:0;margin:0}.trade-stage-list li{border-left:2px solid var(--border);padding:0 0 18px 20px;position:relative}.trade-stage-list li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--muted);left:-9px;top:2px}.trade-stage-list li.stage-reached{border-color:var(--ok)}.trade-stage-list li.stage-reached:before{background:var(--ok);border-color:var(--ok)}.trade-stage-list li.stage-next:before{border-color:var(--accent)}.trade-stage-list li>div{display:flex;gap:10px;align-items:baseline}.trade-stage-list small{color:var(--muted)}.trade-stage-list .stage-next small{color:var(--accent)}.trade-stage-list p{margin:6px 0;font-size:13px}.trade-stage-progress progress{width:100%}.trade-stage-footer{display:flex;gap:14px 24px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border)}.trade-stage-footer div{display:grid;gap:5px}.trade-stage-footer dt{color:var(--muted);font-size:12px}.trade-stage-footer dd{margin:0;font-family:var(--mono)}.trade-stop-warning{border:1px solid var(--warn);color:var(--warn);padding:10px 12px;border-radius:8px}.trade-event-chips{display:flex;gap:8px;flex-wrap:wrap}.trade-event-chips span{padding:8px;border:1px solid var(--border);border-radius:8px;font-size:12px}.trade-price-zones{display:flex;justify-content:space-between;font-size:12px}.trade-price-zones span{padding:6px 12px;border-radius:6px}.trade-price-zones .profit-zone{background:color-mix(in srgb,var(--ok) 12%,transparent)}.trade-price-zones .loss-zone{background:color-mix(in srgb,var(--danger) 12%,transparent)}.trade-stage-tiles--closed{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.trade-stage-tiles{grid-template-columns:1fr}.trades-open-sheet table,.trades-open-sheet tbody,.trades-open-sheet tr,.trades-open-sheet td{display:block;min-width:0;white-space:normal}.trades-open-sheet thead{display:none}.trades-open-sheet tbody tr{border:1px solid var(--border);border-radius:10px;padding:12px;margin:10px 0}.trades-open-sheet td{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.trades-open-sheet td:before{content:attr(data-label);color:var(--muted);font-size:12px}.trades-open-sheet tfoot{display:block}.trades-open-sheet tfoot tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px;background:var(--raised-opaque)}.trades-open-sheet tfoot td{display:block;padding:3px 0;overflow-wrap:anywhere}.trades-open-sheet tfoot td:last-child{grid-column:1/-1}.trade-stage-footer{display:grid;grid-template-columns:1fr 1fr}.trade-stage-list{padding:14px}.trade-stage-list li>div{flex-wrap:wrap}.trades-sheet{padding:12px}.trade-event-chips{display:grid;grid-template-columns:1fr}}.trades-sheet table{border-collapse:separate;border-spacing:0}.trades-sheet tfoot td{background:var(--raised-opaque)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:dark;--ladder-entry: #FFCE76;--ladder-stop: #FFC2FF;--ladder-stop-entry: #DFD1F4;--ladder-current: #9AE1FF;--ladder-exit: #D0D7E8;--ladder-target: #7AEBC2;--ladder-liquidation: #FFC8D6;font-family:Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.5;font-size:16px;font-variant-numeric:tabular-nums;--bg: #0E1116;--panel: rgba(36,40,48,.55);--panel-strong: rgba(43,49,57,.7);--surface-opaque: #1A1E24;--raised-opaque: #22272E;--ink: #EAECEF;--secondary: rgba(234,236,239,.7);--muted: rgba(234,236,239,.52);--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--hover: rgba(255,255,255,.04);--gold: #F0B90B;--accent: #F0B90B;--accent-ink: #F0B90B;--accent-hover: #F8D12F;--on-gold: #1E1600;--accent-soft: #28230F;--ok: #2EBD85;--ok-ink: #2EBD85;--ok-soft: #10281F;--danger: #FF6275;--danger-ink: #FF6275;--danger-soft: #2C171F;--warn: #FF9F1C;--warn-soft: #2C2114;--total-line: #9AE1FF;--info: #5B8CFF;--info-soft: #18202E;--glow-gold: rgba(240,185,11,.06);--glow-slate: rgba(58,65,80,.1);--glass-filter: blur(16px) saturate(140%);--overlay-filter: blur(4px);--shadow: 0 8px 32px rgba(0,0,0,.35);--overlay: rgba(0,0,0,.55);--radius-card: 12px;--radius-control: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);background:var(--bg)}:root[data-theme=light]{color-scheme:light;--ladder-entry: #833A00;--ladder-stop: #743096;--ladder-stop-entry: #5D4A6F;--ladder-current: #1C5094;--ladder-exit: #485366;--ladder-target: #085D3B;--ladder-liquidation: #970222;--bg: #F5F5F5;--panel: rgba(255,255,255,.65);--panel-strong: rgba(255,255,255,.85);--surface-opaque: #FCFCFC;--raised-opaque: #FEFEFE;--ink: #1E2329;--secondary: rgba(30,35,41,.78);--muted: rgba(30,35,41,.7);--border: rgba(30,35,41,.12);--border-strong: rgba(30,35,41,.24);--hover: rgba(30,35,41,.04);--gold: #F0B90B;--accent: #9A7300;--accent-ink: #906B00;--accent-hover: #9A7300;--on-gold: #1E1600;--accent-soft: #FFF8E4;--ok: #0B8A5B;--ok-ink: #087F52;--ok-soft: #F0FBF5;--danger: #D9304E;--danger-ink: #D9304E;--danger-soft: #FFFAFC;--warn: #985000;--warn-soft: #FFF8EB;--info: #315FCC;--info-soft: #F1F5FF;--glow-gold: rgba(240,185,11,.06);--glow-slate: rgba(58,65,80,.03);--shadow: 0 8px 32px rgba(0,0,0,.1);--overlay: rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,input,select{border:1px solid var(--border-strong);border-radius:7px;color:var(--ink);background:var(--panel-strong);min-height:40px;padding:9px 12px}input,select{width:100%;min-width:0}input::placeholder{color:var(--muted);opacity:1}h1,h2,h3,h4,p{margin:0}h1{font-size:26px;letter-spacing:-.04em}h2{font-size:17px}h3,h4{font-size:15px}small{font-size:12px}label{display:grid;gap:6px;color:var(--muted);font-size:13px}.app-shell__content{width:min(1480px,calc(100% - 40px));margin:auto;padding:20px 0 36px;display:grid;gap:16px}.app-shell__backdrop{display:none}.console-topbar,.console-topbar>div,.connection-state,.runtime-banner__meta,.section-card__header,.button-row,.runtime-banner__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.console-topbar{padding:0 0 12px;border-bottom:1px solid var(--border)}.brand{font-size:20px;color:var(--accent-ink);letter-spacing:.08em}.connection-state{font-size:12px}.connection-state>span{color:var(--muted)}.section-card,.runtime-banner{background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:0}.section-card__header{padding:16px 20px;border-bottom:1px solid var(--border)}.section-card__header>div{display:grid;gap:4px}.section-card__header p,.section-card__subtitle,.result-panel__header span,.muted-copy{color:var(--muted)}.section-card__content{padding:20px}.runtime-banner{padding:20px;display:grid;gap:16px;border-top:2px solid var(--accent)}.runtime-banner__meta p{color:var(--muted);margin-top:6px;max-width:680px}.eyebrow{color:var(--accent-ink);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.runtime-banner__stamp{display:grid;font-size:12px;white-space:nowrap}.runtime-banner__stamp span{color:var(--muted)}.runtime-banner__alert{display:flex;gap:12px;padding:12px;background:var(--panel-strong);border-radius:7px;font-size:13px}.runtime-banner__pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-pill{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:6px;padding:9px 12px;background:var(--panel-strong);border:1px solid var(--border);font-size:12px;min-width:0}.status-pill__label{color:var(--muted)}.status-pill__value{overflow-wrap:anywhere}.status-pill--ok{color:var(--ok-ink);background:var(--ok-soft)}.status-pill--warn{color:var(--warn);background:var(--warn-soft)}.status-pill--danger{color:var(--danger-ink);background:var(--danger-soft)}.status-pill--accent{color:var(--accent-ink);background:var(--accent-soft)}.runtime-banner__footer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px}.runtime-banner__footer>div{display:grid;gap:4px}.runtime-banner__footer span{color:var(--muted)}.operator-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.control-stack,.connection-form{display:grid;gap:16px}.connection-form{grid-template-columns:2fr 2fr 1fr;align-items:end}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--single{grid-template-columns:1fr}.fixed-field{display:grid;gap:6px;font-size:13px}.fixed-field>span,.fixed-field>small{color:var(--muted)}.checkbox-card{display:flex;align-items:center;gap:10px;padding:12px;background:var(--panel-strong);border-radius:7px}input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;min-height:22px;height:22px;border-radius:20px;padding:0;background:var(--border-strong);position:relative;flex-shrink:0;cursor:pointer}input[role=switch]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--ink);position:absolute;left:2px;top:2px;transition:transform .15s}input[role=switch]:checked{background:var(--ok-soft);border-color:var(--ok)}input[role=switch]:checked:before{transform:translate(16px);background:var(--ok)}.preset-row{display:flex;gap:6px;align-items:end}.preset-row button{flex:1;min-height:32px;padding:5px;font-size:12px;color:var(--accent-ink)}.primary-button{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.side-buy{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok)}.side-sell,.danger-button{background:var(--danger-soft);color:var(--danger-ink);border-color:var(--danger)}.secondary-button:hover,.ghost-button:hover,.preset-row button:hover{background:var(--accent-soft)}.button-row{justify-content:flex-start;flex-wrap:wrap}.button-row button{flex:1}.notice,.confirm-box{padding:12px;border:1px solid var(--border);border-radius:7px;display:grid;gap:8px;background:var(--panel-strong)}.notice--warning{color:var(--warn);background:var(--warn-soft)}.notice--danger,.confirm-box{color:var(--danger-ink);background:var(--danger-soft)}.notice--success{color:var(--ok-ink);background:var(--ok-soft)}.mini-grid,.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-grid>div,.result-grid>div{display:grid;gap:4px;padding:12px;background:var(--panel-strong);border-radius:7px;overflow-wrap:anywhere}.mini-grid span,.result-grid span{font-size:12px;color:var(--muted)}.result-panel{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:7px}.result-panel__header{display:grid;gap:4px}.result-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-subgrid>div,.stacked-copy{display:grid;gap:4px}.flat-list{padding-left:18px;margin:0}.table-shell{overflow:auto;max-height:430px;border:1px solid var(--border);border-radius:7px}.data-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:13px}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:1;background:var(--raised-opaque);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.data-table tr:nth-child(2n){background:var(--panel-strong)}.data-table tbody tr:hover{background:var(--accent-soft)}.data-table .numeric{text-align:right}.primary-cell{display:grid;gap:4px}.mono-cell{font-family:var(--mono);font-size:12px}.badge{display:inline-block;padding:3px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:600}.badge-buy,.badge-long,.badge-filled,.badge-ok{color:var(--ok-ink);background:var(--ok-soft)}.badge-sell,.badge-short,.badge-rejected,.badge-blocked{color:var(--danger-ink);background:var(--danger-soft)}.badge-new,.badge-partially_filled{color:var(--warn);background:var(--warn-soft)}.empty-state{display:grid;gap:6px;padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--border-strong);border-radius:7px}.inline-error,.is-loss{color:var(--danger-ink)}.is-profit{color:var(--ok-ink)}.block{display:block}.events-list{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto}.events-list li{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border)}.events-list time{color:var(--muted);font-size:12px}.event-symbol{color:var(--accent-ink);margin-left:12px;font-size:12px}.download-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}@media (max-width: 1100px){.operator-grid{grid-template-columns:1fr}.runtime-banner__pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 650px){.app-shell__content{width:calc(100% - 24px);padding-top:12px}.console-topbar>div{display:grid;gap:0}.runtime-banner__meta,.runtime-banner__alert{flex-direction:column;align-items:stretch}.runtime-banner__pills{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-banner__footer,.connection-form,.result-subgrid{grid-template-columns:1fr}.section-card__header,.section-card__content,.runtime-banner{padding:14px}.mini-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{gap:12px}.download-row>*{flex:1 1 140px}.connection-state{align-items:start}.connection-state>span{white-space:nowrap}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.sizing-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1rem 0;font-variant-numeric:tabular-nums}.exposure-bar{display:grid;gap:.6rem;font-variant-numeric:tabular-nums}.exposure-bar progress{width:100%;height:1rem;accent-color:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,input,select{border-radius:8px}.desk{min-height:100vh;display:grid;grid-template-columns:190px minmax(0,1fr);position:relative;overflow-x:clip}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 45%);animation:aurora 18s ease-in-out infinite alternate}@keyframes aurora{to{transform:translate(-5%,4%)}}.desk-nav{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);padding:24px 12px;background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3}.desk-brand{color:var(--accent-ink);font-size:18px;font-weight:800;padding:0 12px 30px;white-space:nowrap}.desk-brand span{font-size:14px}.desk-nav__links{position:relative;display:grid;gap:4px}.desk-nav__marker{position:absolute;left:0;right:0;height:44px;top:calc(var(--active-index) * 48px);border-radius:8px;background:var(--panel-strong);border-left:3px solid var(--accent);transition:top .25s ease}.desk-nav a{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;color:var(--muted);text-decoration:none;font-size:13px}.desk-nav a[aria-current]{color:var(--ink);font-weight:700}.desk-nav a>span:first-child{color:var(--accent-ink);font-size:18px}.desk-main{min-width:0;position:relative}.desk-header{padding:20px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desk-header__status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.desk-header__status>strong{color:var(--ink);font-size:15px;font-weight:650;margin-right:auto}.demo-pill{border-radius:999px;padding:4px 10px;background:var(--accent-soft);color:var(--accent-ink)}.user-menu{position:relative;color:var(--ink)}.user-menu summary{cursor:pointer;list-style:none}.user-menu>div{position:absolute;z-index:4;right:0;top:28px;min-width:220px;padding:12px;display:grid;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0003}.desk-header__metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:20px}.desk-metric{min-width:0;display:grid;align-content:start;gap:5px;font-size:12px;color:var(--muted)}.desk-metric strong{font-size:15px;white-space:nowrap;color:var(--ink)}.desk-metric strong.is-profit{color:var(--ok-ink)}.desk-metric strong.is-loss{color:var(--danger-ink)}.info{border:0;padding:0;min-height:0;background:transparent;color:var(--muted)}.breadth progress{width:100%;height:5px;accent-color:var(--accent)}.skeleton{height:18px;border-radius:8px;background:linear-gradient(90deg,var(--panel-strong),var(--border),var(--panel-strong));background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.flash-gain{animation:flash-gain .7s}.flash-loss{animation:flash-loss .7s}@keyframes flash-gain{50%{background:var(--ok-soft);color:var(--ok-ink)}}@keyframes flash-loss{50%{background:var(--danger-soft);color:var(--danger-ink)}}.desk-page{padding:24px;animation:page-in .25s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.desk-placeholder,.section-card,.runtime-banner{background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d}.desk-placeholder{border:1px solid var(--border);border-radius:14px;padding:32px;display:grid;gap:8px;min-height:220px}.desk-placeholder p:last-child{color:var(--muted)}.controls-content{display:grid;gap:24px;min-width:0}@media (max-width: 1100px){.desk-header__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 650px){.desk{display:block;padding-bottom:80px}.desk-nav{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:auto;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border)}.desk-brand{display:none}.desk-nav__links{display:flex;gap:0}.desk-nav a{flex:1;min-width:0;display:grid;justify-items:center;align-content:center;gap:0;padding:2px;font-size:10px;height:52px}.desk-nav__marker{width:calc(100% / var(--item-count));height:52px;top:0;left:calc(var(--active-index) * 100% / var(--item-count));right:auto;border-left:0;border-top:3px solid var(--accent);transition:left .25s ease}.desk-header{padding:16px}.desk-header__status{gap:10px}.desk-header__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.desk-page{padding:16px}.controls-content{gap:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.info{position:relative}.info [role=tooltip]{display:none;position:absolute;z-index:5;top:100%;left:0;padding:8px 10px;max-width:min(360px,80vw);width:max-content;background:var(--panel-strong);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:12px;text-align:left;box-shadow:0 6px 18px #0003}.info:hover [role=tooltip],.info:focus-visible [role=tooltip]{display:block}@media (hover: hover) and (prefers-reduced-motion: no-preference){.desk-nav a,.desk-placeholder,.section-card button{transition:transform .2s ease,border-color .2s ease}.desk-nav a:hover,.section-card button:hover{transform:translateY(-2px);border-color:var(--accent)}}.overview{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.overview>section{min-width:0}.overview h1,.overview h2,.overview p{margin:0}.overview h1{font-size:26px}.overview h2{font-size:15px;font-weight:650}.overview-heading,.section-heading,.hero-heading,.book-title,.open-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-heading .eyebrow{margin-bottom:4px}.muted,.section-heading p,.chart-hint{color:var(--muted);font-size:12px}.overview-panel{min-width:0;border:1px solid var(--border);border-radius:14px;padding:24px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr);gap:24px;align-items:stretch}.range-chips,.legend{display:flex;flex-wrap:wrap;gap:8px}.range-chips button,.legend button{min-height:30px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:12px}.range-chips button[aria-pressed=true],.legend button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.legend{margin:20px 0 12px}.legend button[aria-pressed=false]{opacity:.5}.legend i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.hero-number{font-size:56px;font-weight:800;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.chart-wrap{position:relative;min-height:310px}.money-chart{width:100%;height:310px}.chart-message{position:absolute;z-index:2;inset:25% 10% auto;padding:16px;text-align:center;border-radius:8px;background:var(--panel-strong);color:var(--muted)}.chart-tooltip{position:absolute;z-index:2;pointer-events:none;min-width:190px;max-width:260px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-strong);box-shadow:0 8px 20px #0004;font-size:11px}.chart-tooltip div{margin-top:5px}.chart-hint{margin-top:10px!important}.section-heading{margin-bottom:20px}.section-heading p{margin-top:5px}.section-heading a{color:var(--accent-ink);white-space:nowrap;font-size:12px}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-card{text-align:left;padding:14px;border:1px solid var(--border);background:var(--panel-strong);border-radius:10px;min-width:0;color:var(--ink);animation:book-enter .45s both;animation-delay:calc(var(--row) * 70ms)}@keyframes book-enter{0%{opacity:0;transform:translateY(10px)}}.book-card[aria-pressed=true]{border-color:var(--book-color);box-shadow:inset 0 2px var(--book-color)}.book-card.dimmed{opacity:.5}.mode-pill{border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--accent-ink);font-size:11px;text-transform:capitalize}.book-net{margin-top:10px;font-size:19px;font-weight:800}.spark{display:block;width:100%;height:30px;margin:8px 0}.spark-empty{display:block;height:46px;color:var(--muted)}.book-stats{display:grid;gap:5px;font-size:11px;color:var(--muted)}.book-stats span{display:flex;justify-content:space-between;gap:6px}.book-stats b{color:var(--ink);font-weight:650}.book-stats b.is-profit{color:var(--ok-ink)}.book-stats b.is-loss{color:var(--danger-ink)}.book-explanations{display:flex;gap:12px;margin-top:10px}.open-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.open-stats>div{display:grid;gap:4px;font-size:11px;color:var(--muted)}.open-stats strong{font-size:13px;color:var(--ink)}.current-price{display:flex;gap:5px;align-items:center;margin-top:16px;color:var(--muted);font-size:11px}.current-price strong{color:var(--ink);margin-left:auto}.trade-bar-wrap{margin-top:16px}.trade-bar{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--danger),var(--ok))}.bar-marker{position:absolute;top:-4px;width:3px;height:14px;background:var(--ink);border-radius:2px;transform:translate(-50%)}.bar-marker--current{background:var(--accent);width:5px}.bar-marker--liquidation{background:var(--danger);height:18px;top:-6px}.bar-ends{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--muted);font-size:10px}.bar-key{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:10px;color:var(--muted)}.trade-table-wrap{overflow-x:auto}.trade-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.trade-table th{color:var(--muted);font-weight:500}.trade-table th,.trade-table td{padding:12px;border-bottom:1px solid var(--border)}.trade-table tr:last-child td{border-bottom:0}.overview-error{color:var(--danger-ink)}.overview-loading{display:grid;grid-template-columns:2fr 1fr;gap:24px}.overview-loading .skeleton{height:320px}.overview-loading .skeleton:last-child{grid-column:1 / -1;height:180px}@media (max-width: 1100px){.overview-grid{grid-template-columns:1fr}}@media (max-width: 650px){.overview,.overview-grid{gap:16px}.overview-panel{padding:16px}.overview-heading{align-items:flex-start;flex-direction:column}.hero-number{font-size:40px}.open-strip{grid-auto-columns:85%}.overview-loading{grid-template-columns:1fr}.overview-loading .skeleton:last-child{grid-column:auto}}.book-card{cursor:pointer}.book-card[data-selected=true]{border-color:var(--book-color);box-shadow:inset 0 2px var(--book-color)}.book-select{padding:0;border:0;background:transparent;color:var(--ink);font-weight:700;text-align:left}.book-stats span{justify-content:flex-start}.book-stats b{margin-left:auto}.chart-reveal{animation:chart-reveal .9s ease-out both}@keyframes chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion: reduce){.chart-reveal{animation:none}}.trades-page{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.trades-page>section{min-width:0}.trade-actions,.trade-modal-nav,.book-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.trades-filters{display:grid;gap:16px}.filter-grid{display:flex;flex-wrap:wrap;gap:12px}.filter-grid label,.column-picker label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.filter-grid input,.filter-grid select{max-width:180px;padding:8px;border-radius:8px;border:1px solid var(--border);color:inherit;background:var(--panel-strong)}.book-filters button,.trade-actions button,.trade-modal-nav button,.trades-window th button,.trades-page>section>button{cursor:pointer}.book-filters button{border-radius:999px;padding:6px 12px}.book-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.trades-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.trades-summary>div{display:grid;gap:6px}.trades-summary>div>span,.trade-details dt{color:var(--muted);font-size:12px}.trades-summary strong{font-size:15px}.trades-window{height:540px;overflow:auto}.trades-window table{border-collapse:separate;border-spacing:0}.trades-window thead{position:sticky;top:0;z-index:2;background:var(--raised-opaque)}.trades-window th button{border:0;padding:0;background:transparent;color:inherit;white-space:nowrap;font:inherit}.trades-window tbody tr:not(.window-spacer){height:52px;cursor:pointer;transition:transform .18s,background .18s}.trades-window tbody tr:not(.window-spacer):hover{transform:translateY(-2px);background:var(--panel-strong)}.trades-window .window-spacer td{padding:0;border:0}.column-picker{position:relative}.column-picker[open]{z-index:3;background:var(--panel);padding:12px;border:1px solid var(--border);border-radius:8px}.column-picker label{display:flex;align-items:center;gap:8px;padding:4px}.trade-modal-nav{margin:20px 0}.trade-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.trade-details div{min-width:0}.trade-details dd{margin:4px 0 0;overflow-wrap:anywhere}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.trades-window tbody tr:not(.window-spacer) td{height:52px;box-sizing:border-box;white-space:nowrap}.trades-window tbody tr.trade-arrived{animation:trade-arrived .7s ease-out}.trades-window tbody.sort-changed tr:not(.window-spacer){animation:trade-sort .25s ease-out}@keyframes trade-arrived{0%{transform:translateY(-12px);background:var(--accent-soft)}to{transform:translateY(0);background:transparent}}@keyframes trade-sort{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.trades-window tbody tr.trade-arrived,.trades-window tbody.sort-changed tr:not(.window-spacer){animation:none}}.strategy-picker{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.strategy-pill{cursor:pointer;color:var(--ok-ink);border:1px solid var(--ok);border-radius:999px;padding:8px 14px;background:var(--panel-strong);list-style:none}.strategy-menu{position:absolute;z-index:30;top:100%;min-width:290px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 12px 35px #0005}.strategy-menu strong,.strategy-menu button{display:block;width:100%;text-align:left;padding:7px}.strategy-menu button,.back-running,.twin-line{background:transparent;border:0;color:inherit;cursor:pointer}.running-dot,.live-chip{color:var(--ok-ink)}.paper-dot,.history-group,.paper-chip{color:var(--muted)}.back-running{font-size:12px;text-decoration:underline}.strategy-hero .hero-number{margin:12px 0}.hero-breakdown{display:flex;flex-wrap:wrap;gap:24px;color:var(--muted)}.hero-breakdown b{display:block;color:var(--ink)}.chart-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ohlc-legend{color:var(--muted);font-size:12px}.live-chip,.paper-chip{border-radius:999px;padding:2px 7px;font-size:12px;background:var(--panel)}.live-chip{animation:live-pulse 2s infinite}@keyframes live-pulse{50%{opacity:.55}}.open-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;overflow:hidden}.open-detail.expanded{grid-template-rows:1fr}.open-detail>div{min-height:0;overflow:hidden}.open-detail p{margin:8px 0}.paper-open{margin-top:16px}.paper-open summary{cursor:pointer;color:var(--muted)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat-tile{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--panel-strong);border:1px solid var(--border);border-radius:10px;color:var(--ink);text-decoration:none}.stat-tile:hover{border-color:var(--accent)}.stat-tile small{color:var(--muted)}.twin-line{margin-top:16px;color:var(--muted);text-align:left}@media (prefers-reduced-motion: reduce){.live-chip{animation:none}.open-detail{transition:none}}.trade-money{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--ink);font-size:12px;line-height:1.25;white-space:nowrap}.trade-money__result strong{font-size:16px;font-weight:800}.trade-money__note{color:var(--muted);font-size:11px}.money-info{color:var(--muted);cursor:help}.trades-window tbody tr:not(.window-spacer),.trades-window tbody tr:not(.window-spacer) td{height:80px}.desk{grid-template-columns:218px minmax(0,1fr)}.desk-nav{display:flex;flex-direction:column;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.desk-nav__links{gap:18px}.nav-group>p{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;padding:0 12px 8px}.nav-group a{border-left:3px solid transparent;border-radius:6px}.nav-group a[aria-current]{background:var(--panel-strong);border-left-color:var(--accent)}.nav-status{margin-top:auto;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:12px}.nav-status p{color:var(--muted);margin:5px 0 10px}.nav-status progress,.v2-kpi progress{width:100%;height:4px;border:0;accent-color:var(--accent)}.desk-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.desk-header__status>strong small{display:block;font-size:11px;color:var(--muted);font-weight:400}.desk-search{width:min(220px,18vw);min-height:36px;background:var(--panel);font-size:12px}.period-pill,.desk-header__status>[role=status]{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--panel-strong)}.desk-header__metrics{margin-top:16px}.overview-panel,.section-card,.runtime-banner{border-radius:12px}.overview-panel{padding:20px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.overview h2,.section-card h2{font-size:16px;font-weight:650}.panel-subtitle{color:var(--muted);font-size:12px;margin:4px 0 16px!important}.trade-table tbody tr{height:44px}.trade-table tbody tr:hover{background:var(--panel-strong)}.v2-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v2-kpi{min-width:0;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.v2-kpi-title{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:650;font-size:12px}.v2-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent-ink);background:var(--accent-soft);font-size:16px;flex:none}.v2-kpi:nth-child(2) .v2-icon,.v2-kpi:nth-child(3) .v2-icon{color:var(--ok-ink);background:var(--ok-soft)}.v2-kpi:nth-child(4) .v2-icon{color:var(--warn);background:var(--warn-soft)}.v2-outline{border:1px solid var(--border-strong);border-radius:999px;padding:2px 7px;margin-left:auto;font-size:10px}.v2-kpi-value{display:flex;align-items:baseline;gap:5px;margin:16px 0 12px;white-space:nowrap}.v2-kpi-value strong{font-size:clamp(26px,2.2vw,44px);line-height:1;letter-spacing:-.04em;font-weight:800}.v2-kpi-value small{color:var(--muted)}.v2-delta{min-height:20px;padding-top:8px;color:var(--muted);font-size:11px}.v2-status{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--panel-strong);color:var(--muted)}.v2-status--live{background:var(--ok-soft);color:var(--ok-ink)}.v2-status--live>span{animation:v2-pulse 2s infinite}.v2-status--demo{background:var(--info-soft);color:var(--info)}.v2-status--real{background:var(--warn-soft);color:var(--warn)}@keyframes v2-pulse{50%{opacity:.45}}.v2-donut-layout{display:flex;align-items:center;gap:32px;padding:12px 0}.v2-donut{width:190px;height:190px;padding:27px;border-radius:50%;flex:none}.v2-donut>div{background:var(--panel);width:100%;height:100%;border-radius:50%;display:grid;place-content:center;text-align:center}.v2-donut strong{font-size:30px}.v2-donut small{color:var(--muted)}.v2-legend{flex:1;max-width:360px}.v2-legend>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;font-size:12px}.v2-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.v2-bars{padding:28px 0 30px}.v2-bars-plot{display:flex;height:180px;align-items:end;gap:16px;position:relative}.v2-bar-column{position:relative;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end}.v2-bar-column>span{font-size:11px}.v2-bar{width:70%;background:var(--accent);border-radius:5px 5px 0 0}.v2-bar-column small{position:absolute;top:100%;color:var(--muted)}.v2-average{position:absolute;left:0;right:0;border-top:1px dashed var(--warn);z-index:1}.v2-average span{position:absolute;right:0;bottom:3px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-size:10px;padding:2px 6px}@media (max-width: 1400px){.v2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-search{display:none}}@media (max-width: 650px){.desk,.desk-nav{display:block}.desk-nav__links{display:flex;justify-content:space-around}.nav-group{display:contents}.nav-group>p,.nav-status{display:none}.nav-group a{border:0;border-top:3px solid transparent;flex:1}.nav-group a[aria-current]{border-left:0;border-top-color:var(--accent)}.v2-kpi{padding:14px}.v2-kpi-value strong{font-size:26px}.v2-donut-layout{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.v2-status--live>span{animation:none}}@media (min-width: 1401px){.v2-kpi-value strong{font-size:40px}}.v2-kpi:nth-child(2) progress,.v2-kpi:nth-child(3) progress{accent-color:var(--ok)}.v2-kpi:nth-child(4) progress{accent-color:var(--warn)}.desk-header__status>[role=status].is-profit{background:var(--ok-soft);border-color:var(--ok)}.desk-header__status>[role=status].is-warning{background:var(--warn-soft);border-color:var(--warn)}.price-chart{display:flex;flex-direction:column;min-width:0;height:max(592px,calc(100vh - 340px));transition:inset .25s ease,height .25s ease}.price-chart__actions{display:flex;justify-content:flex-end;flex:none;height:32px}.price-chart .tradingview-widget-container{flex:1;min-height:0;overflow:hidden}.tradingview-widget-copyright{height:32px;line-height:32px;overflow:hidden}.price-chart--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100dvh;padding:12px;background:var(--panel)}@media (max-width:650px){.price-chart{height:452px}.price-chart--fullscreen{height:100dvh}}.protection-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.paper-open{margin-top:16px;padding:12px;border:1px dashed var(--border);color:var(--muted)}.paper-open summary{cursor:pointer}.user-menu[open]{z-index:20}.price-chart:fullscreen{width:100%;height:100%;padding:12px;background:var(--panel)}.price-ladder{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.price-ladder__level{display:grid;gap:3px;padding:8px 10px;background:var(--panel-strong);border:1px solid var(--border);border-radius:8px;font-size:12px}.price-ladder__level--now{border-color:var(--accent)}.trades-kpis>div{position:relative;min-width:0}.trades-kpis>div>.info{position:absolute;top:20px;right:12px}.trade-kpi-result{position:absolute;top:64px;left:20px;font-size:clamp(24px,2vw,40px);font-weight:800;white-space:nowrap}.value-pill{display:inline-block;padding:3px 7px;border-radius:6px;background:var(--panel-strong)}.value-pill.is-profit{background:var(--ok-soft)}.value-pill.is-loss{background:var(--danger-soft)}.trades-window .trade-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.trades-window .trade-table td{padding:4px 8px}.comparison-row{display:grid;grid-template-columns:130px 1fr 1fr;gap:12px;align-items:center;margin:16px 0}.comparison-bar{height:10px;background:var(--accent);border-radius:5px}.comparison-bar.is-negative{background:var(--danger)}.daily-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day{min-width:0;padding:7px;border-radius:6px;background:var(--panel-strong);display:grid;font-size:11px}.calendar-day.gain{background:var(--ok-soft)}.calendar-day.loss{background:var(--danger-soft)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px}.command-palette{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(620px,100%);padding:16px;box-shadow:0 20px 60px #0008}.command-palette input{width:100%}.command-palette [role=listbox]{max-height:50vh;overflow:auto}.command-palette [role=option]{display:block;width:100%;text-align:left;padding:10px;background:transparent;border:0;color:inherit}.command-palette [aria-selected=true]{background:var(--panel-strong);outline:1px solid var(--accent)}@media (max-width: 650px){.daily-calendar{grid-template-columns:repeat(5,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr}}.trades-window tbody tr:not(.window-spacer),.trades-window tbody tr:not(.window-spacer) td{height:44px}.trades-window .trade-money{display:grid;grid-template-columns:auto auto;gap:0 8px;font-size:10px;line-height:1.1}.trades-window .trade-money__result{grid-row:span 2;align-self:center}.trades-window .trade-money__result strong{font-size:13px}@media (max-width: 800px){.desk-search{display:inline-block}}.desk-header{position:relative;z-index:5}.user-menu{margin-left:auto;flex:none}.user-menu summary{display:block;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel)}.user-menu summary small{display:block;color:var(--muted)}.user-menu>div{top:calc(100% + 6px);z-index:30}.overview-grid{grid-template-columns:minmax(0,1fr)}.open-summary{display:block;color:var(--ink);text-decoration:none}.open-summary:hover{border-color:var(--accent)}.v2-kpi-value{white-space:normal;overflow-wrap:anywhere}.positions-board,.paper-table{font-variant-numeric:tabular-nums}.positions-board .numeric,.paper-table .numeric{text-align:right;white-space:nowrap}.positions-board tbody tr,.paper-table tbody tr{cursor:pointer}.positions-board tbody tr:focus-visible,.paper-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.paper-table tbody tr:nth-child(2n):not(.window-spacer){background:var(--panel-strong)}.paper-table thead th{position:sticky;top:0;z-index:2;background:var(--raised-opaque)}.open-group-label{display:block;color:var(--muted);font-size:12px}.open-prices h3{margin:16px 0 8px;font-size:13px}.price-ladder{display:grid;padding:0}.price-ladder__level{grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) minmax(120px,1.4fr);align-items:center;gap:12px}.price-ladder__level strong{text-align:right;font-variant-numeric:tabular-nums}.price-ladder__level small:last-child{grid-column:3}@media (max-width: 600px){.price-ladder__level{grid-template-columns:minmax(80px,1fr) auto}.price-ladder__level small,.price-ladder__level small:last-child{grid-column:1 / -1}}.daily-bars{display:grid;gap:6px}.daily-bar{display:grid;grid-template-columns:6rem minmax(2rem,1fr) 7rem;align-items:center;gap:12px;text-align:left;font-variant-numeric:tabular-nums}.daily-bar strong{text-align:right}.daily-bar-fill{height:8px;background:var(--ok);border-radius:4px}.daily-bar-fill.is-negative{background:var(--danger)}.v2-kpi,.stat-tile{min-width:0}.v2-kpi-value{white-space:nowrap;overflow-wrap:normal}.v2-kpi-value strong{font-size:clamp(16px,1.5vw,24px);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-tile strong,.v2-delta b{white-space:nowrap;font-variant-numeric:tabular-nums}.split-value{display:flex;flex-direction:column;gap:.3em;font-size:clamp(13px,1vw,16px);white-space:nowrap}.open-headline{font-size:1.25rem;font-weight:800;margin:.5em 0}@media (max-width: 650px){.v2-kpi-value strong{font-size:clamp(16px,4vw,22px)}}.v2-kpi{container-type:inline-size}.v2-kpi-value strong{font-size:clamp(12px,10cqi,24px)}.exposure-bar progress.normal{accent-color:var(--ok)}.exposure-bar progress.amber{accent-color:var(--warn)}.exposure-bar progress.red{accent-color:var(--danger)}.pod-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pod-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1rem}.pod-charts svg{width:100%;height:180px;color:var(--accent)}.pod-day{display:flex;gap:.5rem;align-items:center;font-size:.85rem}.pod-day>span:nth-child(2){display:block;height:.65rem;background:currentColor;border-radius:3px;flex-shrink:0}body{background:radial-gradient(ellipse at 15% 0%,var(--glow-gold),transparent 65%),radial-gradient(ellipse at 85% 60%,var(--glow-slate),transparent 70%),var(--bg);background-attachment:fixed}.glass-card,.section-card,.runtime-banner,.overview-panel,.v2-kpi,.desk-header,.desk-nav,.nav-status,.book-card,.stat-tile{background:var(--panel);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);min-width:0}.desk-header,.desk-nav{border-radius:0}.desk-nav{border-width:0 1px 0 0}@media (min-width: 651px){.desk-nav{position:sticky;top:0;height:100vh;height:100dvh;align-self:start;overflow-y:auto}}.desk-header{border-width:0 0 1px}.user-menu>div,.strategy-menu,.column-picker[open],.command-palette,.info [role=tooltip],.chart-tooltip{background:var(--panel-strong);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--border-strong);box-shadow:var(--shadow)}button,input,select{border-radius:var(--radius-control)}button:hover{background-color:var(--hover);border-color:var(--border-strong)}.primary-button{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.primary-button:hover{background:var(--accent-hover)}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-strong);color:var(--secondary);font-size:11px;font-weight:600;white-space:nowrap}.chip--live{color:var(--ok-ink);background:var(--ok-soft)}.chip--paper{color:var(--accent-ink);background:var(--accent-soft)}.source-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.source-switch label{display:flex;align-items:center;gap:var(--space-2);color:var(--secondary)}.source-switch select{width:auto;max-width:100%}.range-chips button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.trade-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-4)}.trade-card-compact{width:100%;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;text-align:left;color:var(--ink)}.trade-card-compact:hover,.paper-book-card:hover{border-color:var(--accent)}.trade-card-heading,.trade-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trade-card-heading strong{font-size:14px;overflow-wrap:anywhere}.trade-card-compact>span:nth-child(2){font-size:12px;color:var(--secondary);overflow-wrap:anywhere}.trade-card-pnl{font-size:clamp(16px,1.6vw,24px);white-space:nowrap}.trade-card-compact small,.trade-card-footer{font-size:11px;color:var(--secondary)}.trade-card-footer{margin-top:auto}.trade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--overlay);backdrop-filter:var(--overlay-filter);-webkit-backdrop-filter:var(--overlay-filter)}.trade-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1101;width:min(760px,calc(100vw - 32px));max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);background:var(--panel-strong);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow)}.trade-modal section{margin-top:var(--space-6)}.trade-modal section h3{margin-bottom:var(--space-3)}.trade-modal p,.trade-details dd{overflow-wrap:anywhere}.trade-details{display:grid;gap:var(--space-3);margin:0}.trade-details>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:var(--space-4)}.trade-details dt{color:var(--secondary)}.trade-details dd{margin:0;text-align:right}.trade-detail-value{white-space:nowrap;overflow-wrap:normal}.trade-details .trade-detail-note{grid-column:1 / -1;white-space:normal;overflow-wrap:anywhere;color:var(--secondary);font-size:12px}.trades-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.archive-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.archive-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 32px;width:32px;height:20px;min-height:20px;padding:2px;margin:0;border-radius:999px;background:var(--raised-opaque);cursor:pointer}.archive-switch input:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--secondary)}.archive-switch input:checked{background:var(--gold)}.archive-switch input:checked:before{transform:translate(12px);background:var(--on-gold)}.desk-search__icon{display:none}.trade-modal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kit-table thead th{position:sticky;top:0;z-index:2;background:var(--raised-opaque)}.kit-table th button{border:0;background:transparent;color:var(--secondary);font:inherit;white-space:nowrap;padding:4px}.kit-table .numeric{text-align:right;white-space:nowrap}.kit-table tbody tr:nth-child(2n):not(.window-spacer){background:var(--hover)}.kit-table tbody tr[tabindex]{cursor:pointer}.kit-table tbody tr[tabindex]:focus-visible{outline-offset:-3px}.paper-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.paper-book-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.paper-book-card small,.paper-rule{color:var(--secondary)}.book-description{display:block;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.book-rule-line{display:block;margin:.45rem 0}.book-rule-items{display:block}.book-rule-item{display:block;padding-left:.75rem}.paper-book-card{min-width:0}.kit-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4)}.kit-skeleton .skeleton{height:90px}.v2-kpi-value strong{font-size:clamp(12px,8cqi,24px);white-space:nowrap}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card,.section-card,.runtime-banner,.overview-panel,.v2-kpi,.desk-header,.desk-nav,.nav-status,.book-card,.stat-tile{background:var(--surface-opaque)}.trade-modal,.user-menu>div,.strategy-menu,.column-picker[open],.command-palette,.info [role=tooltip],.chart-tooltip{background:var(--raised-opaque)}}@media (max-width: 1100px){.trade-card-grid,.paper-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.trade-card-grid,.paper-book-grid{grid-template-columns:minmax(0,1fr)}.trade-modal{width:calc(100vw - 16px);height:90vh;height:90dvh;padding:var(--space-4)}.source-switch,.source-switch label{align-items:stretch}.source-switch label{flex-direction:column;min-width:0;width:100%}.trade-card-pnl{font-size:clamp(18px,5vw,24px)}.desk-metric strong{font-size:clamp(12px,3.5vw,20px)}.trade-details{grid-template-columns:minmax(0,1fr)}.trade-details>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.trade-details dt{overflow-wrap:normal}.trade-details dd{font-size:12px}.desk-header{padding:10px 12px}.desk-header__status{flex-wrap:nowrap;gap:8px}.desk-header__status>strong{font-size:14px;white-space:nowrap}.desk-header__status>strong small,.desk-header__status>.chip,.desk-header__status>.is-warning,.desk-header__status>[role=alert],.desk-header__status>time,.desk-header__status>.strategy-picker,.period-pill,.desk-search__text,.desk-data-status__text,.user-menu summary small{display:none}.desk-search{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;flex-shrink:0}.desk-search__icon{display:inline;font-size:24px}.desk-header__status>.desk-data-status{display:inline-flex;border:0;padding:0;background:transparent}.user-menu{min-width:0}.user-menu summary{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 8px}.desk-header__metrics{display:flex;gap:8px;overflow-x:auto;margin-top:8px;padding-bottom:4px;scrollbar-width:thin}.desk-header__metrics .desk-metric{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);font-size:10px;white-space:nowrap}.desk-header__metrics .desk-metric strong{font-size:12px}.desk-header__metrics .info,.desk-header__metrics progress{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chart-loading{position:absolute;inset:54px 12px auto;pointer-events:none;z-index:1}.paper-book-open{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.book-description-details{margin-top:.5rem;color:var(--secondary);line-height:1.5;overflow-wrap:anywhere}.book-description-details summary{cursor:pointer;font-weight:600}.desk--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-toggle{margin:0 0 16px;align-self:flex-end;min-width:44px;min-height:44px}.desk--collapsed .desk-brand span,.desk--collapsed .nav-group>p,.desk--collapsed .nav-status,.desk--collapsed .nav-group a>span:last-child{display:none}.desk--collapsed .nav-group a{justify-content:center;padding:0}.desk--collapsed .desk-brand{padding:0;text-align:center}.mobile-nav-toggle,.mobile-menu-close,.nav-backdrop{display:none}.page-book-filter{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%}.page-book-filter select{min-width:0;max-width:100%}button.v2-kpi{color:var(--ink);text-align:left;font:inherit;width:100%;cursor:pointer}button.paper-book-card{color:var(--ink);text-align:left;font:inherit;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.book-idea{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.detail-panel-layer .trade-modal-overlay{z-index:100}.detail-panel-layer .trade-modal{z-index:101}.paper-book-card:hover,button.v2-kpi:hover{border-color:var(--accent)}@media (max-width:650px){.desk{padding-bottom:0}.desk-page,.desk-header{padding:16px}.mobile-menu-close{display:block;align-self:flex-end;min-width:44px;min-height:44px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px}.desk .desk-nav{display:none;position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;padding:24px 16px;overflow-y:auto;border-right:1px solid var(--border);z-index:90;background:var(--panel)}.desk--menu-open .desk-nav{display:flex;flex-direction:column}.desk .desk-brand{display:block;text-align:left}.desk .desk-brand span,.desk .nav-group>p,.desk .nav-group a>span:last-child,.desk .nav-status{display:block}.desk .desk-nav__links{display:grid;gap:16px}.desk .nav-group{display:block}.desk .nav-group a{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;padding:0 12px;border-top:0;border-left:3px solid transparent}.desk .nav-group a[aria-current]{border-left-color:var(--accent)}.sidebar-toggle{display:none}.desk--menu-open .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#0009;width:100%;height:100%;border:0;border-radius:0}.page-book-filter{width:100%}.page-book-filter select{flex:1}.trade-modal{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.desk-header__status{flex-wrap:wrap}}.market-reading-line{color:var(--muted);margin:16px 0 0}.book-page{display:grid;gap:24px;min-width:0}.book-page>section{min-width:0}.detail-panel-layer .trade-modal{display:grid;gap:20px}.detail-panel-layer .trade-details{gap:16px 24px}.trade-details dt,.v2-kpi-title,.panel-subtitle,.muted{font-size:14px;color:var(--muted)}.trade-details dd{font-size:16px;font-weight:600;color:var(--ink)}.trade-details dd .is-profit{color:var(--ok-ink)}.trade-details dd .is-loss{color:var(--danger-ink)}.trade-card-heading strong,.desk-nav a{font-size:15px}.wallet-precision{margin:16px 0;min-width:0}.wallet-precision pre{overflow:auto;max-width:100%}.price-chart{position:relative;width:100%;max-width:100%;overflow:hidden}.price-chart .tradingview-widget-container,.price-chart iframe{max-width:100%;min-width:0}.chart-loading{background:var(--panel);border-radius:8px;padding:12px}@media (min-width:651px){.trade-table,.data-table,label{font-size:15px}.trade-table th,.data-table th{font-size:13px}}.book-money-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.book-money-pair>div:last-child{grid-column:1 / -1}.desk-header{padding-block:10px}.desk-header__status{flex-wrap:nowrap;gap:12px}.strip-book{white-space:nowrap}.positions-scroll{max-height:none;overflow-x:auto;isolation:isolate}.positions-board{border-collapse:separate;border-spacing:0;white-space:nowrap;min-width:100%}.positions-board thead th{position:sticky;top:0;z-index:2;background:var(--raised-opaque)}.positions-board tr>:first-child{position:sticky;left:0;z-index:1;background:var(--raised-opaque)}.positions-board thead tr>:first-child{z-index:3}.positions-board .numeric{text-align:right;font-variant-numeric:tabular-nums}.positions-board tfoot{font-weight:600}.positions-board tbody tr[tabindex]{cursor:pointer}.closed-trade-rows{display:grid;gap:4px}.closed-trade-rows button{display:grid;grid-template-columns:1fr .6fr .8fr 1fr 1.7fr;gap:12px;align-items:center;text-align:left;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:inherit}@media (max-width: 800px){.desk-header__status{flex-wrap:wrap}.closed-trade-rows button{grid-template-columns:repeat(3,1fr)}}.book-kpi-grid{display:flex;flex-wrap:wrap;gap:8px}.book-kpi-grid>.v2-kpi{flex:1 1 calc((100% - 16px) / 3);padding:10px 12px}.book-kpi-grid .v2-icon,.book-kpi-grid .v2-delta{display:none}.book-kpi-grid .v2-kpi-value{margin:8px 0 0;white-space:normal}.book-kpi-grid .v2-kpi-value strong{font-size:clamp(18px,1.6vw,26px);overflow-wrap:anywhere}.book-kpi-grid .split-value{font-size:13px}.positions-board th,.positions-board td{padding:12px 14px;font-size:13px}.positions-board th{white-space:normal;min-width:100px;max-width:160px;vertical-align:bottom}.positions-board thead th:nth-child(4){min-width:145px;white-space:normal}.positions-board td small{font-size:11px}.positions-board td:last-child{white-space:normal}@media (min-width: 1200px){.book-kpi-grid{display:grid}.book-money-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.book-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.positions-board td small{white-space:normal}@media (max-width: 650px){.book-money-grid>.v2-kpi{flex-basis:calc((100% - 8px)/2)}}.book-kpi-grid>.v2-kpi{min-width:0}.book-kpi-grid .v2-kpi-title{white-space:normal;overflow-wrap:anywhere}.is-neutral{color:var(--muted)}.is-warning{color:var(--warn)}.book-kpi-grid .v2-kpi-value .is-profit{color:var(--ok-ink)}.book-kpi-grid .v2-kpi-value .is-loss{color:var(--danger-ink)}.side-split{display:grid;gap:5px;font-size:12px}.side-split-track{display:flex;height:7px;background:var(--border);border-radius:4px;overflow:hidden}.side-split-track i:first-child{background:var(--ok)}.side-split-track i:last-child{background:var(--danger)}.exposure-limit{margin:14px 0;font-size:13px}.exposure-limit>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.exposure-track{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.exposure-track i{display:block;height:100%;background:currentColor}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.analytics-metrics dt{color:var(--muted);font-size:12px}.analytics-metrics dd{margin:6px 0 0;font-variant-numeric:tabular-nums}.analytics-tables{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.analytics-tables>div{min-width:0}.analytics-tables table{font-variant-numeric:tabular-nums}.analytics-tables td,.analytics-tables th{text-align:right;padding:8px}.analytics-tables tr>:first-child{text-align:left}@media (max-width:1000px){.analytics-tables{grid-template-columns:1fr}}.positions-scroll{padding-bottom:18px;scrollbar-gutter:stable;background:var(--surface-opaque)}.positions-board tr{background:var(--surface-opaque)}.positions-board tbody tr:nth-child(2n),.positions-board tbody tr:hover{background:var(--raised-opaque)}.positions-board tr>:first-child{background:var(--surface-opaque);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 0 0 var(--border-strong),5px 0 8px -5px #0008}.positions-board thead th,.positions-board tfoot tr{background:var(--raised-opaque)}.positions-board thead th.numeric{white-space:normal}.positions-board th,.positions-board td{box-sizing:border-box}.positions-board tfoot{position:static;z-index:2;background:var(--raised-opaque)}.positions-board tfoot tr>:first-child{z-index:3}.positions-board thead tr>:first-child{background:var(--raised-opaque)}.trade-ticket-grid{align-items:start;gap:16px}.trade-ticket-grid>label:not(.checkbox-card),.trade-ticket-grid>.fixed-field{display:grid;grid-template-rows:20px 42px auto;align-content:start;gap:6px;min-width:0}.trade-ticket-grid input:not([role=switch]),.trade-ticket-grid select,.trade-ticket-grid .fixed-field strong{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0}.trade-ticket-grid .fixed-field strong{display:flex;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:7px}.trade-ticket-grid small{grid-column:1;line-height:1.5}.ticket-presets{grid-column:1 / -1;display:grid;gap:6px;color:var(--muted);font-size:13px}.trade-ticket-grid .preset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trade-ticket-grid .preset-row button{width:100%;height:42px;min-height:42px}.price-ladder__level{color:var(--level-color);border-left:3px solid var(--level-color);background:linear-gradient(90deg,color-mix(in srgb,var(--level-color) 30%,transparent),transparent);padding:12px}.price-ladder__level--stop-entry{border-left-style:dotted;font-size:12px}.trade-net{grid-column:1 / -1;font-size:28px;font-weight:700}.trade-modal .trade-detail-note{white-space:normal;overflow-wrap:anywhere;min-width:0}.trade-price-plot{position:relative}.liquidation-edge{position:absolute;z-index:2;left:8px;max-width:calc(100% - 16px);padding:2px 6px;border:1px dashed var(--ladder-liquidation);border-radius:4px;background:var(--panel);color:var(--ladder-liquidation);font-size:12px;pointer-events:none}.liquidation-edge.above{top:6px}.liquidation-edge.below{bottom:32px}.books-comparison th button{font:inherit;color:inherit;white-space:nowrap;background:transparent;border:0;cursor:pointer}.books-comparison td{vertical-align:top}.book-filter-count{display:block;font-size:.72rem;line-height:1.5;color:var(--muted);max-width:260px;margin-top:.35rem}.price-ladder-caption{margin:.3rem 0;font-size:.75rem}.console-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-opaque)}.console-tile{display:grid;gap:8px}.console-tile>span,.console-tile>small{color:var(--secondary)}.console-tile>strong{font:600 28px var(--mono)}.console-tile--total{border-color:var(--gold);background:var(--accent-soft)}.console-period{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.console-grid-block{min-width:0;display:grid;gap:8px}.console-grid-frame{overflow:auto;max-width:100%;max-height:65vh;border:1px solid var(--border-strong);border-radius:8px;isolation:isolate}.console-grid{border-collapse:separate;border-spacing:0;width:100%;white-space:nowrap;font-size:13px}.console-grid th,.console-grid td{border-bottom:1px solid var(--border);padding:10px 14px;text-align:left}.console-grid thead th{position:sticky;top:0;background:var(--raised-opaque);z-index:2}.console-grid tr>:first-child{position:sticky;left:0;background:var(--surface-opaque);z-index:1}.console-grid thead tr>:first-child{z-index:3;background:var(--raised-opaque)}.console-grid tfoot{position:sticky;bottom:0;background:var(--raised-opaque);z-index:2;font-weight:600}.console-grid button{padding:4px 6px;min-height:30px}.console-empty{padding:24px;color:var(--secondary)}.console-card progress{width:100%;accent-color:var(--gold)}@media (max-width:600px){.desk-main,.desk-content,main{min-width:0;max-width:100%}.console-card{padding:14px}.console-tile>strong{font-size:24px}.console-period{align-items:stretch}.console-period>label{flex:1 1 130px}}.chart-widget-host{width:100%;height:100%}.ledger-scroll{overflow-x:auto}.donut-rings{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);width:100%;height:100%}.v2-donut>div{position:relative}.plot-width-0{width:0%}.plot-width-1{width:1%}.plot-width-2{width:2%}.plot-width-3{width:3%}.plot-width-4{width:4%}.plot-width-5{width:5%}.plot-width-6{width:6%}.plot-width-7{width:7%}.plot-width-8{width:8%}.plot-width-9{width:9%}.plot-width-10{width:10%}.plot-width-11{width:11%}.plot-width-12{width:12%}.plot-width-13{width:13%}.plot-width-14{width:14%}.plot-width-15{width:15%}.plot-width-16{width:16%}.plot-width-17{width:17%}.plot-width-18{width:18%}.plot-width-19{width:19%}.plot-width-20{width:20%}.plot-width-21{width:21%}.plot-width-22{width:22%}.plot-width-23{width:23%}.plot-width-24{width:24%}.plot-width-25{width:25%}.plot-width-26{width:26%}.plot-width-27{width:27%}.plot-width-28{width:28%}.plot-width-29{width:29%}.plot-width-30{width:30%}.plot-width-31{width:31%}.plot-width-32{width:32%}.plot-width-33{width:33%}.plot-width-34{width:34%}.plot-width-35{width:35%}.plot-width-36{width:36%}.plot-width-37{width:37%}.plot-width-38{width:38%}.plot-width-39{width:39%}.plot-width-40{width:40%}.plot-width-41{width:41%}.plot-width-42{width:42%}.plot-width-43{width:43%}.plot-width-44{width:44%}.plot-width-45{width:45%}.plot-width-46{width:46%}.plot-width-47{width:47%}.plot-width-48{width:48%}.plot-width-49{width:49%}.plot-width-50{width:50%}.plot-width-51{width:51%}.plot-width-52{width:52%}.plot-width-53{width:53%}.plot-width-54{width:54%}.plot-width-55{width:55%}.plot-width-56{width:56%}.plot-width-57{width:57%}.plot-width-58{width:58%}.plot-width-59{width:59%}.plot-width-60{width:60%}.plot-width-61{width:61%}.plot-width-62{width:62%}.plot-width-63{width:63%}.plot-width-64{width:64%}.plot-width-65{width:65%}.plot-width-66{width:66%}.plot-width-67{width:67%}.plot-width-68{width:68%}.plot-width-69{width:69%}.plot-width-70{width:70%}.plot-width-71{width:71%}.plot-width-72{width:72%}.plot-width-73{width:73%}.plot-width-74{width:74%}.plot-width-75{width:75%}.plot-width-76{width:76%}.plot-width-77{width:77%}.plot-width-78{width:78%}.plot-width-79{width:79%}.plot-width-80{width:80%}.plot-width-81{width:81%}.plot-width-82{width:82%}.plot-width-83{width:83%}.plot-width-84{width:84%}.plot-width-85{width:85%}.plot-width-86{width:86%}.plot-width-87{width:87%}.plot-width-88{width:88%}.plot-width-89{width:89%}.plot-width-90{width:90%}.plot-width-91{width:91%}.plot-width-92{width:92%}.plot-width-93{width:93%}.plot-width-94{width:94%}.plot-width-95{width:95%}.plot-width-96{width:96%}.plot-width-97{width:97%}.plot-width-98{width:98%}.plot-width-99{width:99%}.plot-width-100{width:100%}.plot-height-0{height:0%}.plot-height-1{height:1%}.plot-height-2{height:2%}.plot-height-3{height:3%}.plot-height-4{height:4%}.plot-height-5{height:5%}.plot-height-6{height:6%}.plot-height-7{height:7%}.plot-height-8{height:8%}.plot-height-9{height:9%}.plot-height-10{height:10%}.plot-height-11{height:11%}.plot-height-12{height:12%}.plot-height-13{height:13%}.plot-height-14{height:14%}.plot-height-15{height:15%}.plot-height-16{height:16%}.plot-height-17{height:17%}.plot-height-18{height:18%}.plot-height-19{height:19%}.plot-height-20{height:20%}.plot-height-21{height:21%}.plot-height-22{height:22%}.plot-height-23{height:23%}.plot-height-24{height:24%}.plot-height-25{height:25%}.plot-height-26{height:26%}.plot-height-27{height:27%}.plot-height-28{height:28%}.plot-height-29{height:29%}.plot-height-30{height:30%}.plot-height-31{height:31%}.plot-height-32{height:32%}.plot-height-33{height:33%}.plot-height-34{height:34%}.plot-height-35{height:35%}.plot-height-36{height:36%}.plot-height-37{height:37%}.plot-height-38{height:38%}.plot-height-39{height:39%}.plot-height-40{height:40%}.plot-height-41{height:41%}.plot-height-42{height:42%}.plot-height-43{height:43%}.plot-height-44{height:44%}.plot-height-45{height:45%}.plot-height-46{height:46%}.plot-height-47{height:47%}.plot-height-48{height:48%}.plot-height-49{height:49%}.plot-height-50{height:50%}.plot-height-51{height:51%}.plot-height-52{height:52%}.plot-height-53{height:53%}.plot-height-54{height:54%}.plot-height-55{height:55%}.plot-height-56{height:56%}.plot-height-57{height:57%}.plot-height-58{height:58%}.plot-height-59{height:59%}.plot-height-60{height:60%}.plot-height-61{height:61%}.plot-height-62{height:62%}.plot-height-63{height:63%}.plot-height-64{height:64%}.plot-height-65{height:65%}.plot-height-66{height:66%}.plot-height-67{height:67%}.plot-height-68{height:68%}.plot-height-69{height:69%}.plot-height-70{height:70%}.plot-height-71{height:71%}.plot-height-72{height:72%}.plot-height-73{height:73%}.plot-height-74{height:74%}.plot-height-75{height:75%}.plot-height-76{height:76%}.plot-height-77{height:77%}.plot-height-78{height:78%}.plot-height-79{height:79%}.plot-height-80{height:80%}.plot-height-81{height:81%}.plot-height-82{height:82%}.plot-height-83{height:83%}.plot-height-84{height:84%}.plot-height-85{height:85%}.plot-height-86{height:86%}.plot-height-87{height:87%}.plot-height-88{height:88%}.plot-height-89{height:89%}.plot-height-90{height:90%}.plot-height-91{height:91%}.plot-height-92{height:92%}.plot-height-93{height:93%}.plot-height-94{height:94%}.plot-height-95{height:95%}.plot-height-96{height:96%}.plot-height-97{height:97%}.plot-height-98{height:98%}.plot-height-99{height:99%}.plot-height-100{height:100%}.plot-left-0{left:0%}.plot-left-1{left:1%}.plot-left-2{left:2%}.plot-left-3{left:3%}.plot-left-4{left:4%}.plot-left-5{left:5%}.plot-left-6{left:6%}.plot-left-7{left:7%}.plot-left-8{left:8%}.plot-left-9{left:9%}.plot-left-10{left:10%}.plot-left-11{left:11%}.plot-left-12{left:12%}.plot-left-13{left:13%}.plot-left-14{left:14%}.plot-left-15{left:15%}.plot-left-16{left:16%}.plot-left-17{left:17%}.plot-left-18{left:18%}.plot-left-19{left:19%}.plot-left-20{left:20%}.plot-left-21{left:21%}.plot-left-22{left:22%}.plot-left-23{left:23%}.plot-left-24{left:24%}.plot-left-25{left:25%}.plot-left-26{left:26%}.plot-left-27{left:27%}.plot-left-28{left:28%}.plot-left-29{left:29%}.plot-left-30{left:30%}.plot-left-31{left:31%}.plot-left-32{left:32%}.plot-left-33{left:33%}.plot-left-34{left:34%}.plot-left-35{left:35%}.plot-left-36{left:36%}.plot-left-37{left:37%}.plot-left-38{left:38%}.plot-left-39{left:39%}.plot-left-40{left:40%}.plot-left-41{left:41%}.plot-left-42{left:42%}.plot-left-43{left:43%}.plot-left-44{left:44%}.plot-left-45{left:45%}.plot-left-46{left:46%}.plot-left-47{left:47%}.plot-left-48{left:48%}.plot-left-49{left:49%}.plot-left-50{left:50%}.plot-left-51{left:51%}.plot-left-52{left:52%}.plot-left-53{left:53%}.plot-left-54{left:54%}.plot-left-55{left:55%}.plot-left-56{left:56%}.plot-left-57{left:57%}.plot-left-58{left:58%}.plot-left-59{left:59%}.plot-left-60{left:60%}.plot-left-61{left:61%}.plot-left-62{left:62%}.plot-left-63{left:63%}.plot-left-64{left:64%}.plot-left-65{left:65%}.plot-left-66{left:66%}.plot-left-67{left:67%}.plot-left-68{left:68%}.plot-left-69{left:69%}.plot-left-70{left:70%}.plot-left-71{left:71%}.plot-left-72{left:72%}.plot-left-73{left:73%}.plot-left-74{left:74%}.plot-left-75{left:75%}.plot-left-76{left:76%}.plot-left-77{left:77%}.plot-left-78{left:78%}.plot-left-79{left:79%}.plot-left-80{left:80%}.plot-left-81{left:81%}.plot-left-82{left:82%}.plot-left-83{left:83%}.plot-left-84{left:84%}.plot-left-85{left:85%}.plot-left-86{left:86%}.plot-left-87{left:87%}.plot-left-88{left:88%}.plot-left-89{left:89%}.plot-left-90{left:90%}.plot-left-91{left:91%}.plot-left-92{left:92%}.plot-left-93{left:93%}.plot-left-94{left:94%}.plot-left-95{left:95%}.plot-left-96{left:96%}.plot-left-97{left:97%}.plot-left-98{left:98%}.plot-left-99{left:99%}.plot-left-100{left:100%}.plot-bottom-0{bottom:0%}.plot-bottom-1{bottom:1%}.plot-bottom-2{bottom:2%}.plot-bottom-3{bottom:3%}.plot-bottom-4{bottom:4%}.plot-bottom-5{bottom:5%}.plot-bottom-6{bottom:6%}.plot-bottom-7{bottom:7%}.plot-bottom-8{bottom:8%}.plot-bottom-9{bottom:9%}.plot-bottom-10{bottom:10%}.plot-bottom-11{bottom:11%}.plot-bottom-12{bottom:12%}.plot-bottom-13{bottom:13%}.plot-bottom-14{bottom:14%}.plot-bottom-15{bottom:15%}.plot-bottom-16{bottom:16%}.plot-bottom-17{bottom:17%}.plot-bottom-18{bottom:18%}.plot-bottom-19{bottom:19%}.plot-bottom-20{bottom:20%}.plot-bottom-21{bottom:21%}.plot-bottom-22{bottom:22%}.plot-bottom-23{bottom:23%}.plot-bottom-24{bottom:24%}.plot-bottom-25{bottom:25%}.plot-bottom-26{bottom:26%}.plot-bottom-27{bottom:27%}.plot-bottom-28{bottom:28%}.plot-bottom-29{bottom:29%}.plot-bottom-30{bottom:30%}.plot-bottom-31{bottom:31%}.plot-bottom-32{bottom:32%}.plot-bottom-33{bottom:33%}.plot-bottom-34{bottom:34%}.plot-bottom-35{bottom:35%}.plot-bottom-36{bottom:36%}.plot-bottom-37{bottom:37%}.plot-bottom-38{bottom:38%}.plot-bottom-39{bottom:39%}.plot-bottom-40{bottom:40%}.plot-bottom-41{bottom:41%}.plot-bottom-42{bottom:42%}.plot-bottom-43{bottom:43%}.plot-bottom-44{bottom:44%}.plot-bottom-45{bottom:45%}.plot-bottom-46{bottom:46%}.plot-bottom-47{bottom:47%}.plot-bottom-48{bottom:48%}.plot-bottom-49{bottom:49%}.plot-bottom-50{bottom:50%}.plot-bottom-51{bottom:51%}.plot-bottom-52{bottom:52%}.plot-bottom-53{bottom:53%}.plot-bottom-54{bottom:54%}.plot-bottom-55{bottom:55%}.plot-bottom-56{bottom:56%}.plot-bottom-57{bottom:57%}.plot-bottom-58{bottom:58%}.plot-bottom-59{bottom:59%}.plot-bottom-60{bottom:60%}.plot-bottom-61{bottom:61%}.plot-bottom-62{bottom:62%}.plot-bottom-63{bottom:63%}.plot-bottom-64{bottom:64%}.plot-bottom-65{bottom:65%}.plot-bottom-66{bottom:66%}.plot-bottom-67{bottom:67%}.plot-bottom-68{bottom:68%}.plot-bottom-69{bottom:69%}.plot-bottom-70{bottom:70%}.plot-bottom-71{bottom:71%}.plot-bottom-72{bottom:72%}.plot-bottom-73{bottom:73%}.plot-bottom-74{bottom:74%}.plot-bottom-75{bottom:75%}.plot-bottom-76{bottom:76%}.plot-bottom-77{bottom:77%}.plot-bottom-78{bottom:78%}.plot-bottom-79{bottom:79%}.plot-bottom-80{bottom:80%}.plot-bottom-81{bottom:81%}.plot-bottom-82{bottom:82%}.plot-bottom-83{bottom:83%}.plot-bottom-84{bottom:84%}.plot-bottom-85{bottom:85%}.plot-bottom-86{bottom:86%}.plot-bottom-87{bottom:87%}.plot-bottom-88{bottom:88%}.plot-bottom-89{bottom:89%}.plot-bottom-90{bottom:90%}.plot-bottom-91{bottom:91%}.plot-bottom-92{bottom:92%}.plot-bottom-93{bottom:93%}.plot-bottom-94{bottom:94%}.plot-bottom-95{bottom:95%}.plot-bottom-96{bottom:96%}.plot-bottom-97{bottom:97%}.plot-bottom-98{bottom:98%}.plot-bottom-99{bottom:99%}.plot-bottom-100{bottom:100%}.price-ladder__level--entry{--level-color:var(--ladder-entry)}.price-ladder__level--stop{--level-color:var(--ladder-stop)}.price-ladder__level--stop-entry{--level-color:var(--ladder-stop-entry)}.price-ladder__level--current{--level-color:var(--ladder-current)}.price-ladder__level--exit{--level-color:var(--ladder-exit)}.price-ladder__level--target{--level-color:var(--ladder-target)}.price-ladder__level--liquidation{--level-color:var(--ladder-liquidation)}.chart-key-price{color:var(--ladder-current)}.chart-key-entry{color:var(--ladder-entry)}.chart-key-stop{color:var(--ladder-stop)}.chart-key-target{color:var(--ladder-target)}.chart-key-liquidation{color:var(--ladder-liquidation)}.compare-pickers,.compare-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compare-page dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.compare-page dt{color:var(--secondary)}.compare-page dd{margin:0;text-align:right;font-family:var(--mono)}.compare-book-0{border-top:3px solid #F0B90B}.compare-book-1{border-top:3px solid #9AE1FF}.compare-book-2{border-top:3px solid #C5A7FF}@media (max-width:800px){.compare-pickers,.compare-columns{grid-template-columns:1fr}}.book-sparkline{width:100px;height:30px;color:var(--total-line)}.overview-v2{display:grid;gap:18px;min-width:0}.overview-v2-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.overview-v2-heading p{margin:6px 0 0}.overview-v2-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-v2-tiles .console-tile>strong{font-size:clamp(18px,1.8vw,25px)}.overview-v2-tiles .console-tile:nth-child(4)>strong{font-size:18px}.overview-v2-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;min-width:0}.overview-v2-main>aside{display:grid;align-content:start;gap:14px;min-width:0}.overview-v2-chart{min-width:0}.overview-v2-main h2,.overview-v2-last h2{font-size:15px;margin:0 0 12px}.overview-v2-main progress{width:100%;height:10px;accent-color:var(--accent)}.overview-v2-main p{font-size:13px}.money-series-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;color:var(--muted);margin:8px 0}.money-series-legend>span:first-child{color:var(--ok)}.money-series-legend>span:nth-child(2){color:var(--total,#9AE1FF)}.money-series-plot{position:relative;min-width:0}.money-series-gap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:330px;pointer-events:none;overflow:hidden}.money-series-gap rect{fill:#2ebd852e}.money-series-hover{display:block;font-size:12px;padding:10px;background:var(--raised,#22272E);border-radius:8px}.market-reading-band{padding:10px 12px;background:var(--raised,#22272E);border-radius:6px}.overview-mini-bars{display:flex;gap:8px;align-items:end;overflow:auto;max-width:100%}.overview-mini-bars>div{display:flex;align-items:center;flex-direction:column;flex:1;min-width:44px;font-size:11px}.overview-mini-bars svg{height:85px;width:44px}.overview-mini-bars small{font-size:10px;white-space:nowrap}.mini-bar-gain{fill:var(--ok)}.mini-bar-loss{fill:var(--danger)}.overview-v2-last .closed-trade-rows{display:flex;gap:8px;flex-wrap:wrap}.overview-v2-last .closed-trade-rows button{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;flex:1 1 150px;min-width:0;text-align:left}.overview-v2-last .closed-trade-heading{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.overview-v2-last .closed-trade-rows button>*{min-width:0;overflow-wrap:anywhere}.books-comparison .book-filter-count{white-space:normal;overflow-wrap:anywhere}.overview-v2-last time{font-size:11px}.overview-v2-last>p{font-size:13px;color:var(--muted)}@media (max-width:1100px){.overview-v2-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-v2-main{grid-template-columns:minmax(0,1fr)}.overview-v2-main>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.overview-v2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2-tiles .console-tile--total{grid-column:1/-1;grid-row:2}.overview-v2-main>aside{grid-template-columns:minmax(0,1fr)}.overview-v2-heading{align-items:flex-start}.overview-v2-last .closed-trade-rows button{flex-basis:calc(50% - 8px);min-width:0}.overview-v2-chart .section-heading{align-items:flex-start;gap:8px;flex-wrap:wrap}.money-series-legend{font-size:11px}}.console-ledger-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.console-ledger-filters label{display:grid;gap:6px;min-width:120px}.console-ledger-children{display:grid;gap:8px;padding:8px}.console-ledger-event{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) 65px 100px;gap:12px;align-items:center;font-size:12px;color:var(--secondary);overflow-wrap:anywhere}.console-ledger-event strong{color:var(--ink);font-weight:500}@media (max-width:600px){.console-ledger-filters label{min-width:0;flex:1 1 130px}.console-ledger-event{grid-template-columns:1fr 1fr;gap:7px}.console-ledger-event>:last-child{grid-column:2;text-align:right}}@media (max-width:600px){.v2-kpi-value strong{font-size:22px}.desk-header__status{gap:8px}}html{scrollbar-gutter:stable}body[data-scroll-locked],.with-scroll-bars-hidden{overflow:hidden!important;overscroll-behavior:contain}body[data-scroll-locked]{position:relative}.right-scroll-bar-position{right:0!important}.width-before-scroll-bar{margin-right:0!important}.compare-money-put-in{display:block;font-size:11px;color:var(--muted);margin-top:4px}.console-ledger-filters input[type=checkbox]{width:auto;justify-self:start;margin:0}.books-comparison{table-layout:fixed;width:100%;min-width:0!important;font-size:11px}.books-comparison th,.books-comparison td{padding:9px 5px;white-space:normal;overflow-wrap:anywhere}.books-comparison th:first-child{width:19%}.books-comparison th:nth-child(2){width:8%}.books-comparison th:last-child{width:9%}.book-notes-row td{padding:12px 18px}.book-notes-row small{display:block;margin:5px 0}.books-comparison tr[tabindex]{cursor:pointer}.missing-money{display:block;font-size:12px;color:var(--muted);font-weight:400}.trade-chart-details{width:100%;grid-column:1/-1}.trade-price-plot .money-chart{height:340px;min-height:320px;width:100%}.trade-price-chart{width:100%;min-width:0}.trade-chart-details>section{width:100%}@media (max-width:700px){.books-comparison{min-width:960px!important}}.books-comparison th button{white-space:normal}.overview-v2-chart .money-chart{height:330px}.money-series-legend span{overflow-wrap:anywhere}.overview-mini-bars small{font-size:10px;white-space:normal;text-align:center}.overview-mini-bars>div{min-width:0}.overview-mini-bars{overflow:visible}.overview-mini-bars .is-profit,.overview-mini-bars .is-loss{font-size:10px}.books-comparison,.books-twins{box-sizing:border-box;width:100%;min-width:0!important;table-layout:fixed}.books-comparison th button{white-space:nowrap;font-size:11px}.books-twins th,.books-twins td{white-space:normal;overflow-wrap:anywhere;font-size:11px;padding:8px 4px}.books-comparison th,.books-comparison td{box-sizing:border-box}.console-ledger-event>*{min-width:0;overflow-wrap:anywhere}.trade-header-line{line-height:1.8}.trade-money-card>summary{font-weight:600}@media (max-width:700px){.books-comparison{min-width:960px!important}.books-twins{min-width:700px!important}}.books-comparison .book-sparkline{width:100%;max-width:100px}.canvas-money-chart{display:block;width:100%;height:auto;min-width:0;overflow:visible}.canvas-money-chart text,.twin-money-chart text{fill:var(--muted);font-family:var(--mono);font-size:11px}.chart-grid{stroke:var(--border);stroke-width:1}.chart-zero{stroke:var(--muted);stroke-opacity:.45;stroke-width:1}.canvas-money-chart .money-coin-label{fill:var(--ink);font-size:10px}.money-close-dot{cursor:pointer;stroke:var(--panel);stroke-width:1.5}.money-close-dot:focus{stroke:var(--accent);stroke-width:3;outline:none}.canvas-money-chart .running-value{fill:#f0b90b}.money-series-legend--day>span:nth-child(2){color:#f0b90b}.money-series-legend--day>span:nth-child(3){color:#9ae1ff}.money-series-plot .money-series-gap{position:static;width:auto;height:auto}.money-series-gap rect{fill:revert-layer}.exposure-card{display:grid;gap:10px}.exposure-card .section-heading{margin-bottom:8px;align-items:center}.exposure-card h2{margin:0}.exposure-pill{font-size:11px;border-radius:999px;background:#22272e;padding:5px 8px;color:var(--muted);white-space:nowrap}.exposure-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;flex-wrap:wrap}.exposure-label>span{font-family:var(--mono);color:var(--muted);font-size:11px}.exposure-meter{display:flex;align-items:center;gap:10px;min-width:0}.exposure-track{height:10px;flex:1;min-width:0;border-radius:999px;overflow:hidden}.exposure-percent{font:600 12px var(--mono);background:#2a1c20;color:#ff8a98;border-radius:6px;padding:4px 7px}.exposure-meter--margin .exposure-percent{background:#2a2410;color:#f8d12f}.exposure-sides{display:flex;gap:6px 14px;flex-wrap:wrap;margin:0 0 14px;color:var(--muted);font-size:11px!important}.exposure-footer{border-top:1px solid var(--border);padding-top:12px;margin:4px 0 0;font-size:11px!important;line-height:1.7;color:var(--muted)}.unverified-results{font-size:12px;color:var(--muted)}.unverified-results summary{cursor:pointer}.unverified-results li{margin:8px 0}.run-position-label{font-size:12px;color:var(--warn)}.trade-chart-section,.trade-stages-details{width:100%;grid-column:1/-1}.trade-stages-details>summary{font-weight:600;cursor:pointer}.liquidation-note{font-size:12px;color:var(--muted)}.trade-event-chips{margin-top:12px}.trade-event-chips span{flex:1 1 180px;line-height:1.6}.trade-price-chart .chart-key{font-size:12px}.books-league-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.books-league-main,.books-league-aside{min-width:0}.books-league-aside{display:grid;gap:14px}.books-league-aside h2{font-size:15px}.books-league-aside p{font-size:12px;line-height:1.6}.books-league{font-size:11px!important;table-layout:fixed!important;min-width:0!important;width:100%}.books-league th,.books-league td{padding:12px 4px!important;vertical-align:middle;white-space:normal}.books-league th:first-child{width:25%}.books-league th:nth-child(2){width:9%}.books-league th:nth-child(3){width:10%}.books-league th:nth-child(4){width:13%}.books-league th:nth-child(5){width:14%}.books-league th:nth-child(6),.books-league th:nth-child(7),.books-league th:nth-child(8){width:9%}.books-league .v2-status{padding:3px 5px;font-size:9px}.books-league td small{display:block;font-size:10px;color:var(--muted)}.books-league .book-sparkline{width:100%;height:24px}.league-total-bar,.refusal-bar svg,.twin-money-chart{width:100%;display:block}.empty-books,.past-live-runs{margin:16px 0;font-size:12px}.empty-books summary,.past-live-runs summary{cursor:pointer;line-height:1.8}.past-run-head,.past-run-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:8px;padding:12px 4px;border-bottom:1px solid var(--border);font-size:11px;align-items:center}.past-run-head{color:var(--muted)}.past-run-row{color:var(--ink);text-decoration:none}.past-run-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.refusal-bar p{margin:10px 0 6px}.past-run-row:hover{background:var(--raised)}@media (min-width:1101px){.overview-v2-main{grid-template-columns:minmax(0,1fr) 335px}}@media (max-width:1100px){.books-league-layout{grid-template-columns:minmax(0,1fr)}.books-league-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.books-league-aside{grid-template-columns:minmax(0,1fr)}.books-league{min-width:0!important;font-size:10px!important}.books-league th,.books-league td{padding:10px 2px!important}.books-league th:nth-child(3),.books-league td:nth-child(3),.books-league th:nth-child(4),.books-league td:nth-child(4){display:none}.books-league th:first-child{width:34%}.books-league th:nth-child(5){width:18%}.books-league th:nth-child(2){width:14%}.books-league th:nth-child(6),.books-league th:nth-child(7),.books-league th:nth-child(8){width:11%}.past-run-head,.past-run-row{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));font-size:10px;gap:3px}.past-run-row small{font-size:9px}.exposure-label>span{font-size:11px}}.book-sparkline.is-profit{color:var(--ok)}.book-sparkline.is-loss{color:var(--danger)}.canvas-money-chart .chart-zero{stroke:var(--muted);stroke-opacity:.9;stroke-width:1.5}.archived-books{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px}.exposure-card .section-heading{flex-wrap:wrap;min-width:0}.exposure-pill{white-space:normal;max-width:100%;overflow-wrap:anywhere}.exposure-card{min-width:0}.positions-board tfoot td,.console-grid tfoot td{background:var(--raised-opaque)}.console-grid tfoot tr>:first-child{z-index:3;background:var(--raised-opaque)}.trade-chart-view{min-width:0;width:100%;position:relative}.trade-chart-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.trade-chart-controls button{min-height:44px;min-width:44px;padding:8px 12px;cursor:pointer}.trade-price-plot{width:100%;min-width:0;height:360px;overflow:hidden}.trade-chart-hover{position:absolute;top:112px;left:8px;max-width:calc(100% - 24px);padding:8px 10px;background:var(--raised-opaque);border:1px solid var(--border-strong);border-radius:6px;font:12px/1.6 var(--mono);pointer-events:none;z-index:1}.trade-chart-full-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1200}.trade-chart-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1201;padding:16px;background:var(--raised-opaque);display:flex;flex-direction:column;overflow:hidden}.trade-chart-full h2{font-size:18px;margin:0 0 12px}.trade-chart-full .trade-chart-view{flex:1;min-height:0;display:flex;flex-direction:column}.trade-chart-full .trade-price-plot{flex:1;height:0;min-height:0}@media (max-width:600px){.trade-chart-controls{gap:6px}.trade-chart-controls button{flex:1 1 auto;padding:8px}.trade-price-plot{height:320px}}.book-pot{display:block;margin-top:.25rem;font-size:.72rem;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums;white-space:normal}.book-paper-off{color:var(--muted)}.book-row-controls{display:inline-flex;flex-wrap:wrap;gap:4px}.book-row-controls button{font-size:.72rem;padding:2px 7px;line-height:1.4}.stop-now-summary{margin:.6rem 0 .2rem;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--ladder-stop);border-radius:8px;background:var(--panel-strong)}.stop-now-summary p{margin:0}.stop-now-line strong{font-size:1rem;font-variant-numeric:tabular-nums}.stop-next-line{margin-top:.3rem!important;font-size:.85rem;color:var(--muted)}.stop-now-summary small{color:var(--muted)}.price-ladder__level--future{opacity:.5;filter:grayscale(.6)}.price-ladder__state{font-style:normal;font-size:.72rem;color:var(--muted)}.price-ladder__state.is-reached{color:var(--ladder-target)}.desk-main,.desk-page,.book-page,.overview,.compare-page,.console-grid-block,.trade-modal>*{min-inline-size:0}.v2-donut{position:relative}.console-grid-frame,.table-shell,.trade-table-wrap,.ledger-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}:where(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:3px}@media (max-width:600px){.desk-main,.desk-page,.desk-header,.overview,.book-page,.compare-page{max-inline-size:100%;box-sizing:border-box}.desk-header__status{flex-wrap:wrap;min-inline-size:0}#console-book-picker{flex:1 1 100%;min-inline-size:0;max-inline-size:100%;order:3}#console-book-picker .page-book-filter{width:100%}.desk-header .strip-book{max-inline-size:100%;overflow-wrap:anywhere}.console-period,.console-period>label,.book-filters,.filter-grid>label,.compare-pickers>label{min-inline-size:0;max-inline-size:100%}.console-period input,.filter-grid input,.filter-grid select,.compare-pickers select,.page-book-filter select{min-inline-size:0;max-inline-size:100%;box-sizing:border-box;font-size:16px}.range-chips{flex-wrap:wrap;max-inline-size:100%}.range-chips button,.trade-actions button,.console-grid button,.mobile-nav-toggle,.user-menu summary,.trade-modal button{min-block-size:44px}.trade-modal{box-sizing:border-box;max-inline-size:calc(100vw - 24px);inline-size:calc(100vw - 24px);padding:14px;overflow-x:auto}.trade-modal .section-heading,.trade-modal-nav,.trade-event-chips,.trade-stage-tiles{flex-wrap:wrap;min-inline-size:0}.trade-stage-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.trades-page .trades-open-sheet table{display:block;inline-size:100%;min-inline-size:0;white-space:normal}.trades-page .trades-open-sheet thead{display:table-header-group;position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trades-page .trades-open-sheet tbody{display:grid;gap:12px}.trades-page .trades-open-sheet tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-opaque)}.trades-page .trades-open-sheet tbody td{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;border:0;padding:0;text-align:left;overflow-wrap:anywhere}.trades-page .trades-open-sheet tbody td:before{content:attr(data-label);font-size:11px;color:var(--secondary)}.trades-page .trades-open-sheet tbody td:first-child:before,.trades-page .trades-open-sheet tbody td:nth-child(2):before{content:none}.trades-page .trades-open-sheet tbody td:nth-child(2){align-items:flex-end}.trades-page .trades-open-sheet tbody td:nth-child(5){grid-column:1/-1;font:600 23px var(--mono)}.trades-page .trades-open-sheet tfoot,.trades-page .trades-open-sheet tfoot tr{display:block}.trades-page .trades-open-sheet tfoot tr{padding:12px;background:var(--raised-opaque);border-radius:10px;margin-block-start:12px}.trades-page .trades-open-sheet tfoot td{display:inline-block;white-space:normal;padding:4px;border:0}.trade-modal h2,.trade-modal p,.trade-details dd,.console-card p{overflow-wrap:anywhere}.trade-modal .trade-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-modal .trade-details dd{min-inline-size:0}.compare-book dl>div{gap:12px}.compare-book dt,.compare-book dd{min-inline-size:0;max-inline-size:60%;overflow-wrap:anywhere}.strategy-menu,.user-menu>div{max-inline-size:calc(100vw - 32px);box-sizing:border-box}.info [role=tooltip]{max-inline-size:min(280px,calc(100vw - 32px));white-space:normal}.overview-v2-tiles .console-tile>strong{overflow-wrap:anywhere;min-inline-size:0}.v2-donut svg,.donut-rings{max-inline-size:100%}.money-chart,.trade-price-plot,.money-series-plot,.price-chart{min-inline-size:0;max-inline-size:100%}.positions-board:has(thead th:nth-child(16)){display:block;min-inline-size:0;inline-size:100%;white-space:normal}.positions-board:has(thead th:nth-child(16)) thead{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.positions-board:has(thead th:nth-child(16)) tbody{display:grid;gap:12px}.positions-board:has(thead th:nth-child(16)) tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-opaque)}.positions-board:has(thead th:nth-child(16)) tbody td{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.positions-board:has(thead th:nth-child(16)) tbody td:before{font-size:11px;color:var(--secondary);margin-block-end:3px}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(1){font-size:16px;font-weight:700}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(2){align-items:flex-end}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(3){grid-column:1/-1;font:600 23px var(--mono)}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(3):before{content:"Open money"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(4):before{content:"% of money put in"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(5):before{content:"Trade size"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(6):before{content:"Quantity"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(7):before{content:"Entry"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(8):before{content:"Now"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(9):before{content:"Stop"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(10):before{content:"Distance to stop"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(11):before{content:"Liquidation"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(12):before{content:"Leverage"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(13):before{content:"Money put in"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(14):before{content:"Fees paid"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(15):before{content:"Held / time left"}.positions-board:has(thead th:nth-child(16)) tbody td:nth-child(16):before{content:"Price check"}.positions-board:has(thead th:nth-child(16)) tfoot{display:block;margin-block-start:12px}.positions-board:has(thead th:nth-child(16)) tfoot tr{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--raised-opaque);border:1px solid var(--border);border-radius:10px}.positions-board:has(thead th:nth-child(16)) tfoot td:empty{display:none}.positions-board:has(thead th:nth-child(16)) tfoot th,.positions-board:has(thead th:nth-child(16)) tfoot td{padding:4px;border:0;white-space:normal}}
