@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c14;--bg-secondary:#0d1220;--panel:#ffffff09;--panel-hover:#ffffff0f;--panel-soft:#ffffff06;--line:#ffffff14;--line-bright:#ffffff26;--text:#e8edf7;--muted:#5a6a8a;--muted-bright:#8a9ab8;--accent:#f0c040;--accent-dim:#f0c0401f;--accent-glow:#f0c0404d;--blue:#4d9fff;--blue-dim:#4d9fff1f;--blue-glow:#4d9fff40;--good:#00d68f;--good-bg:#00d68f1f;--good-glow:#00d68f4d;--danger:#ff5c7a;--danger-bg:#ff5c7a1f;--danger-glow:#ff5c7a4d;--warn:#ffb020;--warn-bg:#ffb0201f;--radius:10px;--radius-sm:6px;--radius-lg:14px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100vw;scroll-padding-top:100px;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 60% at 50% -20%,#4d9fff14 0%,#0000 70%),radial-gradient(50% 40% at 80% 80%,#f0c0400a 0%,#0000 60%);max-width:100vw;min-height:100dvh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}@media (max-width:640px){.strategyGateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.replayShell{width:min(1600px,100%);margin:0 auto;padding:28px 24px 48px}.replayHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.replayHeader h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.replayMuted{color:var(--muted-bright);margin:0}.replayLink{color:var(--accent);font-weight:700;text-decoration:none}.replayCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:0 18px 50px #0000001f}.replayControls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.replayControls label{color:var(--muted-bright);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:11px;font-weight:700;display:grid}.replayControls input,.replayControls select{min-width:145px;min-height:38px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:8px 10px}.replayButton,.replayPrimary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line-bright);min-height:38px;color:var(--text);background:#ffffff0d;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.replayPrimary{color:#18140a;background:var(--accent);border-color:var(--accent)}.replayButton:disabled,.replayPrimary:disabled{opacity:.45;cursor:not-allowed}.replayError{color:#ffd7df;background:var(--danger-bg);border-radius:var(--radius);border:1px solid #ff5c7a59;margin-bottom:16px;padding:12px 14px}.replayGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.replayStatusLine,.replayMethodHead,.replayFacts{justify-content:space-between;align-items:center;gap:10px;display:flex}.replayStatusLine{color:var(--muted-bright);margin-bottom:18px;font-family:Geist Mono,monospace;font-size:12px}.replayChartToolbar{z-index:15;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line-bright);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px;display:flex;position:sticky;top:10px}.replayToolbarLabel{color:var(--muted-bright);text-transform:uppercase;letter-spacing:.06em;font:700 10px Geist Mono,monospace}.replayToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.replayPauseOption{color:var(--muted-bright);white-space:nowrap;align-items:center;gap:5px;padding:0 4px;font:11px Geist Mono,monospace;display:inline-flex}.replayPauseOption input{accent-color:var(--accent)}.replayCandleHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.replayCandleHero>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.replayCandleHero small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.replayCandleHero strong{margin-top:6px;font-family:Geist Mono,monospace;font-size:16px;display:block}.replayChartWrap{border:1px solid var(--line);border-radius:var(--radius);background:#00000029;margin:0 0 24px;padding:10px}.replayChart{width:100%;min-height:220px;display:block}.replayChartLegend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font:10px Geist Mono,monospace;display:flex}.replayChartLegend i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:4px;display:inline-block}.replayLegendUp{background:var(--good)}.replayLegendDown{background:var(--danger)}.replayChartEmpty{min-height:220px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);place-items:center;margin-bottom:24px;display:grid}.replayOrderRail,.replayActiveRail{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.replayOrderRailHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.replayOrderRailHeader h2{margin:0}.replayExecutionsRail{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.replayExecutionsRail .replayExecutionItem{scroll-snap-align:start;flex:0 0 min(300px,78vw)}.replayExecutionsSide{max-height:none}.replayStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-2px 0 4px;display:grid}.replayStats>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;padding:8px 9px;display:grid}.replayStats span{color:var(--muted);text-transform:uppercase;font:10px Geist Mono,monospace}.replayStats strong{font:700 12px Geist Mono,monospace}.replayAllDays{margin-bottom:16px}.replayDayTableWrap{scrollbar-gutter:stable;max-height:360px;overflow:auto}.replayDayTable{border-collapse:collapse;width:100%;font:11px Geist Mono,monospace}.replayDayTable th,.replayDayTable td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 9px}.replayDayTable th:first-child,.replayDayTable td:first-child{text-align:left}.replayDayTable th{color:var(--muted-bright);background:var(--panel);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.replayDayTable td.replayGood,.replayDayTable td.replayBad{background:0 0}.replayStatPositive{color:var(--good)}.replayStatNegative{color:var(--danger)}.replayCard h2{margin:0 0 12px;font-size:16px}.replayMethods{gap:10px;display:grid}.replayMethod,.replaySetup{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:13px}.replayMethodHead strong{font-size:13px}.replayMethodHead span{border-radius:999px;padding:3px 7px;font:700 10px Geist Mono,monospace}.replayFacts{color:var(--muted-bright);flex-wrap:wrap;justify-content:flex-start;margin-top:9px;font:11px Geist Mono,monospace}.replayFacts b{color:var(--text)}.replayReason,.replaySetup p{color:var(--muted-bright);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.replayGood{color:var(--good);background:var(--good-bg)}.replayBad{color:var(--danger);background:var(--danger-bg)}.replayWait{color:var(--warn);background:var(--warn-bg)}.replaySide{scrollbar-gutter:stable;align-content:start;gap:10px;max-height:calc(100vh - 28px);display:grid;position:sticky;top:14px;overflow-y:auto}.replayCount{color:var(--muted-bright);font:700 11px Geist Mono,monospace}.replayExecutions{scrollbar-gutter:stable;gap:8px;max-height:min(420px,48vh);padding:2px 6px 2px 0;display:grid;overflow-y:auto}.replayExecutionItem{text-align:left;width:100%;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:12px}.replayExecutionItem.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 22px #f0c0401f;background:#f0c0401a}.replayExecutionItem:hover{border-color:var(--accent);background:#f0c04014}.replayExecutionItem:disabled{opacity:.55;cursor:wait}.replayExecutionTime{color:var(--muted-bright);margin-top:8px;font:11px Geist Mono,monospace}.replaySetup{margin-bottom:2px}.replayBars{gap:5px;display:grid}.replayBars>div{color:var(--muted-bright);grid-template-columns:48px 1fr auto;align-items:center;gap:8px;font:11px Geist Mono,monospace;display:grid}.replayBars b{color:var(--text);text-align:right}.replayBars small{color:var(--muted);text-align:right}@media (max-width:720px){.replayGrid{grid-template-columns:1fr}.replaySide{max-height:none;position:static;overflow:visible}}@media (max-width:640px){.replayShell{padding:18px 14px 32px}.replayHeader{display:block}.replayLink{margin-top:12px;display:inline-block}.replayCandleHero{grid-template-columns:1fr}.replayControls label,.replayControls input,.replayControls select{width:100%}.replayButton,.replayPrimary{flex:1}.replayChartToolbar{flex-direction:column;align-items:stretch}.replayToolbarActions{justify-content:stretch}}button,input{font:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--good-glow)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-bid{0%,to{text-shadow:0 0 12px var(--good-glow)}50%{text-shadow:0 0 24px var(--good-glow), 0 0 48px var(--good-glow)}}@keyframes glow-ask{0%,to{text-shadow:0 0 12px var(--danger-glow)}50%{text-shadow:0 0 24px var(--danger-glow), 0 0 48px var(--danger-glow)}}.shell{box-sizing:border-box;width:min(1520px,100%);max-width:100%;margin:0 auto;padding:20px 20px 40px;animation:.4s both fadeInUp;overflow-x:hidden}.topbar{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);z-index:100;background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex;position:sticky;top:12px}.symbolTabBar{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:6px;display:flex}.symbolTab{border-radius:var(--radius);color:var(--muted-bright);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.symbolTab:hover:not(.active){color:var(--text);border-color:var(--line-bright);background:#ffffff0d}.symbolTab.active{background:var(--accent-dim);color:var(--accent);box-shadow:0 0 16px var(--accent-glow), inset 0 1px 0 #f0c04026;border-color:#f0c04066}.symbolTabLabel{font-weight:700}.symbolTabPrice{color:var(--muted-bright);letter-spacing:.04em;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.symbolTab.active .symbolTabPrice{color:var(--accent);background:#f0c0401a}.topbarLeft{align-items:center;gap:16px;display:flex}.topbarRight{align-items:center;gap:10px;display:flex}.logoMark{background:linear-gradient(135deg, var(--accent), #ff9500);color:#080c14;letter-spacing:-1px;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.brandText{flex-direction:column;gap:1px;display:flex}.eyebrow{color:var(--muted-bright);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}h1{background:linear-gradient(135deg, #e8edf7 30%, var(--accent));-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:800;line-height:1}h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}.sectionHeader,.detailHeader{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.sectionHeader>div:first-child,.detailHeader>div:first-child{flex:1;min-width:0}.panelHeaderRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.liveDot{background:var(--good-bg);color:var(--good);letter-spacing:.05em;border:1px solid #00d68f33;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.liveDot:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}.liveDot.offline{background:var(--panel-soft);border-color:var(--line);color:var(--muted)}.liveDot.offline:before{background:var(--muted);animation:none}.iconButton{width:38px;height:38px;color:var(--muted-bright);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-grid}.iconButton:hover{color:var(--text);background:var(--panel-hover);border-color:var(--line-bright);transform:scale(1.05)}.banner{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius);border:1px solid #ff5c7a40;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.glassPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.glassPanel:hover{border-color:var(--line-bright)}.focusGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:stretch;gap:14px;width:100%;min-width:0;margin-bottom:14px;display:grid}.leftCol,.rightCol{flex-direction:column;gap:14px;min-width:0;display:flex}.leftColWrapper{flex-direction:column;min-height:480px;display:flex;position:relative}.leftColWrapper .latestPanel{height:auto;min-height:100%;position:relative}.orderLanesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.laneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.workspace{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.latestPanel,.marketPanel,.lanePanel,.detailPanel,.historyPanel{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);width:100%;min-width:0;max-width:100%;transition:border-color .2s;overflow:hidden}.latestPanel:hover,.marketPanel:hover{border-color:var(--line-bright)}.latestPanel,.marketPanel,.lanePanel,.detailPanel{padding:18px}.latestPanel{flex-direction:column;height:100%;display:flex;overflow:hidden}.latestPanelScrollBody{flex-direction:column;flex:1;min-height:0;padding-top:6px;padding-bottom:12px;padding-right:4px;scroll-padding-top:12px;display:flex;overflow-y:auto}.latestPanelScrollBody::-webkit-scrollbar{width:4px}.latestPanelScrollBody::-webkit-scrollbar-track{background:0 0}.latestPanelScrollBody::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:2px}.marketPanel{flex-direction:column;display:flex}.cycleBadge{background:var(--accent-dim);border:1px solid var(--accent-glow);letter-spacing:normal;text-transform:none;color:var(--accent);border-radius:4px;align-items:center;gap:6px;margin-left:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cycleBadgeDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cycleBadge.active{color:var(--good);background:#00d68f1a;border-color:#00d68f40}.cycleBadge.active .cycleBadgeDot{background:var(--good);animation:1.5s ease-in-out infinite pulse-dot}.cycleBadge.running{color:var(--blue);background:#4d9fff1a;border-color:#4d9fff40}.cycleBadge.running .cycleBadgeDot{background:var(--blue);animation:1.5s ease-in-out infinite pulse-dot}.cycleBadge.disabled{background:var(--panel-soft);border-color:var(--line);color:var(--muted)}.cycleBadge.disabled .cycleBadgeDot{background:var(--muted);animation:none}.cycleBadge.marketClosed{background:var(--warn-bg);color:var(--warn);border-color:#ffb0204d}.cycleBadge.marketClosed .cycleBadgeDot{background:var(--warn);animation:none}.marketClosedCard{color:var(--warn);background:var(--warn-bg);border-radius:var(--radius);border:1px solid #ffb02047;align-items:flex-start;gap:12px;margin-top:10px;padding:18px;display:flex}.marketClosedCard>div{flex-direction:column;gap:6px;display:flex}.marketClosedCard span{color:var(--muted-bright);font-size:12px;line-height:1.5}.marketClosedCard small{color:var(--muted);font-family:Geist Mono,monospace}.panelLabel{color:var(--muted-bright);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:10px;font-weight:700;display:flex}.panelLabel svg{opacity:.7}.metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;min-width:0;min-height:100px;padding:16px;transition:border-color .2s,transform .2s;animation:.4s both fadeInUp;position:relative;overflow:hidden;container:metric-card/inline-size}.metric:before{content:"";border-radius:inherit;opacity:0;transition:opacity .2s;position:absolute;inset:0}.metric:hover{border-color:var(--line-bright);transform:translateY(-2px)}.metricIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--blue);background:var(--blue-dim);place-items:center;margin-bottom:14px;display:grid}.metric.warn .metricIcon{color:var(--warn);background:var(--warn-bg)}.metric.good .metricIcon{color:var(--good);background:var(--good-bg)}.metric.danger .metricIcon{color:var(--danger);background:var(--danger-bg)}.metricLabel{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;font-size:11px;font-weight:700}.metricValue{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:break-word;word-break:break-all;min-width:0;margin-top:4px;font-family:Geist Mono,JetBrains Mono,monospace;font-size:clamp(14px,8cqw,30px);font-weight:800;line-height:1.1;display:block}.metric.good .metricValue{color:var(--good)}.metric.danger .metricValue{color:var(--danger)}.metric.warn .metricValue{color:var(--warn)}.marketSymbolButton{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.1;display:inline-flex}.marketSymbolButton:hover{color:var(--accent)}.marketSymbolButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.marketHeaderTrend{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word;border-radius:6px;align-items:center;width:100%;margin:6px 0 12px;padding:6px 10px;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;line-height:1.4;display:flex}.marketHeaderTrend.good{color:var(--good);background:var(--good-bg);border:1px solid #00d68f40}.marketHeaderTrend.danger{color:var(--danger);background:var(--danger-bg);border:1px solid #ff5c7a40}.marketHeaderTrend.warn{color:var(--warn);background:var(--warn-bg);border:1px solid #ffb02040}.quoteRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin:12px 0 0;display:grid}.quoteRowSignal{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 16px}.quoteRowSignal.hasSocket{grid-template-columns:repeat(4,minmax(0,1fr))}.quoteCell{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px 12px;transition:border-color .2s;overflow:hidden;container-type:inline-size}.quoteCell:hover{border-color:var(--line-bright)}.quoteCellLabel{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.quoteCellValue{font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:break-all;min-width:0;margin-top:6px;font-family:Geist Mono,monospace;font-size:clamp(13px,9cqw,20px);font-weight:700;line-height:1.1;display:block}.quoteCell.bid .quoteCellValue{color:var(--good);animation:2s ease-in-out infinite glow-bid}.quoteCell.ask .quoteCellValue{color:var(--danger);animation:2s ease-in-out infinite glow-ask}.quoteCell.spread .quoteCellValue{color:var(--warn)}.marketRuntimeSection{border-radius:var(--radius);background:#4d9fff09;border:1px solid #4d9fff24;gap:10px;margin-top:12px;padding:12px;display:grid}.marketRuntimeHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.methodConfigToggle{width:38px;height:28px;color:var(--muted-bright);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.methodRuntimeActions{align-items:center;gap:6px;display:flex}.methodConfigToggle:hover,.methodConfigToggle.open{color:var(--blue);background:#4d9fff1a;border-color:#4d9fff3d}.methodConfigToggleChevron{transition:transform .15s}.methodConfigToggle.open .methodConfigToggleChevron{transform:rotate(180deg)}.marketRuntimeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.marketRuntimeCell{background:#00000029;border:1px solid #ffffff0f;border-radius:7px;min-width:0;padding:8px 9px}.marketRuntimeCell span{color:var(--muted-bright);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;display:block;overflow:hidden}.marketRuntimeCell strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-family:Geist Mono,monospace;font-size:12px;font-weight:800;line-height:1.2;display:block}.methodRuntimeRow{grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;display:grid}.methodRuntimeLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:800}.methodRuntimePills{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.methodRuntimePill{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.methodRuntimePill.enabled{color:var(--good);background:#00d68f14;border:1px solid #00d68f2e}.methodRuntimePill.disabled{color:var(--muted);background:#ffffff09;border:1px dashed #ffffff1f}.methodConfigSection{gap:8px;min-width:0;display:grid}.methodLifecycleCard{background:#4d9fff0e;border:1px solid #4d9fff2e;border-radius:8px;gap:8px;margin:-4px 0 14px;padding:11px;display:grid}.methodConfigHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.methodConfigCount{color:var(--muted-bright);letter-spacing:.04em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:800}.methodConfigCount.stale{color:var(--warn)}.runtimeSetupList{gap:7px;display:grid}.runtimeSetupItem{background:#00000029;border:1px solid #4d9fff29;border-radius:7px;min-width:0;padding:8px 9px}.runtimeSetupItem.stale{border-color:#ffb74d38}.runtimeSetupItem.watch{border-color:#00d68f2e}.runtimeSetupItem.empty{background:#8b9ab20e;border-color:#8b9ab22e}.runtimeSetupTop,.runtimeSetupMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.runtimeSetupTop strong{color:var(--text);font-size:11px;line-height:1.2}.runtimeSetupTop span,.runtimeSetupMeta span{color:var(--muted-bright);font-family:Geist Mono,monospace;font-size:9px;font-weight:800;line-height:1.2}.runtimeSetupMeta{margin-top:5px}.runtimeSetupNote{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.35}.methodConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.methodConfigItem{background:#00000029;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.methodConfigItem.enabled{border-color:#00d68f29}.methodConfigItem.disabled{opacity:.72;border-style:dashed}.methodConfigName{gap:2px;min-width:0;display:grid}.methodConfigName strong{color:var(--text);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.methodConfigName span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.methodConfigState{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;justify-content:center;align-items:center;min-width:46px;max-width:72px;min-height:22px;padding:0 6px;font-family:Geist Mono,monospace;font-size:9px;font-weight:900;display:inline-flex;overflow:hidden}.methodConfigState.enabled{color:var(--good);background:#00d68f14;border:1px solid #00d68f33}.methodConfigState.disabled{color:var(--muted-bright);background:#ffffff0a;border:1px solid #ffffff1a}.marketOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.marketOverviewCell{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.overviewLabel{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.overviewValue{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;overflow:hidden}.overviewValue.good{color:var(--good)}.overviewValue.danger{color:var(--danger)}.overviewValue.warn{color:var(--warn)}.marketMeta{flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;display:flex}.marketMetaItem{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.marketMetaItem:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}.resultStrip{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:auto;padding:14px}.resultStripMeta{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.resultStripMeta strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace}.resultStripMeta span{color:var(--muted)}.barTrack{background:#ffffff0f;border-radius:20px;height:6px;overflow:hidden}.barTrack span{background:linear-gradient(90deg, var(--good), var(--blue));height:100%;box-shadow:0 0 8px var(--good-glow);border-radius:20px;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block}.signalLine{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:16px 0 12px;display:flex}.waitCard{border-radius:var(--radius);background:var(--warn-bg);border:1px solid #ffb02059;flex-direction:column;margin:16px 0 14px;display:flex}.waitCardTop{color:var(--warn);align-items:center;gap:12px;padding:14px 16px;display:flex}.waitCardTop strong{flex-shrink:0;font-size:20px;font-weight:900}.waitCardTop span{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.waitCardReason{background:#ffb0200d;border-top:1px solid #ffb02033;padding:12px 16px}.waitCardReason span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.waitCardReason p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.6}.waitCardWatch{background:#ffb0200d;border-top:1px solid #ffb02033;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.waitCardWatchLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800;display:block}.waitCardWatchHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.waitCardWatchCount{color:var(--muted-bright);letter-spacing:.04em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:800}.waitCardWatchCount.stale{color:var(--warn)}.waitCardWatchList{flex-direction:column;gap:10px;display:flex}.waitCardWatchItem{flex-direction:column;gap:5px;display:flex}.waitCardWatchItem.state{border-top:1px solid #ffffff14;padding-top:8px}.waitCardWatchItem.state.stale .waitCardWatchMethod,.waitCardWatchItem.state.stale .waitCardWatchZoneVal{color:var(--warn)}.waitCardWatchZone{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.waitCardWatchMethod{color:var(--accent);border:1px solid #ffb0203d;border-radius:6px;padding:3px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.waitCardWatchZoneVal{color:var(--warn);letter-spacing:-.5px;font-family:Geist Mono,monospace;font-size:17px;font-weight:800}.waitCardWatchZoneSep{color:var(--muted);font-size:14px}.waitCardWatchNote{color:var(--muted-bright);margin:0;font-size:12px;line-height:1.5}.waitCardWatchNote.stale{color:var(--danger);font-weight:700}.waitCardRiskLevels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waitCardRiskChip{border:1px solid #ffffff1f;border-radius:5px;padding:3px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800;line-height:1}.waitCardRiskChip.sl{color:var(--danger);background:#ff5c7a12;border-color:#ff5c7a3d}.waitCardRiskChip.tp{color:var(--good);background:#00d68f12;border-color:#00d68f38}.methodStepper{background:#ffb0200f;border:1px solid #ffb02026;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.methodStepperMain{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.methodStepperLeft{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.methodStepperLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.7;word-break:break-all;font-family:Geist Mono,monospace;font-size:9px;font-weight:800}.methodStepperTrack{flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow:visible}.methodStep{flex-shrink:0;align-items:center;gap:5px;display:flex}.methodStepDot{color:#ffffff4d;background:#ffffff0a;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.methodStep.done .methodStepDot{color:var(--accent);background:#ffb0202e;border-color:#ffb02099}.methodStep.active .methodStepDot{border-color:var(--accent);background:#ffb02040;animation:2s ease-in-out infinite stepPulse;box-shadow:0 0 0 3px #ffb02026}@keyframes stepPulse{0%,to{box-shadow:0 0 0 3px #ffb02026}50%{box-shadow:0 0 0 5px #ffb02014}}.methodStepLabel{color:#ffffff4d;letter-spacing:.02em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;transition:color .2s}.methodStep.done .methodStepLabel{color:#ffb020b3}.methodStep.active .methodStepLabel{color:var(--accent)}.methodStepLabelWrap{flex-direction:column;align-items:center;gap:2px;display:flex}.methodStepTime{color:#ffffffb8;letter-spacing:.01em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;line-height:1}.methodStep.done .methodStepTime{color:#ffb020d9}.methodStep.active .methodStepTime{color:#ffb020cc;font-weight:700}.methodStepPrice{color:#ffc44aeb;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;font-weight:800;line-height:1.15;display:block}.methodStepPrice.estimated{color:#a4b1ccd9;font-weight:700}.methodStepConnector{background:#ffffff1a;flex-shrink:0;width:20px;height:1.5px;margin:0 4px;transition:background .2s}.methodStepConnector.done{background:#ffb02066}.methodStepperZone{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.methodStepperZonePrice{justify-content:flex-end;align-items:center;gap:6px;display:flex}.methodStepperZone .waitCardWatchZoneVal{font-size:14px}.methodStepperZone .waitCardWatchZoneSep{color:var(--muted);font-size:11px}.methodStepperExpiry{max-width:150px;color:var(--muted-bright);white-space:normal;font-family:Geist Mono,monospace;font-size:10px;font-weight:800;line-height:1.15;display:block}.methodStepperExpiry.stale{color:var(--danger)}.waitCardWatchItem.state.stale .methodStepper{opacity:.5;border-color:#ffb02014}.waitCardWatchItem.state.stale .methodStepperLabel,.waitCardWatchItem.state.stale .methodStep.active .methodStepLabel{color:var(--warn)}.omCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;margin:16px 0 14px;padding:16px;transition:box-shadow .2s;display:flex}.omCardMain{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.omCardIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s;display:flex}.omCard:hover .omCardIcon{transform:scale(1.1)}.omCardBody{flex-direction:column;flex:1;gap:3px;display:flex}.omCardLabel{letter-spacing:.06em;font-family:Geist Mono,monospace;font-size:16px;font-weight:900}.omCardDesc{color:var(--muted-bright);font-size:12px;font-weight:500}.omCardSl{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.omCardSl span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.omCardSl strong{color:var(--text);font-family:Geist Mono,monospace;font-size:16px;font-weight:800}.omCardRef{color:var(--muted-bright);border-top:1px solid #ffffff0f;align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.omCardRef code{border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px}.omHold{background:#4d9fff14;border-color:#4d9fff40}.omHold .omCardIcon{color:var(--blue);background:#4d9fff26}.omHold .omCardLabel{color:var(--blue)}.omHold .omCardRef code{color:var(--blue);background:#4d9fff1f}.omReduceRisk{background:#f5b84b14;border-color:#f5b84b47}.omReduceRisk .omCardIcon{color:#f5b84b;background:#f5b84b26}.omReduceRisk .omCardLabel{color:#f5b84b}.omReduceRisk .omCardRef code{color:#f5b84b;background:#f5b84b1f}.omMoveSl{background:#ffa50012;border-color:#ffa50047}.omMoveSl .omCardIcon{color:orange;background:#ffa50024}.omMoveSl .omCardLabel{color:orange}.omMoveSl .omCardRef code{color:orange;background:#ffa5001f}.omBreakeven{background:#00d68f0f;border-color:#00d68f40}.omBreakeven .omCardIcon{color:var(--good);background:#00d68f24}.omBreakeven .omCardLabel{color:var(--good)}.omBreakeven .omCardRef code{color:var(--good);background:#00d68f1f}.omPartial{background:#a064ff12;border-color:#a064ff47}.omPartial .omCardIcon{color:#a064ff;background:#a064ff24}.omPartial .omCardLabel{color:#a064ff}.omPartial .omCardRef code{color:#a064ff;background:#a064ff1f}.omClose{background:#ff5c7a12;border-color:#ff5c7a47}.omClose .omCardIcon{color:var(--danger);background:#ff5c7a24}.omClose .omCardLabel{color:var(--danger)}.omClose .omCardRef code{color:var(--danger);background:#ff5c7a1f}.omDefault{background:#ffffff0a;border-color:#ffffff1f}.omDefault .omCardIcon{color:var(--muted-bright);background:#ffffff14}.omDefault .omCardLabel{color:var(--text)}.omDefault .omCardRef code{color:var(--muted-bright);background:#ffffff0f}.orderManagementSignal{color:var(--blue);background:var(--blue-dim);border:1px solid #4d9fff4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;padding:14px 16px;display:flex}.orderManagementAction{flex-direction:column;gap:4px;display:flex}.orderManagementAction strong{letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:20px;font-weight:900}.orderManagementAction span{color:var(--text);opacity:.8;font-size:12px;font-weight:600}.orderManagementOrderRef{color:var(--muted-bright);align-items:center;gap:6px;font-size:11px;display:flex}.orderManagementOrderRef code{color:var(--blue);background:#4d9fff1f;border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px}.signalPrice{font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-family:Geist Mono,monospace;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1}.signalMeta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.signalMetaItem{flex-direction:column;gap:2px;display:flex}.signalMetaItem .smLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.signalMetaItem .smValue{color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:14px;font-weight:600}.analysisGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-bottom:14px;display:grid}.analysisGridCell{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:10px 12px;overflow:hidden;container-type:inline-size}.analysisGridCell span{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;font-size:10px;font-weight:700;display:block}.analysisGridCell strong{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:break-word;word-break:break-word;min-width:0;margin-top:4px;font-family:Geist Mono,monospace;font-size:clamp(12px,8cqw,15px);font-weight:600;display:block}.decisionSummaryCard{background:linear-gradient(135deg,#ffb74d1f,#0e1421d1 62%);border:1px solid #ffb74d52;border-left:3px solid #ffb74d;border-radius:14px;margin:0 0 14px;padding:15px;position:relative}.decisionSummaryCard.pass{border-color:#00d68f52;border-left-color:var(--good);background:linear-gradient(135deg,#00d68f1a,#0e1421d1 62%)}.decisionSummaryCard.fail{border-color:#ff5c7a52;border-left-color:var(--danger);background:linear-gradient(135deg,#ff5c7a1a,#0e1421d1 62%)}.decisionSummaryHeading,.decisionSummaryGates{justify-content:space-between;align-items:center;gap:12px;display:flex}.decisionSummaryActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.decisionSummaryCard[role=button]{cursor:pointer}.decisionSummaryCard[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.decisionCriteriaHint{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:800}.decisionCriteriaPopover{position:relative}.decisionCriteriaPopover summary{cursor:pointer;color:var(--accent);background:#f0c04014;border:1px solid #f0c04059;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;list-style:none}.decisionCriteriaPopover summary::-webkit-details-marker{display:none}.decisionCriteriaPopover summary:hover{color:#fff;background:#f0c04029}.decisionCriteriaPopup{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1afa;border:1px solid #f0c04059;border-radius:12px;width:390px;max-width:min(390px,100vw - 32px);max-height:440px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 42px #000000a6}.decisionCriteriaPopup.portalMode{z-index:100000;max-height:min(440px,100vh - 24px);position:fixed}.decisionCriteriaPopupHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:8px;margin-bottom:9px;padding:0 2px 9px;display:flex}.decisionCriteriaPopupHeader strong{color:var(--text);font-size:12px}.decisionCriteriaPopupHeader span{color:var(--muted);text-transform:uppercase;font-size:9px}.decisionCriteriaClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:8px;right:9px}.decisionCriteriaClose:hover{color:var(--text)}.decisionSummaryKicker{color:var(--muted-bright);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.decisionSummaryMethod{color:var(--text);letter-spacing:.02em;margin-top:4px;font-size:18px;display:block}.decisionSummaryDecision{color:#ffb74d;letter-spacing:.08em;text-align:right;text-transform:uppercase;border:1px solid #ffb74d66;border-radius:8px;gap:2px;max-width:min(360px,45vw);padding:7px 11px;font-size:10px;font-weight:900;line-height:1.25;display:grid}.decisionSummaryDecision.pass{color:var(--good);border-color:#00d68f66}.decisionSummaryDecision.fail{color:var(--danger);border-color:#ff5c7a66}.decisionSummaryDecision strong{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:11px;font-weight:800}.decisionSummaryOutcome{background:#00000029;border:1px solid #ffb74d38;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);gap:10px 12px;margin-top:12px;padding:12px;display:grid}.decisionSummaryOutcome.pass{background:#00d68f0e;border-color:#00d68f3d}.decisionSummaryOutcome.fail{background:#ff5c7a0e;border-color:#ff5c7a3d}.decisionSummaryOutcomeMain,.decisionSummaryOutcomeMeta{min-width:0}.decisionSummaryOutcomeMain span,.decisionSummaryOutcomeMeta b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.decisionSummaryOutcomeMain strong{color:#ffb74d;margin-top:3px;font-size:15px;font-weight:900;display:block}.decisionSummaryOutcome.pass .decisionSummaryOutcomeMain strong{color:var(--good)}.decisionSummaryOutcome.fail .decisionSummaryOutcomeMain strong{color:var(--danger)}.decisionSummaryOutcomeMain small{color:var(--muted-bright);margin-top:4px;font-size:11px;line-height:1.4;display:block}.decisionSummaryOutcomeMeta{grid-template-columns:1fr;gap:7px;display:grid}.decisionSummaryOutcomeMeta span{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.decisionSummaryOutcome p{color:var(--muted-bright);overflow-wrap:anywhere;border-top:1px solid #ffffff12;grid-column:1/-1;margin:0;padding-top:9px;font-size:12px;line-height:1.5}.decisionSummaryGates{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:stretch;gap:8px;margin-top:14px;display:grid}.decisionSummaryActiveLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:800}.decisionSummaryGates.activeMethodGates{grid-template-columns:minmax(0,1fr);margin-top:6px}.decisionSummaryCriteria{border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px}.decisionSummaryCriteriaHeader{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.decisionSummaryCriteriaHeader span:last-child{color:var(--text)}.decisionSummaryCriteriaList{gap:5px;margin-top:7px;display:grid}.decisionSummaryCriterion{color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;line-height:1.35;display:grid}.decisionSummaryCriterion .criterionIcon{color:#ffb74d;text-align:center}.decisionSummaryCriterion.pass .criterionIcon,.decisionSummaryCriterion.pass strong{color:var(--good)}.decisionSummaryCriterion.fail .criterionIcon,.decisionSummaryCriterion.fail strong{color:var(--danger)}.decisionSummaryCriterion strong{color:#ffb74d;font-size:9px}.decisionOtherMethods{border-top:1px solid #ffffff14;margin-top:9px;padding-top:8px}.decisionOtherMethodsToggle{width:100%;color:var(--muted-bright);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:800;display:flex}.decisionOtherMethodsToggle strong{color:#ffb74d;border:1px solid #ffb74d47;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.decisionOtherMethodsToggle svg{margin-left:auto;transition:transform .2s}.decisionOtherMethods.open .decisionOtherMethodsToggle svg{transform:rotate(180deg)}.decisionOtherMethodsToggle:hover{color:var(--text)}.decisionOtherMethodsList{gap:4px;margin-top:6px;display:grid}.decisionOtherMethodRow{width:100%;min-width:0;color:var(--muted-bright);cursor:pointer;font:inherit;text-align:left;background:#00000024;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:10px;display:flex}.decisionOtherMethodRow:hover{color:var(--text);background:#ffffff0f}.decisionOtherMethodRow span{overflow-wrap:anywhere;min-width:0}.decisionOtherMethodRow strong{letter-spacing:.06em;flex:none;font-size:9px}.decisionOtherMethodRow.pass strong{color:var(--good)}.decisionOtherMethodRow.fail strong{color:var(--danger)}.decisionOtherMethodRow.waiting strong{color:#ffb74d}.decisionSummaryGates[data-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.decisionSummaryGates[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionSummaryGates[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.decisionSummaryGates[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.decisionSummaryGate{background:#0000002e;border:1px solid #ffb74d3d;border-radius:10px;min-width:0;min-height:88px;padding:10px 11px;transition:box-shadow .25s,transform .15s,background .2s;position:relative;overflow:hidden}.decisionSummaryGate[role=button]{cursor:pointer}.decisionSummaryGate[role=button]:hover{background:#00000042;transform:translateY(-1px)}.decisionSummaryGate[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.decisionSummaryGate.pass{background:#00d68f0f;border-color:#00d68f52;box-shadow:0 0 10px #00d68f26,inset 0 0 14px #00d68f0d}.decisionSummaryGate.pass:hover{box-shadow:0 0 18px #00d68f47,inset 0 0 18px #00d68f14}.decisionSummaryGate.fail{background:#ff5c7a0f;border-color:#ff5c7a52;box-shadow:0 0 10px #ff5c7a26,inset 0 0 14px #ff5c7a0d}.decisionSummaryGate.fail:hover{box-shadow:0 0 18px #ff5c7a47,inset 0 0 18px #ff5c7a14}.decisionSummaryGate .gateLabel{color:var(--muted-bright);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3;display:block}.decisionSummaryGate .gateStatusIcon{color:#ffb74d;margin-top:6px;font-size:22px;line-height:1;transition:text-shadow .25s;display:block}.decisionSummaryGate.pass .gateStatusIcon{color:var(--good);text-shadow:0 0 8px #00d68f99}.decisionSummaryGate.fail .gateStatusIcon{color:var(--danger);text-shadow:0 0 8px #ff5c7a99}.decisionSummaryGate .gateStatusText{color:#ffb74d;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.decisionSummaryGate.pass .gateStatusText{color:var(--good)}.decisionSummaryGate.fail .gateStatusText{color:var(--danger)}.decisionSummaryGate small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4;display:block}.decisionSummaryCallouts{gap:8px;margin-top:12px;display:grid}.executionPipelineCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0e1421b3;border:1px solid #4d9fff40;border-radius:14px;flex-direction:column;gap:14px;min-width:0;max-width:100%;margin:14px 0;padding:16px;scroll-margin-top:12px;display:flex;overflow:visible}.pipelineHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;padding-bottom:2px;display:flex}.pipelineHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.popoverWrapper{display:inline-block;position:relative}.checklistPopoverBtn{color:var(--blue);cursor:pointer;background:#4d9fff1a;border:1px solid #4d9fff40;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.checklistPopoverBtn:hover,.checklistPopoverBtn.active{color:#fff;background:#4d9fff33;border-color:#4d9fff66}.chevronIcon{transition:transform .2s}.chevronIcon.open{transform:rotate(180deg)}.checklistPopoverDropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;background:#0a0f1afa;border:1px solid #4d9fff59;border-radius:14px;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 24px);max-height:520px;padding:14px;animation:.18s ease-out fadeInDown;display:flex;overflow-y:auto;box-shadow:0 16px 48px #000000b3,0 0 20px #4d9fff1f}.checklistPopoverDropdown.portalMode{z-index:99999!important;position:fixed!important}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popoverHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.popoverTitle{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.popoverCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.popoverCloseBtn:hover{color:var(--text)}.popoverTabs{scrollbar-width:none;align-items:center;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.popoverTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s}.popoverTab:hover{color:var(--text);background:#ffffff1a}.popoverTab.active{border-color:var(--blue);color:#fff;background:#4d9fff33}.popoverBody{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow-y:auto}.decisionCriteriaList{gap:8px;display:grid}.decisionCriteriaCard{background:#f0c04009;border:1px solid #f0c04029;border-radius:8px;padding:9px 10px}.decisionCriteriaHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.decisionCriteriaHeading strong{color:var(--text);font-size:11px}.decisionCriteriaHeading span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.decisionCriteriaCard ul{gap:4px;margin:7px 0 0;padding-left:16px;display:grid}.decisionCriteriaCard li{color:var(--muted-bright);font-size:10px;line-height:1.45}.dynamicChecklistItems{gap:7px;list-style:none;display:grid;margin-left:0!important;padding-left:0!important}.dynamicChecklistItems li{align-items:flex-start;gap:8px;display:flex}.dynamicChecklistStatus{flex:0 0 58px;font-weight:800;font-size:9px!important}.dynamicChecklistStatus.pass{color:var(--good)}.dynamicChecklistStatus.fail{color:var(--danger)}.dynamicChecklistStatus.waiting{color:#ffb74d}.dynamicChecklistStatus.n\/a{color:var(--muted)}.decisionCriteriaEmpty{color:var(--muted-bright);padding:10px 2px;font-size:11px;line-height:1.45}.pipelineTitle{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:800;line-height:1.4;display:flex}.pipelineTitle span{white-space:nowrap;display:inline-block}.titleIcon{color:var(--blue)}.pipelineSummaryBadge{align-items:center;display:flex}.summaryPill{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.summaryPill.pass{color:var(--good);background:#00d68f1f;border:1px solid #00d68f4d}.summaryPill.waiting{color:#ffb74d;background:#ffb74d1f;border:1px solid #ffb74d4d}.summaryPill.fail{color:var(--danger);background:#ff5c7a1f;border:1px solid #ff5c7a4d}.summaryPill.optionalSummary{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1f}.pipelineStepper{scrollbar-width:thin;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;padding:10px 4px;display:flex;overflow-x:auto}.pipelineStepWrapper{flex:1;align-items:center;min-width:90px;display:flex;position:relative}.pipelineConnector{background:#ffffff1a;flex:1;height:2px;margin:0 4px}.pipelineConnector.pass{background:var(--good)}.pipelineConnector.waiting{background:#ffb74d}.pipelineConnector.fail{background:var(--danger)}.pipelineStepBtn{color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 10px;transition:all .2s;display:flex}.pipelineStepBtn:hover{background:#4d9fff1a;border-color:#4d9fff4d}.pipelineStepBtn.selected{border-color:var(--blue);background:#4d9fff26;box-shadow:0 0 10px #4d9fff33}.pipelineStepBtn.isBottleneck{animation:2s ease-in-out infinite pulseBottleneck}@keyframes pulseBottleneck{0%{box-shadow:0 0 #ffb74d66}70%{box-shadow:0 0 0 6px #ffb74d00}to{box-shadow:0 0 #ffb74d00}}.stepBadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pipelineStepBtn.pass .stepBadge{color:var(--good);background:#00d68f26}.pipelineStepBtn.waiting .stepBadge{color:#ffb74d;background:#ffb74d26}.pipelineStepBtn.fail .stepBadge{color:var(--danger);background:#ff5c7a26}.pipelineStepBtn.n\/a .stepBadge{color:var(--muted);background:#ffffff0d}.naDot{background:var(--muted);border-radius:50%;width:6px;height:6px}.stepInfo{flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.stepTitle{color:var(--text);font-size:11px;font-weight:700;line-height:1.2}.stepStatusLabel{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.pipelineStepBtn.pass .stepStatusLabel{color:var(--good)}.pipelineStepBtn.waiting .stepStatusLabel{color:#ffb74d}.pipelineStepBtn.fail .stepStatusLabel{color:var(--danger)}.pulseAnim{animation:4s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pipelineCallouts{flex-direction:column;gap:8px;display:flex}.calloutBox{border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.calloutBox.blocking{background:#ff5c7a12;border:1px solid #ff5c7a40}.calloutBox.trigger{background:#4d9fff12;border:1px solid #4d9fff40}.calloutHeader{letter-spacing:.05em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.calloutBox.blocking .calloutHeader{color:var(--danger)}.calloutBox.trigger .calloutHeader{color:var(--blue)}.calloutBody{color:var(--text);font-size:12px;font-weight:600;line-height:1.4}.methodCalloutList{gap:7px;display:grid}.methodCalloutRow{background:#00000024;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(128px,.32fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px 9px;display:grid}.methodCalloutRow.waiting{border-color:#ffb74d2e}.methodCalloutRow.pass{background:#00d68f0d;border-color:#00d68f38}.methodCalloutRow.fail{background:#ff5c7a0d;border-color:#ff5c7a38}.methodCalloutMeta{gap:3px;min-width:0;display:grid}.methodCalloutMeta strong{color:var(--text);overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;line-height:1.25}.methodCalloutMeta span{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.methodCalloutRow p{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.45}.calloutDecisions{flex-wrap:wrap;gap:10px;display:flex}.decisionTag{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.decisionTag.pass strong{color:var(--good)}.decisionTag.waiting strong{color:#ffb74d}.decisionTag.fail strong{color:var(--danger)}.pipelineInspector{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.inspectorHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspectorHeaderText{color:var(--muted);font-size:11px;font-weight:700}.toggleAllBtn{color:var(--blue);cursor:pointer;background:0 0;border:1px solid #4d9fff40;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .2s}.toggleAllBtn:hover{background:#4d9fff26}.inspectorContent{flex-direction:column;gap:10px;display:flex}.inspectorGroupCard{background:#0003;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.groupCardTitle{color:var(--text);align-items:center;gap:8px;font-size:11px;display:flex}.statusTag{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.statusTag.pass{color:var(--good);background:#00d68f33}.statusTag.waiting{color:#ffb74d;background:#ffb74d33}.statusTag.fail{color:var(--danger);background:#ff5c7a33}.statusTag.n\/a{color:var(--muted);background:#ffffff14}.groupCardItems{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 12px;min-width:0;display:grid}.checklistSection{border-radius:7px;grid-column:1/-1;gap:6px;padding:7px 8px;display:grid}.checklistSection.required{background:#00d68f09;border:1px solid #00d68f1f}.checklistSection.optional{background:#ffffff06;border:1px dashed #ffffff1f}.checklistSectionTitle{letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.checklistSection.required .checklistSectionTitle{color:var(--good)}.itemRequirementBadge{letter-spacing:.03em;min-width:50px;font-size:8px;font-weight:800}.itemRequirementBadge.required{color:var(--good)}.itemRequirementBadge.optional{color:var(--muted)}.checklistRow{color:var(--text);align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.itemStatusBadge{align-items:center;gap:4px;min-width:54px;font-size:9px;font-weight:800;display:inline-flex}.itemStatusBadge.pass{color:var(--good)}.itemStatusBadge.waiting{color:#ffb74d}.itemStatusBadge.fail{color:var(--danger)}.itemStatusBadge.n\/a{color:var(--muted)}.itemLabel{word-break:break-word;flex:1}.analysisText{gap:6px;padding-right:4px;display:grid}.analysisText.emptyAnalysis{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.latestAnalyticDetails{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.latestAnalyticToggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);width:100%;color:var(--muted-bright);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.latestAnalyticToggle:hover{border-color:var(--line-bright);color:var(--text)}.latestAnalyticChevron{color:var(--blue);font-size:16px;line-height:10px;transition:transform .18s}.latestAnalyticChevron.open{transform:rotate(180deg)}.latestAnalyticDetailsBody{gap:12px;display:grid}.runtimePromptDetails{border-top:1px solid var(--line);padding-top:10px}.runtimePromptDetailsHeader{color:var(--muted-bright);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.runtimePromptDetailsHeader span{color:var(--muted);letter-spacing:0;text-transform:none;font-family:Geist Mono,monospace;font-size:10px}.rawAnalyticContainer{border:1px solid var(--line-bright);border-radius:var(--radius);background:linear-gradient(#101726b3 0%,#0a0e18d9 100%);margin-top:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #0000004d}.rawAnalyticContainer:hover{border-color:#4d9fff59;box-shadow:0 6px 24px #4d9fff14}.rawAnalyticHeader{border-bottom:1px solid var(--line);background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.rawAnalyticTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.rawAnalyticTitleIcon{color:var(--blue)}.rawAnalyticBadge{background:var(--blue-dim);color:var(--blue);letter-spacing:.02em;border:1px solid #4d9fff40;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.rawAnalyticToolbar{align-items:center;gap:6px;display:flex}.rawAnalyticToggleBtn,.rawAnalyticCopyBtn{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted-bright);cursor:pointer;background:#ffffff0a;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.rawAnalyticToggleBtn:hover,.rawAnalyticCopyBtn:hover{color:var(--text);border-color:var(--line-bright);background:#ffffff14}.rawAnalyticToggleBtn.active{background:var(--blue-dim);color:var(--blue);border-color:#4d9fff66}.rawAnalyticCopyBtn.copied{background:var(--good-bg);color:var(--good);border-color:#00d68f73}.rawAnalyticBody{color:#cfd8ea;max-height:540px;padding:16px 18px;font-size:13px;line-height:1.65;overflow:hidden auto}.rawAnalyticBody::-webkit-scrollbar{width:6px}.rawAnalyticBody::-webkit-scrollbar-track{background:0 0}.rawAnalyticBody::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.rawAnalyticBody::-webkit-scrollbar-thumb:hover{background:#ffffff38}.rawAnalyticPre{color:#c0cadb;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Geist Mono,monospace;font-size:12px;line-height:1.7}.mdH1,.mdH2,.mdH3,.mdH4{margin:18px 0 8px;font-weight:700;line-height:1.35}.mdH1:first-child,.mdH2:first-child,.mdH3:first-child{margin-top:0}.mdH1{color:#fff;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:15px}.mdH2{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #4d9fff26;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;display:flex}.mdH3{color:var(--accent);letter-spacing:.02em;font-size:12px}.mdH4{color:var(--muted-bright);font-size:12px}.mdParagraph{margin:5px 0;line-height:1.6}.mdUl,.mdOl{flex-direction:column;gap:5px;margin:6px 0 10px;padding-left:20px;display:flex}.mdLi{color:#d8e2f0;line-height:1.55}.mdLi::marker{color:var(--blue)}.mdStatusPill{letter-spacing:.04em;vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;margin-right:6px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.mdStatusPill.pass{background:var(--good-bg);color:var(--good);border:1px solid #00d68f59;box-shadow:0 0 6px #00d68f26}.mdStatusPill.fail{background:var(--danger-bg);color:var(--danger);border:1px solid #ff5c7a59;box-shadow:0 0 6px #ff5c7a26}.mdStatusPill.waiting{background:var(--warn-bg);color:var(--warn);border:1px solid #ffb02059;box-shadow:0 0 6px #ffb02026}.mdStatusPill.na{color:var(--muted);border:1px solid var(--line);background:#ffffff0f}.mdKeyLabel{color:var(--blue);letter-spacing:.02em;font-weight:700}.mdActionPill{letter-spacing:.02em;border-radius:3px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.mdActionPill.buy{background:var(--good-bg);color:var(--good);border:1px solid #00d68f4d}.mdActionPill.sell{background:var(--danger-bg);color:var(--danger);border:1px solid #ff5c7a4d}.mdActionPill.wait,.mdActionPill.hold{background:var(--warn-bg);color:var(--warn);border:1px solid #ffb0204d}.mdActionPill.cancel{background:var(--danger-bg);color:var(--danger);border:1px solid #ff5c7a4d}.mdCodeBlock{border:1px solid var(--line);border-radius:var(--radius-sm);color:#7dd3fc;white-space:pre;background:#060911;margin:10px 0;padding:12px 14px;font-family:Geist Mono,monospace;font-size:12px;overflow-x:auto}.mdInlineCode{color:var(--accent);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px}.mdBlockquote{border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted-bright);background:#4d9fff0d;margin:8px 0;padding:8px 14px;font-style:italic}.mdTableContainer{border:1px solid var(--line);border-radius:var(--radius-sm);margin:10px 0;overflow-x:auto}.mdTable{border-collapse:collapse;width:100%;font-size:12px}.mdTable th,.mdTable td{border:1px solid var(--line);text-align:left;padding:6px 12px}.mdTable th{color:var(--blue);background:#ffffff0a;font-weight:700}.mdHr{background:linear-gradient(90deg, transparent, var(--line-bright), transparent);border:none;height:1px;margin:14px 0}.analysisGridCellReason{background:linear-gradient(135deg,#f0c04014 0%,#f0c04008 100%);border-color:#f0c0404d;grid-column:1/-1}.analysisGridCellReason span{color:var(--accent)!important}.analysisGridCellReason strong{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--text)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.deltaMeta{color:var(--muted-bright);border-radius:var(--radius-sm);background:#4d9fff14;border:1px solid #4d9fff38;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;font-size:11px;display:flex}.deltaMeta b,.deltaMeta code{color:var(--text);font-family:Geist Mono,monospace}.deltaMetaPill{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;background:#4d9fff1f;border:1px solid #4d9fff42;border-radius:999px;padding:3px 7px;font-weight:800}.parentAnalyticSection{border-top:1px solid #4d9fff33;margin-top:14px;padding-top:12px}.parentAnalyticHeader{color:var(--blue);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.parentAnalyticHeader span{color:var(--muted);letter-spacing:0;font-size:9px}.analysisLine{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:8px 12px;font-size:13px;display:grid}.analysisLine.heading{grid-template-columns:minmax(80px,.2fr) minmax(0,1fr);align-items:start}.analysisLine strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.analysisLine span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-wrap;min-width:0;color:var(--muted-bright)}.compactHeader{margin-bottom:12px}.orderList{gap:8px;display:grid}.lanesPanelUnified{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);transition:border-color .2s;overflow:hidden}.lanesPanelUnified:hover{border-color:var(--line-bright)}.lanesTabs{border-bottom:1px solid var(--line);display:flex}.lanesTab{letter-spacing:.04em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.lanesTab:hover{color:var(--text);background:var(--panel-soft)}.lanesTab.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--blue-dim)}.lanesCount{background:var(--panel-soft);min-width:18px;height:18px;color:var(--muted-bright);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.lanesCount.live{color:var(--good);background:#00d68f26;border-color:#00d68f4d;animation:2s ease-in-out infinite pulse-dot}.lanesBody{flex-direction:column;gap:8px;padding:10px;display:flex}.lanesEmpty{color:var(--muted);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.laneCard{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:var(--text);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:12px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.laneCard:hover{background:var(--panel-hover);border-color:var(--line-bright);transform:translate(2px)}.laneCardBuy{border-left-color:var(--good)}.laneCardSell{border-left-color:var(--danger)}.laneCardSelected{background:var(--blue-dim)!important;border-color:#4d9fff59!important;border-left-color:var(--blue)!important}.laneCardBuy.laneCardSelected{background:var(--good-bg)!important;border-color:#00d68f4d!important;border-left-color:var(--good)!important}.laneCardSell.laneCardSelected{background:var(--danger-bg)!important;border-color:#ff5c7a4d!important;border-left-color:var(--danger)!important}.laneCardOptionA{cursor:pointer;text-align:left;width:100%;color:var(--text);background:linear-gradient(170deg,#131b26 0%,#0c1018 100%);border:1px solid #ffffff14;border-left:3.5px solid #0000;border-radius:12px;flex-direction:column;gap:0;padding:13px 15px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040}.laneCardOptionA:hover{background:linear-gradient(170deg,#182230 0%,#0f1520 100%);border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.laneCardOptionA.laneCardBuy{border-left-color:#00d68f}.laneCardOptionA.laneCardSell{border-left-color:#ff5c7a}.laneCardOptionA.laneCardSelected{border-color:#4d9fff73!important;box-shadow:0 0 0 1px #4d9fff4d,0 8px 24px #0006!important}.oaHeaderRow{justify-content:space-between;align-items:center;width:100%;display:flex}.oaHeaderLeft{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.oaBadgeStatus{letter-spacing:.02em;border-radius:20px;align-items:center;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.oaBadgeStatus.open{color:#00d68f;background:#00d68f1f;border:1px solid #00d68f4d}.oaBadgeStatus.pending{color:#4d9fff;background:#4d9fff1f;border:1px solid #4d9fff4d}.oaBadgeSide{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex}.oaBadgeSide.sell{color:#ff5c7a;background:#ff5c7a24;border:1px solid #ff5c7a59}.oaBadgeSide.buy{color:#00d68f;background:#00d68f24;border:1px solid #00d68f59}.oaIdentityTime{color:#ffffff73;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.oaIdentityTime code{color:#fff9;font-family:Geist Mono,monospace;font-size:11px}.oaMiddleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.oaEntryCol{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.oaEntryLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:9.5px;font-weight:700}.oaEntryPrice{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-family:Geist Mono,monospace;font-size:22px;font-weight:800;line-height:1.15}.oaRrBig{align-items:baseline;gap:5px;display:flex}.oaRrLabel{letter-spacing:.08em;text-transform:uppercase;color:#4d9fffb3;font-size:9.5px;font-weight:700}.oaRrValue{color:#4d9fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:24px;font-weight:800;line-height:1.1}.oaMethodName{color:#ffffffd9;letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.oaMethodSub{color:#ffffff73;letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:600}.oaStatusTagRow{margin-top:5px}.oaStatusTag{letter-spacing:.04em;text-transform:uppercase;color:#f0c040;white-space:nowrap;background:#f0c04014;border:1px solid #f0c04059;border-radius:4px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.oaPnlBox{text-align:right;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;min-width:140px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.oaPnlBox.oaPnlGood{background:#00d68f1f;border:1px solid #00d68f4d;box-shadow:inset 0 0 12px #00d68f0d}.oaPnlBox.oaPnlGood .oaPnlAmount,.oaPnlBox.oaPnlGood .oaPnlR{color:#00d68f}.oaPnlBox.oaPnlDanger{background:#ff5c7a1f;border:1px solid #ff5c7a4d;box-shadow:inset 0 0 12px #ff5c7a0d}.oaPnlBox.oaPnlDanger .oaPnlAmount,.oaPnlBox.oaPnlDanger .oaPnlR{color:#ff5c7a}.oaPnlBox.oaPnlNeutral{border:1px solid var(--line);background:#ffffff0a}.oaPnlBox.oaPnlNeutral .oaPnlAmount{color:var(--text)}.oaPnlBox.oaPnlNeutral .oaPnlR{color:var(--muted)}.oaPnlLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;text-align:right;font-size:9px;font-weight:700}.oaPnlAmount{text-align:right;font-variant-numeric:tabular-nums;margin-top:1px;font-family:Geist Mono,monospace;font-size:18px;font-weight:800;line-height:1.15}.oaPnlR{text-align:right;font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:700;line-height:1.2}.oaPnlSub{color:#ffffff8c;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-family:Geist Mono,monospace;font-size:10px}.oaProgressSection{flex-direction:column;gap:5px;margin-top:10px;display:flex}.oaProgressBarTrack{border-radius:2px;align-items:center;gap:3px;width:100%;height:4px;display:flex;position:relative}.oaProgressSegmentSl{background:#ff5c7a52;border-radius:2px;flex:1;height:100%;position:relative;overflow:visible}.oaProgressFillSl{background:#ff5c7a;border-radius:2px;height:100%;position:absolute;top:0;right:0}.oaProgressDotSl{z-index:2;background:#ff5c7a;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;transform:translate(50%);box-shadow:0 0 8px #ff5c7a}.oaProgressTickEntry{background:#ffffffd9;border-radius:1px;flex-shrink:0;width:2px;height:9px}.oaProgressSegmentTp{background:#00d68f38;border-radius:2px;flex:1;height:100%;position:relative;overflow:visible}.oaProgressFillTp{background:#00d68f;border-radius:2px;height:100%;position:absolute;top:0;left:0}.oaProgressDotTp{z-index:2;background:#00d68f;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 8px #00d68f}.oaProgressLabels{font-variant-numeric:tabular-nums;color:#ffffff80;justify-content:space-between;align-items:center;font-family:Geist Mono,monospace;font-size:10.5px;display:flex}.oaEstimatedPnl{color:var(--muted);letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.oaEstimatedPnlTp{color:var(--good)}.oaEstimatedPnlSl{color:var(--danger)}.oaProgressLabelSl{text-align:left}.oaProgressLabelSl.activeLoss{color:#ff5c7a;font-weight:700}.oaProgressLabelEntry{text-align:center;color:#fff6}.oaProgressLabelTp{text-align:right}.oaProgressLabelTp.activeProfit{color:#00d68f;font-weight:700}.oaChipsRow{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.oaChip{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);color:var(--muted-bright);background:#ffffff09;border-radius:4px;align-items:center;padding:2.5px 7.5px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.oaChip.rr{color:#4d9fff;background:#4d9fff1f;border:1px solid #4d9fff4d}.oaChip.risk{color:#f0c040;background:#f0c0401a;border:1px solid #f0c0404d}.oaChip.entry{color:#ffffffa6;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1f;font-family:Geist Mono,monospace}.laneCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.laneCardLeft{flex-direction:column;gap:4px;display:flex}.orderBookList{flex-direction:column;gap:10px;max-height:480px;padding-right:2px;display:flex;overflow-y:auto}.orderBookCount{color:var(--muted-bright);font-family:Geist Mono,monospace;font-size:10px;font-weight:700}.orderBookIdentity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orderBookIdentity code{color:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.orderBookMeta{color:var(--muted-bright);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.orderBookMeta span{border:1px solid var(--line);background:#ffffff09;border-radius:4px;padding:2px 6px}.laneCardRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.laneCardEntry{font-variant-numeric:tabular-nums;color:var(--text);font-family:Geist Mono,monospace;font-size:19px;font-weight:800;line-height:1}.laneCardTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.laneCardBottom{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.laneCardPill{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.laneCardPill.sl{color:var(--danger);background:#ff5c7a1f;border:1px solid #ff5c7a33}.laneCardPill.tp{color:var(--good);background:#00d68f1a;border:1px solid #00d68f33}.laneCardPill.rr{color:var(--blue);background:#4d9fff1a;border:1px solid #4d9fff33}.laneCardPill.risk{background:var(--accent-dim);color:var(--accent);border:1px solid #f0c04033}.laneCardPill.runningPnl{color:var(--muted-bright);border:1px solid var(--line);background:#ffffff0a}.laneCardPill.runningPnl.moneyGood{color:var(--good);background:#00d68f1a;border-color:#00d68f3d}.laneCardPill.runningPnl.moneyBad{color:var(--danger);background:#ff5c7a1a;border-color:#ff5c7a3d}.laneCardDist{color:var(--muted-bright);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-family:Geist Mono,monospace;font-size:11px}.activeOrderTypeBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.activeOrderTypeBadge.open{background:var(--good-bg);color:var(--good);border:1px solid #00d68f40}.activeOrderTypeBadge.pending{background:var(--blue-dim);color:var(--blue);border:1px solid #4d9fff40}.marketActiveOrderSection{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.marketActiveOrderHeader{justify-content:space-between;align-items:center;display:flex}.activeOrderNoneCompact{background:var(--panel-soft);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:500;display:flex}.historyPanel{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.historyChartSlot{border-bottom:1px solid var(--line);padding:12px 14px}.historyChartSlot .tradingviewChart{min-height:420px;margin-bottom:0}.historyChartSlot .chartCanvasContainer{min-height:360px}.historyPanel .sectionHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.historyHeaderLeft{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.historyWinRateStrip{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:200px;padding:8px 14px;display:flex}.historyWinRateStrip .resultStripMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;font-size:11px;display:flex}.historyWinRateStrip .winRateLabel{color:var(--accent);font-size:11px;font-weight:700}.historyHeaderRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.historyToggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.historyToggle input{accent-color:var(--blue);cursor:pointer}.searchBox{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(280px,100%);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s;display:flex}.searchBox:focus-within{border-color:var(--blue);color:var(--text)}.searchBox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.searchBox input::placeholder{color:var(--muted)}.tableWrap{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;min-height:300px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 16px;font-size:13px}th{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;font-size:10px;font-weight:700}td{font-variant-numeric:tabular-nums}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover,tbody tr.selected{background:var(--panel-hover)}tbody tr.selected{background:var(--blue-dim)}td span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.status,.side{letter-spacing:.04em;border-radius:20px;align-items:center;min-height:22px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.status.good,.side.buy{color:var(--good);background:var(--good-bg);border:1px solid #00d68f33}.status.danger,.side.sell{color:var(--danger);background:var(--danger-bg);border:1px solid #ff5c7a33}.status.warn{color:var(--warn);background:var(--warn-bg);border:1px solid #ffb02033}.status.neutral{color:var(--muted-bright);border:1px solid var(--line);background:#ffffff0f}.status.blue{color:var(--blue);background:var(--blue-dim);border:1px solid #4d9fff40}.detailPanel{position:sticky;top:84px}.detailHeader{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.detailIdBadge{background:var(--accent-dim);color:var(--accent);letter-spacing:.05em;border:1px solid #f0c04033;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.priceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.priceGridCell{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.priceGridCell span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.priceGridCell strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-family:Geist Mono,monospace;font-size:15px;font-weight:600;display:block}.priceGridCell small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.meta{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 16px;overflow:hidden}.meta div{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.meta div:last-child{border-bottom:none}.meta dt{color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.meta dd{overflow-wrap:anywhere;min-width:0;color:var(--muted-bright);margin:0;font-size:13px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.timeline li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.timeline li>span.timelineDot{background:var(--bg);border:2px solid var(--blue);width:12px;height:12px;box-shadow:0 0 8px var(--blue-glow);border-radius:50%;flex-shrink:0;margin-top:3px;transition:all .2s}.timeline li>span.timelineDot.good{border-color:var(--good);box-shadow:0 0 8px var(--good-glow)}.timeline li>span.timelineDot.danger{border-color:var(--danger);box-shadow:0 0 8px var(--danger-glow)}.timeline li>span.timelineDot.warn{border-color:var(--warn);box-shadow:0 0 8px #ffb0204d}.timeline li>span.timelineDot.neutral{border-color:var(--blue);box-shadow:0 0 8px var(--blue-glow)}.timelineEventTitle{color:var(--text);font-size:13px;font-weight:700}.timelineEventTitle.good{color:var(--good)}.timelineEventTitle.danger{color:var(--danger)}.timelineEventTitle.warn{color:var(--warn)}.timelineEventMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.eventTime{color:var(--muted);font-variant-numeric:tabular-nums;font-family:Geist Mono,monospace;font-size:11px}.orderEventsSection{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.orderEventsToggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);width:100%;color:var(--muted-bright);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.orderEventsToggle:hover{border-color:var(--line-bright);color:var(--text)}.orderEventsToggleLabel{align-items:center;gap:7px;display:inline-flex}.orderEventsCount{background:var(--line);min-width:18px;color:var(--text);text-align:center;border-radius:999px;padding:1px 5px;font-family:Geist Mono,monospace;font-size:10px}.orderEventsChevron{transition:transform .18s}.orderEventsChevron.open{transform:rotate(180deg)}.orderEventsPlaceholder{color:var(--muted);padding:14px 4px 2px;font-size:12px}.spin{animation:.9s linear infinite spinSlow}.eventBadge{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-bright);align-items:center;padding:2px 6px;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.eventBadge.good{color:var(--good);background:var(--good-bg);border-color:#00d68f33}.eventBadge.danger{color:var(--danger);background:var(--danger-bg);border-color:#ff5c7a33}.eventDetailsBox{border-left:2px solid var(--line-bright);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted-bright);background:#ffffff05;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.5}.empty{color:var(--muted);text-align:center;padding:28px 20px;font-size:13px}.empty.tight{text-align:left;padding:10px 0}.moneyGood{color:var(--good);font-family:Geist Mono,monospace;font-weight:700}.moneyBad{color:var(--danger);font-family:Geist Mono,monospace;font-weight:700}@media (max-width:1100px){.focusGrid,.workspace{grid-template-columns:1fr}.rightCol{order:-1}.leftColWrapper{order:0;height:auto;min-height:auto}.leftColWrapper .latestPanel{height:auto;position:static}.tradingviewChart{min-height:420px}.detailPanel{position:static}}@media (max-width:860px){.statusGrid,.laneGrid,.analysisGrid,.quoteRow,.orderLanesGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.shell{padding:8px 10px 48px}.decisionSummaryHeading{flex-direction:column;align-items:flex-start}.decisionSummaryOutcome{grid-template-columns:1fr}.decisionSummaryGates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.methodCalloutRow{grid-template-columns:1fr;gap:5px}.topbar{gap:6px;margin-bottom:10px;padding:6px 10px;top:4px}.logoMark{border-radius:6px;width:28px;height:28px;font-size:14px}.eyebrow{display:none}h1{font-size:14px}.topbarRight{gap:6px}.topbarRight .lastRefreshedTime{display:none}.liveDot{padding:2px 7px;font-size:10px}.pnlNavBtn span{display:none}.pnlNavBtn{padding:6px 8px}.statusGrid{grid-template-columns:1fr 1fr;gap:10px}.laneGrid,.analysisGrid,.marketOverviewGrid{grid-template-columns:1fr 1fr;gap:8px}.orderLanesGrid{grid-template-columns:1fr}.quoteRow,.quoteRowSignal,.quoteRowSignal.hasSocket{grid-template-columns:1fr 1fr;gap:8px}.marketRuntimeGrid{grid-template-columns:1fr 1fr}.methodRuntimeRow,.methodConfigGrid{grid-template-columns:1fr}.metric{min-height:80px;padding:12px}.metricIcon{width:28px;height:28px;margin-bottom:8px}.pipelineStepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 0;display:grid;overflow-x:visible}.pipelineStepWrapper{width:100%;min-width:0}.pipelineConnector{display:none}.historyPanel .sectionHeader{flex-direction:column;align-items:stretch;gap:10px}.historyHeaderLeft{flex-direction:column;align-items:stretch;gap:10px;width:100%}.historyHeaderRight{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-left:0}.historyWinRateStrip,.searchBox{width:100%;min-width:0}.historyToggle{white-space:normal}.historyChartSlot{padding:10px}.historyChartSlot .tradingviewChart{min-height:330px}.historyChartSlot .chartHeader{flex-direction:column;align-items:stretch;padding:10px}.historyChartSlot .chartActions,.historyChartSlot .intervalButtons{width:100%}.historyChartSlot .intervalBtn{flex:1;padding-inline:0}.historyChartSlot .connectionStatus{justify-content:flex-end}.historyChartSlot .chartCanvasContainer{min-height:270px}.latestPanel,.marketPanel,.lanePanel{padding:14px}.quoteCell{padding:10px}.quoteCellValue{font-size:16px}.iconButton{width:32px;height:32px}.orderRow{min-height:56px;padding:10px 12px}.orderRow strong{font-size:15px}}@media (max-width:400px){.shell{padding:6px 8px 48px}.statusGrid,.laneGrid,.analysisGrid,.marketOverviewGrid{grid-template-columns:1fr}.quoteRow,.quoteRowSignal,.quoteRowSignal.hasSocket{grid-template-columns:1fr 1fr;gap:6px}h1{font-size:14px}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.pnlModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#080c14d9;justify-content:center;align-items:center;padding:20px;animation:.2s both modalBackdropIn;display:flex;position:fixed;inset:0}.pnlModalBox{border:1px solid var(--line-bright);border-radius:var(--radius-lg);background:#0d1220;flex-direction:column;width:min(820px,100%);max-height:min(88vh,760px);animation:.25s cubic-bezier(.16,1,.3,1) both modalSlideUp;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 32px 80px #0009,0 0 48px #f0c0400f}.pnlModalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.pnlModalTitle{flex-direction:column;gap:3px;display:flex}.pnlModalTitle .eyebrow{margin:0}.pnlModalTitle h2{margin:0;font-size:20px}.pnlModalClose{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:32px;height:32px;color:var(--muted-bright);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.pnlModalClose:hover{background:var(--panel-hover);color:var(--text);border-color:var(--line-bright)}.pnlSummaryStrip{background:var(--line);border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.pnlSummaryCell{background:var(--bg-secondary);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.pnlSummaryCell span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.pnlSummaryCell strong{letter-spacing:-.5px;font-family:Geist Mono,monospace;font-size:20px;font-weight:800;line-height:1}.pnlSummaryCell strong.good{color:var(--good)}.pnlSummaryCell strong.bad{color:var(--danger)}.pnlModalBody{flex:1;min-width:0;overflow-y:auto}.pnlModalBody::-webkit-scrollbar{width:6px}.pnlModalBody::-webkit-scrollbar-track{background:0 0}.pnlModalBody::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:3px}.pnlTable{border-collapse:collapse;table-layout:auto;width:100%}.pnlTable thead th{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#0d1220;padding:10px 18px;font-size:10px;font-weight:700;position:sticky;top:0}.pnlTable thead th.right{text-align:right}.pnlTable tbody tr{border-bottom:1px solid var(--line);cursor:default;transition:background .12s}.pnlTable tbody tr:last-child{border-bottom:none}.pnlTable tbody tr:hover{background:var(--panel-hover)}.pnlTable tbody tr.pnlRowGood{background:#00d68f0a}.pnlTable tbody tr.pnlRowGood:hover{background:#00d68f14}.pnlTable tbody tr.pnlRowBad{background:#ff5c7a0a}.pnlTable tbody tr.pnlRowBad:hover{background:#ff5c7a14}.pnlTable td{vertical-align:middle;white-space:nowrap;padding:12px 18px;font-size:13px}.pnlTable td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.pnlTable td.right{text-align:right}.statsSections{flex-direction:column;gap:18px;padding:16px;display:flex}.statsBreakdownSection{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff04;overflow:hidden}.statsBreakdownHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.statsBreakdownHeader strong{color:var(--text);font-size:13px}.statsBreakdownHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.statsBreakdownTable thead th{top:0}.pnlDateCell{flex-direction:column;gap:2px;display:flex}.pnlDateCell strong{color:var(--text);font-family:Geist Mono,monospace;font-size:13px;font-weight:700}.pnlDateCell span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.pnlPnlCell{font-family:Geist Mono,monospace;font-size:14px;font-weight:700}.pnlPnlCell.good{color:var(--good)}.pnlPnlCell.bad{color:var(--danger)}.pnlPnlCell.zero{color:var(--muted-bright)}.pnlBarWrap{align-items:center;gap:8px;min-width:100px;display:flex}.pnlBarTrack{background:var(--panel);border-radius:3px;flex:1;height:6px;overflow:hidden}.pnlBarFill{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.pnlBarFill.good{background:linear-gradient(90deg, var(--good), #00d68f80)}.pnlBarFill.bad{background:linear-gradient(90deg, var(--danger), #ff5c7a80)}.pnlWinLossBadge{align-items:center;gap:5px;font-size:12px;display:flex}.pnlWin{color:var(--good);font-weight:700}.pnlLoss{color:var(--danger);font-weight:700}.pnlSep{color:var(--muted)}.pnlEmpty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.pnlNavBtn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted-bright);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.pnlNavBtn:hover{background:var(--accent-dim);color:var(--accent);border-color:#f0c0404d;box-shadow:0 0 12px #f0c0401a}@media (max-width:620px){.pnlModalOverlay{align-items:flex-end;padding:0}.pnlModalBox{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-height:92dvh}.pnlSummaryStrip{grid-template-columns:1fr 1fr}.pnlModalHeader{padding:16px}.pnlTable td,.pnlTable thead th{padding:10px 12px}.pnlBarWrap{min-width:60px}.pnlNavBtn span{display:none}.detailModalOverlay{align-items:flex-end;padding:0}.detailModalBox{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;max-height:92dvh}.detailModalBody{padding:16px}}.tradingviewChart{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);flex-direction:column;width:100%;min-width:0;min-height:650px;margin-bottom:14px;transition:border-color .2s;display:flex;overflow:hidden}.tradingviewChart:hover{border-color:var(--line-bright)}.chartHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 10px;display:flex}.chartTitle{color:var(--text);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.chartTitle .dot{background:var(--good);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.chartActions{align-items:center;gap:10px;display:flex}.intervalButtons{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:4px;padding:3px;display:flex}.intervalBtn{letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 9px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.intervalBtn:hover{color:var(--text);background:#ffffff0f}.intervalBtn.active{color:var(--text);background:#ffffff1a;box-shadow:0 1px 3px #0000004d}.connectionStatus{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.statusIcon{border-radius:50%;flex-shrink:0;width:6px;height:6px}.statusIcon.connected{background:var(--good);box-shadow:0 0 6px var(--good);animation:2s infinite chartPulse}.statusIcon.connecting{background:#f59e0b;animation:1s infinite chartPulse}.statusIcon.disconnected{background:var(--muted)}@keyframes chartPulse{0%,to{opacity:1}50%{opacity:.4}}.chartRuntimeTape{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#070a1138;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.chartRuntimeItem{border:1px solid var(--line);border-left:3px solid var(--line-bright);background:#ffffff06;border-radius:8px;flex:0 0 min(360px,100vw - 48px);gap:7px;padding:9px 10px;display:grid}.chartRuntimeItem.buy{border-left-color:var(--good)}.chartRuntimeItem.sell{border-left-color:var(--danger)}.chartRuntimeItem.warn{border-left-color:var(--warn)}.chartRuntimeItem.fail{border-left-color:var(--danger);background:#ff5c7a0b}.chartRuntimeTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chartRuntimeIdentity{align-items:center;gap:6px;min-width:0;display:flex}.chartRuntimeMethod,.chartRuntimeSide,.chartRuntimeStatus,.chartRuntimeStepTime,.chartRuntimeMeta{font-family:Geist Mono,monospace}.chartRuntimeMethod{color:var(--text);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:800}.chartRuntimeSide,.chartRuntimeStatus{color:var(--muted-bright);letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff1a;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.chartRuntimeItem.buy .chartRuntimeSide{color:var(--good);border-color:#00d68f40}.chartRuntimeItem.sell .chartRuntimeSide{color:var(--danger);border-color:#ff5c7a40}.chartRuntimeItem.warn .chartRuntimeStatus{color:var(--warn);border-color:#f0c04040}.chartRuntimeItem.fail .chartRuntimeStatus{color:var(--danger);border-color:#ff5c7a47}.chartRuntimeSteps{grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;display:grid}.chartRuntimeStep{min-width:0;color:var(--muted);background:#0000001f;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 5px;padding:5px 6px;display:grid}.chartRuntimeStepDot{background:var(--muted);border-radius:50%;width:7px;height:7px}.chartRuntimeStepLabel{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.chartRuntimeStepTime{color:var(--muted);white-space:nowrap;grid-column:2;font-size:9px;line-height:1.1}.chartPlanLegend{border-top:1px solid var(--line);scrollbar-width:thin;background:#070a1124;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.chartPlanLegendTitle,.chartPlanLegendItem{white-space:nowrap;flex:none;font-family:Geist Mono,monospace;font-size:10px}.chartPlanLegendTitle{color:var(--muted);letter-spacing:.04em;font-weight:800}.chartPlanLegendItem{border:1px solid var(--line);color:var(--muted-bright);background:#ffffff06;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.chartPlanLegendItem strong{color:var(--text)}.chartPlanLegendItem.valid{border-color:#00d68f47}.chartPlanLegendItem.waiting{border-color:#f0c04040}.chartPlanLegendItem em{color:var(--muted);font-style:normal}.chartPlanLegendItem.waiting em{color:var(--warn)}.chartRuntimeStep.done{color:var(--muted-bright);border-color:#f0c0402e}.chartRuntimeStep.done .chartRuntimeStepDot{background:var(--accent)}.chartRuntimeStep.current{color:var(--text);background:#4d9fff14;border-color:#4d9fff66}.chartRuntimeStep.current .chartRuntimeStepDot{background:var(--blue);box-shadow:0 0 8px #4d9fffa6}.chartRuntimeStep.fail{color:var(--danger);background:#ff5c7a12;border-color:#ff5c7a52}.chartRuntimeStep.fail .chartRuntimeStepDot{background:var(--danger)}.chartRuntimeMeta{color:var(--muted-bright);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.chartContainerWrapper{flex:1;min-height:0;position:relative}.chartCanvasContainer{width:100%;height:100%;min-height:600px}.historicalM15Overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.historicalM15Group{fill:#b38cff09;stroke:#b38cff6b;stroke-width:1.5px;stroke-dasharray:5 4}.historicalM15Group.breakout{fill:#b38cff1f;stroke:#b38cff;stroke-width:2px}.historicalM15Label{fill:#d2c1ffe0;font-family:Geist Mono,monospace;font-size:10px;font-weight:700}.historicalPositionBand{fill:#4d9fff14}.historicalPositionBand.long{fill:#00d68f14}.historicalPositionBand.short{fill:#ff5c7a14}.historicalPositionLine{stroke-width:1.5px;stroke-dasharray:4 4}.historicalPositionLine.entry{stroke:#4d9fff}.historicalPositionLine.exit{stroke:#f0a040}.historicalPositionMarker{fill:#4d9fff;stroke:#10131b;stroke-width:2px}.historicalPositionMarker.long{fill:#00d68f}.historicalPositionMarker.short{fill:#ff5c7a}.historicalPositionLabel{fill:#dce7ff;paint-order:stroke;stroke:#10131b;stroke-width:3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700}.historicalPositionDirection{paint-order:stroke;stroke:#10131b;stroke-width:3px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800}.historicalPositionDirection.long{fill:#00d68f}.historicalPositionDirection.short{fill:#ff5c7a}.chartMilestoneTooltip{z-index:8;width:min(280px,100% - 16px);max-height:280px;color:var(--text);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;visibility:hidden;background:#0c0f16eb;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px;transition:opacity .12s,visibility .12s;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 12px 28px #00000052}.chartMilestoneTooltip.visible{opacity:1;visibility:visible}.chartMilestoneTooltipTitle{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800}.chartMilestoneTooltipBody{gap:7px;display:grid}.chartMilestoneTooltipItem{border-bottom:1px solid #ffffff14;gap:2px;padding-bottom:7px;display:grid}.chartMilestoneTooltipItem:last-child{border-bottom:0;padding-bottom:0}.chartMilestoneTooltipItem .primary{color:var(--text);font-size:12px;font-weight:800}.chartMilestoneTooltipItem .secondary,.chartMilestoneTooltipMore{color:var(--muted-bright);overflow-wrap:anywhere;font-family:Geist Mono,monospace;font-size:11px;line-height:1.35}.chartCandleTooltip{z-index:9;min-width:184px;color:var(--text);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;visibility:hidden;background:#0a0f18f0;border:1px solid #4d9fff59;border-radius:8px;padding:9px 10px;transition:opacity .12s,visibility .12s;position:absolute;top:0;left:0;box-shadow:0 12px 28px #00000057}.chartCandleTooltip.visible{opacity:1;visibility:visible}.chartCandleTooltipTitle{color:var(--blue);letter-spacing:.02em;margin-bottom:7px;font-family:Geist Mono,monospace;font-size:10px;font-weight:800}.chartCandleTooltipValues{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.chartCandleTooltipValue{color:var(--muted-bright);justify-content:space-between;gap:12px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.chartCandleTooltipValue strong{color:var(--text);font-weight:700}.chartPopupOverlay{z-index:1400;background:#12141a;width:100vw;height:100dvh;padding:0;display:flex;position:fixed;inset:0}.chartPopupChart{border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:100dvh;margin:0}.chartPopupChart .chartContainerWrapper{flex:auto;height:100%;min-height:100dvh}.chartPopupChart .chartCanvasContainer{height:100dvh;min-height:100dvh}.chartPopupClose{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:1401;width:36px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#12141ab8;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.chartPopupClose:hover{border-color:var(--line-bright);background:#ffffff1a}@media (max-width:620px){.chartPopupClose{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));width:34px;height:34px}}.chartLoader{z-index:10;color:var(--muted);background:#12141ad9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.loaderSpinner{border:3px solid #ffffff1a;border-top-color:var(--good);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite chartSpin}@keyframes chartSpin{to{transform:rotate(360deg)}}.detailModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#080c14d9;justify-content:center;align-items:center;padding:20px;animation:.2s both modalBackdropIn;display:flex;position:fixed;inset:0}.detailModalBox{border:1px solid var(--line-bright);border-radius:var(--radius-lg);background:#0d1220;flex-direction:column;width:min(1040px,100%);max-height:min(92vh,900px);animation:.25s cubic-bezier(.16,1,.3,1) both modalSlideUp;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 32px 80px #0009,0 0 48px #f0c0400f}.detailModalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.detailModalClose{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:32px;height:32px;color:var(--muted-bright);cursor:pointer;place-items:center;transition:all .2s;display:grid}.detailModalClose:hover{border-color:var(--line-bright);color:var(--text);background:var(--panel-soft)}.detailModalBody{flex:1;min-width:0;padding:24px;overflow-y:auto}.detailModalBody::-webkit-scrollbar{width:6px}.detailModalBody::-webkit-scrollbar-track{background:0 0}.detailModalBody::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:3px}.detailPanelInModal{-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.detailPanelInModal .detailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailPanelInModal .priceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailPanelInModal .meta div{grid-template-columns:150px minmax(0,1fr)}.detailPanelInModal .meta dt,.detailPanelInModal .meta dd,.detailPanelInModal .timeline,.detailPanelInModal .timelineEventTitle,.detailPanelInModal .timelineEventMeta,.detailPanelInModal .eventBadge,.detailPanelInModal .eventDetailsBox{overflow-wrap:anywhere;min-width:0}.detailPanelInModal .eventBadge{white-space:normal}.executionBreakdown{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);flex-direction:column;min-height:0;margin:12px 0;padding:10px;display:flex}.executionBreakdownHeader{order:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.executionBreakdownHeader h3{margin:2px 0 0;font-size:17px}.executionBreakdownSubline{color:var(--muted);margin:5px 0 0;font-size:12px}.executionBreakdownMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.executionBreakdownMeta span,.executionStep{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.executionBreakdownMeta span{color:var(--muted-bright);padding:5px 8px;font-family:Geist Mono,monospace;font-size:12px}.executionStepRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.executionStep{min-width:0;padding:10px 10px 9px 14px;position:relative;overflow:hidden}.executionStep:before{content:"";background:var(--muted);width:3px;position:absolute;inset:0 auto 0 0}.executionStep.pass:before{background:var(--good)}.executionStep.fail:before{background:var(--danger)}.executionStep.wait:before{background:var(--warn)}.executionStep span{color:var(--muted-bright);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.executionStep strong{margin-top:2px;font-family:Geist Mono,monospace;font-size:14px;display:block}.executionStep.pass strong{color:var(--good)}.executionStep.fail strong{color:var(--danger)}.executionStep.wait strong{color:var(--warn)}.executionStep.neutral strong{color:var(--muted-bright)}.executionStepTimeline{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.executionStepTimeline li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid;position:relative}.executionStepTimeline li:nth-child(odd):after{content:"";border-top:1px solid var(--line-bright);width:10px;position:absolute;top:37px;right:-11px}.executionStepIndex{background:var(--line-bright);width:24px;height:24px;color:var(--text);border-radius:999px;place-items:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;display:grid}.executionStepTimeline li.pass .executionStepIndex{background:var(--good-bg);color:var(--good)}.executionStepTimeline li.fail .executionStepIndex{background:var(--danger-bg);color:var(--danger)}.executionStepTimeline li.wait .executionStepIndex{background:var(--warn-bg);color:var(--warn)}.executionStepBody{min-width:0}.executionStepTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.executionStepTitle strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.executionStepTitle span,.executionStepFacts span{color:var(--muted-bright);font-family:Geist Mono,monospace;font-size:11px}.executionStepTimeline p{-webkit-line-clamp:2;color:var(--muted-bright);-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.executionStepFacts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.executionStepFacts span{background:#ffffff0a;border-radius:5px;padding:2px 6px}.executionChartShell{flex-direction:column;flex:auto;order:2;width:100%;min-height:480px;padding-top:4px;display:flex;overflow:hidden}.executionStatusLegend{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-bright);letter-spacing:.04em;background:#0000001f;flex-wrap:wrap;order:1;align-items:center;gap:10px 14px;padding:8px 10px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.executionStatusLegend span{align-items:center;gap:5px;display:inline-flex}.executionStatusLegend i{background:var(--muted);border-radius:50%;width:7px;height:7px}.executionStatusLegend i.pass{background:var(--good)}.executionStatusLegend i.wait{background:var(--warn)}.executionStatusLegend i.fail{background:var(--danger)}.executionStatusLegendHint{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto}.executionChartHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0 2px;display:flex}.executionChartHeading div{gap:2px;display:grid}.executionChartHeading strong{font-size:12px}.executionChartHeading span{color:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.executionChartHeading>span{border:1px solid var(--line);color:var(--muted-bright);border-radius:5px;flex:none;padding:4px 6px}.executionDetailChart{flex:auto;height:clamp(480px,68vh,900px);min-height:480px;margin-bottom:0}.detailPanelInModal .executionBreakdown{min-height:calc(100vh - 240px)}.detailPanelInModal .executionChartShell{min-height:640px}.detailPanelInModal .executionDetailChart{flex:0 0 600px;height:600px;min-height:600px}.detailPanelInModal .executionDetailChart .chartContainerWrapper,.detailPanelInModal .executionDetailChart .chartCanvasContainer{height:600px;min-height:600px}.executionDetailChart .chartContainerWrapper,.executionDetailChart .chartCanvasContainer{height:360px;min-height:360px}.executionChart{width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:block}.executionFrame{fill:#0000;stroke:var(--line-bright);stroke-width:1px}.executionGrid{stroke:var(--line);stroke-width:1px}.executionAxisText,.executionChartLabel{fill:var(--muted-bright);font-size:12px}.executionChartLabel{fill:var(--text);font-weight:600}.executionZone{fill:var(--blue-dim);stroke:var(--blue);stroke-width:1px}.executionRewardBand{fill:var(--good-bg)}.executionRiskBand{fill:var(--danger-bg)}.executionM15Group rect{fill:#b38cff09;stroke:#b38cff6b;stroke-width:1.5px;stroke-dasharray:5 4}.executionM15Group text{fill:#d2c1ffcc;letter-spacing:0;font-size:10px;font-weight:700}.executionM15Group.breakout rect{fill:#b38cff1f;stroke:#b38cff;stroke-width:2px}.executionM15Group.breakout text{fill:#d8c7ff}.executionBreakoutLine{stroke:#b38cff;stroke-width:2px;stroke-dasharray:7 5}.executionPriceLine{stroke-width:2px}.executionPriceLine.entry{stroke:var(--good)}.executionPriceLine.tp{stroke:var(--good);stroke-dasharray:8 4}.executionPriceLine.sl{stroke:var(--danger)}.executionCandle{opacity:.55}.executionCandle.m5{opacity:.95}.executionCandle.active line,.executionCandle.active rect{stroke:var(--accent);stroke-width:2px}.executionCandle line{stroke:var(--muted-bright);stroke-width:1.4px}.executionCandle rect{stroke:var(--text);stroke-width:1px}.executionCandle rect.up{fill:#00d68f73}.executionCandle rect.down{fill:#ff5c7a6b}.executionStepMarker circle{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.executionStepMarker text{fill:var(--bg);font-family:Geist Mono,monospace;font-size:12px;font-weight:800}.executionChartEmpty{min-height:220px;color:var(--muted-bright);border:1px dashed var(--line-bright);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}@media (max-width:760px){.executionBreakdownHeader{flex-direction:column}.executionBreakdownMeta{justify-content:flex-start}.executionStepRow{grid-template-columns:repeat(2,minmax(0,1fr))}.executionStepTimeline{grid-template-columns:1fr}.executionStepTimeline li:nth-child(odd):after{display:none}.executionStatusLegendHint{width:100%;margin-left:0}.executionChartHeading{align-items:flex-start}.detailPanelInModal .priceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailPanelInModal .meta div{grid-template-columns:112px minmax(0,1fr)}}.analyticsGate,.analyticsShell{width:min(1440px,100%);min-height:100dvh;margin:0 auto;padding:32px 24px 56px}.analyticsGate{background:radial-gradient(circle at 50% 20%,#f0c04017,#0000 40%);place-items:center;display:grid}.analyticsGateCard,.analyticsCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #00000047}.analyticsGateCard{width:min(430px,100%);padding:34px}.analyticsIcon{width:48px;height:48px;color:var(--accent);background:var(--accent-dim);border:1px solid #f0c04047;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.analyticsGateCard h1,.analyticsHeader h1{margin:4px 0 8px}.analyticsMuted{color:var(--muted-bright)}.analyticsLabel{color:var(--muted-bright);margin:24px 0 8px;font-size:12px;font-weight:700;display:block}.analyticsSecretInput{width:100%;color:var(--text);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:#0000003d;outline:none;padding:12px 13px}.analyticsSecretInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.analyticsPrimaryButton,.analyticsSecondaryButton{cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .2s;display:inline-flex}.analyticsPrimaryButton{color:#080c14;background:var(--accent);border:1px solid var(--accent);width:100%;margin-top:14px;padding:12px}.analyticsPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.analyticsSecondaryButton{color:var(--muted-bright);background:var(--panel);border:1px solid var(--line-bright);padding:9px 12px}.analyticsSecondaryButton:hover{color:var(--text);border-color:var(--accent)}.analyticsError{color:var(--danger);margin:14px 0 0;font-size:13px}.analyticsBackLink{color:var(--muted-bright);margin-top:24px;font-size:13px;text-decoration:none;display:inline-block}.analyticsBackLink:hover{color:var(--accent)}.analyticsHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analyticsHeaderActions{gap:8px;display:flex}.analyticsTabs{gap:8px;margin-bottom:16px;display:flex}.analyticsTab{color:var(--muted-bright);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:10px 16px}.analyticsTab.active{color:var(--accent);background:var(--accent-dim);border-color:#f0c04073}.analyticsCard{padding:24px}.analyticsCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.analyticsCardHeader h2{margin:4px 0 0}.analyticsMeta{color:var(--muted-bright);font-family:Geist Mono,monospace;font-size:11px}.analyticsFacts{color:var(--muted-bright);flex-wrap:wrap;gap:10px 18px;padding:16px 0;display:flex}.analyticsFacts b{color:var(--text)}.analyticsDiagnostics{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024;margin:4px 0 18px;padding:14px}.analyticsDiagnostics h3{color:var(--muted-bright);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px}.analyticsDiagnosticGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.analyticsDiagnosticItem{border:1px solid var(--line);background:#ffffff06;border-radius:6px;flex-direction:column;gap:3px;padding:9px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.analyticsDiagnosticItem strong{color:var(--text)}.analyticsDiagnosticItem span,.analyticsDiagnosticItem small{color:var(--muted-bright)}.analyticsDeltaNotice{color:var(--muted-bright);border-radius:var(--radius-sm);background:#4d9fff14;border:1px solid #4d9fff38;flex-direction:column;gap:5px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.analyticsDeltaNotice strong{color:var(--blue)}.analyticsDeltaNotice small{color:var(--muted);font-family:Geist Mono,monospace}.analyticsColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.analyticsColumns article{min-width:0}.analyticsColumns h3{color:var(--muted-bright);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.analyticsText{min-height:360px;max-height:70vh;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;margin:0;padding:16px;font-family:Geist Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.analyticsPrompt{color:#c9d5ea}.healthNav{gap:10px;margin-bottom:16px;display:flex}.healthNav a{color:var(--muted-bright);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;text-decoration:none}.healthNav a:hover{color:var(--accent);border-color:var(--accent)}.healthSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.healthSummaryItem{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:0;padding:10px 12px;display:flex}.healthSummaryItem strong{font-size:22px;line-height:1.15}.healthSummaryItem span,.healthFacts{color:var(--muted-bright);font-size:12px}.healthSummaryItem.healthy strong,.healthStatus.healthy{color:var(--good)}.healthSummaryItem.degraded strong,.healthStatus.degraded{color:var(--warn)}.healthSummaryItem.down strong,.healthStatus.down{color:var(--danger)}.healthSummaryItem.unknown strong,.healthStatus.unknown{color:var(--muted-bright)}.healthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.healthGroups{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.healthGroup{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff04;padding:10px}.healthGroupHeader{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.healthGroupHeader h2{margin:2px 0 0;font-size:16px}.healthGroup .healthGrid{margin-bottom:0}.healthCard{padding:11px}.healthCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.healthCardHead h2{margin:2px 0 0;font-size:14px}.healthStatus{background:var(--panel-hover);border-radius:999px;padding:4px 8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.healthMessage{min-height:32px;color:var(--muted-bright);margin:8px 0;font-size:12px;line-height:1.35}.healthFacts{border-top:1px solid var(--line);gap:10px;padding:7px 0;font-size:11px;display:flex}.healthFacts b{color:var(--text)}.healthDetails{max-height:48px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;overflow:auto}.healthHistory{padding:18px}.healthEvent{border-top:1px solid var(--line);color:var(--muted-bright);grid-template-columns:92px 150px 100px 150px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.healthEvent b{color:var(--text)}.healthNotice{align-items:center;gap:8px;margin-bottom:16px;display:flex}.analyticsShell:has(.healthGroups){padding-top:24px;padding-bottom:24px}.analyticsShell:has(.healthGroups) .analyticsHeader{margin-bottom:12px}.analyticsShell:has(.healthGroups) .healthNav{margin-bottom:10px}.analyticsShell:has(.healthGroups) .healthSummaryItem{padding:8px 10px}.analyticsShell:has(.healthGroups) .healthSummaryItem strong{font-size:19px}.analyticsShell:has(.healthGroups) .healthGroup{padding:8px}.analyticsShell:has(.healthGroups) .healthCard{padding:9px}.analyticsShell:has(.healthGroups) .healthMessage{min-height:28px;margin:6px 0}.analyticsShell:has(.healthGroups) .healthFacts{padding:5px 0}.analyticsShell:has(.healthGroups) .healthDetails{max-height:34px}.analyticsShell:has(.healthGroups) .healthHistory{padding:12px 14px}.analyticsShell:has(.healthGroups) .healthEvent{padding:7px 0}@media (max-width:1100px){.healthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.healthSummary{grid-template-columns:repeat(2,1fr)}.healthGrid{grid-template-columns:1fr}.healthEvent{grid-template-columns:1fr 1fr}}.analyticsMarketClosed{color:var(--muted-bright);background:var(--warn-bg);border-radius:var(--radius);border:1px solid #ffb02047;flex-direction:column;gap:8px;margin-top:22px;padding:28px;display:flex}.analyticsMarketClosed strong{color:var(--warn);font-size:16px}.analyticsMarketClosed small{color:var(--muted);font-family:Geist Mono,monospace}@media (max-width:800px){.analyticsHeader,.analyticsCardHeader{flex-direction:column}.analyticsColumns{grid-template-columns:1fr}.analyticsText{min-height:260px}}.marketSymbolActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.methodDemoTrigger,.methodDemoAction,.methodDemoReset{color:var(--text);cursor:pointer;background:#4d9fff14;border:1px solid #4d9fff47;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.methodDemoTrigger:hover,.methodDemoAction:hover,.methodDemoReset:hover{background:#4d9fff29;border-color:#4d9fff80}.methodDemoOverlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080feb;display:flex;position:fixed;inset:0}.methodDemoModal{width:100%;height:100%;max-height:none;box-shadow:none;background:#0d121c;border:0;border-radius:0;flex-direction:column;padding:12px 16px;display:flex;overflow:hidden}.methodDemoTopbar{align-items:center;gap:10px;min-width:0;margin-bottom:7px;display:flex}.methodDemoTopTitle{gap:1px;min-width:112px;display:grid}.methodDemoTopTitle span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.methodDemoTopTitle strong{color:var(--text);font-family:Geist Mono,monospace;font-size:12px}.methodDemoTopbar label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.methodDemoTopbar select{min-width:145px;color:var(--text);background:#141b28;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font-size:10px}.methodDemoTopPlan,.methodDemoTopPrices{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;overflow:hidden}.methodDemoTopPlan.valid{color:#00d68f}.methodDemoTopPlan.invalid{color:#ff5c7a}.methodDemoTopPrices{margin-left:auto}.methodDemoHeader{display:none}.methodDemoHeader h2{margin:1px 0 2px;font-size:18px}.methodDemoHeader p:last-child{color:var(--muted);margin:0;font-size:10px}.methodDemoClose{flex:none;position:static}.methodDemoControls{display:none}.methodDemoControls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.methodDemoControls select{min-width:155px;color:var(--text);background:#141b28;border:1px solid #ffffff1f;border-radius:7px;padding:5px 8px;font-size:11px}.methodDemoReset{background:#ffffff0a;border-color:#ffffff24}.methodDemoSummary{display:none}.methodDemoSummary>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;gap:3px;min-width:0;padding:6px 8px;display:grid}.methodDemoSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.methodDemoSummary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;font-size:10px;overflow:hidden}.methodDemoPlan.valid{color:#00d68f}.methodDemoPlan.invalid{color:#ff5c7a}.methodDemoPlanReason{color:var(--muted);border-left:2px solid #f0c040b3;margin:-6px 0 0;padding-left:9px;font-family:Geist Mono,monospace;font-size:10px;line-height:1.45}.methodDemoBody{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.methodDemoChart{background:#0a0f17;border:1px solid #ffffff14;border-radius:12px;flex:auto;height:auto;min-height:0;position:relative;overflow:hidden}.methodDemoSimBadge{z-index:3;pointer-events:none;color:#f0c040;letter-spacing:.06em;background:#322508e0;border:1px solid #f0c04080;border-radius:999px;padding:5px 9px;font-family:Geist Mono,monospace;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.methodDemoChartHint{z-index:3;pointer-events:none;color:#dce4f0a6;font-family:Geist Mono,monospace;font-size:10px;position:absolute;top:12px;right:12px}.methodDemoStepOverlay{z-index:7;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.methodDemoStepMarker{color:#06120d;white-space:nowrap;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:10px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.methodDemoStepMarker span{background:#00d68f;border:2px solid #0d121c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 0 0 3px #00d68f33,0 2px 8px #00000073}.methodDemoStepMarker strong{background:#00d68f;border:1px solid #0d121ce6;border-radius:4px;padding:3px 6px;box-shadow:0 2px 8px #00000073}.methodDemoStepMarker.waiting span,.methodDemoStepMarker.waiting strong{background:#f0c040}.methodDemoStepMarker.fail span,.methodDemoStepMarker.fail strong{background:#ff5c7a}.methodDemoStepMarker.above{transform:translate(-50%,-130%)}.methodDemoStepMarker.below{transform:translate(-50%,30%)}.methodDemoChart .tradingviewChart{border:0;border-radius:0;height:100%;min-height:0;margin:0}.methodDemoChartCanvas,.methodDemoChartCanvas .chartContainerWrapper,.methodDemoChartCanvas .chartCanvasContainer{height:100%;min-height:0}.methodDemoGuide{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex:none;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.methodDemoGuideHeader{gap:6px;min-width:0;display:grid}.methodDemoDescription{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.methodDemoSteps{gap:6px;min-width:0;display:flex;overflow-x:auto}.methodDemoStep{min-width:132px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(88px,1fr);align-items:center;gap:7px;padding:7px;display:grid}.methodDemoStep span{width:24px;height:24px;color:var(--muted);background:#ffffff14;border-radius:50%;place-items:center;font-family:Geist Mono,monospace;font-size:11px;display:grid}.methodDemoStep strong{font-size:12px}.methodDemoStep small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.methodDemoStep.fail{color:#ffb3c0;background:#ff5c7a14;border-color:#ff5c7a59}.methodDemoStep.waiting{color:#ffe39a;background:#f0c04014;border-color:#f0c04059}.methodDemoStep.active{color:var(--text);background:#4d9fff1a;border-color:#4d9fff66}.methodDemoStep.active span,.methodDemoStep.done span{background:var(--good);color:#06120d}.methodDemoLegend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px 10px;font-size:10px;display:flex}.methodDemoLegend span{align-items:center;gap:8px;display:flex}.methodDemoLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.methodDemoLegend i.blue{background:#4d9fff}.methodDemoLegend i.yellow{background:#f0c040}.methodDemoLegend i.green{background:#00d68f}.methodDemoLegend i.red{background:#ff5c7a}.historicalStepMarker,.historicalStepChip,.historicalStepLabel{cursor:pointer;pointer-events:all}.historicalStepMarker{stroke:#0d121c;stroke-width:2px}.historicalStepStem{stroke-width:1.5px;stroke-dasharray:3 2;opacity:.9}.historicalStepChip{opacity:.92;stroke:#0d121c;stroke-width:1px}.historicalStepLabel{fill:#06120d;pointer-events:all;font-family:Geist Mono,monospace;font-size:10px;font-weight:900}.runtimeEventLine{stroke-width:1.5px;stroke-dasharray:7 7;opacity:.7;pointer-events:none}.runtimeEventDot{stroke:#10131b;stroke-width:2.5px;filter:drop-shadow(0 0 4px #00d68f73);pointer-events:none}.runtimeEventLabel{fill:#f4f7fb;paint-order:stroke;stroke:#10131b;stroke-width:4px;pointer-events:none;font-family:Geist Mono,monospace;font-size:13px;font-weight:900}.chartIndicator{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.chartIndicator.bbUpper,.chartIndicator.bbLower{stroke:#a66bffb8;stroke-dasharray:4 3}.chartIndicator.bbMiddle{stroke:#a66bffe6}.chartIndicator.emaFast{stroke:#f0c040;stroke-width:1.8px}.chartIndicator.emaSlow{stroke:#39c6ff;stroke-width:1.8px}.chartIndicatorLegend{color:var(--muted);align-items:center;gap:10px;padding:0;font-family:Geist Mono,monospace;font-size:10px;display:flex}.chartIndicatorLegend span{align-items:center;gap:5px;display:inline-flex}.chartIndicatorLegend i{border-radius:2px;width:14px;height:2px;display:inline-block}.chartIndicatorLegend i.bb{background:#a66bff}.chartIndicatorLegend i.ema20{background:#f0c040}.chartIndicatorLegend i.ema50{background:#39c6ff}.chartStructureLabel{paint-order:stroke;stroke:#10131b;stroke-width:4px;font-family:Geist Mono,monospace;font-size:12px;font-weight:800}.chartStructureLabel.high{fill:#f0d}.chartStructureLabel.low{fill:#00d8c8}.chartStructureLabelDetail{font-size:12px}.chartStructureLabelDetail.high{fill:#df1f1f}.chartStructureLabelDetail.low{fill:#087f76}@media (max-width:900px){.methodDemoBody{grid-template-columns:1fr;overflow-y:auto}.methodDemoGuide{grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.methodDemoLegend{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}}@media (max-width:600px){.methodDemoModal{padding:14px}.methodDemoSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
