:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-label:"Barlow Semi Condensed", var(--font-ui);--bg:#080b10;--surface:#0d1219;--surface-raised:#111821;--surface-soft:#151d28;--surface-hover:#1a2532;--border:#243142;--border-soft:#1b2633;--text:#edf3fb;--muted:#9aa7b8;--faint:#637086;--green:#3dd68c;--green-soft:#3dd68c24;--red:#ff626f;--red-soft:#ff626f24;--amber:#f2b84b;--blue:#69b7ff;--blue-soft:#69b7ff24;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{width:100%;margin:0;overflow-x:hidden}html,#root{width:100%;overflow-x:hidden}button,input,select{font:inherit}.terminal{background:#111315;grid-template-rows:auto minmax(0,1fr) minmax(112px,auto) 190px 132px 176px 132px 112px;width:100vw;min-height:100vh;display:grid}.topbar{background:#181b1f;border-bottom:1px solid #2a2f35;grid-template-columns:minmax(170px,auto) minmax(0,1fr) minmax(280px,auto);align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-size:12px;display:grid;overflow:hidden}.topbarBrand,.topbarMetrics,.topbarStatusGroup{align-items:center;min-width:0;display:flex}.topbarBrand{gap:8px}.topbarBrand strong{font-size:14px}.topbarBrand span,.topbarMetrics span,.topbarStatusGroup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbarBrand span{color:#aeb6c2;max-width:120px}.topbarMetrics,.topbarStatusGroup{gap:6px}.topbarMetrics{justify-content:center}.topbarMetrics span{color:#c2cad5;font-variant-numeric:tabular-nums;background:#11161b;border:1px solid #2c333b;border-radius:5px;padding:3px 7px}.topbarStatusGroup{justify-content:flex-end}.status{color:#f1b24a}.statusOnline{color:#4fd18b}.brokerStatus,.brokerOnline,.providerStatus,.providerOnline,.providerWarning{background:#101215;border:1px solid #343a42;border-radius:6px;padding:3px 8px}.brokerStatus,.providerStatus,.providerWarning{color:#f1b24a}.brokerOnline,.providerOnline{color:#4fd18b}.providerWarning{border-color:#5b4928}.providerOnline,.providerStatus,.providerWarning{max-width:220px}.realtimeSequence{color:#7f8996}.riskHealthy,.riskMarginCall,.riskStopOut,.riskUnknown{background:#101215;border:1px solid #343a42;border-radius:6px;padding:3px 8px}.riskHealthy{color:#4fd18b}.riskMarginCall{color:#f1b24a}.riskStopOut{color:#ff6b6b}.riskUnknown{color:#7f8996}.topbarAction{color:#e6e8eb;cursor:pointer;background:#20252b;border:1px solid #343a42;border-radius:6px;height:26px;padding:0 10px}.topbarAction:disabled{cursor:not-allowed;opacity:.55}@media (width<=1120px){.topbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr)}.topbarStatusGroup{grid-column:1/-1;justify-content:flex-start}}.workspace{grid-template-columns:280px minmax(360px,1fr) 320px;min-height:0;display:grid}.watchlist,.chart,.ticket,.bottomPanel{background:#15181c;border-right:1px solid #2a2f35;min-width:0}.bottomPanel{border-top:1px solid #2a2f35;border-right:0}.panelHeader{color:#aeb6c2;text-transform:uppercase;background:#1b1f24;border-bottom:1px solid #2a2f35;align-items:center;height:34px;padding:0 12px;font-size:13px;display:flex}.panelSummary{color:#aeb6c2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.chartHeader{justify-content:space-between;gap:10px;padding-right:8px}.timeframeSelector{grid-template-columns:repeat(6,32px);align-items:center;gap:4px;display:grid}.timeframeButton{color:#aeb6c2;cursor:pointer;background:#101215;border:1px solid #343a42;border-radius:5px;width:32px;height:24px;font-size:12px}.timeframeButton:hover{color:#e6e8eb;background:#20252b}.timeframeButton.active{color:#4fd18b;border-color:#4fd18b}.watchlistControls{border-bottom:1px solid #242930;gap:8px;padding:10px;display:grid}.watchlistFilters,.watchlistAdd{gap:6px;display:grid}.watchlistFilter,.watchlistAdd button,.pinButton,.removeSymbol,.symbolCell{color:#aeb6c2;cursor:pointer;background:#101215;border:1px solid #343a42;border-radius:5px}.watchlistFilter{height:26px;font-size:12px}.watchlistFilter.active,.pinButton.pinned{color:#4fd18b;border-color:#4fd18b}.watchlistAdd select{color:#e6e8eb;background:#101215;border:1px solid #343a42;border-radius:5px;min-width:0;height:30px;padding:0 8px}.watchlistAdd button{height:30px}.symbolRow{color:#e6e8eb;text-align:right;background:0 0;border-bottom:1px solid #242930;grid-template-columns:24px 58px minmax(0,1fr) minmax(0,1fr) 32px 42px 24px;align-items:center;gap:4px;width:100%;height:42px;padding:0 8px;display:grid;overflow:hidden}.symbolRow span{text-overflow:ellipsis;min-width:0;overflow:hidden}.activeSymbol{background:#252b32}.symbol{text-align:left;font-weight:700}.pinButton,.removeSymbol{width:24px;height:26px;padding:0;font-size:12px}.symbolCell{color:#e6e8eb;text-align:left;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:28px;font-weight:700;overflow:hidden}.removeSymbol:disabled{cursor:not-allowed;opacity:.5}.chart{grid-template-rows:34px minmax(0,1fr);display:grid}.chartSurface{color:#aeb6c2;background-color:#111315;background-image:linear-gradient(#242930 1px,#0000 1px),linear-gradient(90deg,#242930 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(42px,auto) minmax(0,1fr);min-height:0;font-size:15px;display:grid;position:relative}.priceTape{background:#111315d6;border-bottom:1px solid #242930;grid-template-columns:repeat(auto-fit,minmax(72px,max-content));align-items:center;gap:6px;padding:7px 10px;display:grid;overflow:hidden}.streamSubscription{text-overflow:ellipsis;max-width:160px;overflow:hidden}.priceTape span,.priceTape strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.priceTape span,.priceTape strong:not([data-testid=chart-symbol]){background:#0e1217d1;border:1px solid #2c333b;border-radius:5px;padding:3px 7px;font-size:12px}.priceTape strong[data-testid=chart-symbol]{color:#e6e8eb;background:#14191f;border:1px solid #343a42;border-radius:5px;padding:4px 9px;font-size:13px}.chartReadout{color:#d7dde5;font-variant-numeric:tabular-nums;max-width:none}.chartCanvas{min-height:320px;padding:0;position:relative}.chartHistoryLoader{z-index:5;color:#95a3b8;pointer-events:none;background:#080e12e6;border:1px solid #00e87a59;border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:42px;left:14px}.chartDrawingLayer{z-index:12;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chartDrawingLayer.idle{pointer-events:none}.chartDrawingLayer.active{cursor:crosshair;pointer-events:auto}.chartNavigationHoverZone{z-index:20;justify-content:center;align-items:flex-end;width:188px;height:44px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.chartNavigationControls{opacity:0;pointer-events:none;background:#090d11e0;border:1px solid #4c5662b8;border-radius:7px;align-items:center;gap:4px;padding:4px;transition:opacity .13s,transform .13s;display:flex;transform:translateY(5px)scale(.97);box-shadow:0 5px 16px #00000047}.chartNavigationHoverZone:hover .chartNavigationControls,.chartNavigationControls:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chartNavigationControls button{color:#b8c1cc;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.chartNavigationControls button:hover,.chartNavigationControls button:focus-visible{color:var(--terminal-green,#00e087);background:#00e0871f;border-color:#00e08773;outline:none}.chartNavigationControls button:active{background:#00e08733;transform:translateY(1px)}.chartNavigationControls .chartNavigationReset{border-left-color:#4c5662b8;margin-left:2px}.chartDrawingLine{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0000008c)}.chartDrawingLine.horizontal{stroke-dasharray:6 5}.chartDrawingLine.vertical{stroke-dasharray:4 5}.chartDrawingArrowHead{fill:#66d9c2}.chartDrawingAnchor{filter:drop-shadow(0 1px 2px #0009)}.chartDrawingRect{fill-opacity:.12;stroke-opacity:.95;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0000007a)}.chartDrawingEllipse{fill-opacity:.1;stroke-opacity:.95;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0000007a)}.chartDrawingColorMenu{z-index:30;background:#0a0e12f7;border:1px solid #4a5664d9;border-radius:8px;gap:8px;width:190px;padding:9px;display:grid;position:absolute;box-shadow:0 10px 28px #00000061}.chartDrawingColorMenu>span{color:#aeb8c6;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.chartDrawingColorGrid{grid-template-columns:repeat(7,18px);gap:6px;display:grid}.chartDrawingColorGrid button,.chartDrawingCustomColor{cursor:pointer;border:1px solid #ffffff3d;border-radius:50%;width:18px;height:18px;padding:0;position:relative;overflow:hidden}.chartDrawingColorGrid button:hover,.chartDrawingColorGrid button:focus-visible,.chartDrawingColorGrid button.selected{outline:2px solid var(--terminal-green,#00e87a);outline-offset:2px}.chartDrawingCustomColor{color:#07110c;background:conic-gradient(#ef4444,#facc15,#22c55e,#38bdf8,#a78bfa,#ef4444);place-items:center;font-size:14px;font-weight:900;display:grid}.chartDrawingCustomColor input{opacity:0;width:1px;height:1px;position:absolute}html[data-theme=light] .chartDrawingColorMenu{background:#fffffffa;border-color:#c5d0da;box-shadow:0 10px 28px #1e2d3c2e}html[data-theme=light] .chartDrawingColorMenu>span{color:#526174}.chartDrawingFibArea{fill-opacity:.04}.chartDrawingFibLine{stroke-opacity:.86;stroke-width:1px;vector-effect:non-scaling-stroke}.chartDrawingFibLabel{paint-order:stroke;stroke:#070a0ee6;stroke-width:3px;pointer-events:none;font-size:9px;font-weight:750}.chartDrawingLabel{paint-order:stroke;stroke:#070a0ee0;stroke-width:4px;letter-spacing:0;pointer-events:none;text-anchor:start;font-size:11px;font-weight:800}.chartStaleBanner{z-index:11;color:#f7d28b;pointer-events:none;background:#251c11eb;border:1px solid #7a5527;border-radius:4px;gap:3px;max-width:min(460px,100% - 20px);padding:8px 10px;display:grid;position:absolute;bottom:10px;right:10px}.chartStaleBanner strong,.chartStaleBanner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chartStaleBanner strong{text-transform:uppercase;font-size:13px}.chartStaleBanner span{color:#d8bd8a;font-size:12px}.chartStaleBanner small{color:#f0c46c;font-size:11px;line-height:1.35}.lightweightChart{z-index:1;width:100%;height:100%;min-height:320px;position:relative}.chartEmpty{pointer-events:none;background:#1113159e;place-items:center;display:grid;position:absolute;inset:0}.chartError{color:#ff6b6b}.ticket label{color:#aeb6c2;gap:6px;padding:12px;font-size:13px;display:grid}.ticket input,.ticket select{color:#e6e8eb;background:#101215;border:1px solid #343a42;border-radius:6px;width:100%;height:36px;padding:0 10px}.volumeControl{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:6px;display:grid}.volumeControl button{color:#aeb6c2;cursor:pointer;background:#20252b;border:1px solid #343a42;border-radius:6px;height:36px;font-size:13px}.volumeControl button:hover{color:#e6e8eb;background:#2a3038}.protectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.protectionGrid label{min-width:0}.ticketPreview{color:#aeb6c2;border-top:1px solid #242930;border-bottom:1px solid #242930;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px;padding:10px 0;font-size:13px;display:grid}.ticketPreview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.executionPreview{background:#21c26b0d;border-top:0;margin-top:-4px}.widePreview{grid-column:1/-1}.ticketActions button{color:#fff;border:0;border-radius:6px;height:52px;font-weight:700}.ticketActions button span,.ticketActions button strong{line-height:1.15;display:block}.ticketActions button span{opacity:.88;font-size:13px}.ticketActions button strong{margin-top:4px;font-size:16px}.ticketActions button:disabled,.orderRow button:disabled,.positionRow button:disabled{cursor:not-allowed;opacity:.55}.ticketHint{color:#aeb6c2;border-top:1px solid #242930;min-height:34px;margin:0 12px;padding-top:10px;font-size:13px;line-height:1.35}.orderTable{min-width:700px}.orderHead,.orderRow{grid-template-columns:minmax(180px,1.45fr) 70px 78px 82px 110px 76px 60px;align-items:center;gap:10px;padding:0 12px;display:grid}.orderHead{color:#7f8996;text-transform:uppercase;border-bottom:1px solid #242930;height:32px;font-size:13px}.orderRow{border-bottom:1px solid #242930;height:42px;font-size:14px}.orderRow button{color:#e6e8eb;cursor:pointer;background:#20252b;border:1px solid #4a515b;border-radius:6px;height:28px}.orderRow button:hover{background:#2a3038}.focusedRow{outline-offset:-1px;background:#1f2b27;outline:1px solid #4fd18b}.positionTable{width:100%;min-width:0;overflow:auto}.positionHead,.positionRow{grid-template-columns:minmax(180px,1.45fr) 70px 84px 104px 96px 96px 88px 136px 88px 100px;align-items:center;gap:10px;padding:0 12px;display:grid}.positionHead{color:#7f8996;text-transform:uppercase;border-bottom:1px solid #242930;height:32px;font-size:13px}.positionRow{border-bottom:1px solid #242930;height:42px;font-size:14px}.positionRow button{color:#e6e8eb;cursor:pointer;background:#20252b;border:1px solid #4a515b;border-radius:6px;height:28px}.positionRow button:hover{background:#2a3038}.closeVolumeCell{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.closeVolume,.protectionInput{color:#e6e8eb;background:#101215;border:1px solid #343a42;border-radius:6px;width:100%;height:28px;padding:0 8px}.invalidInput{border-color:#bc4242}.maxClose{color:#aeb6c2;cursor:pointer;background:#20252b;border:1px solid #4a515b;border-radius:6px;height:28px;font-size:13px}.tradeJournal{overflow-x:auto}.tradeJournalTable{min-width:1320px}.tradeJournalHead,.tradeJournalRow{grid-template-columns:minmax(220px,1.4fr) 70px 120px 90px 100px 100px 70px 120px 90px 150px 110px 240px;align-items:center;gap:10px;padding:0 12px;display:grid}.tradeJournalHead{color:#7f8996;text-transform:uppercase;border-bottom:1px solid #242930;height:32px;font-size:13px}.tradeJournalRow{border-bottom:1px solid #242930;height:42px;font-size:14px}.tradeJournalRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tradeJournalRow strong,.tradeJournalRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tradeJournalRow small{color:#7f8996;margin-top:2px;font-size:12px}.tradeJournalPagination{color:#7f8996;border-top:1px solid #242930;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:12px;display:flex}.tradeJournalPagination span{margin-right:4px}.tradeJournalPagination button{color:#d9dee7;cursor:pointer;background:#14181d;border:1px solid #303845;border-radius:5px;width:28px;height:26px}.tradeJournalPagination button:disabled{opacity:.4;cursor:default}.tradeJournalPagination strong{color:#d9dee7;text-align:center;min-width:48px}.riskDashboardGrid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding:12px;display:grid}.riskDashboardGrid div{gap:6px;min-width:0;display:grid}.riskDashboardGrid span{color:#7f8996;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.riskDashboardGrid strong{color:#e6e8eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.riskSymbolTable{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.executionDot.stageGood{color:#42d983;background:#19b85e29;border-color:#19b85e7a}.executionDot.stageWarn{color:#f1b24a;background:#f1b24a24;border-color:#f1b24a7a}.executionDot.stageBad{color:#ff6b6b;background:#ff6b6b24;border-color:#ff6b6b7a}.executionTimeline{border-top:1px solid #242930;gap:8px;padding:10px 12px 12px;display:grid}.executionTimelineHeader{color:#7f8996;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.executionTimelineHeader strong{color:#aeb6c2;font-size:13px}.executionTimelineRows{gap:6px;display:grid}.executionTimelineRow{background:#101215;border:1px solid #242930;border-radius:6px;grid-template-columns:12px minmax(150px,1.1fr) minmax(130px,.9fr) minmax(220px,1.4fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.executionDot{background:#4a515b;border:1px solid #4a515b;border-radius:999px;width:9px;height:9px}.executionTimelineRow div{gap:2px;min-width:0;display:grid}.executionTimelineRow strong,.executionTimelineRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.executionTimelineRow strong{color:#e6e8eb;font-size:13px}.executionTimelineRow small,.executionTimelineEmpty{color:#7f8996;font-size:12px}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body{background:linear-gradient(180deg, #0a0f15 0%, var(--bg) 42%, #06080c 100%)}button,select,input{transition:border-color .14s,background .14s,color .14s,opacity .14s}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:1px;outline:2px solid #69b7ff7a}.terminal{background:0 0;grid-template-rows:54px minmax(520px,1fr) minmax(118px,auto) 196px 138px 184px 138px 118px}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(#111923 0%,#0b1118 100%);gap:8px;padding:8px 12px;font-size:13px;box-shadow:0 10px 24px #0000003d}.topbar strong{min-width:max-content;color:var(--text);margin-right:4px;font-size:16px}.topbar>span:not(.status):not(.statusOnline),.brokerStatus,.brokerOnline,.providerStatus,.providerOnline,.providerWarning,.riskHealthy,.riskMarginCall,.riskStopOut,.riskUnknown{border:1px solid var(--border);min-height:30px;color:var(--muted);font-variant-numeric:tabular-nums;background:#0d1219db;border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.riskHealthy,.brokerOnline,.providerOnline,.statusOnline{background:var(--green-soft);color:var(--green);border-color:#3dd68c5c}.riskMarginCall,.brokerStatus,.providerStatus,.providerWarning,.status{color:var(--amber);background:#f2b84b1f;border-color:#f2b84b57}.riskStopOut{background:var(--red-soft);color:var(--red);border-color:#ff626f61}.riskUnknown,.realtimeSequence{color:var(--faint)}.topbarAction{border-color:var(--border);background:var(--surface-soft);height:30px;color:var(--text);border-radius:6px}.topbarAction:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.status,.statusOnline{font-variant-numeric:tabular-nums;border:1px solid;border-radius:6px;align-items:center;min-width:max-content;min-height:30px;margin-left:0;padding:0 9px;display:inline-flex}.workspace{grid-template-columns:296px minmax(460px,1fr) 344px;gap:8px;padding:8px}.watchlist,.chart,.ticket,.bottomPanel{border:1px solid var(--border);background:linear-gradient(#111821f5 0%,#0b1016f5 100%);border-radius:8px;overflow:hidden;box-shadow:0 12px 24px #0000002e}.watchlist,.chart,.ticket{border-right:1px solid var(--border)}.bottomPanel{border-top:1px solid var(--border);margin:0 8px 8px}.panelHeader{border-bottom:1px solid var(--border);height:40px;color:var(--text);letter-spacing:0;background:linear-gradient(#151e2a 0%,#101720 100%);font-size:12px;font-weight:700}.panelSummary,.emptyState{color:var(--muted)}.watchlistFilter,.watchlistAdd button,.pinButton,.removeSymbol,.timeframeButton,.orderRow button,.positionRow button,.maxClose,.volumeControl button{border-color:var(--border);background:var(--surface);color:var(--muted)}.watchlistFilter:hover,.watchlistAdd button:hover,.pinButton:hover,.removeSymbol:hover:not(:disabled),.timeframeButton:hover,.orderRow button:hover,.positionRow button:hover,.maxClose:hover,.volumeControl button:hover{background:var(--surface-hover);color:var(--text);border-color:#33465c}.timeframeSelector{grid-template-columns:repeat(6,32px);gap:4px}.timeframeButton{border-radius:6px;width:32px;font-weight:700}.timeframeButton.active,.watchlistFilter.active,.pinButton.pinned{background:var(--blue-soft);color:var(--blue);border-color:#69b7ff8f}.watchlistControls{border-bottom:1px solid var(--border-soft);background:#080b1052;gap:9px;padding:12px}.watchlistAdd select,.ticket input,.ticket select,.closeVolume,.protectionInput{border-color:var(--border);color:var(--text);background:#080d13;border-radius:6px}.watchlistAdd select:hover,.ticket input:hover,.ticket select:hover,.closeVolume:hover,.protectionInput:hover{border-color:#35475d}.symbolRow{border-bottom:1px solid var(--border-soft);height:46px;color:var(--text)}.activeSymbol{box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#69b7ff29 0%,#69b7ff0d 100%)}.symbol,.symbolCell{color:var(--text)}.up{color:var(--green)}.down{color:var(--red)}.neutral{color:var(--faint)}.chartSurface{color:var(--muted);background-color:#0b1016;background-image:linear-gradient(#17212c 1px,#0000 1px),linear-gradient(90deg,#111a24 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:56px minmax(0,1fr)}.priceTape{border-bottom:1px solid var(--border-soft);background:#080c11bd;gap:10px;padding:0 14px}.priceTape>span,.priceTape>strong{font-variant-numeric:tabular-nums;background:#0d1219b8;border:1px solid #243142b8;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.priceTape>strong{color:var(--text)}.chartReadout{color:#c7d2df}.ticket{padding-bottom:0}.ticket form{gap:0;display:grid}.ticket label{color:var(--muted);padding:12px 14px 0;font-weight:650}.ticket input,.ticket select{height:38px}.protectionGrid{gap:0}.ticketPreview{border:1px solid var(--border);background:#080c1194;border-radius:8px;gap:8px;margin:14px;padding:10px}.ticketPreview span{border:1px solid var(--border-soft);background:#1118219e;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.ticketActions button{cursor:pointer;border-radius:8px;height:58px;box-shadow:inset 0 1px #ffffff1f}.ticketActions button strong{font-variant-numeric:tabular-nums;font-size:17px}.sell{background:linear-gradient(#e05261 0%,#a92f3c 100%)}.buy{background:linear-gradient(#36c983 0%,#237c55 100%)}.ticketHint{border:1px solid var(--border-soft);min-height:42px;color:var(--muted);background:#080c1194;border-radius:8px;margin:0 14px 14px;padding:10px}.invalidInput{border-color:var(--red);box-shadow:0 0 0 1px #ff626f2e}.orderHead,.positionHead,.tradeJournalHead{border-bottom:1px solid var(--border);height:34px;color:var(--faint);letter-spacing:0;background:#080c115c;font-size:12px;font-weight:700}.orderRow,.positionRow,.tradeJournalRow{border-bottom:1px solid var(--border-soft);min-height:44px;color:var(--text)}.focusedRow{outline:1px solid var(--blue);background:#69b7ff1a}.riskDashboardGrid{gap:10px}.riskDashboardGrid span{color:var(--faint)}.riskDashboardGrid strong{color:var(--text)}html,body,#root{width:100%;height:100%;overflow:hidden}.terminal{background:#202020;grid-template-rows:42px minmax(0,1fr);width:100%;height:100vh;min-height:0}.topbar{min-width:0;box-shadow:none;background:#303030;border-bottom:1px solid #101010;gap:5px;padding:5px 8px}.topbar strong{background:#262626;border:1px solid #5b5b5b;border-radius:3px;align-items:center;height:28px;padding:0 10px;font-size:14px;display:inline-flex}.topbar>span:not(.status):not(.statusOnline),.brokerStatus,.brokerOnline,.providerStatus,.providerOnline,.providerWarning,.riskHealthy,.riskMarginCall,.riskStopOut,.riskUnknown,.status,.statusOnline{background:#252525;border-color:#454545;border-radius:3px;min-height:26px;padding:0 7px;font-size:12px}.topbarAction{background:#353535;border-color:#5b5b5b;border-radius:3px;height:28px}.clientAuthOverlay{z-index:80;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientAuthOverlay.clientAuthPage{isolation:isolate;background:radial-gradient(at 50% 52%,#09141833 0%,#05090dd6 58%,#05080c 100%),#05080c;min-height:100vh;position:relative;overflow:hidden}.clientAuthPage:before{content:"";background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-position:50%;background-size:72px 72px;animation:28s linear infinite clientAuthGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#000000b8 48%,#0000 88%);mask-image:radial-gradient(#000 8%,#000000b8 48%,#0000 88%)}.clientAuthBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clientAuthBackdrop:after{content:"";opacity:.34;background-image:radial-gradient(#b1ffd75c .7px,#0000 .8px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000);mask-image:linear-gradient(90deg,#000,#0000 36% 64%,#000)}.clientAuthAurora,.clientAuthAurora i{position:absolute}.clientAuthAurora{filter:blur(70px)saturate(118%);inset:-18%;transform:translateZ(0)}.clientAuthAurora i{opacity:.3;mix-blend-mode:screen;border-radius:50%;display:block}.clientAuthAurora i:first-child{background:radial-gradient(circle,#00e87ac2,#007b560f 68%,#0000 74%);width:48%;height:42%;animation:18s ease-in-out infinite alternate clientAuthAuroraLeft;top:8%;left:-5%}.clientAuthAurora i:nth-child(2){background:radial-gradient(circle,#1b95ff66,#00d69714 64%,#0000 74%);width:48%;height:42%;animation:22s ease-in-out infinite alternate clientAuthAuroraRight;bottom:2%;right:-3%}.clientAuthAurora i:nth-child(3){opacity:.16;background:radial-gradient(circle,#53ffbd99,#0000 70%);width:34%;height:30%;animation:15s ease-in-out infinite alternate clientAuthAuroraCenter;top:16%;left:36%}.clientAuthMarketField{color:#00e87a;filter:drop-shadow(0 0 12px #00e87a2e);opacity:.58;width:108%;height:92%;position:absolute;inset:4% -4%;overflow:visible}.clientAuthMarketPath{fill:none;stroke:url(#clientAuthBackdropFlow);stroke-dasharray:7 18;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:20s linear infinite clientAuthBackdropFlowMotion}.clientAuthMarketPathOne{stroke-width:1.2px}.clientAuthMarketPathTwo{stroke-width:.8px;opacity:.55;animation-duration:27s;animation-direction:reverse}.clientAuthMarketPathThree{stroke-width:.7px;opacity:.34;animation-duration:34s}.clientAuthMarketNodes circle{fill:url(#clientAuthBackdropNode);transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite clientAuthNodePulse}.clientAuthMarketNodes circle:nth-child(2n){animation-delay:-2.2s}.clientAuthHorizon{opacity:.18;justify-content:space-around;align-items:flex-end;height:21%;display:flex;position:absolute;bottom:5%;left:3%;right:3%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000)}.clientAuthHorizon i{width:1px;height:var(--auth-bar-height,42%);background:linear-gradient(#0000,#00e87ab3,#0000);animation:5s ease-in-out infinite alternate clientAuthBarWave}.clientAuthHorizon i:nth-child(2){--auth-bar-height:82%;animation-delay:-1.8s}.clientAuthHorizon i:nth-child(3){--auth-bar-height:54%;animation-delay:-3.2s}.clientAuthHorizon i:nth-child(4){--auth-bar-height:96%;animation-delay:-.8s}.clientAuthHorizon i:nth-child(5){--auth-bar-height:68%;animation-delay:-2.7s}.clientAuthHorizon i:nth-child(6){--auth-bar-height:40%;animation-delay:-4.1s}.clientAuthHorizon i:nth-child(7){--auth-bar-height:88%;animation-delay:-1.3s}.clientAuthHorizon i:nth-child(8){--auth-bar-height:60%;animation-delay:-3.6s}.clientAuthBackdropRing{border:1px solid #4ae69b1c;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 80px #00e87a06,0 0 100px #00e87a09}.clientAuthBackdropRingOne{aspect-ratio:1;width:min(42vw,720px);animation:19s ease-in-out infinite alternate clientAuthRingFloat;top:18%;left:-17vw}.clientAuthBackdropRingTwo{aspect-ratio:1;width:min(36vw,620px);animation:24s ease-in-out -8s infinite alternate-reverse clientAuthRingFloat;bottom:-8%;right:-15vw}@keyframes clientAuthGridDrift{to{background-position:72px 72px}}@keyframes clientAuthAuroraLeft{to{opacity:.4;transform:translate(18%,14%)scale(1.16)}}@keyframes clientAuthAuroraRight{to{opacity:.36;transform:translate(-16%,-18%)scale(1.2)}}@keyframes clientAuthAuroraCenter{to{opacity:.22;transform:translate(-12%,28%)scale(1.28)}}@keyframes clientAuthBackdropFlowMotion{to{stroke-dashoffset:-260px}}@keyframes clientAuthNodePulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:.9;transform:scale(1.45)}}@keyframes clientAuthBarWave{to{opacity:.45;transform:scaleY(.48)}}@keyframes clientAuthRingFloat{to{border-color:#4ae69b33;transform:translate(7%,-5%)scale(1.06)}}.clientAuthPage .clientAuthPanel{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1318eb;border-color:#3dd68c47;border-radius:10px;width:min(420px,100vw - 28px);position:relative;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff0a}.clientAuthPage .clientAuthHeader{background:linear-gradient(135deg,#0d94562e,#0000),#12171db8;border-bottom:1px solid #3dd68c2e;padding:22px 22px 16px}.clientAuthPage .clientAuthHeader strong{margin-top:4px;font-size:25px;line-height:1.08}.clientAuthPage .clientAuthTabs{display:none}.clientAuthPage .clientAuthForm label{color:#94a3b8;letter-spacing:.04em;gap:8px}.clientAuthPage .clientAuthForm input{background:#05080cb8;border-color:#94a3b838;border-radius:7px;height:44px;font-size:15px}.clientAuthPage .clientAuthForm input:focus{border-color:#3dd68cb8;outline:0;box-shadow:0 0 0 3px #3dd68c21}.clientAuthPage .clientPasswordInput:focus-within{border-color:#3dd68cb8;box-shadow:0 0 0 3px #3dd68c21}.clientAuthPage .clientAuthForm p{color:#9aa7b8;min-height:20px}.clientAuthPage .clientAuthSubmit{background:linear-gradient(#14b86a,#078846);border-color:#16a35f;border-radius:7px;height:44px;font-size:15px;box-shadow:0 14px 36px #07964d3d}.clientAuthPanel{background:#202326;border:1px solid #4b5563;border-radius:8px;width:min(420px,100vw - 28px);position:relative;overflow:hidden;box-shadow:0 22px 70px #00000070}.clientTwoFactorChallengeBackdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05080cd1;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.clientTwoFactorChallenge{text-align:center;background:radial-gradient(circle at 50% 0,#14b86a24,#0000 38%),#11161b;border:1px solid #3dd68c52;border-radius:10px;justify-items:center;gap:14px;width:100%;padding:22px;display:grid;box-shadow:0 22px 70px #00000070}.clientTwoFactorChallengeIcon{color:#3dd68c;background:#14b86a1a;border:1px solid #3dd68c61;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.clientTwoFactorChallengeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px;height:28px}.clientTwoFactorChallengeHeading{gap:5px;display:grid}.clientTwoFactorChallengeHeading>span{color:#3dd68c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.clientTwoFactorChallengeHeading h2{color:#f0f5fb;margin:0;font-size:21px}.clientTwoFactorChallengeHeading p,.clientTwoFactorChallengeStatus{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.clientTwoFactorChallengeCode{color:#aeb6c2;letter-spacing:.08em;text-align:left;text-transform:uppercase;gap:7px;width:min(100%,250px);font-size:10px;font-weight:800;display:grid}.clientTwoFactorChallengeCode input{color:#f0f5fb;width:100%;height:48px;font-family:var(--terminal-mono);letter-spacing:.24em;text-align:center;background:#090d11;border:1px solid #94a3b847;border-radius:7px;outline:0;padding:0 14px;font-size:21px;font-weight:800}.clientTwoFactorChallengeCode input:focus{border-color:#3dd68cc7;box-shadow:0 0 0 3px #3dd68c1f}.clientTwoFactorChallengeStatus{min-height:18px}.clientTwoFactorChallengeActions{grid-template-columns:minmax(88px,.7fr) minmax(150px,1.3fr);gap:8px;width:100%;display:grid}.clientTwoFactorChallengeActions button{color:#d5dde7;cursor:pointer;min-height:42px;font:inherit;background:#1a2128;border:1px solid #46515d;border-radius:6px;font-size:12px;font-weight:850}.clientTwoFactorChallengeActions button:last-child{color:#fff;background:linear-gradient(#14b86a,#078846);border-color:#16a35f}.clientTwoFactorChallengeActions button:disabled{cursor:not-allowed;opacity:.48}.clientTwoFactorChallenge>small{color:#718096;font-size:9px;line-height:1.45}.clientAuthHeader{background:#2c3035;border-bottom:1px solid #363b42;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.clientAuthHeader div{gap:2px;display:grid}.clientAuthLogo{object-fit:contain;width:150px;height:auto;max-height:39px;display:block}.clientAuthHeader span{color:#3dd68c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.clientAuthHeader strong{color:#f0f5fb;font-size:18px}.clientAuthHeader button{color:#f0f5fb;cursor:pointer;background:#24282d;border:1px solid #555c66;border-radius:5px;width:30px;height:30px}.clientAuthTabs{background:#25292e;border-bottom:1px solid #363b42;grid-template-columns:1fr 1fr;display:grid}.clientAuthTabs button{color:#aeb6c2;cursor:pointer;background:0 0;border:0;border-right:1px solid #363b42;height:40px;font-weight:800}.clientAuthTabs button:last-child{border-right:0}.clientAuthTabs button.active{color:#fff;background:#0a8f4c}.clientAuthForm{gap:10px;padding:14px;display:grid}.clientAuthForm label{color:#aeb6c2;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.clientAuthForm input{color:#f0f5fb;background:#14171a;border:1px solid #4b5563;border-radius:5px;min-width:0;height:36px;padding:0 10px}.clientPasswordInput{background:#14171a;border:1px solid #4b5563;border-radius:5px;align-items:center;min-width:0;height:36px;display:flex}.clientAuthPage .clientPasswordInput{background:#05080cb8;border-color:#94a3b838;border-radius:7px;height:44px}.clientPasswordInput input{background:0 0;border:0;flex:1;height:100%}.clientPasswordInput input:focus{box-shadow:none!important}.clientPasswordToggle{color:#8693a5;cursor:pointer;background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;height:100%;display:grid}.clientPasswordToggle:hover,.clientPasswordToggle:focus-visible{color:#7ff2b5;outline:0}.clientPasswordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.clientRememberMe{cursor:pointer;justify-content:flex-start;align-items:center;color:#aeb6c2!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:9px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.clientRememberMe input{appearance:auto;accent-color:#14b86a;background:0 0;border:0;width:16px;min-width:16px;margin:0;padding:0;height:16px!important;box-shadow:none!important}.clientAuthForm input[readonly]{color:#9aa7b8;background:#101316}.clientAuthForm p{color:#aeb6c2;min-height:18px;margin:0;font-size:13px}.clientAuthSubmit{color:#fff;cursor:pointer;background:#06964d;border:1px solid #079d52;border-radius:5px;height:38px;font-weight:900}.clientAuthPage{padding:clamp(20px,4vw,64px)}.clientAuthPage:before{opacity:.48;background-size:72px 72px}.clientAuthPage .clientAuthPanel{background:#080d11eb;border:1px solid #7e97a933;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);width:min(1080px,100vw - 40px);min-height:650px;display:grid;box-shadow:0 42px 120px #0000008c,inset 0 1px #ffffff0b}.clientAuthShowcase{background:radial-gradient(circle at 12% 8%,#00e87a26,#0000 28%),radial-gradient(circle at 86% 82%,#1b955d1f,#0000 30%),linear-gradient(155deg,#0f191ffa,#070c10fa);border-right:1px solid #94a3b821;flex-direction:column;min-width:0;padding:38px 42px 32px;display:flex;position:relative;overflow:hidden}.clientAuthShowcase:after{content:"";border:1px solid #00e87a1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-220px;box-shadow:0 0 0 64px #00e87a06,0 0 0 128px #00e87a05}.clientAuthShowcaseBrand,.clientAuthWorkspaceHeader,.clientAuthWorkspaceLayers,.clientAuthTrustRow{align-items:center;display:flex}.clientAuthShowcaseBrand{z-index:1;justify-content:space-between;gap:20px;position:relative}.clientAuthShowcaseLogo{width:166px;height:auto;display:block}.clientAuthShowcaseBrand>span{color:#8ea0ad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.clientAuthShowcaseBrand>span i{background:#00e87a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00e87a1a,0 0 18px #00e87a99}.clientAuthShowcaseCopy{z-index:1;margin-top:70px;position:relative}.clientAuthEyebrow{color:#00e87a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.clientAuthShowcaseCopy h1{color:#f4f8fb;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:680;line-height:.98}.clientAuthShowcaseCopy h1 em{color:#00e87a;font-style:normal}.clientAuthShowcaseCopy p{color:#91a0ac;max-width:470px;margin:22px 0 0;font-size:14px;line-height:1.7}.clientAuthWorkspaceVisual{z-index:1;background:radial-gradient(circle at 50% 58%,#00e87a1f,#0000 32%),linear-gradient(145deg,#111a20c7,#0a1116db);border:1px solid #94a3b824;border-radius:15px;min-height:178px;margin-top:auto;padding:18px 20px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.clientAuthWorkspaceVisual:before{content:"";opacity:.18;background-image:linear-gradient(#8ea0ad29 1px,#0000 1px),linear-gradient(90deg,#8ea0ad29 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.clientAuthWorkspaceHeader{z-index:3;justify-content:space-between;position:relative}.clientAuthWorkspaceHeader>div{gap:3px;display:grid}.clientAuthWorkspaceHeader span{color:#71818d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.clientAuthWorkspaceHeader strong{color:#f1f5f8;letter-spacing:-.01em;font-size:13px}.clientAuthWorkspaceHeader small{color:#90a198;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.clientAuthWorkspaceHeader small i{background:#00e87a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #00e87acc}.clientAuthOrbitScene{height:104px;margin:-2px -8px 0;position:relative}.clientAuthOrbitScene>svg{color:#00e87a;width:100%;height:100%;position:absolute;inset:0}.clientAuthOrbitTrack{fill:none;stroke:url(#clientAuthFlowStroke);stroke-width:1px;vector-effect:non-scaling-stroke}.clientAuthOrbitTrackOne{stroke-dasharray:7 6;animation:12s linear infinite clientAuthFlow}.clientAuthOrbitTrackTwo{opacity:.6;stroke-dasharray:2 7;animation:16s linear infinite reverse clientAuthFlow}.clientAuthOrbitTrackThree{opacity:.28}.clientAuthCore{text-align:center;background:radial-gradient(circle,#00e87a24,#081211f0 68%);border:1px solid #00e87a40;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #00e87a1f,inset 0 0 22px #00e87a0f}.clientAuthCore>span{border:1px solid #00e87a14;border-radius:50%;animation:3.4s ease-out infinite clientAuthPulse;position:absolute;inset:-9px}.clientAuthCore>span:nth-child(2){animation-delay:1.7s}.clientAuthCore b{color:#f3f8f5;font-family:var(--terminal-mono);letter-spacing:-.04em;font-size:17px}.clientAuthCore small{color:#7f9289;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.clientAuthAsset{z-index:2;color:#a6b3bc;letter-spacing:.03em;background:#0b1419e0;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 6px 18px #0000002e}.clientAuthAsset i{background:#00e87a;border-radius:50%;width:4px;height:4px}.clientAuthAssetFx{top:29%;left:5%}.clientAuthAssetMetals{bottom:12%;left:13%}.clientAuthAssetIndices{top:27%;right:5%}.clientAuthAssetEnergy{bottom:10%;right:11%}.clientAuthWorkspaceLayers{z-index:3;color:#71818d;letter-spacing:.05em;text-transform:uppercase;justify-content:center;gap:24px;margin-top:-2px;font-size:8px;font-weight:750;position:relative}.clientAuthWorkspaceLayers span{align-items:center;gap:6px;display:inline-flex}.clientAuthWorkspaceLayers i{border:1px solid;border-radius:2px;width:6px;height:6px}.clientAuthLayerPricing{color:#00e87a}.clientAuthLayerRisk{color:#39a0ff}.clientAuthLayerExecution{color:#b582ff}@keyframes clientAuthFlow{to{stroke-dashoffset:-52px}}@keyframes clientAuthPulse{0%{opacity:0;transform:scale(.84)}35%{opacity:.65}to{opacity:0;transform:scale(1.26)}}@media (prefers-reduced-motion:reduce){.clientAuthOrbitTrack,.clientAuthCore>span,.clientAuthPage:before,.clientAuthAurora i,.clientAuthMarketPath,.clientAuthMarketNodes circle,.clientAuthHorizon i,.clientAuthBackdropRing{animation:none}}.clientAuthTrustRow{z-index:1;color:#71818d;letter-spacing:.035em;text-transform:uppercase;gap:18px;margin-top:22px;font-size:9px;font-weight:700;position:relative}.clientAuthTrustRow span{align-items:center;gap:5px;display:inline-flex}.clientAuthTrustRow i{color:#00e87a;font-style:normal}.clientAuthCard{background:#0e1419f5;flex-direction:column;min-width:0;display:flex;position:relative}.clientAuthPage .clientAuthHeader{background:0 0;border:0;padding:56px 44px 22px}.clientAuthPage .clientAuthHeader>div{gap:8px}.clientAuthPage .clientAuthHeader span{color:#00e87a;letter-spacing:.14em;font-size:10px}.clientAuthPage .clientAuthHeader strong{color:#f3f7fa;letter-spacing:-.035em;margin-top:4px;font-size:32px;font-weight:680}.clientAuthHeader p{color:#82919d;margin:0;font-size:13px;font-weight:450;line-height:1.5}.clientAuthPage .clientAuthForm{gap:18px;padding:16px 44px 28px}.clientAuthPage .clientAuthForm label{color:#aeb9c2;letter-spacing:.085em;gap:9px;font-size:10px}.clientAuthInputShell,.clientPasswordInput{position:relative}.clientAuthInputShell{background:#05090cad;border:1px solid #94a3b833;border-radius:10px;align-items:center;height:50px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.clientAuthPage .clientPasswordInput{background:#05090cad;border-color:#94a3b833;border-radius:10px;height:50px;transition:border-color .15s,box-shadow .15s,background .15s}.clientAuthInputShell:focus-within,.clientAuthPage .clientPasswordInput:focus-within{background:#050c09d6;border-color:#00e87ab3;box-shadow:0 0 0 4px #00e87a17}.clientAuthInputShell>svg,.clientAuthFieldIcon{fill:none;stroke:#6f7f8c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:0 0 18px;width:18px;height:18px;margin-left:15px}.clientAuthPage .clientAuthInputShell input,.clientAuthPage .clientPasswordInput input{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0 14px 0 11px;font-size:13px}.clientAuthPage .clientAuthInputShell input:focus{box-shadow:none}.clientAuthPage .clientAuthForm input::placeholder{color:#53616c}.clientAuthFormMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.clientAuthProtected{color:#63727e;font-size:10px}.clientAuthProtected:before{content:"";background:#00e87a;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.clientAuthStatus:empty{display:none}.clientAuthPage .clientAuthStatus:not(:empty){background:#94a3b80e;border:1px solid #94a3b81f;border-radius:8px;min-height:0;padding:10px 12px;font-size:11px}.clientAuthPage .clientAuthSubmit{color:#03140c;background:linear-gradient(135deg,#00d872,#00a95a);border:0;border-radius:10px;justify-content:space-between;align-items:center;height:50px;padding:0 17px 0 20px;font-size:13px;font-weight:850;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 16px 34px #00d8722e,inset 0 1px #ffffff3d}.clientAuthPage .clientAuthSubmit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 20px 40px #00d8723d,inset 0 1px #ffffff47}.clientAuthSubmit b{font-size:20px;font-weight:500}.clientAuthFooter{color:#596873;letter-spacing:.025em;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:22px 24px 28px;font-size:9px;display:flex}.clientAuthFooter i{background:#46535d;border-radius:50%;width:3px;height:3px}.clientAuthCard .clientTwoFactorChallengeBackdrop{border-radius:0 24px 24px 0}@media (width<=860px){.clientAuthPage{padding:18px}.clientAuthPage .clientAuthPanel{border-radius:18px;grid-template-columns:1fr;width:min(460px,100vw - 28px);min-height:0}.clientAuthShowcase{display:none}.clientAuthPage .clientAuthHeader{padding:38px 30px 18px}.clientAuthPage .clientAuthForm{padding:14px 30px 24px}.clientAuthCard .clientTwoFactorChallengeBackdrop{border-radius:18px}}@media (width<=430px){.clientAuthPage{padding:10px}.clientAuthPage .clientAuthPanel{width:100%}.clientAuthPage .clientAuthHeader{padding:30px 22px 16px}.clientAuthPage .clientAuthHeader strong{font-size:28px}.clientAuthPage .clientAuthForm{padding:12px 22px 20px}.clientAuthFooter{flex-wrap:wrap;padding-bottom:22px}}.clientProfilePanel{width:min(460px,100vw - 28px)}.clientPasswordForm{background:#1b1e22;border-top:1px solid #363b42}.clientAccountNav{border-bottom:1px solid #363b42;gap:8px;padding:0 14px 12px;display:flex}.clientAccountNav button,.clientAccountNav span{color:#aeb6c2;background:#1b1e22;border:1px solid #363b42;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.clientAccountNav button{cursor:pointer}.clientAccountNav button:hover{color:#f3f5f7;border-color:#079d52}.clientAccountNav span.active,.clientAccountNav button.active{color:#f3f5f7;background:#06964d29;border-color:#079d52}.clientWalletPage .clientAuthPanel{width:min(560px,100vw - 28px)}.clientShell{background:#242424;grid-template-columns:46px minmax(0,1fr);min-height:0;display:grid}.clientRail{background:#363636;border-right:1px solid #141414;grid-template-rows:104px minmax(0,1fr) 46px 46px;min-height:0;display:grid}.railButton,.railIconButton{color:#e3e3e3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #474747;border-radius:0;min-width:0}.railButton{writing-mode:vertical-rl;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid;transform:rotate(180deg)}.railButton.active{color:#fff;background:#06964d}.railIconButton{height:46px;font-weight:800}.railButton:hover,.railIconButton:hover{background:#4a4a4a}.railButton.active:hover{background:#08a958}.railSpacer{min-height:0}.clientBoard{min-width:0;min-height:0;padding:4px;overflow:hidden}.workspace{grid-template-columns:minmax(236px,292px) minmax(480px,1fr) minmax(310px,364px);gap:4px;height:100%;min-height:0;padding:0;overflow:hidden}.centerStack{grid-template-rows:minmax(0,1fr) 312px;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden}.terminalDock{scrollbar-color:#696969 #252525;background:#292929;border:1px solid #4a4a4a;border-radius:2px;grid-template-rows:42px 42px minmax(0,1fr) 72px;gap:0;min-height:0;display:grid;overflow:hidden}.terminalTabs{background:#262626;align-items:flex-end;gap:5px;min-width:0;padding:0 6px;display:flex;overflow:auto hidden}.terminalTab{color:#d8d8d8;cursor:pointer;background:#383838;border:0;border-radius:4px 4px 0 0;align-items:center;gap:7px;min-width:max-content;height:38px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.terminalTab.active{color:#fff;background:#535353}.terminalTab:hover{background:#4b4b4b}.terminalTabGrip{opacity:.5;border-left:1px dotted #7a7a7a;border-right:1px dotted #7a7a7a;width:4px;height:18px;display:inline-block}.terminalTab strong{color:#fff;background:#8a8a8a;border-radius:4px;place-items:center;min-width:24px;height:24px;display:inline-grid}.terminalContent{background:#565656;min-width:0;min-height:0;padding:0 8px;overflow:auto}.terminalContent .bottomPanel{border-radius:3px 3px 0 0}.terminalAccountFooter{background:#565656;border-top:1px solid #424242;grid-template-columns:repeat(7,minmax(120px,1fr));align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid;overflow-x:auto}.footerMetric{text-align:center;border-left:1px solid #727272;gap:4px;min-width:0;padding-left:10px;display:grid}.footerMetric span,.footerMetric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.footerMetric span{color:#ececec;font-size:13px;font-weight:700}.footerMetric strong{color:#fff;font-variant-numeric:tabular-nums;font-size:13px}.watchlist,.chart,.ticket,.bottomPanel{box-shadow:none;background:#292929;border-color:#4a4a4a;border-radius:2px}.watchlist,.ticket,.bottomPanel{scrollbar-color:#707070 #2b2b2b;overflow:auto}.chart{overflow:hidden}.panelHeader{color:#f0f0f0;text-transform:none;background:#3e3e3e;border-bottom:1px solid #494949;height:31px;font-size:13px}.panelSummary{color:#d4d4d4}.watchlistControls{background:#222;border-bottom-color:#3f3f3f;gap:5px;padding:5px}.watchlistFilters{gap:3px}.watchlist{grid-template-rows:31px auto 30px minmax(0,1fr);display:grid;overflow:hidden}.watchlistRows{scrollbar-color:#707070 #2b2b2b;min-height:0;overflow:auto}.watchlistCategory{z-index:2;color:#9ba6b4;letter-spacing:.08em;text-transform:uppercase;background:#202020;border-bottom:1px solid #3f3f3f;align-items:center;height:22px;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.watchlistTableHeader{color:#f2f2f2;background:#242424;border-bottom:1px solid #3f3f3f;grid-template-columns:minmax(82px,1fr) 78px minmax(56px,.8fr) minmax(56px,.8fr);align-items:center;gap:6px;min-width:0;padding:0 9px 0 37px;font-size:12px;font-weight:800;display:grid}.watchlistTableHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watchlistFilter,.watchlistAdd select,.watchlistAdd button,.pinButton,.removeSymbol,.timeframeButton,.orderRow button,.positionRow button,.maxClose,.volumeControl button{color:#e5e5e5;background:#383838;border-color:#4c4c4c;border-radius:3px}.watchlistFilter.active,.pinButton.pinned,.timeframeButton.active{color:#fff;background:#0b6a3a;border-color:#0aa958}.symbolRow{text-align:right;background:#292929;border-bottom-color:#3f3f3f;grid-template-columns:5px 22px minmax(82px,1fr) 78px minmax(56px,.8fr) minmax(56px,.8fr) 22px;gap:6px;height:40px;padding:0 8px 0 0;font-size:13px}.activeSymbol{background:#313131;box-shadow:inset 3px 0 #00a653}.symbolAccent{background:#146c35;width:5px;height:24px;display:block}.symbolCell{text-align:left;padding:0}.pinButton,.removeSymbol{background:0 0;border:0;width:22px;min-width:22px;height:26px;padding:0}.pinButton:hover,.removeSymbol:hover:not(:disabled){background:#3a3a3a}.watchPrice{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar,.panelHeader,.terminalTab,.ticket,.watchlist,.bottomPanel{font-size:12px}.clientBoard{padding:3px}.workspace{grid-template-columns:minmax(250px,300px) minmax(520px,1fr) minmax(286px,328px);gap:3px}.centerStack{grid-template-rows:minmax(0,1fr) 330px;gap:3px}.panelHeader{height:28px;padding:0 9px;font-size:12px}.watchlist{grid-template-rows:28px auto 26px minmax(0,1fr)}.watchlistControls{padding:4px}.watchlistFilters{grid-template-columns:1fr 1fr 54px}.watchlistFilter{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:24px;padding:0 6px;font-size:11px;overflow:hidden}.watchlistAdd{grid-template-columns:minmax(0,1fr) 28px}.watchlistAdd select,.watchlistAdd button{height:26px;font-size:11px}.watchlistTableHeader{grid-template-columns:minmax(58px,.95fr) 50px minmax(58px,.9fr) minmax(58px,.9fr);gap:4px;padding:0 6px 0 32px;font-size:11px}.symbolRow{grid-template-columns:4px 20px minmax(58px,.95fr) 50px minmax(58px,.9fr) minmax(58px,.9fr) 18px;gap:4px;height:32px;padding-right:6px;font-size:12px}.symbolAccent{width:4px;height:20px}.pinButton,.removeSymbol{width:20px;min-width:20px;height:22px;font-size:11px}.symbolCell{height:24px;font-size:12px}.symbolRow span,.watchPrice,.symbolCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watchPrice{font-size:12px}.terminalDock{grid-template-rows:36px minmax(0,1fr) 58px}.terminalTabs{align-items:center;gap:3px;padding:0 5px}.terminalTab{gap:5px;height:31px;padding:0 8px 0 6px;font-size:12px}.terminalTabGrip{width:3px;height:14px}.terminalTab strong{min-width:20px;height:20px;font-size:11px}.terminalTabFilter{min-width:132px;max-width:170px;height:26px;padding:0 7px;font-size:12px}.terminalContent{padding:0 5px;overflow:auto}.terminalAccountFooter{grid-template-columns:repeat(7,minmax(92px,1fr));gap:5px;padding:5px 7px}.footerMetric{gap:2px;padding-left:7px}.footerMetric span,.footerMetric strong{font-size:11px}.ticketPrimary{gap:6px;padding:8px}.ticket label,.ticketSymbolPicker,.ticketTypePicker{padding:7px 8px 0;font-size:12px}.ticket input,.ticket select{height:28px;font-size:12px}.ticketInstrument{grid-template-columns:18px minmax(0,1fr) auto;min-height:34px;padding:0 8px;font-size:12px}.ticketActions{gap:6px}.ticketActions button{height:56px}.ticketMarketStrip{gap:4px}.ticketMarketStrip span,.ticketPreview span{min-height:22px;font-size:11px}.ticketPreview{gap:5px;margin:8px;padding:6px}.volumeControl button{height:28px;font-size:11px}.ticketHint{min-height:34px;margin:0 8px 8px;padding:8px;font-size:12px}.chart{grid-template-rows:31px minmax(0,1fr)}.chartSurface{background-color:#050505;background-image:linear-gradient(#171717 1px,#0000 1px),linear-gradient(90deg,#171717 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(0,1fr);min-height:0}.priceTape{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:#3c3c3c;border-bottom-color:#262626;gap:5px;width:1px;min-width:0;height:1px;padding:4px;position:absolute;overflow:hidden}.priceTape>span,.priceTape>strong{background:#252525;border-color:#4b4b4b;border-radius:2px;min-height:25px;padding:0 7px;font-size:12px}.lightweightChart{min-height:320px}.ticket{grid-template-rows:31px minmax(0,1fr);height:100%;min-height:0;padding-bottom:0;display:grid}.ticket form{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ticketPrimary{background:#2a2a2a;border-bottom:1px solid #3f3f3f;gap:7px;padding:10px;display:grid}.ticketScroll{scrollbar-color:#707070 #2b2b2b;min-height:0;overflow:auto}.ticket label,.ticketSymbolPicker,.ticketTypePicker{color:#ededed;padding:9px 10px 0;font-size:13px}.ticketPrimary label,.ticketPrimary .ticketSymbolPicker,.ticketPrimary .ticketTypePicker{padding:0}.ticket input,.ticket select,.closeVolume,.protectionInput{background:#1f1f1f;border-color:#4c4c4c;border-radius:3px;height:32px}.ticketInstrument{background:#202020;border:1px solid #3f3f3f;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:grid}.ticketInstrument strong,.ticketInstrument span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticketCheck{color:#00a653;font-weight:900}.ticketTypePicker{gap:6px;display:grid}.ticketTypePicker select{background:#343434;border-color:#0aa958;font-weight:800}.ticketTypeSegments{background:#232323;border:1px solid #464646;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.ticketTypeSegment{color:#e5e5e5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#3a3a3a;border:0;border-right:1px solid #464646;border-radius:0;min-width:0;height:28px;font-size:12px;font-weight:800;overflow:hidden}.ticketTypeSegment:last-child{border-right:0}.ticketTypeSegment.active{color:#fff;background:#2f4c3c;box-shadow:inset 0 -2px #00a653}.ticketOrderSettings{background:#202020;border:1px solid #3f3f3f;border-radius:4px;gap:7px;min-width:0;padding:8px;display:grid}.ticketOrderSettings>label{gap:5px;min-width:0;padding:0;display:grid}.ticketDormantControls{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ticketToggleField{position:relative}.ticketToggleField>span{align-items:center;gap:6px;display:inline-flex}.ticketToggleField>span:before{content:"";background:#1d1d1d;border:1px solid #4f4f4f;border-radius:3px;width:12px;height:12px;display:inline-block}.ticketToggleField.active>span:before{background:#00a653;border-color:#00a653}.ticketMarketStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ticketMarketStrip span{color:#e7e7e7;text-overflow:ellipsis;white-space:nowrap;background:#202020;border:1px solid #3f3f3f;border-radius:3px;justify-content:center;align-items:center;min-width:0;min-height:26px;padding:0 6px;font-size:12px;display:inline-flex;overflow:hidden}.ticketStatusStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ticketStatusStrip span{color:#96a4b4;background:#181f25;border:1px solid #3f3f3f;border-radius:3px;align-content:center;gap:2px;min-width:0;min-height:30px;padding:4px 6px;font-size:11px;line-height:1.15;display:grid;overflow:hidden}.ticketStatusStrip b{color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ticketStatusStrip .up b{color:#58e08a}.ticketStatusStrip .down b{color:#ff7a7a}.ticketDepthGraphic{background:#202020;border:1px solid #3f3f3f;border-radius:4px;align-self:start;gap:6px;min-width:0;padding:8px;display:grid}.depthHeader{color:#9aa7b6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.depthRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;min-width:0;display:grid}.depthRow{color:#eef2f6;font-variant-numeric:tabular-nums;background:#181818;border-radius:3px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:24px;padding:0 7px;font-size:12px;display:grid;position:relative;overflow:hidden}.depthRow span,.depthRow strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.depthRow strong{justify-self:end;font-size:12px}.depthRow.ask{grid-template-columns:minmax(0,1fr) 44px}.depthRow.ask span{order:2;justify-self:end}.depthRow.ask strong{order:1;justify-self:start}.depthRow em{background:#09a6539e;border-radius:3px;position:absolute;top:3px;bottom:3px;right:3px}.depthRow.bid em{background:#f755559e;left:3px;right:auto}.watchPrice.up{color:#4fd18b}.watchPrice.down{color:#ff6b6b}.watchPrice.neutral{color:#7f8996}.topbarBrand{grid-column:1}.topbarStatusGroup{grid-column:3;justify-self:end;margin-left:auto}.ticketPreview{background:#202020;border-color:#424242;border-radius:3px;margin:10px;padding:7px}.ticketPreview span{background:#2a2a2a;border-color:#383838;border-radius:3px;min-height:24px;font-size:12px}.ticketActions{gap:8px;padding:0}.ticketActions button{border-radius:4px;height:72px}.ticketActions button span{font-size:14px}.ticketActions button strong{font-size:21px}.ticketHint{background:#202020;border-color:#424242;border-radius:3px;margin:0 10px 10px}.ticketHint.warning{color:#f7d28b;background:#2a2114;border-color:#b7791f}.ticketDisabledReasons{color:#f7d28b;background:#251c11;border:1px solid #7a5527;border-radius:3px;gap:5px;margin:0 10px 10px;padding:8px;display:grid}.ticketDisabledReasons strong{text-transform:uppercase;font-size:12px}.ticketDisabledReasons span{color:#d8bd8a;text-overflow:ellipsis;white-space:normal;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.ticketGateChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 8px 8px;display:grid}.ticketGateChecklist span{background:#1d1d1d;border:1px solid #3a3a3a;border-radius:3px;gap:2px;min-width:0;padding:6px;display:grid}.ticketGateChecklist span.pass{background:#14251b;border-color:#23643f}.ticketGateChecklist span.fail{background:#251c11;border-color:#7a5527}.ticketGateChecklist strong,.ticketGateChecklist em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.ticketGateChecklist strong{color:#aeb6c2}.ticketGateChecklist em{color:#f2f6fa;font-style:normal;font-weight:800}.bottomPanel{grid-template-rows:31px minmax(0,1fr);min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.orderTable,.positionTable,.tradeJournal,.tradeJournalTable{scrollbar-color:#707070 #2b2b2b;min-width:0;min-height:0;overflow:auto}.orderTable,.positionTable,.tradeJournalTable{width:100%;min-width:0}.orderHead,.positionHead,.tradeJournalHead{color:#ccc;background:#242424;border-bottom-color:#494949;height:30px;font-size:12px}.orderRow,.positionRow,.tradeJournalRow{border-bottom-color:#3e3e3e;height:36px;min-height:36px;font-size:13px}.orderHead,.orderRow{grid-template-columns:minmax(190px,1.35fr) 64px 64px 72px 94px 76px 150px 44px;gap:7px;width:1080px;min-width:1080px}.positionHead,.positionRow{grid-template-columns:minmax(220px,1.35fr) minmax(64px,.42fr) minmax(72px,.48fr) minmax(110px,.72fr) minmax(84px,.55fr) minmax(90px,.6fr) minmax(112px,.75fr) minmax(180px,1.15fr) minmax(88px,.58fr) 320px;gap:8px;width:100%;min-width:1444px;padding-inline:16px}.positionActions,.positionActionHeaders{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.positionCloseHeaders{grid-template-columns:minmax(88px,1fr) 100px;align-items:center;gap:6px;min-width:0;display:grid}.positionActionHeaders span,.positionCloseHeaders span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closeVolumeCell{grid-template-columns:minmax(88px,1fr) 100px;align-items:center;min-width:0}.closeVolumeCell .closeVolume{width:100%;min-width:0;max-width:100%;height:28px;padding-inline:8px}.closeVolumeCell .closeVolume:focus-visible{outline-offset:-2px}.positionProtectionButton{font-weight:800;color:var(--terminal-green,#00e087)!important;background:#00e0871a!important;border-color:#00e08759!important}.positionProtectionButton:hover:not(:disabled){border-color:var(--terminal-green,#00e087)!important;background:#00e0872e!important}.positionCloseButton{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-inline:6px;font-size:12px;font-weight:800;line-height:1;overflow:hidden;color:var(--terminal-red,#ff3b5c)!important;background:#ff3b5c1f!important;border-color:#ff3b5c59!important}.positionCloseButton:hover:not(:disabled){border-color:var(--terminal-red,#ff3b5c)!important;background:#ff3b5c33!important}.positionCloseDialogBackdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.positionCloseDialog{border:1px solid var(--terminal-border-strong,#3e4752);background:var(--terminal-panel,#10151b);width:min(460px,100%);color:var(--terminal-text,#f4f6f8);border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.positionCloseDialogHeader{border-bottom:1px solid var(--terminal-border,#29313a);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.positionCloseDialogHeader span{color:var(--terminal-muted,#909aa7);letter-spacing:.06em;font-size:12px;font-weight:800}.positionCloseDialogHeader strong{font-size:16px}.positionCloseDialogBody{gap:14px;padding:18px;display:grid}.positionCloseDialogBody p{margin:0;line-height:1.55}.positionCloseDialogBody dl{border:1px solid var(--terminal-border,#29313a);background:var(--terminal-border,#29313a);border-radius:6px;gap:1px;margin:0;display:grid;overflow:hidden}.positionCloseDialogBody dl>div{background:var(--terminal-elevated,#161c23);justify-content:space-between;align-items:center;gap:20px;padding:12px;display:flex}.positionCloseDialogBody dt{color:var(--terminal-muted,#909aa7)}.positionCloseDialogBody dd{font-family:var(--font-data,monospace);margin:0;font-weight:800}.positionCloseDialogNotice{color:var(--terminal-muted,#909aa7);font-size:12px}.positionCloseDialogActions{border-top:1px solid var(--terminal-border,#29313a);grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px;display:grid}.positionCloseDialogActions button{cursor:pointer;border-radius:6px;min-height:40px;font-weight:800}.positionCloseCancelButton{border:1px solid var(--terminal-border-strong,#3e4752);background:var(--terminal-elevated,#161c23);color:var(--terminal-text,#f4f6f8)}.positionCloseConfirmButton{color:var(--terminal-red,#ff3b5c);background:#ff3b5c2e;border:1px solid #ff3b5c99}.positionCloseConfirmButton:hover{background:#ff3b5c47}.positionProtectionDialogBackdrop{z-index:10010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.positionProtectionDialog{border:1px solid var(--terminal-border-strong,#3e4752);background:var(--terminal-panel,#10151b);width:min(500px,100%);color:var(--terminal-text,#f4f6f8);border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.positionProtectionDialogHeader{border-bottom:1px solid var(--terminal-border,#29313a);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.positionProtectionDialogHeader span{color:var(--terminal-muted,#909aa7);letter-spacing:.06em;font-size:12px;font-weight:800}.positionProtectionDialogHeader strong{font-size:16px}.positionProtectionDialogBody{gap:16px;padding:18px;display:grid}.positionProtectionQuote{border:1px solid var(--terminal-border,#29313a);background:var(--terminal-elevated,#161c23);border-radius:6px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:11px 12px;display:grid}.positionProtectionQuote span{color:var(--terminal-muted,#909aa7);text-transform:uppercase;font-size:11px}.positionProtectionQuote strong{font-family:var(--font-data,monospace);text-align:right}.positionProtectionFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.positionProtectionFields label{color:var(--terminal-muted,#909aa7);gap:7px;font-size:12px;font-weight:800;display:grid}.positionProtectionFields input{border:1px solid var(--terminal-border-strong,#3e4752);background:var(--terminal-elevated,#161c23);min-width:0;height:42px;color:var(--terminal-text,#f4f6f8);font-family:var(--font-data,monospace);border-radius:5px;outline:none;padding:0 12px;font-size:14px}.positionProtectionFields input:focus{border-color:var(--terminal-green,#00e087);box-shadow:0 0 0 2px #00e0871a}.positionProtectionFields input[aria-invalid=true]{border-color:var(--terminal-red,#ff3b5c)}.positionProtectionHint{min-height:18px;color:var(--terminal-muted,#909aa7);margin:0;font-size:12px;line-height:1.5}.positionProtectionHint.invalid{color:var(--terminal-red,#ff3b5c)}.positionProtectionDialogActions{border-top:1px solid var(--terminal-border,#29313a);grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px;display:grid}.positionProtectionDialogActions button{cursor:pointer;border-radius:6px;min-height:42px;font-weight:800}.positionProtectionDialogActions button:disabled{cursor:not-allowed;opacity:.5}.positionProtectionCancelButton{border:1px solid var(--terminal-border-strong,#3e4752);background:var(--terminal-elevated,#161c23);color:var(--terminal-text,#f4f6f8)}.positionProtectionSaveButton{color:var(--terminal-green,#00e087);background:#00e08724;border:1px solid #00e0878c}.positionProtectionSaveButton:hover:not(:disabled){border-color:var(--terminal-green,#00e087);background:#00e08738}@media (width<=600px){.positionProtectionFields{grid-template-columns:1fr}.positionProtectionQuote{grid-template-columns:auto 1fr}}.tradeSuccessBackdrop{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tradeSuccessDialog{border:1px solid var(--terminal-border-strong,#3e4752);background:radial-gradient(circle at 50% 0%, #00e08717, transparent 42%), var(--terminal-panel,#10151b);width:min(520px,100%);color:var(--terminal-text,#f4f6f8);text-align:center;border-radius:12px;justify-items:center;gap:22px;padding:38px 38px 30px;display:grid;position:relative;box-shadow:0 28px 90px #0000009e}.tradeErrorDialog{background:radial-gradient(circle at 50% 0%, #ff3b5c1f, transparent 42%), var(--terminal-panel,#10151b)}.kycRequiredDialog{background:radial-gradient(circle at 50% 0%, #ffb22424, transparent 42%), var(--terminal-panel,#10151b)}.kycRequiredIcon{color:#ffb224;font-family:var(--font-data,monospace);background:#ffb22421;border-color:#ffb22485;font-size:48px;font-weight:900;box-shadow:0 0 0 12px #ffb22414,0 0 32px #ffb22433}.kycRequiredDialog--rejected{background:radial-gradient(circle at 50% 0%, #ff3b5c1f, transparent 42%), var(--terminal-panel,#10151b)}.kycRequiredDialog--rejected .kycRequiredIcon{color:var(--terminal-red,#ff3b5c);background:#ff3b5c1f;border-color:#ff3b5c80;box-shadow:0 0 0 12px #ff3b5c12,0 0 32px #ff3b5c2e}.tradeErrorIcon{color:var(--terminal-red,#ff3b5c);font-family:var(--font-data,monospace);background:#ff3b5c1f;border-color:#ff3b5c80;font-size:48px;font-weight:900;box-shadow:0 0 0 12px #ff3b5c12,0 0 32px #ff3b5c2e}.tradeErrorPrimary{color:var(--terminal-red,#ff3b5c);background:linear-gradient(#ff3b5c29,#ff3b5c14);border-color:#ff3b5c8c;box-shadow:inset 0 0 24px #ff3b5c0f}.tradeErrorPrimary:hover{border-color:var(--terminal-red,#ff3b5c);background:linear-gradient(#ff3b5c3b,#ff3b5c1f)}.tradeSuccessClose{width:34px;height:34px;color:var(--terminal-muted,#909aa7);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:14px;right:16px}.tradeSuccessClose:hover{color:var(--terminal-text,#f4f6f8)}.tradeSuccessIcon{width:86px;height:86px;color:var(--terminal-green,#00e087);background:#00e0871f;border:1px solid #00e08773;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #00e08712,0 0 32px #00e0872e}.tradeSuccessIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:48px;height:48px}.tradeSuccessCopy{gap:8px;display:grid}.tradeSuccessCopy h2,.tradeSuccessCopy p{margin:0}.tradeSuccessCopy h2{font-size:24px}.tradeSuccessCopy p{color:var(--terminal-muted,#909aa7);font-size:15px;line-height:1.55}.tradeSuccessDetails{border:1px solid var(--terminal-border,#29313a);background:var(--terminal-border,#29313a);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;width:100%;margin:0;display:grid;overflow:hidden}.tradeSuccessDetails>div{background:var(--terminal-elevated,#161c23);gap:5px;padding:12px;display:grid}.tradeSuccessDetails dt{color:var(--terminal-muted,#909aa7);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.tradeSuccessDetails dd{font-family:var(--font-data,monospace);margin:0;font-size:15px;font-weight:800}.tradeSuccessPrimary{width:100%;min-height:50px;color:var(--terminal-green,#00e087);cursor:pointer;background:linear-gradient(#00e08729,#00e08714);border:1px solid #00e0878c;border-radius:8px;font-size:16px;font-weight:900;box-shadow:inset 0 0 24px #00e0870f}.tradeSuccessPrimary:hover{border-color:var(--terminal-green,#00e087);background:linear-gradient(#00e0873b,#00e0871f)}@media (width<=600px){.tradeSuccessDialog{gap:18px;padding:34px 20px 22px}.tradeSuccessDetails{grid-template-columns:1fr}}.tradeJournalHead,.tradeJournalRow{width:1320px;min-width:1320px}.historyMode .tradeJournalHead,.historyMode .tradeJournalRow{grid-template-columns:180px 132px 132px 64px 92px 78px 88px 88px 64px 118px 82px 150px 96px;width:1490px;min-width:1490px}.sortableHeader,.resizableHeader{align-items:center;min-width:0;height:100%;display:flex;position:relative}.sortableHeader>button{max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sortableHeader>button:hover,.sortableHeader.active>button{color:var(--terminal-green,#00e087)}.sortIndicator{color:currentColor;opacity:.75;flex:none;font-size:9px}.columnResizeHandle{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:3px;bottom:3px;right:-5px}.columnResizeHandle:after{content:"";opacity:.4;background:#555f6b;width:1px;transition:background .12s,opacity .12s;position:absolute;top:2px;bottom:2px;right:4px}.columnResizeHandle:hover:after,.columnResizeHandle:focus-visible:after{background:var(--terminal-green,#00e087);opacity:1;width:2px}.columnResizeHandle:focus-visible{outline:1px solid var(--terminal-green,#00e087);outline-offset:-2px}.resizableHeader>.positionActionHeaders{width:100%}.orderRow>span,.positionRow>span,.orderHead>span,.positionHead>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orderHead>.sortableHeader,.orderHead>.resizableHeader,.positionHead>.sortableHeader,.positionHead>.resizableHeader,.tradeJournalHead>.sortableHeader,.tradeJournalHead>.resizableHeader{overflow:visible}.orderRow strong,.orderRow small,.positionRow strong,.positionRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.orderRow small,.positionRow small{color:#8f98a5;margin-top:2px;font-size:10px}.tradingReference{white-space:nowrap;align-items:center;gap:4px;display:flex!important;overflow:visible!important}.tradingReference>span{min-width:auto;color:var(--terminal-muted,#909aa7);font-family:var(--font-ui,sans-serif);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700;display:inline;overflow:visible}.tradingReference>strong{color:var(--terminal-text,#f4f6f8);font-family:var(--font-data,monospace);font-size:9px;font-weight:700;display:inline;overflow:visible}.tradingReferenceCopy{cursor:pointer;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;color:var(--terminal-muted,#909aa7)!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;line-height:1!important}.tradingReferenceCopy:hover{color:var(--terminal-green,#00e087)!important}.riskDashboardGrid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;min-height:0;padding:8px;overflow:auto}.brokerDiagnostics{grid-template-rows:minmax(0,1fr)}.executionTimeline,.executionTimelineRows{min-height:0}.executionTimeline{overflow:auto}.executionTimelineRows{overflow:visible}.executionTimelineRow{width:860px;min-width:860px}.riskDashboardGrid div{background:#232323;border-color:#3e3e3e;border-radius:3px;padding:7px}.terminalFailurePage{place-items:center;min-height:100vh;padding:24px;display:grid}.terminalFailureCard{border:1px solid var(--green);background:var(--panel);width:min(520px,100%);color:var(--text);gap:14px;padding:28px;display:grid}.terminalFailureCard strong{font-size:20px}.terminalFailureCard p{color:var(--muted);margin:0;line-height:1.5}.terminalFailureCard button{border:1px solid var(--green);background:var(--green-soft);min-height:42px;color:var(--green);font:inherit;cursor:pointer;border-radius:4px;font-weight:700}@media (width<=960px){.terminal{grid-template-rows:auto auto auto auto auto auto auto auto}.workspace{grid-template-columns:1fr;padding:8px}.watchlist,.chart,.ticket{border-right:0;border-bottom:1px solid var(--border)}.chartSurface{min-height:320px}.bottomPanel{overflow-x:auto}.riskDashboardGrid,.riskSymbolTable{grid-template-columns:repeat(2,minmax(140px,1fr))}}:root{--terminal-bg:#0a0c0f;--terminal-elevated:#111418;--terminal-surface:#181c22;--terminal-overlay:#1e2430;--terminal-border:#ffffff12;--terminal-border-strong:#ffffff1f;--terminal-text:#f0f4ff;--terminal-secondary:#8b95a8;--terminal-muted:#4a5568;--terminal-green:#00e87a;--terminal-red:#ff3b5c;--terminal-blue:#00e87a;--terminal-amber:#f59e0b;--terminal-green-tint:#00e87a1f;--terminal-red-tint:#ff3b5c1f;--terminal-blue-tint:#00e87a1f;--blue:#00e87a;--blue-soft:#00e87a1f;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-label:"Barlow Semi Condensed", var(--font-ui);--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:16px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--terminal-bg:#f4f7f9;--terminal-elevated:#fff;--terminal-surface:#e9eef2;--terminal-overlay:#fff;--terminal-border:#2336481f;--terminal-border-strong:#23364833;--terminal-text:#2b4053;--terminal-secondary:#647589;--terminal-muted:#8291a2;--terminal-green:#008f55;--terminal-red:#d72f4d;--terminal-blue:#008f55;--terminal-amber:#a96700;--terminal-green-tint:#008f551a;--terminal-red-tint:#d72f4d1a;--terminal-blue-tint:#008f551a;--blue:#008f55;--blue-soft:#008f551a}html,body,#root{background:var(--terminal-bg);height:100%;color:var(--terminal-text);overscroll-behavior:none}body{font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.font-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.font-label{font-family:var(--font-label);letter-spacing:.045em}.footerMetric strong,.topbarAccountSummary strong,.topbarLoginBadgeNumber,.watchPrice,.chartInstrumentReadout .chartReadout,.chartInstrumentReadout b,.mono,.clientWalletCopyableText code,.clientWalletWithdrawBalance strong,.clientWalletDepositField dd,.clientWalletAsideList dd,.riskDashboardGrid strong,.ticket input,.ticket select,.closeVolume,.protectionInput,.orderRow>span:not(:first-child),.positionRow>span,.tradeJournalRow span{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.orderRow span:first-child strong,.positionRow span:first-child strong{font-family:var(--font-ui)}.panelHeader,.footerMetric span,.watchlistTableHeader,.orderHead,.positionHead,.tradeJournalHead,.ticket label,.ticketSymbolPicker,.ticketTypePicker,.riskDashboardGrid span,.clientWalletDepositIntro h2,.clientWalletWithdrawIntro h2,.clientWalletWithdrawSectionHead h3,.clientWalletDepositCardEyebrow,.clientWalletDepositField dt,.clientWalletWithdrawField>span,.clientWalletAsideSection h2,.topbarLoginBadgeLabel,.terminalTabs button,.terminalTabFilter,.watchlistFilter{font-family:var(--font-label);letter-spacing:.045em}button,input,select{letter-spacing:0}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--terminal-green)}select option,select option:checked,select option:hover{color:var(--terminal-text);background:#0b0f14}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--terminal-green);outline-offset:1px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00ff889e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f8}.terminal{background:var(--terminal-bg);grid-template-rows:58px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.topbar{border:0;border-bottom:1px solid var(--terminal-border);min-width:0;min-height:58px;box-shadow:none;background:#0d1014;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;display:grid;overflow:visible}.topbarBrand{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbarBrand:hover .topbarBrandLogo,.topbarBrand:focus-visible .topbarBrandLogo{filter:drop-shadow(0 0 12px #00e87a33)}.topbarBrandLogo{object-fit:contain;width:148px;height:auto;max-height:34px;display:block}.topbarStatusGroup{grid-column:4;justify-self:end;align-items:center;gap:7px;display:flex}.topbarAccountMeta{grid-column:3;justify-self:end;align-items:center;min-width:0;display:inline-flex}.topbarAccountCard{background:linear-gradient(#00e87a12 0%,#0b1116f5 100%);border:1px solid #00e87a3d;border-radius:11px;align-items:center;height:40px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.topbarAccountCard .topbarLoginBadge{height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px}.topbarAccountCard .topbarAccountSummary{height:28px;box-shadow:none;background:0 0;border:0;border-left:1px solid #00e87a29;border-radius:0;padding:0 7px 0 10px}.topbar .topbarAccountCard .topbarAccountSummary strong{background:0 0;border:0;min-width:112px;height:26px;margin:0;padding:0 8px}.topbarLoginBadge{background:linear-gradient(#00e87a17 0%,#00e87a0a 100%);border:1px solid #00e87a4d;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #00e87a0a}.topbarLoginBadgeLabel{color:#70d2a3c7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.topbar .topbarLoginBadgeNumber{color:#9ff4c9;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(#00e87a2e 0%,#00be651f 100%);border:1px solid #00e87a57;border-radius:6px;justify-content:center;align-items:center;min-width:82px;height:26px;margin-right:0;padding:0 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.topbarAccountSummary{border:1px solid var(--terminal-border-strong);font-variant-numeric:tabular-nums;background:#0f1319;border-radius:9px;align-items:center;min-width:0;height:36px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.topbarAccountSummary strong{min-width:116px;height:26px;color:var(--terminal-green);white-space:nowrap;background:#00e87a12;border:1px solid #ffffff29;border-radius:5px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.topbarStatusGroup .status,.topbarStatusGroup .statusOnline{min-height:30px;color:var(--terminal-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.topbarStatusGroup .status:before,.topbarStatusGroup .statusOnline:before{content:"";background:var(--terminal-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #f59e0b59}.topbarStatusGroup .statusOnline:before{background:var(--terminal-green);box-shadow:0 0 10px #00e87a73}.topbarAction{min-width:0;height:36px;color:var(--terminal-text);cursor:pointer;letter-spacing:0;background:#00e87a0f;border:1px solid #00e87a33;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.topbarAction:hover:not(:disabled){color:var(--terminal-green);background:#00e87a1f;border-color:#00e87a7a}.topbarNavigation{border:1px solid var(--terminal-border-strong);background:#0f141aeb;border-radius:11px;align-items:center;gap:2px;height:40px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.topbarNavAction{height:32px;color:var(--terminal-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;position:relative}.topbarNavAction:hover{color:var(--terminal-text);background:#00e87a12}.topbarNavAction.active{color:var(--terminal-green);background:#00e87a21;box-shadow:inset 0 0 0 1px #00e87a3d}.topbarUtilities{align-items:center;gap:6px;display:inline-flex}.topbarActionDanger{color:#ff6b82;background:#ff3b5c0f;border-color:#ff3b5c3d}.topbarActionDanger:hover:not(:disabled){color:#ff8fa0;background:#ff3b5c21;border-color:#ff3b5c8f;box-shadow:inset 0 1px #ffffff0d,0 0 18px #ff3b5c1a}.themeToggle{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);height:32px;color:var(--terminal-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 7px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.themeToggle:hover{color:var(--terminal-green);border-color:#00e87a6b}.themeToggleIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.themeToggleTrack{border:1px solid var(--terminal-border-strong);background:var(--terminal-surface);border-radius:999px;flex:none;width:30px;height:16px;position:relative}.themeToggleTrack i{background:var(--terminal-secondary);border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.themeToggle[aria-checked=true] .themeToggleTrack i{background:var(--terminal-green);transform:translate(14px)}.themeToggle[aria-checked=false] .themeToggleMoon,.themeToggle[aria-checked=true] .themeToggleSun{color:var(--terminal-green)}.topbarMobileTheme{justify-content:space-between;align-items:center;display:flex}.topbarMobileTheme span{color:var(--terminal-green);font-size:16px}.authThemeToggle{z-index:95;height:36px;position:fixed;top:18px;right:18px;box-shadow:0 10px 28px #0000002e}.topbarMenuToggle,.topbarMobileMenu,.mobileWorkspaceNav{display:none}.chartTelemetryHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clientShell{background:var(--terminal-bg);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.clientRail{display:none}.clientBoard{background:var(--terminal-bg);min-width:0;min-height:0;padding:0;overflow:hidden}.workspace{background:var(--terminal-bg);grid-template:"watch chart ticket"minmax(330px,1fr)"dock dock dock"clamp(250px,31vh,340px)/clamp(390px,24vw,460px) minmax(480px,1fr) clamp(340px,23vw,420px);gap:0;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.centerStack{grid-area:chart;grid-template-rows:minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.workspacePanelFailure{border:1px solid var(--terminal-border);background:var(--terminal-bg);min-width:0;min-height:0;color:var(--terminal-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex;overflow:hidden}.workspacePanelFailure strong{color:var(--terminal-text);font-size:13px}.workspacePanelFailure span{font-size:11px}.workspacePanelFailure button{background:var(--terminal-green-tint);min-height:30px;color:var(--terminal-green);border:1px solid #00e87a59;border-radius:5px;padding:0 16px;font-size:11px;font-weight:800}.chartWorkspace{border-right:1px solid var(--terminal-border);background:var(--terminal-bg);grid-template-rows:42px 38px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}:is(.chartWorkspace.fullscreenFocus,.chartWorkspace:fullscreen){background:var(--terminal-bg);border-right:0;grid-template-rows:42px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr);width:100vw;height:100vh}:is(.chartWorkspace.fullscreenFocus .chartTabBar,.chartWorkspace:fullscreen .chartTabBar){background:#090d12;border-left:0;grid-area:1/2;min-width:0;display:flex}:is(.chartWorkspace.fullscreenFocus .chartTabAdd,.chartWorkspace:fullscreen .chartTabAdd,.chartWorkspace.fullscreenFocus .centerViewToggle,.chartWorkspace:fullscreen .centerViewToggle){display:none}:is(.chartWorkspace.fullscreenFocus .chartControlBar,.chartWorkspace:fullscreen .chartControlBar){border-right:1px solid var(--terminal-border);scrollbar-width:thin;scrollbar-color:#00e87a73 transparent;background:#090d12;border-bottom:0;flex-direction:column;grid-area:1/1/-1;justify-content:flex-start;gap:8px;width:58px;min-width:58px;height:100%;padding:10px 7px;display:flex;overflow:hidden auto}.chartWorkspace.fullscreenFocus .chartControlBar::-webkit-scrollbar{width:4px}.chartWorkspace:fullscreen .chartControlBar::-webkit-scrollbar{width:4px}.chartWorkspace.fullscreenFocus .chartControlBar::-webkit-scrollbar-track{background:0 0}.chartWorkspace:fullscreen .chartControlBar::-webkit-scrollbar-track{background:0 0}.chartWorkspace.fullscreenFocus .chartControlBar::-webkit-scrollbar-thumb{background:#00e87a61;border-radius:999px}.chartWorkspace:fullscreen .chartControlBar::-webkit-scrollbar-thumb{background:#00e87a61;border-radius:999px}.chartWorkspace.fullscreenFocus .chartControlBar::-webkit-scrollbar-thumb:hover{background:#00e87a9e}.chartWorkspace:fullscreen .chartControlBar::-webkit-scrollbar-thumb:hover{background:#00e87a9e}:is(.chartWorkspace.fullscreenFocus .chartFullscreenSymbolButton,.chartWorkspace:fullscreen .chartFullscreenSymbolButton,.chartWorkspace.fullscreenFocus .fullscreenChartLayoutControls,.chartWorkspace:fullscreen .fullscreenChartLayoutControls){display:flex}:is(.chartWorkspace.fullscreenFocus .workspaceTimeframes,.chartWorkspace:fullscreen .workspaceTimeframes){background:var(--terminal-elevated);border-radius:8px;flex-direction:column;flex:none;gap:4px;width:44px;padding:4px;display:flex;overflow:visible}:is(.chartWorkspace.fullscreenFocus .workspaceTimeframes button,.chartWorkspace:fullscreen .workspaceTimeframes button){width:34px;min-width:34px;height:30px;padding:0}:is(.chartWorkspace.fullscreenFocus .chartTopTools,.chartWorkspace:fullscreen .chartTopTools){border-radius:8px;flex-direction:column;flex:none;justify-content:flex-start;width:44px;max-height:none;padding:4px;overflow:hidden visible}:is(.chartWorkspace.fullscreenFocus .chartToolGroup,.chartWorkspace:fullscreen .chartToolGroup){flex-direction:column;gap:4px;width:100%}:is(.chartWorkspace.fullscreenFocus .chartToolDivider,.chartWorkspace:fullscreen .chartToolDivider){width:26px;height:1px;margin:2px 0}:is(.chartWorkspace.fullscreenFocus .chartTopTools button,.chartWorkspace:fullscreen .chartTopTools button){white-space:normal;width:34px;height:34px;padding:0;font-size:9px;line-height:1}:is(.chartWorkspace.fullscreenFocus .chartTopTools .indicatorPickerButton,.chartWorkspace:fullscreen .chartTopTools .indicatorPickerButton){min-width:34px}:is(.chartWorkspace.fullscreenFocus .indicatorPickerLabel,.chartWorkspace.fullscreenFocus .indicatorPickerChevron,.chartWorkspace:fullscreen .indicatorPickerLabel,.chartWorkspace:fullscreen .indicatorPickerChevron){display:none}:is(.chartWorkspace.fullscreenFocus .indicatorPickerCount,.chartWorkspace:fullscreen .indicatorPickerCount){min-width:14px;height:14px;font-size:8px;position:absolute;top:-3px;right:-3px}:is(.chartWorkspace.fullscreenFocus .chartLayoutControls,.chartWorkspace:fullscreen .chartLayoutControls){flex:none;width:44px;padding:4px}:is(.chartWorkspace.fullscreenFocus .chartLayoutControls button:not([data-testid=chart-layout-fullscreen]),.chartWorkspace:fullscreen .chartLayoutControls button:not([data-testid=chart-layout-fullscreen])){display:none}:is(.chartWorkspace.fullscreenFocus .chartLayoutControls button,.chartWorkspace:fullscreen .chartLayoutControls button){width:34px;height:34px}:is(.chartWorkspace.fullscreenFocus .chartLayoutGrid,.chartWorkspace:fullscreen .chartLayoutGrid){grid-area:2/2;gap:0;padding:0}:is(.chartWorkspace.fullscreenFocus .chartLayoutCell,.chartWorkspace:fullscreen .chartLayoutCell){border:0;border-radius:0}:is(.chartWorkspace.fullscreenFocus .chartLayoutCell.active,.chartWorkspace:fullscreen .chartLayoutCell.active){z-index:1;position:relative}.chartWorkspace.fullscreenFocus .chartLayoutCell.active:after{content:"";z-index:20;pointer-events:none;border:1px solid #00e87ae0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00e87a1f}.chartWorkspace:fullscreen .chartLayoutCell.active:after{content:"";z-index:20;pointer-events:none;border:1px solid #00e87ae0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00e87a1f}:is(.chartWorkspace.fullscreenFocus .fullscreenChartLayoutControls,.chartWorkspace:fullscreen .fullscreenChartLayoutControls){border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:8px;flex-direction:column;flex:none;gap:4px;width:44px;padding:4px}:is(.chartWorkspace.fullscreenFocus .fullscreenChartLayoutControls button,.chartWorkspace:fullscreen .fullscreenChartLayoutControls button){border:1px solid var(--terminal-border-strong);width:34px;height:28px;color:var(--terminal-secondary);font:inherit;appearance:none;background:0 0;border-radius:6px;place-items:center;padding:0;font-size:11px;font-weight:800;display:inline-grid}.chartTabBar{border-bottom:1px solid var(--terminal-border);background:#0b0e12;align-items:stretch;min-width:0;display:flex;position:relative}.chartTabs{align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.chartTab,.chartTabAdd,.centerViewToggle button{border:0;border-right:1px solid var(--terminal-border);color:var(--terminal-secondary);background:0 0}.chartTab{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-width:118px;height:42px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.chartTab:active{cursor:grabbing}.chartTab.dragging{opacity:.45}.chartTab.dropBefore:after,.chartTab.dropAfter:after{content:"";z-index:2;background:var(--terminal-green);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--terminal-green) 65%, transparent);border-radius:999px;position:absolute;top:5px;bottom:5px}.chartTab.dropBefore:after{left:-2px}.chartTab.dropAfter:after{right:-2px}.chartTab:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.chartTab>span{background:#64748b;border-radius:999px;width:7px;height:7px}.chartTab strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chartTab em{width:18px;height:18px;color:var(--terminal-muted);border-radius:4px;justify-content:center;align-items:center;margin-left:auto;font-style:normal;display:inline-flex}.chartTab:hover,.chartTabAdd:hover,.centerViewToggle button:hover{background:var(--terminal-elevated);color:var(--terminal-text)}.chartTab em:hover{background:var(--terminal-surface);color:var(--terminal-text)}.chartTab.active{color:var(--terminal-text);background:#10161e}.chartTab.active:before{background:var(--terminal-green)}.chartTabAdd{flex:0 0 42px;width:42px;height:42px;font-size:23px;line-height:1}.centerViewToggle{border-left:1px solid var(--terminal-border);align-items:stretch;margin-left:auto;display:flex}.centerViewToggle .chartLayoutControls{border-radius:7px;align-self:center;height:30px;margin:0 8px}.centerViewToggle .chartLayoutControls button{border-right:0;width:28px;height:26px;font-size:15px}.centerViewToggle button{justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.centerViewToggle button.active{color:var(--terminal-green);background:#10161e}.chartSymbolPicker{z-index:30;border:1px solid var(--terminal-border-strong);background:#10161e;border-radius:8px;width:min(360px,100vw - 40px);max-height:320px;padding:8px;display:block;position:absolute;top:41px;left:10px;overflow:auto;box-shadow:0 18px 44px #00000070}.chartSymbolPickerResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.chartSymbolPicker button{border:1px solid var(--terminal-border);background:var(--terminal-elevated);min-width:0;height:42px;color:var(--terminal-text);text-align:left;border-radius:6px;align-content:center;gap:2px;padding:0 9px;display:grid}.chartSymbolPicker span{color:var(--terminal-secondary);font-size:11px}.chartSymbolPicker button:hover{background:var(--terminal-green-tint);border-color:#00e87a73}.chartSymbolSearch{border:1px solid var(--terminal-border-strong);min-width:0;height:34px;color:var(--terminal-secondary);background:#090d12;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.chartSymbolSearch:focus-within{border-color:#00e87a7a;box-shadow:0 0 0 2px #00e87a14}.chartSymbolSearch input{width:100%;min-width:0;color:var(--terminal-text);font:inherit;background:0 0;border:0;outline:0}.chartSymbolSearch input::placeholder{color:var(--terminal-muted)}.chartSymbolPickerEmpty{color:var(--terminal-secondary);text-align:center;grid-column:1/-1;padding:18px 10px}.chartControlBar{border-bottom:1px solid var(--terminal-border);background:#0f1319;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:0;padding:5px 9px;display:grid}.chartFullscreenExit,.chartFullscreenSymbolButton,.fullscreenChartLayoutControls{display:none}.chartFullscreenSymbolButton{border:1px solid var(--terminal-border);background:var(--terminal-elevated);width:44px;min-height:34px;color:var(--terminal-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:19px}.chartFullscreenSymbolButton:hover,.fullscreenChartLayoutControls button:hover,.fullscreenChartLayoutControls button.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a6b}:is(.chartWorkspace.fullscreenFocus .chartFullscreenExit,.chartWorkspace:fullscreen .chartFullscreenExit){background:var(--terminal-green-tint);width:44px;min-height:34px;color:var(--terminal-green);border:1px solid #00e87a59;border-radius:8px;flex:none;place-items:center;font-size:18px;display:inline-grid}.workspaceTimeframes,.chartTopTools,.chartLayoutControls{align-items:center;gap:4px;min-width:0;display:inline-flex}.workspaceTimeframes{width:max-content;max-width:100%;overflow-x:auto}.workspaceTimeframes button,.chartTopTools button,.chartLayoutControls button{height:26px;color:var(--terminal-secondary);background:0 0;border:1px solid #0000;border-radius:6px;font-weight:700}.workspaceTimeframes button{min-width:34px;padding:0 9px;font-size:11px}.chartTopTools{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:6px;justify-content:flex-start;justify-self:end;max-width:100%;padding:2px;overflow:auto hidden}.chartTopTools .chartToolGroup{flex:none}.indicatorPicker{flex:none;position:relative}.chartTopTools .indicatorPickerButton{justify-content:center;align-items:center;gap:6px;width:auto;min-width:104px;padding:0 8px;display:inline-flex}.indicatorPickerFx{color:var(--terminal-green);font-family:Georgia,serif;font-size:14px;font-weight:700}.indicatorPickerLabel{color:var(--terminal-text);font-size:11px}.indicatorPickerCount{background:var(--terminal-green);color:#06150e;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:900;display:inline-grid}.indicatorPickerChevron{color:var(--terminal-secondary);font-size:12px}.indicatorPickerMenu{z-index:80;border:1px solid var(--terminal-border-strong);background:var(--terminal-surface);width:min(360px,100vw - 32px);max-height:min(560px,100vh - 32px);color:var(--terminal-text);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 45px #00000052}.indicatorPickerHeader{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.indicatorPickerHeader strong{font-size:12px}.indicatorPickerClear{width:auto;height:26px;color:var(--terminal-green);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;margin:0;padding:0 6px;font-size:10px;font-weight:750}.indicatorPickerClear:hover{background:var(--terminal-green-tint)}.indicatorPickerSearch{border:1px solid var(--terminal-border);background:var(--terminal-elevated);height:35px;color:var(--terminal-secondary);border-radius:7px;align-items:center;gap:7px;margin:10px;padding:0 10px;display:flex}.indicatorPickerSearch input{width:100%;min-width:0;color:var(--terminal-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.indicatorPickerSearch input::placeholder{color:var(--terminal-muted)}.indicatorPickerList{min-height:0;padding:0 6px 8px;overflow-y:auto}.indicatorPickerCategory h4{color:var(--terminal-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 6px 4px;font-size:9px}.indicatorPickerCategory{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.indicatorPickerCategory button{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:43px;color:var(--terminal-text);font:inherit;text-align:left;appearance:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 8px;display:flex}.indicatorPickerCategory button:hover,.indicatorPickerCategory button:focus-visible{background:#00e87a12;border-color:#00e87a3d;outline:none}.indicatorPickerCategory button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.indicatorPickerCategory button strong{color:var(--terminal-text);font-size:11px}.indicatorPickerCategory button small{color:var(--terminal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.indicatorPickerCategory button.selected{background:var(--terminal-green-tint);box-shadow:none;border-color:#00e87a47}.indicatorPickerCheck{border:1px solid var(--terminal-border-strong);width:20px;height:20px;color:var(--terminal-secondary);border-radius:5px;flex:0 0 20px;place-items:center;display:inline-grid}.indicatorPickerCategory button.selected .indicatorPickerCheck{border-color:var(--terminal-green);background:var(--terminal-green);color:#06150e}.indicatorPickerEmpty{color:var(--terminal-muted);text-align:center;margin:18px 8px;font-size:11px}.chartTopTools button{width:28px;color:var(--terminal-secondary);border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.chartToolbarIcon{pointer-events:none;width:18px;height:18px;display:block}.chartDrawingToolGroup{padding:0 2px}.chartLayoutControls{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:8px;width:max-content;padding:2px}.chartLayoutControls button{width:27px;font-size:16px}.workspaceTimeframes button:hover,.chartTopTools button:hover:not(:disabled),.chartLayoutControls button:hover{color:var(--terminal-green);background:#00e87a17;border-color:#00e87a5c}.workspaceTimeframes button.active{color:#fff;background:#00e87a12;border-color:#00e87a57}.chartTopTools button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--terminal-green);background:#00e87a12;border-color:#00e87a57}.chartLayoutControls button.active{color:var(--terminal-text);box-shadow:inset 0 -2px 0 var(--terminal-green);background:#00e87a1a;border-color:#00e87a6b}.chartLayoutGrid{background:var(--terminal-bg);gap:4px;min-width:0;min-height:0;padding:4px;display:grid;overflow:hidden}.chartLayoutGrid.single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chartLayoutGrid.vertical{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.chartLayoutGrid.horizontal{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.chartLayoutGrid.grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.chartLayoutGrid.six{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.chartLayoutGrid.eight{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.fullscreenSymbolPicker{z-index:80;border:1px solid var(--terminal-border-strong);background:#10161e;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;width:min(360px,100vw - 86px);max-height:calc(100vh - 24px);padding:11px;display:grid;position:absolute;top:12px;left:68px;overflow:hidden;box-shadow:0 20px 60px #00000094}.fullscreenSymbolPicker header{color:var(--terminal-text);justify-content:space-between;align-items:center;display:flex}.fullscreenSymbolPicker header span{color:var(--terminal-secondary);font-size:11px}.fullscreenSymbolSearchRow{grid-template-columns:36px minmax(0,1fr);gap:7px;min-width:0;display:grid}.fullscreenSymbolSearchRow>button{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);color:#f5c542;width:36px;height:34px;font:inherit;text-shadow:0 0 10px #f5c54238;appearance:none;border-radius:6px;place-items:center;padding:0;font-size:16px;display:inline-grid}.fullscreenSymbolSearchRow>button:hover{color:#ffd766;background:#f5c54212;border-color:#f5c54257}.fullscreenSymbolSearchRow>button.active{color:#ffd766;text-shadow:0 0 12px #f5c54261;background:#f5c5421f;border-color:#f5c5427a}.fullscreenSymbolResults{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.fullscreenSymbolResults>div{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.fullscreenSymbolResults button{border:1px solid var(--terminal-border);background:var(--terminal-elevated);min-width:0;min-height:42px;color:var(--terminal-text);border-radius:6px}.fullscreenSymbolResults>div>button:first-child{text-align:left;align-content:center;gap:2px;padding:0 10px;display:grid}.fullscreenSymbolResults button span{color:var(--terminal-secondary);font-size:10px}.fullscreenSymbolResults button:hover:not(:disabled){background:var(--terminal-green-tint);border-color:#00e87a73}.fullscreenSymbolResults button:disabled{opacity:.35}.chartLayoutCell{border:1px solid var(--terminal-border);background:var(--terminal-bg);border-radius:6px;min-width:0;min-height:0;overflow:hidden}.chartLayoutCell.active{border-color:#00e87a7a}.chartLayoutCell .chart,.chartLayoutCell .chartSurface{height:100%}.chartMarketWatch{background:var(--terminal-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chartWorkspace.marketWatchMode{grid-template-rows:auto minmax(0,1fr)}.chartWorkspace.marketWatchMode .chartTabBar{grid-row:1}.chartWorkspace.marketWatchMode .chartMarketWatch{grid-row:2}:is(.chartWorkspace.fullscreenFocus.marketWatchMode,.chartWorkspace.marketWatchMode:fullscreen){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.chartWorkspace.fullscreenFocus.marketWatchMode .chartTabBar,.chartWorkspace.marketWatchMode:fullscreen .chartTabBar){display:none}:is(.chartWorkspace.fullscreenFocus.marketWatchMode .chartMarketWatch,.chartWorkspace.marketWatchMode:fullscreen .chartMarketWatch){grid-area:1/1}.marketWatchHeader{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}.marketWatchHeader>div{align-items:center;gap:10px;display:flex}.marketWatchHeader strong{color:var(--terminal-text);text-transform:uppercase;font-size:13px}.marketWatchHeader span{color:var(--terminal-secondary);font-size:12px}.marketWatchSummary span{align-items:center;gap:6px;display:inline-flex}.marketWatchSummary i,.marketWatchStatus i{background:var(--terminal-secondary);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.marketWatchSummary .live i,.marketWatchStatus.live i{background:var(--terminal-green);box-shadow:0 0 0 3px #00e87a1a}.marketWatchSummary .stale i,.marketWatchStatus.stale i{background:var(--terminal-amber);box-shadow:0 0 0 3px #f5b8411a}.marketWatchControls{border-bottom:1px solid var(--terminal-border);background:var(--terminal-panel);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.marketWatchSearch{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:6px;flex:260px;align-items:center;gap:8px;min-width:190px;max-width:320px;height:34px;display:flex}.marketWatchSearch:focus-within{border-color:#00e87a59;box-shadow:0 0 0 2px #00e87a14}.marketWatchSearch>span{color:var(--terminal-secondary);padding-left:10px}.marketWatchSearch input{width:100%;min-width:0;height:100%;color:var(--terminal-text);background:0 0;border:0;outline:0;padding:0 10px 0 0}.marketWatchFavorite,.marketWatchStatusFilters button{border:1px solid var(--terminal-border);background:var(--terminal-elevated);height:34px;color:var(--terminal-secondary);border-radius:6px;padding:0 12px}.marketWatchFavorite{color:#f6c94c}.marketWatchFavorite span{color:var(--terminal-secondary);margin-left:6px}.marketWatchFavorite:hover,.marketWatchFavorite.active,.marketWatchStatusFilters button:hover,.marketWatchStatusFilters button.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a59}.marketWatchSelect{width:170px}.marketWatchSelect .brandSelectButton{min-height:34px}.marketWatchStatusFilters{gap:4px;display:flex}.marketWatchScroller{flex:auto;min-height:0;overflow:auto}.marketWatchTable{min-width:900px}.marketWatchTableHead,.marketWatchRow{grid-template-columns:42px minmax(150px,1.35fr) minmax(88px,.8fr) minmax(100px,1fr) minmax(100px,1fr) minmax(90px,.85fr) minmax(80px,.7fr) minmax(78px,.7fr) minmax(88px,.75fr);align-items:center;display:grid}.marketWatchTableHead{z-index:2;border-bottom:1px solid var(--terminal-border);background:var(--terminal-panel);min-height:34px;color:var(--terminal-muted);position:sticky;top:0}.marketWatchTableHead>span,.marketWatchTableHead>button{border:0;border-right:1px solid var(--terminal-border);min-width:0;height:34px;color:inherit;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.marketWatchTableHead>button:hover,.marketWatchTableHead>button.active{color:var(--terminal-green)}.marketWatchTableHead>button span{font-size:9px}.marketWatchRow{border-bottom:1px solid var(--terminal-border);min-height:39px;color:var(--terminal-secondary);cursor:pointer;outline:0}.marketWatchRow:hover,.marketWatchRow:focus-visible,.marketWatchRow.selected{background:var(--terminal-green-tint)}.marketWatchRow.selected{box-shadow:inset 2px 0 0 var(--terminal-green)}.marketWatchRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;font-size:12px;overflow:hidden}.marketWatchPin{width:28px;height:28px;color:var(--terminal-muted);background:0 0;border:0;padding:0;font-size:16px}.marketWatchPin:hover,.marketWatchPin.pinned{color:#f6c94c}.marketWatchSymbol{align-items:baseline;gap:8px;display:flex}.marketWatchSymbol strong{color:var(--terminal-text);font-size:13px}.marketWatchSymbol small{color:var(--terminal-muted);font-size:10px}.marketWatchPrice,.marketWatchNumber{font-family:var(--terminal-mono);font-variant-numeric:tabular-nums}.marketWatchPrice.up,.marketWatchTick.up{color:var(--terminal-green)}.marketWatchPrice.down,.marketWatchTick.down{color:var(--terminal-red)}.marketWatchStatus{align-items:center;gap:7px;display:flex}.marketWatchEmpty{min-height:180px;color:var(--terminal-secondary);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.marketWatchEmpty strong{color:var(--terminal-text)}@media (width<=980px){.marketWatchControls{flex-wrap:wrap}.marketWatchSearch{max-width:none}}.watchlist,.chart,.ticket,.terminalDock,.bottomPanel{background:var(--terminal-bg);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0}.watchlist{border-right:1px solid var(--terminal-border);grid-area:watch;grid-template-rows:auto 30px minmax(0,1fr);display:grid;overflow:hidden}.chart{border-right:1px solid var(--terminal-border);border-bottom:1px solid var(--terminal-border);grid-template-rows:42px minmax(0,1fr);display:grid;overflow:hidden}.chart.chartNoHeader{grid-template-rows:minmax(0,1fr)}.ticket{background:#0d1014;border-left:0;grid-area:ticket;grid-template-rows:42px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.panelHeader{border:0;border-bottom:1px solid var(--terminal-border);min-width:0;height:42px;color:var(--terminal-text);letter-spacing:0;text-transform:uppercase;background:#0d1014;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.panelHeaderSplit{justify-content:space-between;gap:10px}.panelSummary{color:var(--terminal-secondary);text-transform:none;font-size:11px;font-weight:600}.watchlistControls{border-bottom:1px solid var(--terminal-border);background:var(--terminal-bg);gap:6px;padding:8px 10px;display:grid}.watchlistPrimaryControls{grid-template-columns:minmax(132px,1fr) minmax(92px,.85fr);gap:5px;min-width:0;display:grid}.watchlistFilters{grid-template-columns:42px minmax(88px,1fr);gap:4px;display:grid}.watchlistSearch{min-width:0;height:28px;color:var(--terminal-secondary);background:#0f1319;border:1px solid #00e87a1f;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:flex}.watchlistSearch:focus-within{border-color:#00e87a6b}.watchlistSearch input{width:100%;min-width:0;color:var(--terminal-text);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.watchlistSearch input::placeholder{color:var(--terminal-muted)}.watchlistFilter.favoriteFilter{color:#f5c542;font-size:16px}.watchlistFilter.favoriteFilter.active{color:#ffd766;text-shadow:0 0 12px #f5c54257;background:#f5c5421a;border-color:#f5c5426b}.watchlistFilter,.watchlistAdd>button,.watchlistAdd>select{appearance:none;min-width:0;height:28px;color:var(--terminal-secondary);background:#0f1319;border:1px solid #00e87a1f;border-radius:5px;font-size:11px;font-weight:750}.watchlistAdd .brandSelectButton{height:28px}.watchlistFilter:hover,.watchlistAdd>button:hover:not(:disabled){color:var(--terminal-green);background:#00e87a1a;border-color:#00e87a61}.watchlistFilter.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a59}.watchlistAdd{grid-template-columns:minmax(0,1fr) 32px;gap:5px;display:grid}.watchlistCategoryFilter,.watchlistCategorySelect{width:100%;min-width:0}.watchlistCategorySelect .brandSelectButton{height:28px}.watchlistCategorySelect .brandSelectMenu{left:0;right:auto}.watchlistAddSelect{height:28px}.watchlistAddSelect .brandSelectMenu{left:0;right:auto}.watchlistAdd>button{color:var(--terminal-green);background:#00e87a12;border-color:#00e87a38;font-size:17px}.brandSelect{min-width:0;position:relative}.brandSelectButton{width:100%;min-width:0;height:100%;color:var(--terminal-secondary);cursor:pointer;background:#0f1319;border:1px solid #00e87a29;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.brandSelectButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brandSelectButton i{border-right:2px solid var(--terminal-green);border-bottom:2px solid var(--terminal-green);opacity:.8;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.brandSelect.open .brandSelectButton,.brandSelectButton:hover,.brandSelectButton:focus-visible{color:var(--terminal-text);background:#00e87a14;border-color:#00e87a70;outline:0}.brandSelectMenu{z-index:80;background:#0b0f14;border:1px solid #00e87a3d;border-radius:8px;min-width:100%;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 18px 50px #00000073}.brandSelectMenu button{width:100%;height:28px;color:var(--terminal-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:flex}.brandSelectMenu button:hover,.brandSelectMenu button.selected{color:var(--terminal-green);background:#00e87a1f}.watchlistTableHeader{border-bottom:1px solid var(--terminal-border);min-width:0;color:var(--terminal-muted);font-size:var(--text-2xs);text-transform:uppercase;background:#0d1014;grid-template-columns:minmax(88px,1fr) minmax(88px,96px) minmax(88px,96px);align-items:center;gap:6px;padding:0 7px 0 38px;font-weight:800;display:grid}.watchlistTableHeader span:not(:first-child){text-align:right}.watchlistRows{background:var(--terminal-bg);scrollbar-color:#0f8 #ffffff05;scrollbar-width:thin;min-height:0;overflow:auto}.symbolRow{border:0;border-bottom:1px solid var(--terminal-border);width:100%;height:36px;color:var(--terminal-text);text-align:right;background:0 0;grid-template-columns:3px 22px minmax(88px,1fr) minmax(88px,96px) minmax(88px,96px);align-items:center;gap:6px;padding:0 7px 0 0;font-size:11px;display:grid;overflow:hidden}.symbolRow:hover{background:#00e87a0f}.symbolRow.activeSymbol{box-shadow:inset 3px 0 0 var(--terminal-green);background:var(--terminal-green-tint)}.symbolAccent{background:var(--terminal-muted);border-radius:0 3px 3px 0;width:3px;height:16px;display:block}.activeSymbol .symbolAccent{background:var(--terminal-green)}.pinButton,.removeSymbol,.symbolCell{background:0 0;border:0}.pinButton,.removeSymbol{width:22px;min-width:22px;height:24px;color:var(--terminal-muted);cursor:pointer;padding:0;font-size:14px;line-height:1}.pinButton:hover,.removeSymbol:hover:not(:disabled){color:var(--terminal-green)}.pinButton.pinned{color:#f5c542;text-shadow:0 0 12px #f5c54252;background:0 0}.pinButton.pinned:hover{color:#ffd766}.symbolCell{min-width:0;color:var(--terminal-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0;font-size:11px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.watchPrice{min-width:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up,.watchPrice.up{color:var(--terminal-green)}.down,.watchPrice.down{color:var(--terminal-red)}.neutral,.watchPrice.neutral{color:var(--terminal-secondary)}.chartHeader{justify-content:space-between;padding:0 10px 0 14px}.timeframeSelector{align-items:center;gap:3px;min-width:0;display:flex}.timeframeButton{width:auto;min-width:38px;height:30px;color:var(--terminal-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:11px;font-weight:800}.timeframeButton:hover{background:var(--terminal-surface);color:var(--terminal-text)}.timeframeButton.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a52}.chartSurface,.chartCanvas,.lightweightChart{min-width:0;min-height:0}.chartSurface{background:var(--terminal-bg);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.chartCanvas{height:100%;min-height:300px;position:relative}.lightweightChart{width:100%;height:100%;min-height:300px}.lightweightChart a[href*=tradingview\.com]{display:none!important}.priceTape{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chartInstrumentReadout{z-index:12;white-space:nowrap;pointer-events:none;align-items:center;gap:14px;min-width:0;max-width:none;display:flex;position:absolute;top:13px;left:14px;right:92px}.chartInstrumentReadout strong{color:var(--terminal-text);flex:none;font-size:12px;font-weight:800}.chartInstrumentReadout .chartReadout{font-variant-numeric:tabular-nums;text-overflow:clip;align-items:center;gap:7px;min-width:0;font-size:10px;display:inline-flex;overflow:visible}.chartInstrumentReadout i{color:var(--terminal-muted);font-style:normal;font-weight:700}.chartInstrumentReadout b{color:var(--terminal-green);font-weight:750}.chartInstrumentReadout.down b{color:var(--terminal-red)}.chartToolGroup{align-items:center;gap:3px;display:inline-flex}.chartToolDivider{background:var(--terminal-border-strong);width:1px;height:16px;margin:0 3px}.chartStaleBanner{color:#f7cc7c;background:#20190deb;border:1px solid #f59e0b4d;border-radius:6px;padding:8px 10px;bottom:12px;right:12px}.chartPausedNotice{color:#f7cc7c;text-overflow:ellipsis;white-space:nowrap;background:#20190ddb;border:1px solid #f59e0b47;border-radius:999px;min-width:0;max-width:260px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.ticket form{scrollbar-color:#0f8 #ffffff08;scrollbar-width:thin;min-height:0;display:block;overflow:auto}.ticket form::-webkit-scrollbar{width:4px;height:4px}.watchlistRows::-webkit-scrollbar{width:4px;height:4px}.watchlistScroller::-webkit-scrollbar{width:4px;height:4px}.watchlistTableWrap::-webkit-scrollbar{width:4px;height:4px}.ticket form::-webkit-scrollbar-track{background:#ffffff05}.watchlistRows::-webkit-scrollbar-track{background:#ffffff05}.watchlistScroller::-webkit-scrollbar-track{background:#ffffff05}.watchlistTableWrap::-webkit-scrollbar-track{background:#ffffff05}.ticket form::-webkit-scrollbar-thumb{background:linear-gradient(#44ffad 0%,#0f8 48%,#00d66f 100%);border:0;border-radius:999px;box-shadow:0 0 10px #00ff886b}.watchlistRows::-webkit-scrollbar-thumb{background:linear-gradient(#44ffad 0%,#0f8 48%,#00d66f 100%);border:0;border-radius:999px;box-shadow:0 0 10px #00ff886b}.watchlistScroller::-webkit-scrollbar-thumb{background:linear-gradient(#44ffad 0%,#0f8 48%,#00d66f 100%);border:0;border-radius:999px;box-shadow:0 0 10px #00ff886b}.watchlistTableWrap::-webkit-scrollbar-thumb{background:linear-gradient(#44ffad 0%,#0f8 48%,#00d66f 100%);border:0;border-radius:999px;box-shadow:0 0 10px #00ff886b}.ticket form::-webkit-scrollbar-thumb:hover{background:#69ffc0;box-shadow:0 0 14px #00ff889e}.watchlistRows::-webkit-scrollbar-thumb:hover{background:#69ffc0;box-shadow:0 0 14px #00ff889e}.watchlistScroller::-webkit-scrollbar-thumb:hover{background:#69ffc0;box-shadow:0 0 14px #00ff889e}.watchlistTableWrap::-webkit-scrollbar-thumb:hover{background:#69ffc0;box-shadow:0 0 14px #00ff889e}.ticketPrimary{border:0;border-bottom:1px solid var(--terminal-border);background:#0d1014;gap:8px;min-width:0;padding:12px;display:grid}.ticketScroll{background:var(--terminal-bg);min-height:0;overflow:auto}.ticket label,.ticketSymbolPicker,.ticketTypePicker{min-width:0;color:var(--terminal-secondary);text-transform:uppercase;gap:5px;padding:0;font-size:10px;font-weight:800}.ticketSymbolSelect{height:34px;margin-top:5px}.ticketSymbolSelect .brandSelectMenu{max-height:220px;overflow-y:auto}.ticket select.visuallyCompactSelect{opacity:0;pointer-events:none;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;position:absolute;overflow:hidden}.ticket input,.ticket select,.closeVolume,.protectionInput{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);min-width:0;height:34px;color:var(--terminal-text);border-radius:5px;padding:0 10px;font-size:12px}.ticketInstrument{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;min-height:36px;padding:0 10px;font-size:11px}.ticketCheck{color:var(--terminal-green)}.ticketTypeSegments{border:1px solid var(--terminal-border);background:#0c1015;border-radius:6px;overflow:hidden}.ticketTypeSegment{border:0;border-right:1px solid var(--terminal-border);height:32px;color:var(--terminal-secondary);background:0 0;font-size:11px;font-weight:800}.ticketTypeSegment.active{box-shadow:inset 0 -2px 0 var(--terminal-green);color:var(--terminal-text);background:#00e87a24}.ticketOrderSettings{border:1px solid var(--terminal-border-strong);background:#0f1319;border-radius:8px;gap:8px;padding:10px;box-shadow:inset 0 1px #ffffff08}.ticketOrderSettings.marketVolumeSettings{padding:9px}.ticketOrderSettings>label{gap:5px;display:grid}.ticketOrderSettings .protectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ticketOrderSettings input{border-color:var(--terminal-border);height:36px;color:var(--terminal-text);background:#0b0f14;border-radius:6px;font-size:14px;font-weight:800}.ticketOrderSettings input:focus,.ticketOrderSettings input:focus-visible{border-color:#00e87a6b;outline:0;box-shadow:0 0 0 2px #00e87a17}.volumeControl{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:5px}.volumeControl button{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);height:36px;color:var(--terminal-secondary);border-radius:6px;font-size:11px;font-weight:800;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.volumeControl button:hover,.volumeControl button.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a6b}.volumeControl button.active{box-shadow:inset 0 -2px 0 var(--terminal-green)}.ticketToggleField{gap:5px;display:grid}.ticketToggleField>span{color:var(--terminal-secondary);align-items:center;gap:6px;display:inline-flex}.ticketToggleField>span:before{border:1px solid var(--terminal-border-strong);background:#0b0f14;border-radius:3px;width:12px;height:12px}.ticketToggleField.active>span{color:var(--terminal-text)}.ticketToggleField.active>span:before{border-color:var(--terminal-green);background:var(--terminal-green)}.ticketProtectionField{align-content:start;gap:5px;min-width:0;display:grid}.ticketProtectionToggle{min-width:0;color:var(--terminal-secondary);cursor:pointer;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.ticketOrderSettings .ticketProtectionToggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--terminal-green);cursor:pointer;border-radius:3px;flex:0 0 14px;margin:0;padding:0}.ticketProtectionField.active .ticketProtectionToggle{color:var(--terminal-text)}.ticketActions{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.ticketActions button{cursor:pointer;color:#fff;border:0;border-radius:7px;height:66px;box-shadow:inset 0 1px #ffffff1a}.ticketActions button.sell{background:var(--terminal-red)}.ticketActions button.buy{background:var(--terminal-green);color:#03150c}.ticketActions button:hover:not(:disabled){filter:brightness(1.08)}.ticketActions button:active:not(:disabled){filter:brightness(.92)}.ticketActions button span{font-size:12px;font-weight:800}.ticketActions button strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px}.ticketDepthGraphic{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:6px;gap:5px;padding:8px}.depthHeader{color:var(--terminal-secondary);font-size:10px}.depthHeader strong{color:var(--terminal-text);font-size:11px}.depthRows{gap:3px 5px}.depthRow{background:var(--terminal-bg);min-height:20px;color:var(--terminal-secondary);border-radius:4px;padding:0 6px;font-size:10px}.depthRow strong{color:var(--terminal-text);font-size:10px}.depthRow em{background:#00e87a52}.depthRow.bid em{background:#ff3b5c52}.ticketDisabledReasons,.ticketHint{background:#f59e0b14;border-color:#f59e0b40;border-radius:6px}.terminalDock{border-top:1px solid var(--terminal-border);background:var(--terminal-bg);grid-area:dock;grid-template-rows:42px minmax(0,1fr) 50px;display:grid;overflow:hidden}.terminalTabs{z-index:35;border-bottom:1px solid var(--terminal-border);background:#0d1014;align-items:center;gap:2px;min-width:0;padding:0 8px;display:flex;position:relative;overflow:visible}.terminalTab{min-width:max-content;height:42px;color:var(--terminal-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.terminalTab:hover{color:var(--terminal-green);background:#00e87a14}.terminalTab.active{box-shadow:inset 0 -2px 0 var(--terminal-green);color:var(--terminal-text);background:0 0}.terminalTabGrip{display:none}.terminalTab strong{background:var(--terminal-surface);min-width:18px;height:18px;color:var(--terminal-secondary);border-radius:4px;place-items:center;font-size:10px;display:inline-grid}.terminalTab.active strong{background:var(--terminal-green-tint);color:var(--terminal-green)}.terminalTabsSpacer{flex:auto;min-width:10px}.terminalTabFilter{z-index:40;min-width:124px;max-width:150px;height:28px}.terminalTabFilter.open{z-index:90}.terminalTabFilter .brandSelectMenu{z-index:120}.terminalContent{z-index:1;background:var(--terminal-bg);min-width:0;min-height:0;padding:0;position:relative;overflow:auto}.terminalContent .bottomPanel{background:var(--terminal-bg);grid-template-rows:30px minmax(0,1fr);height:100%;margin:0;display:grid;overflow:hidden}.terminalContent .bottomPanel.positionsPanel.pricingPaused{grid-template-rows:30px 26px minmax(0,1fr)}.positionsPricingNotice{color:#d8b66f;text-overflow:ellipsis;white-space:nowrap;background:#f59e0b0d;border-bottom:1px solid #f59e0b2e;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:10px;font-weight:650;line-height:26px;display:flex;overflow:hidden}.positionsPricingNotice>span{background:#f0b44d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #f0b44d1a}.terminalContent .panelHeader{background:var(--terminal-elevated);height:30px;color:var(--terminal-secondary);padding:0 10px;font-size:10px}.terminalAccountFooter{border-top:1px solid var(--terminal-border);background:#0d1014;grid-template-columns:repeat(7,minmax(92px,1fr));align-items:center;gap:0;min-width:0;padding:5px 8px;display:grid;overflow-x:auto}.footerMetric{border-left:1px solid var(--terminal-border);text-align:left;gap:1px;min-width:0;padding:0 8px;display:grid}.footerMetric:first-child{border-left:0}.footerMetric span{color:var(--terminal-muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.footerMetric strong{color:var(--terminal-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.orderTable,.positionTable,.tradeJournal,.tradeJournalTable,.executionTimeline,.riskDashboardGrid{scrollbar-color:#303845 transparent}.orderHead,.positionHead,.tradeJournalHead{border-bottom:1px solid var(--terminal-border);height:28px;color:var(--terminal-muted);background:#0d1014;font-size:10px}.orderRow,.positionRow,.tradeJournalRow{border-bottom:1px solid var(--terminal-border);height:34px;min-height:34px;color:var(--terminal-text);background:0 0;font-size:11px}.orderRow:hover,.positionRow:hover,.tradeJournalRow:hover{background:var(--terminal-elevated)}.emptyState{color:var(--terminal-muted);padding:24px 14px;font-size:12px}.workspace{--trade-text-2xs:11px;--trade-text-xs:12px;--trade-text-sm:13px;--trade-text-base:14px;--trade-text-md:15px}.workspace .panelHeader{font-size:var(--trade-text-md)}.workspace .panelSummary,.workspace .watchlistFilter,.workspace .watchlistAdd>button,.workspace .watchlistAdd>select,.workspace .brandSelectButton,.workspace .brandSelectMenu button{font-size:var(--trade-text-sm)}.workspace .watchlistTableHeader{font-size:var(--trade-text-xs)}.workspace .symbolRow,.workspace .symbolCell{font-size:var(--trade-text-sm)}.workspace .symbolRow{height:38px}.workspace .watchPrice,.workspace .timeframeButton,.workspace .centerViewToggle button{font-size:var(--trade-text-sm)}.workspace .workspaceTimeframes button,.workspace .chartTopTools button{font-size:11px;font-weight:700}.workspace .chartTab,.workspace .chartInstrumentReadout strong{font-size:var(--trade-text-base)}.workspace .chartInstrumentReadout .chartReadout{font-size:var(--trade-text-xs)}.workspace .chartMarketWatch header,.workspace .chartMarketWatch button{font-size:var(--trade-text-sm)}.workspace .ticket label,.workspace .ticketSymbolPicker,.workspace .ticketTypePicker{font-size:var(--trade-text-xs)}.workspace .ticket input,.workspace .ticket select,.workspace .closeVolume,.workspace .protectionInput{font-size:var(--trade-text-base)}.workspace .ticketInstrument,.workspace .ticketTypeSegment{font-size:var(--trade-text-sm)}.workspace .volumeControl button,.workspace .ticketOrderSettings input,.workspace .ticketActions button span{font-size:var(--trade-text-base)}.workspace .ticketActions button strong{font-size:20px}.workspace .depthHeader{font-size:var(--trade-text-xs)}.workspace .depthHeader strong,.workspace .depthRow span,.workspace .depthRow strong,.workspace .terminalTab{font-size:var(--trade-text-sm)}.workspace .terminalTab strong,.workspace .terminalContent .panelHeader,.workspace .orderHead,.workspace .positionHead,.workspace .tradeJournalHead{font-size:var(--trade-text-xs)}.workspace .orderRow,.workspace .positionRow,.workspace .tradeJournalRow{font-size:var(--trade-text-sm)}.workspace .footerMetric span{font-size:var(--trade-text-xs)}.workspace .footerMetric strong,.workspace .emptyState,.workspace .riskDashboardGrid span{font-size:var(--trade-text-base)}.workspace .riskDashboardGrid strong{font-size:var(--trade-text-md)}.riskDashboardGrid{gap:6px;padding:8px}.riskDashboardGrid div{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:5px;padding:8px}@media (width<=1280px){.workspace{grid-template-columns:270px minmax(420px,1fr) 310px}.centerStack{grid-template-rows:minmax(310px,1fr) 280px}.chartTopTools button{padding:0 6px}.terminalTab{padding:0 8px}}@media (width<=1500px){.watchlistTableHeader{grid-template-columns:minmax(80px,1fr) minmax(78px,86px) minmax(78px,86px);padding-left:38px}.symbolRow{grid-template-columns:3px 22px minmax(80px,1fr) minmax(78px,86px) minmax(78px,86px)}}@media (width<=1020px){.workspace{grid-template-columns:260px minmax(400px,1fr) 290px}}@media (width>=901px) and (width<=1180px){.topbar{grid-template-columns:minmax(170px,1fr) auto auto;padding-inline:10px}.topbarBrandTitle{font-size:18px}.topbarAccountSummary strong{min-width:100px}.workspace{grid-template-columns:250px minmax(390px,1fr) 300px}.watchlistTableHeader{grid-template-columns:minmax(70px,1fr) minmax(64px,72px) minmax(64px,72px)}.symbolRow{grid-template-columns:3px 22px minmax(70px,1fr) minmax(64px,72px) minmax(64px,72px)}}@media (width<=900px){html,body,#root{width:100%;height:100%}body{position:fixed;inset:0;overflow:hidden}.terminal{grid-template-rows:54px minmax(0,1fr);height:100dvh}.topbar{z-index:220;min-height:54px;padding:0 max(9px, env(safe-area-inset-right)) 0 max(9px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:7px;position:relative;overflow:visible}.topbarBrand{gap:7px;overflow:hidden}.topbarBrandLogo{width:132px;max-height:30px;overflow:hidden}.topbarAccountMeta{grid-column:2;gap:6px}.topbarAccountCard{height:36px}.topbarLoginBadge{gap:5px;height:34px;padding:0 8px}.topbarLoginBadgeLabel,.topbarLoginBadgeNumber{font-size:10px}.topbarAccountSummary{height:34px;padding:3px 6px}.topbarAccountSummary strong{min-width:0;height:26px;padding:0 8px;font-size:12px}.topbarStatusGroup{z-index:2;grid-column:3;gap:0;position:relative;overflow:visible}.topbarNavigation,.topbarUtilities>.themeToggle,.topbarUtilities>.topbarActionDanger{display:none}.topbarUtilities{gap:0}.topbarMenuToggle{z-index:3;cursor:pointer;background:#00e87a0f;border:1px solid #00e87a33;border-radius:8px;place-content:center;gap:4px;width:36px;height:36px;padding:0;display:grid;position:relative}.topbarMenuToggle span{background:var(--terminal-secondary);border-radius:2px;width:15px;height:2px;display:block}.topbarMenuToggle[aria-expanded=true]{background:var(--terminal-green-tint);border-color:#00e87a7a}.topbarMenuToggle[aria-expanded=true] span{background:var(--terminal-green)}.topbarMobileMenu{z-index:300;top:calc(54px + 7px + env(safe-area-inset-top,0px));right:max(9px, env(safe-area-inset-right));background:#0b0f14;border:1px solid #00e87a38;border-radius:10px;gap:3px;width:min(184px,100vw - 18px);padding:5px;display:grid;position:fixed;box-shadow:0 18px 50px #0000008c}.topbarMobileMenu button{min-height:42px;color:var(--terminal-text);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:13px;font-weight:800}.topbarMobileMenu button:hover,.topbarMobileMenu button:focus-visible{background:var(--terminal-green-tint);color:var(--terminal-green)}.topbarMobileMenu button.danger{color:#ff7189}.clientShell,.clientBoard{height:100%}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom));grid-template-areas:none;height:100%;overflow:hidden}.workspace>.mobileWorkspacePanel{grid-area:1/1;width:100%;height:100%}.workspace>.mobileWorkspacePanel:not(.mobileActive){display:none}.mobileWorkspaceNav{z-index:150;padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));border-top:1px solid var(--terminal-border-strong);background:#0b0f14fa;grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;box-shadow:0 -12px 32px #0000004d}.mobileWorkspaceNav button{min-width:0;height:56px;color:var(--terminal-muted);font-size:var(--trade-text-xs,12px);background:0 0;border:0;align-content:center;place-items:center;gap:6px;font-weight:850;display:grid;position:relative}.mobileWorkspaceNav button>span{border:2px solid;border-radius:3px;width:18px;height:13px;display:block}.mobileWorkspaceNav button:nth-child(2)>span{border-width:0 0 2px 2px;border-radius:0;transform:skewY(-28deg)}.mobileWorkspaceNav button:nth-child(3)>span{border-radius:50%}.mobileWorkspaceNav button:nth-child(4)>span{border-radius:2px;box-shadow:inset 0 -4px}.mobileWorkspaceNav button.active{color:var(--terminal-green)}.mobileWorkspaceNav button:focus-visible{background:#00e87a0d;outline:0}.mobileWorkspaceNav button.active:before{content:"";background:var(--terminal-green);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:24%;right:24%;box-shadow:0 0 14px #00e87a8c}.watchlist{border-right:0;grid-template-rows:auto 32px minmax(0,1fr)}.watchlistControls{padding:8px}.watchlistFilter,.watchlistSearch,.watchlistCategorySelect .brandSelectButton,.watchlistAdd .brandSelectButton,.watchlistAdd>button{min-height:34px}.watchlistTableHeader{grid-template-columns:minmax(78px,1fr) minmax(68px,90px) minmax(68px,90px);gap:5px;padding:0 5px 0 36px}.symbolRow{grid-template-columns:3px 26px minmax(78px,1fr) minmax(68px,90px) minmax(68px,90px);gap:5px;height:46px;min-height:46px;padding-right:5px}.pinButton,.removeSymbol{min-width:26px;min-height:36px}.symbolCell,.watchPrice{font-size:12px}.centerStack{grid-template-rows:minmax(0,1fr);overflow:hidden}.chartWorkspace{border-right:0;grid-template-rows:40px 42px minmax(0,1fr);height:100%}.chartTabBar{min-height:40px}.chartTabs{min-width:0;overflow-x:auto}.chartTab{min-width:112px;height:40px;padding-inline:11px}.chartTabAdd{width:42px;height:40px}.centerViewToggle>button,.chartLayoutControls button:not([data-testid=chart-layout-fullscreen]){display:none}.centerViewToggle{padding-right:5px}.chartLayoutControls{background:0 0;border:0;padding:0}.chartLayoutControls button[data-testid=chart-layout-fullscreen]{place-items:center;width:38px;height:34px;display:inline-grid}.chartControlBar{grid-template-columns:max-content minmax(0,1fr);gap:5px;padding:4px 6px;overflow:hidden}.workspaceTimeframes button{min-width:33px;height:32px;padding:0 8px;font-size:11px}.chartTopTools{border-radius:7px;justify-self:stretch;height:34px}.chartTopTools button{height:28px;padding-inline:8px}.chartLayoutGrid,.chartLayoutGrid.single,.chartLayoutGrid.vertical,.chartLayoutGrid.horizontal,.chartLayoutGrid.grid,.chartLayoutGrid.six,.chartLayoutGrid.eight{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chartLayoutCell{border:0;border-radius:0}.chartLayoutCell:not(.active){display:none}.chartCanvas,.lightweightChart{min-height:230px}.chartInstrumentReadout{gap:8px;max-width:calc(100% - 26px);top:9px;left:10px;right:10px}.chartInstrumentReadout .chartReadout{font-size:9px}.chartSymbolPicker{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;left:6px;right:6px}.ticket{border:0;grid-template-rows:40px minmax(0,1fr)}.ticket form{overscroll-behavior:contain;display:block;overflow:hidden auto}.ticketPrimary{border-bottom:0;gap:10px;padding:10px 10px 22px}.ticketSymbolSelect,.ticket input,.ticket select,.ticketInstrument{min-height:42px}.ticketTypeSegment{min-height:42px;font-size:13px}.ticketOrderSettings,.ticketOrderSettings.marketVolumeSettings{padding:10px}.ticketOrderSettings input,.volumeControl button{height:44px}.ticketActions{z-index:20;background:linear-gradient(#0d101400 0%,#0d1014 22%);gap:8px;padding:8px 0;position:sticky;bottom:0}.ticketActions button{min-height:68px}.ticketDepthGraphic{padding:10px}.depthRow{min-height:25px}.ticketScroll{overflow:visible}.terminalDock{border-top:0;grid-template-rows:46px minmax(0,1fr) 58px}.terminalTabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:0;padding:0 4px;overflow:auto hidden}.terminalTabs::-webkit-scrollbar{display:none}.terminalTab{height:46px;min-height:46px;padding:0 11px;font-size:12px}.terminalTabsSpacer,.terminalTabFilter{display:none}.terminalContent{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.terminalContent .bottomPanel{min-width:100%;overflow:auto}.terminalContent .panelHeader{z-index:5;position:sticky;top:0}.orderTable,.positionTable,.tradeJournalTable,.executionTimeline,.riskDashboardGrid{min-width:max-content;max-width:none}.terminalAccountFooter{padding-bottom:max(5px, env(safe-area-inset-bottom));grid-template-columns:repeat(7,minmax(112px,1fr))}.footerMetric strong{font-size:12px}.clientAuthOverlay,.clientAuthOverlay.clientAuthPage{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.clientAuthPage .clientAuthPanel,.clientProfilePanel{width:100%;max-height:calc(100dvh - 28px);overflow-y:auto}.clientWalletWorkspace{min-height:0}.clientWalletMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientWalletPanelGrid{grid-template-columns:minmax(0,1fr)}.clientWalletAside{border-right:0;border-bottom:1px solid var(--terminal-border)}.clientWalletTabControls{-webkit-overflow-scrolling:touch;padding:8px 10px 0;overflow-x:auto}.clientWalletTabFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.clientWalletTabFilters .watchlistFilter{justify-content:center;width:100%}.clientWalletWorkspace .panelHeaderSplit{flex-wrap:wrap;gap:4px 10px;height:auto;min-height:42px;padding-block:8px}.clientWalletWorkspace .panelSummary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.clientWalletMain{padding:12px}.clientWalletDepositFields{grid-template-columns:minmax(0,1fr)}.clientWalletDepositCard{padding:12px}.clientWalletWithdrawIntro{flex-direction:column}.clientWalletWithdrawBalance{text-align:left;width:100%}.clientWalletWithdrawFields{grid-template-columns:minmax(0,1fr)}.clientWalletWithdrawFilePicker{grid-template-columns:auto minmax(0,1fr)}.clientWalletWithdrawFilePickerAction{grid-column:1/-1;justify-self:start}.clientKycDocumentGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.topbarBrandTitle{max-width:92px;font-size:15px}.topbarAccountSummary strong{text-overflow:ellipsis;max-width:118px;font-size:10px;overflow:hidden}.topbarLoginBadgeNumber{max-width:72px}.chartTab{min-width:100px}.chartControlBar{grid-template-rows:34px 34px;grid-template-columns:minmax(0,1fr);align-content:center}.chartWorkspace{grid-template-rows:40px 76px minmax(0,1fr)}.workspaceTimeframes{width:100%}.workspaceTimeframes button{flex:1 0 38px}.chartTopTools{background:var(--terminal-elevated);width:100%;max-width:100%;box-shadow:none;position:static}.chartInstrumentReadout .chartReadout{gap:4px}.volumeControl{grid-template-columns:minmax(100px,1fr) repeat(3,48px)}.ticketOrderSettings .protectionGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px) and (height<=520px) and (orientation:landscape){.terminal{grid-template-rows:46px minmax(0,1fr)}.topbar{min-height:46px}.topbarMobileMenu{top:calc(46px + 7px + env(safe-area-inset-top,0px))}.topbarBrandLogo{width:118px;max-height:27px}.workspace{grid-template-rows:minmax(0, 1fr) calc(48px + env(safe-area-inset-bottom))}.mobileWorkspaceNav button{grid-template-columns:auto auto;gap:7px;height:46px}.mobileWorkspaceNav button>span{width:15px;height:11px}.chartWorkspace{grid-template-rows:36px 38px minmax(0,1fr)}.chartTab,.chartTabAdd{height:36px}.chartCanvas,.lightweightChart{min-height:160px}}.clientWalletWorkspace{background:var(--terminal-bg);grid-template-rows:42px 50px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.clientWalletMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clientWalletWorkspace,.clientKycWorkspace{font-size:12px}.clientWalletMetrics .footerMetric span{font-size:11px}.clientWalletMetrics .footerMetric strong{font-size:14px;font-weight:750}.clientWalletWorkspace .panelHeader,.clientWalletWorkspace .panelSummary{font-size:12px}.clientWalletTabFilters{grid-template-columns:repeat(3,max-content);width:fit-content;max-width:100%}.clientWalletTabFilters .watchlistFilter{height:32px;padding:0 14px;font-size:12px}.clientWalletPanel{border-top:1px solid var(--terminal-border);background:var(--terminal-bg);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.clientWalletPanelGrid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.clientWalletPanelGrid--full{grid-template-columns:minmax(0,1fr)}.clientWalletAside{border-right:1px solid var(--terminal-border);background:var(--terminal-bg);align-content:start;min-height:0;display:grid;overflow:auto}.clientWalletAsideSection{border-bottom:1px solid var(--terminal-border);gap:8px;padding:12px 14px;display:grid}.clientWalletAsideSection h2{color:var(--terminal-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.clientWalletAsideSection p{color:var(--terminal-secondary);margin:0;font-size:13px;line-height:1.55}.clientWalletAsideList{gap:8px;margin:0;display:grid}.clientWalletAsideList div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.clientWalletAsideList dt{color:var(--terminal-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.clientWalletAsideList dd{color:var(--terminal-text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.clientWalletMain{min-height:0;padding:14px 16px}.clientProfileWorkspace{grid-template-rows:42px 50px minmax(0,1fr)}.clientProfilePanel{width:100%;min-height:0;max-height:none;overflow:hidden}.clientProfilePanelGrid{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.clientProfileMain{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;width:100%;max-width:100%;display:grid;overflow:hidden auto}.clientProfileWorkspace:not(.clientSecurityWorkspace) .clientProfileMain{grid-template-columns:minmax(0,1fr)}.clientProfileWorkspace:not(.clientSecurityWorkspace) .clientProfileForm--personal{width:100%}.clientSecurityWorkspace .clientProfileMain{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.clientSecurityWorkspace .clientProfileForm--two-factor{grid-column:2}.clientSecurityWorkspace .clientProfileForm--password,.clientSecurityWorkspace .clientProfileForm--two-factor{grid-template-rows:max-content 1fr max-content;align-self:stretch;height:100%}.clientProfileForm{border:1px solid var(--terminal-border);background:var(--terminal-bg);border-radius:0;grid-template-rows:repeat(3,max-content);align-self:start;gap:10px;min-height:0;padding:12px;display:grid}.clientProfileForm--password .clientProfileFields{grid-template-columns:minmax(0,1fr)}.clientProfileForm--two-factor{background:radial-gradient(circle at 100% 0, #00e87a12, transparent 32%), var(--terminal-bg);grid-column:1/-1;padding:18px}.clientTwoFactorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientTwoFactorBadge{border:1px solid var(--terminal-border-strong);color:var(--terminal-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.clientTwoFactorBadge.is-enabled{color:var(--terminal-green);background:#00e87a17;border-color:#00e87a73}.clientTwoFactorIntro,.clientTwoFactorSetup{color:var(--terminal-secondary);justify-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.clientSecurityWorkspace .clientTwoFactorIntro{align-content:start;justify-items:stretch;padding:10px 0}.clientTwoFactorWizard{border:1px solid var(--terminal-border);background:color-mix(in srgb, var(--terminal-elevated) 62%, transparent);grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:26px;padding:18px;display:grid}.clientTwoFactorQrCard{text-align:center;background:#00e87a0a;border:1px solid #00e87a47;justify-items:center;gap:9px;padding:18px;display:grid}.clientTwoFactorQrFrame{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;width:min(100%,228px);padding:12px;display:grid;box-shadow:0 16px 44px #0000003d}.clientTwoFactorQrFrame svg{width:100%;height:100%;display:block}.clientTwoFactorQrCard strong{color:var(--terminal-text);margin-top:4px;font-size:14px}.clientTwoFactorQrCard>span{max-width:230px;color:var(--terminal-muted);font-size:11px;line-height:1.45}.clientTwoFactorSteps{gap:0;display:grid}.clientTwoFactorStep{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.clientTwoFactorStep:not(:last-child):after{content:"";background:var(--terminal-border-strong);width:1px;position:absolute;top:30px;bottom:0;left:14px}.clientTwoFactorStepNumber{z-index:1;background:color-mix(in srgb, var(--terminal-elevated) 88%, var(--terminal-green) 12%);width:30px;height:30px;color:var(--terminal-green);border:1px solid #00e87a61;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.clientTwoFactorStep h3{color:var(--terminal-text);margin:3px 0 4px;font-size:14px}.clientTwoFactorStep p{color:var(--terminal-secondary);margin:0;font-size:12px;line-height:1.5}.clientTwoFactorStoreLinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.clientTwoFactorStoreLinks a{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);min-width:142px;min-height:42px;color:var(--terminal-text);border-radius:7px;align-items:center;gap:8px;padding:6px 11px;text-decoration:none;transition:border-color .12s,transform .12s,background .12s;display:inline-flex}.clientTwoFactorStoreLinks a:hover{background:color-mix(in srgb, var(--terminal-elevated) 90%, var(--terminal-green) 10%);border-color:#00e87a75;transform:translateY(-1px)}.clientTwoFactorStoreLinks svg{fill:currentColor;width:21px;height:21px}.clientTwoFactorStoreLinks span{font-size:12px;font-weight:850;line-height:1.05;display:grid}.clientTwoFactorStoreLinks small{color:var(--terminal-muted);margin-bottom:3px;font-size:8px;font-weight:700}.clientTwoFactorManual{color:var(--terminal-secondary);margin-top:9px;font-size:11px}.clientTwoFactorDeepLink{color:var(--terminal-green);margin-top:8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.clientTwoFactorDeepLink:hover{text-decoration:underline}.clientTwoFactorManual summary{cursor:pointer;width:fit-content;color:var(--terminal-green);font-weight:800}.clientTwoFactorManual>div{align-items:center;gap:8px;margin-top:8px;display:flex}.clientTwoFactorManual code{border:1px solid var(--terminal-border);background:var(--terminal-bg);max-width:min(100%,390px);color:var(--terminal-text);font-family:var(--terminal-mono);letter-spacing:.08em;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.clientTwoFactorManual button{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);min-height:32px;color:var(--terminal-text);cursor:pointer;font:inherit;padding:0 11px;font-size:11px;font-weight:800}.clientTwoFactorCodeField{width:min(100%,290px);margin-top:10px}.clientTwoFactorCodeField input{height:42px;font-family:var(--terminal-mono);letter-spacing:.18em;font-size:18px}.clientTwoFactorIntro p,.clientTwoFactorSetup p{margin:0}.clientTwoFactorSetup .clientProfileField{width:min(520px,100%)}.clientTwoFactorSetup .clientProfileField input{font-family:var(--terminal-mono);letter-spacing:.08em}.clientTwoFactorOpenLink{color:var(--terminal-green);font-weight:800;text-decoration:none}.clientTwoFactorOpenLink:hover{text-decoration:underline}.clientTwoFactorCodeFields{grid-template-columns:minmax(220px,360px)}.clientTwoFactorDisable{color:var(--terminal-red);background:#ff3e5b1a;border-color:#ff3e5b7a}.clientProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.clientProfileField{min-width:0;color:var(--terminal-text);gap:5px;display:grid}.clientProfileField--wide{grid-column:1/-1}.clientProfileField span{color:var(--terminal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.clientProfileField input{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);width:100%;min-width:0;height:34px;color:var(--terminal-text);font:inherit;border-radius:0;outline:none;padding:0 10px;font-size:13px;font-weight:650}.clientProfileField input:hover{border-color:#00e87a52}.clientProfileField input:focus{border-color:var(--terminal-green);box-shadow:0 0 0 1px #00e87a5c}.clientProfileField input[readonly]{color:var(--terminal-secondary);background:color-mix(in srgb, var(--terminal-elevated) 72%, #000 28%);cursor:not-allowed}.clientProfilePasswordInput{border-color:var(--terminal-border-strong);background:var(--terminal-elevated);border-radius:7px;width:100%;height:34px}.clientProfilePasswordInput:focus-within{border-color:var(--terminal-green);box-shadow:0 0 0 1px #00e87a5c}.clientProfileField .clientProfilePasswordInput input{border-radius:inherit;height:100%;box-shadow:none;background:0 0;border:0}.clientProfileField.has-error .clientProfilePasswordInput{border-color:var(--terminal-red);box-shadow:0 0 0 1px #ff3e5b2e}.clientProfileFieldError{color:var(--terminal-red);font-size:11px;font-weight:700;line-height:1.4}.clientProfileField--passwordRequirements small{color:var(--terminal-secondary);font-size:11px;font-weight:600;line-height:1.45;display:none}.clientProfileField--passwordRequirements:focus-within small{display:block}.clientProfileField--readonly{grid-column:1/-1}.clientProfileActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.clientProfileStatus{min-width:0;color:var(--terminal-secondary);flex:auto;margin:0;font-size:13px;line-height:1.45}@media (width<=1120px){.clientProfileMain,.clientSecurityWorkspace .clientProfileMain{grid-template-columns:minmax(0,1fr)}.clientSecurityWorkspace .clientProfileForm--two-factor{grid-column:1}.clientTwoFactorWizard{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media (width<=860px){.clientWalletMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clientWalletPanelGrid{grid-template-columns:minmax(0,1fr)}.clientWalletAside{border-right:0;border-bottom:1px solid var(--terminal-border)}.clientWalletDepositFields,.clientProfileFields{grid-template-columns:minmax(0,1fr)}.clientProfileActions{flex-direction:column;align-items:stretch}.clientProfileActions .clientWalletWithdrawSubmit{width:100%}.clientTwoFactorWizard{grid-template-columns:minmax(0,1fr);padding:12px}.clientTwoFactorQrCard{width:100%}.clientTwoFactorQrFrame{width:210px}}html[data-theme=light] .topbar,html[data-theme=light] .ticket,html[data-theme=light] .panelHeader,html[data-theme=light] .watchlistTableHeader,html[data-theme=light] .ticketPrimary,html[data-theme=light] .terminalTabs,html[data-theme=light] .terminalAccountFooter,html[data-theme=light] .orderHead,html[data-theme=light] .positionHead,html[data-theme=light] .tradeJournalHead{background:#fff}html[data-theme=light] .topbarBrand{background:0 0;width:fit-content;padding:0}html[data-theme=light] .topbarBrand:hover .topbarBrandLogo,html[data-theme=light] .topbarBrand:focus-visible .topbarBrandLogo{filter:drop-shadow(0 0 10px #008f5529)}html[data-theme=light] .watchlistCategory{border-bottom-color:var(--terminal-border-strong);color:#526174;background:#e9eef2}html[data-theme=light] .centerViewToggle button.active{background:var(--terminal-green-tint);color:var(--terminal-green);box-shadow:inset 0 0 0 1px #008f552e}html[data-theme=light] .topbarLoginBadge{background:linear-gradient(#f4fcf8 0%,#eaf7f0 100%);border-color:#008f553d;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #008f550a}html[data-theme=light] .topbarAccountCard{background:linear-gradient(#f7fcf9 0%,#edf7f2 100%);border-color:#008f5533;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .topbarAccountCard .topbarLoginBadge,html[data-theme=light] .topbarAccountCard .topbarAccountSummary{background:0 0}html[data-theme=light] .topbarNavigation{border-color:var(--terminal-border-strong);background:#f4f7f8;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .topbarNavAction:hover{color:var(--terminal-text);background:#008f5512}html[data-theme=light] .topbarNavAction.active{color:var(--terminal-green);background:#008f551c;box-shadow:inset 0 0 0 1px #008f5533}html[data-theme=light] .topbarLoginBadgeLabel{color:#007043b8}html[data-theme=light] .topbar .topbarLoginBadgeNumber{color:#075c3c;opacity:1;text-shadow:none;background:#008f5517;border-color:#008f5538}html[data-theme=light] .topbarAccountSummary,html[data-theme=light] .chartControlBar,html[data-theme=light] .watchlistSearch,html[data-theme=light] .watchlistFilter,html[data-theme=light] .watchlistAdd>button,html[data-theme=light] .watchlistAdd>select,html[data-theme=light] .brandSelectButton,html[data-theme=light] .ticketOrderSettings{background:#f8fafb}html[data-theme=light] .chartTabBar,html[data-theme=light] .brandSelectMenu,html[data-theme=light] .topbarMobileMenu,html[data-theme=light] select option,html[data-theme=light] select option:checked,html[data-theme=light] select option:hover{background:#fff}html[data-theme=light] .chartTab.active,html[data-theme=light] .chartFullscreenSymbolButton,html[data-theme=light] .chartSymbolPicker,html[data-theme=light] .fullscreenChartLayoutControls{background:#eef3f6}html[data-theme=light] .chartSymbolSearch,html[data-theme=light] .ticketOrderSettings input,html[data-theme=light] .ticketToggleField>span:before{background:#fff}html[data-theme=light] .ticketTypeSegments{background:#eef3f6}html[data-theme=light] .volumeControl button:hover,html[data-theme=light] .volumeControl button.active{color:var(--terminal-green);background:#008f551f;border-color:#008f5561}html[data-theme=light] .chartWorkspace.fullscreenFocus,html[data-theme=light] .chartSurface,html[data-theme=light] .chartLayoutCell,html[data-theme=light] .chartLayoutGrid{background:#fff}html[data-theme=light] .chartWorkspace:fullscreen{background:#fff}html[data-theme=light] .chartStaleBanner,html[data-theme=light] .chartPausedNotice{color:#805600;background:#fff7e2f5}html[data-theme=light] .topbarAction{color:var(--terminal-text)}html[data-theme=light] .topbarActionDanger{color:var(--terminal-red)}html[data-theme=light] .ticketActions{background:linear-gradient(#fff0 0%,#fff 22%)}html[data-theme=light] .ticketActions button.sell{color:#fff;background:#ff3b5c;box-shadow:inset 0 1px #ffffff3d,0 5px 14px #ff3b5c38}html[data-theme=light] .ticketActions button.buy{color:#03150c;background:#00e87a;box-shadow:inset 0 1px #ffffff47,0 5px 14px #00e87a38}html[data-theme=light] .ticketActions button:disabled{opacity:1}html[data-theme=light] .clientWalletCopyIcon:hover{background:#23364812}html[data-theme=light] .clientAuthOverlay.clientAuthPage{background:linear-gradient(115deg,#008f551a,#0000 34%),radial-gradient(circle at 72% 18%,#008f551a,#0000 28%),radial-gradient(circle at 18% 82%,#468bb814,#0000 30%),#f4f7f9}html[data-theme=light] .clientAuthPage:before{background-image:linear-gradient(#23364812 1px,#0000 1px),linear-gradient(90deg,#23364812 1px,#0000 1px)}html[data-theme=light] .clientAuthBackdrop span{background:#ffffff8c;border-color:#008f552e;box-shadow:0 24px 80px #2336481f}html[data-theme=light] .clientAuthAurora{opacity:.42;filter:blur(82px)saturate(90%)}html[data-theme=light] .clientAuthMarketField{color:#008f55;opacity:.3;filter:none}html[data-theme=light] .clientAuthBackdrop:after{opacity:.18;background-image:radial-gradient(#00714b6b .7px,#0000 .8px)}html[data-theme=light] .clientAuthBackdropRing{background:0 0;border-color:#008f551f;box-shadow:inset 0 0 80px #008f5508,0 0 100px #2336480a}html[data-theme=light] .clientAuthPage .clientAuthPanel,html[data-theme=light] .clientAuthPanel{background:#fffffff0;border-color:#008f553d;box-shadow:0 28px 90px #2336482e}html[data-theme=light] .clientAuthPage .clientAuthHeader,html[data-theme=light] .clientAuthHeader{background:linear-gradient(135deg,#008f551a,#0000),#f8fafb;border-color:#008f5529}html[data-theme=light] .clientAuthHeader strong,html[data-theme=light] .clientAuthPage .clientAuthHeader strong{color:var(--terminal-text)}html[data-theme=light] .clientAuthPage .clientAuthHeader span,html[data-theme=light] .clientAuthHeader span{color:var(--terminal-green)}html[data-theme=light] .clientAuthLogo{background:0 0;padding:0}html[data-theme=light] .clientAuthPage .clientAuthForm label,html[data-theme=light] .clientAuthForm label,html[data-theme=light] .clientAuthPage .clientAuthForm p{color:var(--terminal-secondary)}html[data-theme=light] .clientRememberMe{color:var(--terminal-secondary)!important}html[data-theme=light] .clientAuthPage .clientAuthForm input,html[data-theme=light] .clientAuthForm input,html[data-theme=light] .clientPasswordInput{border-color:var(--terminal-border-strong);color:var(--terminal-text);background:#fff}html[data-theme=light] .clientAuthPage .clientAuthPanel{background:#fffffff0;border-color:#23364824;box-shadow:0 42px 110px #23364833,inset 0 1px #ffffffe6}html[data-theme=light] .clientAuthShowcase{background:radial-gradient(circle at 12% 8%,#00b35f24,#0000 28%),radial-gradient(circle at 86% 82%,#37996b1a,#0000 30%),linear-gradient(155deg,#edf5f1,#e5efeb);border-color:#2336481a}html[data-theme=light] .clientAuthShowcaseCopy h1,html[data-theme=light] .clientAuthWorkspaceHeader strong,html[data-theme=light] .clientAuthCore b{color:#14241d}html[data-theme=light] .clientAuthShowcaseCopy h1 em,html[data-theme=light] .clientAuthEyebrow,html[data-theme=light] .clientAuthTrustRow i{color:#008f55}html[data-theme=light] .clientAuthShowcaseCopy p,html[data-theme=light] .clientAuthShowcaseBrand>span,html[data-theme=light] .clientAuthWorkspaceHeader span,html[data-theme=light] .clientAuthWorkspaceHeader small,html[data-theme=light] .clientAuthWorkspaceLayers,html[data-theme=light] .clientAuthTrustRow{color:#5f746a}html[data-theme=light] .clientAuthWorkspaceVisual{background:radial-gradient(circle at 50% 58%,#00a9611c,#0000 32%),linear-gradient(145deg,#ffffffad,#eef6f2c2);border-color:#2336481f;box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] .clientAuthOrbitScene>svg{color:#00a961}html[data-theme=light] .clientAuthCore{background:radial-gradient(circle,#00a96121,#f5faf7f0 68%);border-color:#008f553d;box-shadow:0 0 34px #008f551a,inset 0 0 22px #008f550f}html[data-theme=light] .clientAuthAsset{color:#50645a;background:#ffffffd1;border-color:#2336481f;box-shadow:0 6px 18px #23364817}html[data-theme=light] .clientAuthCard{background:#fffffff5}html[data-theme=light] .clientAuthPage .clientAuthHeader{background:0 0}html[data-theme=light] .clientAuthHeader p,html[data-theme=light] .clientAuthProtected,html[data-theme=light] .clientAuthFooter{color:#74828d}html[data-theme=light] .clientAuthInputShell,html[data-theme=light] .clientAuthPage .clientPasswordInput{background:#f8faf9;border-color:#2336482e}html[data-theme=light] .clientAuthInputShell:focus-within,html[data-theme=light] .clientAuthPage .clientPasswordInput:focus-within{background:#fff;border-color:#008f55a6;box-shadow:0 0 0 4px #008f5517}html[data-theme=light] .clientAuthPage .clientAuthInputShell input,html[data-theme=light] .clientAuthPage .clientPasswordInput input{background:0 0}html[data-theme=light] .clientAuthPage .clientAuthSubmit{color:#03140c;background:linear-gradient(135deg,#00d872,#00a95a)}@media (width<=900px){.topbarStatusGroup>.themeToggle{display:none}}.clientWalletDeposit{align-content:start;gap:8px;display:grid}.clientWalletDepositIntro{align-content:start;gap:4px;display:grid}.clientWalletDepositIntro h2{color:var(--terminal-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.25}.clientWalletDepositIntro p{max-width:70ch;color:var(--terminal-secondary);margin:0;font-size:12px;line-height:1.4}.clientWalletDepositList{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.clientWalletDepositSelectedBank,.clientWalletDepositSelectedDestination{grid-column:1/-1;min-width:0}.clientWalletDepositSelectedBank .clientWalletDepositCard,.clientWalletDepositSelectedDestination .clientWalletDepositCard{background:var(--terminal-green-tint);border-color:#00e87a47}.clientWalletDepositCard{border:1px solid var(--terminal-border-strong);background:var(--terminal-bg);border-radius:8px;gap:10px;padding:12px;display:grid}.clientWalletDepositCardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.clientWalletDepositCardEyebrow{color:var(--terminal-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.clientWalletDepositCardHeader h3{color:var(--terminal-text);margin:2px 0 0;font-size:14px;font-weight:780}.clientWalletDepositCurrency{background:var(--terminal-green-tint);min-height:24px;color:var(--terminal-green);border:1px solid #00e87a57;border-radius:999px;padding:0 9px;font-size:10px;font-weight:800;line-height:24px}.clientWalletDepositFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.clientWalletDepositField{border:1px solid var(--terminal-border);background:var(--terminal-bg);border-radius:7px;gap:4px;min-width:0;padding:8px 10px;display:grid}.clientWalletDepositField--wide{grid-column:1/-1}.clientWalletDepositField dt{color:var(--terminal-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.clientWalletDepositField dd{min-width:0;color:var(--terminal-text);margin:0;font-size:12px;font-weight:650}.clientWalletCopyableValue{align-items:center;gap:6px;max-width:100%;display:inline-flex}.clientWalletCopyableText{overflow-wrap:anywhere;min-width:0}.clientWalletCopyableText code{color:var(--terminal-text);font-size:13px;line-height:1.45}.clientWalletCopyIcon{width:22px;height:22px;color:var(--terminal-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.clientWalletCopyIcon:hover{color:var(--terminal-text);background:#ffffff0f}.clientWalletCopyIcon.is-copied{color:var(--terminal-green)}.clientWalletWithdraw{align-content:start;gap:9px;width:100%;min-width:0;display:grid}.clientWalletWithdrawIntro{justify-content:space-between;align-items:start;gap:14px;display:flex}.clientWalletWithdrawIntro>div{flex:auto;min-width:0}.clientWalletWithdrawIntro h2{color:var(--terminal-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.25}.clientWalletWithdrawIntro p{color:var(--terminal-secondary);margin:0;font-size:12px;line-height:1.4}.clientWalletWithdrawBalance{border:1px solid var(--terminal-border);background:var(--terminal-elevated);text-align:right;border-radius:8px;gap:4px;min-width:145px;padding:7px 10px;display:grid}.clientWalletWithdrawBalance span{color:var(--terminal-muted);font-size:10px;font-weight:700}.clientWalletWithdrawBalance strong{color:var(--terminal-text);font-size:13px;font-weight:780}.clientWalletWithdrawForm{gap:8px;display:grid}.clientWalletWithdrawMethod{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clientWalletWithdrawMethod button{border:1px solid var(--terminal-border-strong);background:var(--terminal-bg);min-height:34px;color:var(--terminal-secondary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:7px;font-size:12px;font-weight:800}.clientWalletWithdrawMethod button:hover{color:var(--terminal-text);border-color:#00e87a4d}.clientWalletWithdrawMethod button.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a7a}.clientWalletWithdrawSection{border:1px solid var(--terminal-border);background:var(--terminal-bg);border-radius:8px;gap:8px;padding:10px;display:grid}.clientWalletWithdrawSectionHead{gap:4px;display:grid}.clientWalletWithdrawSectionHead h3{color:var(--terminal-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.clientWalletWithdrawSectionHead p{color:var(--terminal-secondary);margin:0;font-size:11px;line-height:1.4}.clientWalletWithdrawFields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:8px;display:grid}.clientWalletWithdrawField{gap:5px;min-width:0;display:grid}.clientWalletWithdrawField>span{color:var(--terminal-secondary);font-size:11px;font-weight:650}.clientWalletWithdrawField--wide{grid-column:1/-1}.clientWalletWithdrawField input,.clientWalletWithdrawField select{border:1px solid var(--terminal-border);background:var(--terminal-bg);width:100%;min-height:34px;color:var(--terminal-text);border-radius:7px;padding:0 10px;font-size:12px;font-weight:550}.clientWalletBrandSelect{min-height:34px}.clientWalletBrandSelect .brandSelectButton{border-color:var(--terminal-border);background:var(--terminal-bg);min-height:34px;color:var(--terminal-text);border-radius:7px;padding:0 10px;font-size:12px;font-weight:650}.clientWalletBrandSelect .brandSelectMenu{background:var(--terminal-elevated);border-radius:8px;width:100%;max-height:240px;left:0;right:auto}.clientWalletBrandSelect .brandSelectMenu button{height:auto;min-height:32px;color:var(--terminal-secondary);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650}.clientWalletBrandSelect .brandSelectMenu button:hover,.clientWalletBrandSelect .brandSelectMenu button.selected{background:var(--terminal-green-tint);color:var(--terminal-green)}.clientWalletWithdrawField select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--terminal-muted) 50%), linear-gradient(135deg, var(--terminal-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.clientWalletWithdrawField input::placeholder{color:var(--terminal-muted)}.clientWalletWithdrawField input:focus,.clientWalletWithdrawField select:focus{border-color:#00e87a66;outline:none;box-shadow:0 0 0 3px #00e87a1a}.clientWalletWithdrawFilePicker{border:1px dashed var(--terminal-border);background:var(--terminal-bg);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.clientWalletWithdrawFilePicker:hover{background:#00e87a0d;border-color:#00e87a4d}.clientWalletWithdrawFilePicker input{display:none}.clientWalletWithdrawFilePickerIcon{border:1px solid var(--terminal-border);background:var(--terminal-surface);width:30px;height:30px;color:var(--terminal-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.clientWalletWithdrawFilePickerCopy{gap:3px;min-width:0;display:grid}.clientWalletWithdrawFilePickerCopy strong{color:var(--terminal-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.clientWalletWithdrawFilePickerCopy span{color:var(--terminal-muted);font-size:11px}.clientWalletWithdrawFilePickerAction{border:1px solid var(--terminal-border-strong);background:var(--terminal-surface);min-height:30px;color:var(--terminal-text);border-radius:8px;flex:none;padding:0 11px;font-size:11px;font-weight:700;line-height:30px}.clientWalletWithdrawStatus{color:var(--terminal-text);background:#00e87a14;border:1px solid #00e87a3d;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.clientWalletWithdrawStatus--danger{color:var(--terminal-red);background:#ff3f5c1f;border-color:#ff3f5c73}.clientWalletWithdrawActions{justify-content:flex-end;padding-top:2px;display:flex}.clientWalletWithdrawSubmit{border:1px solid var(--terminal-border);background:var(--terminal-green);color:#020403;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800}.clientWalletWithdrawSubmit:hover:not(:disabled){filter:brightness(1.05)}.clientWalletWithdrawSubmit:disabled{opacity:.6;cursor:not-allowed}.clientWalletTransactions{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.clientWalletTransactions--list-only{grid-template-rows:minmax(0,1fr) auto}.terminalContent .bottomPanel.terminalTransactions{grid-template-rows:minmax(0,1fr)}.terminalTransactions .clientWalletTransactions{padding:10px 12px 0}.clientWalletTransactionTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clientWalletTransactionTotals section{border:1px solid var(--terminal-border);background:var(--terminal-bg);gap:6px;padding:14px;display:grid}.clientWalletTransactionTotals span,.clientWalletTransaction>div span{color:var(--terminal-muted);font-size:12px}.clientWalletTransactionTotals strong{color:var(--terminal-text);font-size:15px}.clientWalletTransactionList{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-bottom:10px;display:grid;overflow-y:auto}.clientWalletTransaction{border:1px solid var(--terminal-border);background:var(--terminal-bg);grid-template-columns:minmax(0,1fr) auto minmax(88px,auto);align-items:center;gap:16px;padding:13px 14px;display:grid}.clientWalletTransaction>div{gap:3px;display:grid}.clientWalletWithdrawalDestination{min-width:0;color:var(--terminal-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.clientWalletWithdrawalDestination b,.clientWalletWithdrawalDestination em{color:var(--terminal-secondary);font-style:normal;font-weight:700}.clientWalletWithdrawalDestination code{overflow-wrap:anywhere;max-width:100%;color:var(--terminal-text);font:650 11px var(--font-data)}.clientWalletTransaction>strong{color:var(--terminal-text);font-size:14px}.clientWalletTransactionStatus{border:1px solid var(--terminal-border);color:var(--terminal-secondary);letter-spacing:.04em;text-transform:uppercase;justify-self:end;padding:4px 8px;font-size:11px;font-weight:800}.clientWalletTransactionStatus.status-approved{color:var(--terminal-green);border-color:#00e87a57}.clientWalletTransactionStatus.status-rejected{color:var(--terminal-red);border-color:#ff4d5e61}.clientWalletTransactionPagination{border-top:1px solid var(--terminal-border);min-height:38px;color:var(--terminal-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 6px 4px;font-size:12px;display:flex}.clientWalletTransactionPagination>div{align-items:center;gap:7px;display:flex}.clientWalletTransactionPagination strong{min-width:54px;color:var(--terminal-text);text-align:center}.clientWalletTransactionPagination button{border:1px solid var(--terminal-border-strong);background:var(--terminal-elevated);width:30px;height:28px;color:var(--terminal-text);cursor:pointer;border-radius:5px;font-size:18px;line-height:1}.clientWalletTransactionPagination button:hover:not(:disabled){color:var(--terminal-green);border-color:#00e87a61}.clientWalletTransactionPagination button:disabled{opacity:.4;cursor:default}@media (width<=860px){.clientWalletWithdrawIntro{flex-direction:column}.clientWalletWithdrawBalance{text-align:left;width:100%}.clientWalletWithdrawFields,.clientWalletTransactionTotals,.clientWalletTransaction{grid-template-columns:minmax(0,1fr)}.clientWalletTransactionStatus{justify-self:start}.clientWalletWithdrawFilePicker{grid-template-columns:auto minmax(0,1fr)}.clientWalletWithdrawFilePickerAction{grid-column:1/-1;justify-self:start}}html[data-theme=light] .clientProfileForm,html[data-theme=light] .clientWalletDepositCard,html[data-theme=light] .clientWalletWithdrawSection,html[data-theme=light] .clientWalletTransactionTotals section,html[data-theme=light] .clientWalletTransaction{background:#fff;border-color:#2b405321;box-shadow:0 1px 2px #2b40530a}html[data-theme=light] .clientProfileField input,html[data-theme=light] .clientWalletWithdrawField input,html[data-theme=light] .clientWalletWithdrawField select,html[data-theme=light] .clientWalletWithdrawBalance{color:var(--terminal-text);background-color:#fbfcfd;border-color:#2b405329}html[data-theme=light] .clientProfileField input[readonly]{color:var(--terminal-secondary);background:#edf2f5}html[data-theme=light] .clientWalletWithdrawSubmit,html[data-theme=light] .clientAuthSubmit{color:#fff;text-shadow:0 1px #004b2d38;background:linear-gradient(#0ca566 0%,#07834f 100%);border-color:#087a4b;box-shadow:0 6px 16px #008f5529}html[data-theme=light] .clientWalletWithdrawSubmit:hover:not(:disabled),html[data-theme=light] .clientAuthSubmit:hover:not(:disabled){filter:none;background:linear-gradient(#0bb06b 0%,#087c4c 100%);border-color:#066c41;box-shadow:0 8px 20px #008f5538}html[data-theme=light] .clientWalletWithdrawSubmit:disabled,html[data-theme=light] .clientAuthSubmit:disabled{color:#ffffffd1;box-shadow:none}html[data-theme=light] .clientTwoFactorChallengeBackdrop{background:#eef5f2e0}html[data-theme=light] .clientTwoFactorChallenge{background:radial-gradient(circle at 50% 0,#00a8601a,#0000 40%),#fff;border-color:#0094563d;box-shadow:0 22px 60px #1f362c2e}html[data-theme=light] .clientTwoFactorChallengeHeading h2,html[data-theme=light] .clientTwoFactorChallengeCode input{color:#13261d}html[data-theme=light] .clientTwoFactorChallengeHeading p,html[data-theme=light] .clientTwoFactorChallengeStatus,html[data-theme=light] .clientTwoFactorChallengeCode{color:#607166}html[data-theme=light] .clientTwoFactorChallengeCode input{background:#f8fbf9;border-color:#c8d8cf}html[data-theme=light] .clientTwoFactorChallengeActions button:first-child{color:#294438;background:#f3f8f5;border-color:#c8d8cf}.clientKycWorkspace .panelHeader,.clientKycWorkspace .panelSummary{font-size:12px}.clientKycDocumentCard--rejected{border-color:#ff3f5c8c;box-shadow:inset 0 0 0 1px #ff3f5c1f}.clientKycPanel{grid-template-rows:minmax(0,1fr)}.clientModernPage.clientKycWorkspace--compact{grid-template-rows:42px auto minmax(0,1fr)}.clientKycForm{align-content:start;gap:14px;width:100%;min-width:0;display:grid}.clientKycUploadLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.clientKycUploadSection{border:1px solid var(--terminal-border);background:color-mix(in srgb, var(--terminal-panel) 88%, transparent);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.clientKycUploadSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientKycUploadSection>header span{color:var(--terminal-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.clientKycUploadSection>header small{color:var(--terminal-secondary);font-size:11px;font-weight:700}.clientKycIdentitySelect{gap:6px;min-width:0;display:grid}.clientKycIdentitySelect>span{color:var(--terminal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.clientKycIdentityLocked{background:var(--terminal-green-tint);border:1px solid #00e87a3d;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 13px;display:flex}.clientKycIdentityLocked span{color:var(--terminal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.clientKycIdentityLocked strong{color:var(--terminal-green);font-size:14px;font-weight:800}.clientKycIdentityHint{border:1px dashed var(--terminal-border-strong);min-height:142px;color:var(--terminal-secondary);text-align:center;border-radius:9px;place-items:center;padding:20px;font-size:13px;display:grid}.clientKycDocumentGrid{gap:10px;display:grid}.clientKycDocumentGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.clientKycDocumentGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.clientKycUploadSection .clientWalletDepositCard{min-width:0;margin:0}html[data-theme=light] .clientKycUploadSection{background:#fbfdfc;border-color:#d6e1da}.clientKycDocumentDescription{color:var(--terminal-secondary);margin:0;font-size:13px;line-height:1.5}@media (width<=860px){.clientKycDocumentGrid,.clientKycUploadLayout{grid-template-columns:minmax(0,1fr)}}.topbar{grid-template-columns:minmax(210px,1fr) auto}.topbarStatusGroup{grid-column:2;position:relative}.topbarUtilities{gap:8px}.topbarTradeAction{height:38px;color:var(--terminal-text);background:#00e87a0f;border-color:#00e87a3d;border-radius:10px;padding-inline:16px}.topbarTradeAction:hover:not(:disabled){background:var(--terminal-green-tint);color:var(--terminal-text);border-color:#00e87a7a;box-shadow:inset 0 0 0 1px #00e87a1a}.topbarTradeAction.active{color:var(--terminal-text);background:#00e87a14;border-color:#00e87a52}.topbarAccountMenuButton{cursor:pointer;height:40px;font:inherit;border-color:#00e87a4d;padding-right:8px;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.topbarAccountMenuButton .topbarLoginBadgeLabel{color:var(--terminal-text)}.topbarAccountMenuButton:hover,.topbarAccountMenuButton[aria-expanded=true]{background:var(--terminal-green-tint);border-color:#00e87a8c;box-shadow:0 8px 24px #0003}.topbarAccountChevron{fill:none;width:14px;height:14px;stroke:var(--terminal-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;transition:transform .14s,stroke .14s}.topbarAccountMenuButton[aria-expanded=true] .topbarAccountChevron{stroke:var(--terminal-green);transform:rotate(180deg)}.topbarAccountMenu{z-index:310;background:#0b0f14;border:1px solid #00e87a3d;border-radius:11px;gap:3px;width:196px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0000007a}.topbarAccountMenu button{min-height:40px;color:var(--terminal-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.topbarAccountMenu button:hover,.topbarAccountMenu button:focus-visible,.topbarAccountMenu button.active{background:var(--terminal-green-tint);color:var(--terminal-green)}.topbarAccountMenu button.danger{border-top:1px solid var(--terminal-border);color:#ff7189;border-radius:0 0 7px 7px}.topbarAccountMenu button.danger:hover,.topbarAccountMenu button.danger:focus-visible{background:var(--terminal-red-tint);color:#ff8fa0}.topbarAccountMenuCompactOnly{display:none}.footerMetric--positive strong{color:var(--terminal-green)}.footerMetric--warning strong{color:var(--terminal-amber)}.footerMetric--negative strong{color:var(--terminal-red)}html[data-theme=light] .topbarAccountMenuButton:hover,html[data-theme=light] .topbarAccountMenuButton[aria-expanded=true]{background:var(--terminal-green-tint);border-color:#008f556b}html[data-theme=light] .topbarAccountMenu{background:#fff;border-color:#008f5538;box-shadow:0 18px 42px #2236482e}@media (width<=900px){.topbar{grid-template-columns:minmax(132px,1fr) auto}.topbarStatusGroup{grid-column:2}.topbarUtilities>.themeToggle{display:inline-flex}.topbarAccountMenu{top:calc(100% + 7px)}}@media (width<=720px){.topbarUtilities>.themeToggle{display:none}.topbarAccountMenuTheme{display:block}}@media (width<=520px){.topbarTradeAction{display:none}.topbarAccountMenuTrade{display:block}.topbarAccountMenuButton{gap:5px;padding-left:7px}.topbar .topbarAccountMenuButton .topbarLoginBadgeNumber{min-width:66px;padding-inline:7px}}.clientActivityWorkspace{background:var(--terminal-bg);grid-template-rows:42px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.clientActivityBody{grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;gap:12px;width:min(1180px,100%);min-height:0;padding:18px;display:grid;overflow:hidden}.clientActivityIntro{border:1px solid var(--terminal-border);background:linear-gradient(135deg,#00e87a14,#111418d1 48%);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.clientActivityIntro h1{color:var(--terminal-text);margin:4px 0;font-size:22px;line-height:1.15}.clientActivityIntro p{color:var(--terminal-secondary);margin:0;font-size:12px}.clientActivityEyebrow{color:var(--terminal-green);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.clientActivityIntroActions{align-items:center;gap:12px;display:flex}.clientActivityIntroActions>span{color:var(--terminal-secondary);white-space:nowrap;font-size:11px}.clientActivityIntroActions>span strong{color:var(--terminal-text);font-family:var(--font-data);font-size:15px}.clientActivityIntroActions button,.clientActivityPagination button{background:var(--terminal-green-tint);min-height:34px;color:var(--terminal-text);cursor:pointer;font:inherit;border:1px solid #00e87a47;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.clientActivityIntroActions button:hover:not(:disabled),.clientActivityPagination button:hover:not(:disabled){color:var(--terminal-green);border-color:#00e87a85}.clientActivityIntroActions button:disabled,.clientActivityPagination button:disabled{cursor:not-allowed;opacity:.45}.clientActivityFilterArea{gap:7px;display:grid}.clientActivityFilters{border-bottom:1px solid var(--terminal-border);align-items:center;gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.clientActivityFilters button{min-height:32px;color:var(--terminal-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.clientActivityFilters button:hover,.clientActivityFilters button.active{background:var(--terminal-green-tint);color:var(--terminal-text);border-color:#00e87a3d}.clientActivityFilters button.active{color:var(--terminal-green)}.clientActivityFilters button span{background:var(--terminal-surface);min-width:20px;color:var(--terminal-secondary);font-family:var(--font-data);text-align:center;border-radius:999px;padding:2px 5px;font-size:9px}.clientActivityNotice{color:var(--terminal-amber);background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:8px;padding:8px 11px;font-size:10px}.clientActivityList{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:11px;min-height:0;overflow-y:auto}.clientActivityRow{border-bottom:1px solid var(--terminal-border);grid-template-columns:8px minmax(260px,1.5fr) minmax(180px,.85fr) minmax(180px,.65fr);align-items:center;gap:14px;min-width:0;padding:13px 15px;transition:background .12s;display:grid}.clientActivityRow:last-child{border-bottom:0}.clientActivityRow:hover{background:#00e87a08}.clientActivityMarker{background:var(--terminal-muted);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8b95a814}.clientActivityMarker--trading{background:var(--terminal-green);box-shadow:0 0 0 4px #00e87a1a}.clientActivityMarker--money{background:var(--terminal-amber);box-shadow:0 0 0 4px #f59e0b1a}.clientActivityMarker--security{background:#6ea8fe;box-shadow:0 0 0 4px #6ea8fe1a}.clientActivityPrimary,.clientActivityContext,.clientActivityMeta{gap:3px;min-width:0;display:grid}.clientActivityPrimary strong,.clientActivityContext strong,.clientActivityMeta strong{color:var(--terminal-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clientActivityPrimary p{color:var(--terminal-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.clientActivityPrimary small,.clientActivityContext span,.clientActivityMeta small{color:var(--terminal-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clientActivityMeta{text-align:right;justify-items:end}.clientActivityStatus{background:var(--terminal-surface);color:var(--terminal-secondary);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.clientActivityStatus.statusGood{background:var(--terminal-green-tint);color:var(--terminal-green)}.clientActivityStatus.statusWarn{color:var(--terminal-amber);background:#f59e0b1a}.clientActivityStatus.statusBad{background:var(--terminal-red-tint);color:var(--terminal-red)}.clientActivityEmpty{min-height:220px;color:var(--terminal-secondary);text-align:center;place-content:center;gap:6px;display:grid}.clientActivityEmpty strong{color:var(--terminal-text);font-size:13px}.clientActivityEmpty span{font-size:11px}.clientActivityPagination{min-height:34px;color:var(--terminal-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.clientActivityPagination>div{gap:6px;display:flex}html[data-theme=light] .clientActivityIntro{background:linear-gradient(135deg,#008f5514,#fffffff0 50%)}html[data-theme=light] .clientActivityList{background:#fff}html[data-theme=light] .clientActivityRow:hover{background:#008f550a}@media (width<=860px){.clientActivityBody{padding:12px}.clientActivityRow{grid-template-columns:8px minmax(0,1fr) minmax(145px,.55fr)}.clientActivityContext{display:none}}@media (width<=560px){.clientActivityIntro{align-items:flex-start;padding:14px}.clientActivityIntro p,.clientActivityIntroActions>span{display:none}.clientActivityIntro h1{font-size:18px}.clientActivityRow{grid-template-columns:8px minmax(0,1fr)}.clientActivityMeta{text-align:left;grid-column:2;justify-items:start}.clientActivityPagination>span{display:none}.clientActivityPagination{justify-content:flex-end}}.clientPageNav{border-bottom:1px solid var(--terminal-border);background:var(--terminal-bg);align-items:center;min-width:0;min-height:42px;padding-inline:max(18px,50% - 590px);display:flex}.clientPageNav>div{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.clientPageNav>div::-webkit-scrollbar{display:none}.clientPageNav a{min-height:30px;color:var(--terminal-secondary);border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.clientPageNav a:hover,.clientPageNav a:focus-visible{color:var(--terminal-text);background:#00e87a0d;border-color:#00e87a3d;outline:none}.clientPageNav a.active,.clientPageNav a[aria-current=page]{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a5c;box-shadow:inset 0 0 0 1px #00e87a0f}.clientModernPage{grid-template-rows:42px auto auto minmax(0,1fr);gap:12px;padding-bottom:18px}.clientModernPage.clientProfileWorkspace--compact{grid-template-rows:42px auto minmax(0,1fr)}.clientModernPage>.panelHeader{padding-inline:max(18px,50% - 590px)}.clientPageHero,.clientModernPage>.clientWalletMetrics,.clientModernPage>.clientWalletPanel{justify-self:center;width:min(1180px,100% - 36px)}.clientPageHero{border:1px solid var(--terminal-border);background:linear-gradient(135deg,#00e87a17,#111418d6 48%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:13px 18px;display:flex;box-shadow:inset 0 1px #ffffff08}.clientPageHero h1{color:var(--terminal-text);margin:3px 0 4px;font-size:18px;line-height:1.12}.clientPageHero p{color:var(--terminal-secondary);margin:0;font-size:11px;line-height:1.4}.clientPageHeroEyebrow{color:var(--terminal-green);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.clientPageHeroMeta{color:var(--terminal-secondary);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.clientPageHeroMeta strong{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:15px}.clientModernPage>.clientWalletMetrics{background:0 0;border:0;gap:8px;min-height:58px;padding:0;display:grid;overflow:visible}.clientModernPage>.clientWalletMetrics .footerMetric{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:10px;align-content:center;gap:4px;min-height:58px;padding:9px 13px;box-shadow:inset 0 1px #ffffff08}.clientModernPage>.clientWalletMetrics .footerMetric span{color:var(--terminal-muted);letter-spacing:.07em;font-size:9px}.clientModernPage>.clientWalletMetrics .footerMetric strong{color:var(--terminal-text);font-size:13px}.clientModernPage>.clientWalletPanel{border:1px solid var(--terminal-border);background:var(--terminal-elevated);border-radius:12px;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.clientModernPage .clientWalletTabControls{border-bottom:1px solid var(--terminal-border);background:0 0;padding:9px 12px}.clientModernPage .clientWalletTabFilters{gap:5px}.clientModernPage .clientWalletTabFilters .watchlistFilter{color:var(--terminal-secondary);background:0 0;border:1px solid #0000;border-radius:8px}.clientModernPage .clientWalletTabFilters .watchlistFilter:hover,.clientModernPage .clientWalletTabFilters .watchlistFilter.active{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a3d}.clientModernPage .clientWalletAside{background:color-mix(in srgb, var(--terminal-bg) 72%, transparent)}.clientModernPage .clientWalletAsideSection{padding:16px}.clientModernPage .clientWalletMain{background:0 0;padding:16px}.clientFundsWorkspace .clientWalletMain{padding:12px}.clientModernPage .clientProfileForm,.clientModernPage .clientKycUploadSection,.clientModernPage .clientWalletDepositCard,.clientModernPage .clientWalletWithdrawForm{border-color:var(--terminal-border);background:color-mix(in srgb, var(--terminal-bg) 64%, transparent);border-radius:10px}.clientModernPage .clientProfileField input,.clientModernPage .clientWalletWithdrawForm input,.clientModernPage .clientWalletDepositCard input,.clientModernPage .clientKycIdentityLocked{border-radius:7px}.clientModernPage .clientWalletWithdrawSubmit{border-radius:8px;box-shadow:inset 0 1px #ffffff1f}.clientModernPage .clientProfileMain{gap:14px;padding:16px}.clientModernPage .clientProfileForm{padding:17px}.clientModernPage .clientTwoFactorWizard,.clientModernPage .clientTwoFactorQrCard{border-radius:10px}.clientModernPage .clientKycPanel{grid-template-rows:minmax(0,1fr)}.clientModernPage .clientKycForm{gap:16px}html[data-theme=light] .clientPageHero{background:linear-gradient(135deg,#008f5514,#fffffff5 50%);border-color:#008f5529;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .clientPageNav{background:#fff}html[data-theme=light] .clientPageNav a:hover,html[data-theme=light] .clientPageNav a:focus-visible,html[data-theme=light] .clientPageNav a.active,html[data-theme=light] .clientPageNav a[aria-current=page]{border-color:#008f553d}html[data-theme=light] .clientModernPage>.clientWalletMetrics .footerMetric,html[data-theme=light] .clientModernPage>.clientWalletPanel{border-color:var(--terminal-border);background:#fff;box-shadow:0 8px 22px #2336480d}html[data-theme=light] .clientModernPage .clientWalletAside,html[data-theme=light] .clientModernPage .clientProfileForm,html[data-theme=light] .clientModernPage .clientKycUploadSection,html[data-theme=light] .clientModernPage .clientWalletDepositCard,html[data-theme=light] .clientModernPage .clientWalletWithdrawForm{background:#fbfdfc}.clientEconomicCalendarWorkspace{grid-template-rows:42px auto minmax(0,1fr)}.economicCalendarPanel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.economicCalendarToolbar{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.economicCalendarFilters{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.economicCalendarFilters>span{color:var(--terminal-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:9px;font-weight:850}.economicCalendarFilters>span:first-child{margin-left:0}.economicCalendarFilters button,.economicCalendarRefresh{border:1px solid var(--terminal-border);min-height:30px;color:var(--terminal-secondary);background:0 0;border-radius:7px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.economicCalendarFilters button:hover,.economicCalendarFilters button.active,.economicCalendarRefresh:hover{background:var(--terminal-green-tint);color:var(--terminal-green);border-color:#00e87a4d}.economicCalendarRefresh:disabled{opacity:.55}.economicCalendarNotice{border-bottom:1px solid var(--terminal-border);min-height:34px;color:var(--terminal-muted);justify-content:space-between;align-items:center;gap:14px;padding:7px 12px;font-size:9px;display:flex}.economicCalendarNotice span:first-child{color:var(--terminal-secondary)}.economicCalendarTable{min-height:0;overflow:auto}.economicCalendarRow{border-bottom:1px solid var(--terminal-border);min-width:820px;min-height:54px;color:var(--terminal-text);grid-template-columns:82px 72px 76px minmax(260px,1fr) 84px 84px 84px;align-items:center;font-size:11px;display:grid}.economicCalendarRow>*{padding:8px 10px}.economicCalendarRow.isPast{opacity:.68}.economicCalendarHeader{z-index:2;background:var(--terminal-surface);min-height:34px;color:var(--terminal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;position:sticky;top:0}.economicCalendarRow time,.economicCalendarEvent{gap:3px;min-width:0;display:grid}.economicCalendarRow time strong,.economicCalendarValue{font-family:var(--font-data);font-variant-numeric:tabular-nums}.economicCalendarRow small{color:var(--terminal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.economicCalendarCurrency,.economicCalendarImpact{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900}.economicCalendarCurrency{color:#7fb0ff;background:#468bff1f}.economicCalendarCurrency.currencyEUR{color:#b99aff;background:#a26cff21}.economicCalendarImpact.impactHigh{background:var(--terminal-red-tint);color:var(--terminal-red)}.economicCalendarImpact.impactMedium{color:var(--terminal-amber);background:#f59e0b21}.economicCalendarEvent a{color:var(--terminal-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.economicCalendarEvent a:hover{color:var(--terminal-green)}.economicCalendarValue{color:var(--terminal-secondary)}.economicCalendarEmpty{min-height:180px;color:var(--terminal-muted);place-items:center;font-size:11px;display:grid}.economicCalendarSources{border-top:1px solid var(--terminal-border);align-items:center;gap:14px;min-height:38px;padding:7px 12px;display:flex}.economicCalendarSources a{color:var(--terminal-secondary);align-items:center;gap:6px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.economicCalendarSources i{background:var(--terminal-red);border-radius:50%;width:6px;height:6px}.economicCalendarSources i.online{background:var(--terminal-green)}html[data-theme=light] .economicCalendarHeader{background:#f6f9f7}@media (width<=700px){.economicCalendarNotice span:last-child{display:none}.economicCalendarToolbar{align-items:flex-start}.economicCalendarFilters{flex-wrap:wrap;align-items:flex-start}.economicCalendarFilters>span{width:auto}.economicCalendarRefresh{margin-left:auto}.economicCalendarRow{grid-template-columns:76px 54px 64px minmax(150px,1fr);min-width:0}.economicCalendarRow>*{padding-inline:6px}.economicCalendarRow>:nth-child(n+5){display:none}}@media (width<=860px){.clientPageNav{padding-inline:10px}.clientModernPage{gap:9px;padding-bottom:10px}.clientPageHero,.clientModernPage>.clientWalletMetrics,.clientModernPage>.clientWalletPanel{width:calc(100% - 20px)}.clientPageHero{min-height:82px;padding:12px 14px}.clientPageHero h1{font-size:18px}.clientPageHero p{max-width:480px}}@media (width<=560px){.clientPageHeroMeta,.clientPageHero p{display:none}.clientPageHero{min-height:72px}.clientModernPage>.clientWalletMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
