.appShell{--bg:#0d1117;--panel:#151b23;--panel-2:#10161f;--line:#2a3340;--line-strong:#3a4656;--text:#e6edf3;--muted:#8b949e;--faint:#656d76;--blue:#58a6ff;--green:#3fb950;--amber:#d29922;--red:#f85149;--shadow:0 18px 50px rgba(0,0,0,.28);--text-1:#e6edf3;--text-2:#8b949e;--text-3:#656d76;--border:#2a3340;--border-subtle:rgba(42,51,64,.55);--border-bright:#3a4656;--bg-3:hsla(0,0%,100%,.03);--green-rgb:63,185,80;--amber-rgb:210,153,34;--red-rgb:248,81,73;--amber-dim:rgba(210,153,34,.08);--accent:#00c3ff;--accent-rgb:0,195,255;--accent-dim:rgba(0,195,255,.08);--cyan:var(--accent);--surface-1:hsla(0,0%,100%,.03);--surface-2:hsla(0,0%,100%,.06)}[data-theme=cyber]{--accent:#00c3ff;--accent-rgb:0,195,255;--accent-dim:rgba(0,195,255,.08)}[data-theme=neural]{--accent:#b45aff;--accent-rgb:180,90,255;--accent-dim:rgba(180,90,255,.08)}[data-theme=quantum]{--accent:#00e6c8;--accent-rgb:0,230,200;--accent-dim:rgba(0,230,200,.08)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.up{color:var(--green)}.down{color:var(--red)}.positive{color:var(--green)}.negative{color:var(--red)}.accent{color:var(--accent)}.screenTitle{font-size:1.25rem;font-weight:700;color:var(--text-1);margin:0;line-height:1.2}.panelLabel{font-size:.62rem;letter-spacing:.1em;color:var(--text-3)}.badge,.panelLabel{font-weight:700;text-transform:uppercase}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:.65rem;letter-spacing:.04em;white-space:nowrap}.badge-buy{background:rgba(var(--green-rgb),.15);color:var(--green);border:1px solid rgba(var(--green-rgb),.3)}.badge-sell{background:rgba(var(--red-rgb),.15);color:var(--red);border:1px solid rgba(var(--red-rgb),.3)}.badge-active{background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3)}.badge-muted{background:hsla(0,0%,100%,.05);color:var(--text-2);border:1px solid var(--border)}.badge-accent{background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3)}.appShell,.appShell *{box-sizing:border-box}.appShell{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.appShell button,.appShell input,.appShell select,.appShell textarea{font:inherit}.appShell button{cursor:pointer}.appShell button:disabled{cursor:not-allowed;opacity:.55}.appShell h1,.appShell h2,.appShell p{margin:0}.appShell h1{font-size:24px;letter-spacing:0}.appShell h2{font-size:18px;letter-spacing:0}.appShell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;overflow:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100%;padding:20px;border-right:1px solid var(--line);background:var(--panel-2)}.brand{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--blue)}.brandMark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:rgba(var(--accent-rgb),.08);color:var(--accent);flex-shrink:0}.brandText{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand small,.brand span,.brand strong{display:block}.brand strong{color:var(--text);font-size:16px}.brand small,.brand span{color:var(--muted);font-size:12px}.navList{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.navItem{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.navItem.active,.navItem:hover{border-color:var(--line-strong);background:#1b2430;color:var(--text)}.navItem.active{color:var(--blue)}.sidePanel{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.eyebrow,.sideLabel{width:100%;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.workspace{min-width:0}.topbar{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line);background:rgba(13,17,23,.92);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbarActions{display:flex;align-items:flex-end;gap:10px}.content{padding:24px 26px 36px}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:1/-1}.panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.heroPanel{background:linear-gradient(180deg,#182131 0,var(--panel) 100%)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.bodyText{color:var(--muted);margin-top:14px}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metricGrid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.02)}.field span,.metricGrid span,.rowButton small,.signalReadout span{display:block;color:var(--muted);font-size:12px}.metricGrid strong,.signalReadout strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.signalReadout{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.signalReadout strong{color:var(--blue);font-size:42px;line-height:1}.list{display:grid;grid-gap:8px;gap:8px}.rowButton{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#111821;color:var(--text);text-align:left}.rowButton.selected,.rowButton:hover{border-color:var(--blue)}.rowButton span{min-width:0}.rowButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#0d1117;color:var(--text);outline:none;padding:9px 10px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.agentSelector{display:flex;flex-direction:column;gap:3px;min-width:210px;color:var(--text-3);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.agentSelector select{min-width:210px;text-transform:none;letter-spacing:0}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.formGrid .field:last-child{grid-column:1/-1}.promptBox{min-height:340px;margin-top:12px}.configBox,.promptBox{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.configBox{min-height:300px;font-size:12px;line-height:1.55;white-space:pre}.configBox.tall{min-height:420px}.iconButton,.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #2f81f7;border-radius:8px;background:#1f6feb;color:#fff;padding:8px 12px}.iconButton{width:38px;padding:0}.pill{display:inline-flex;align-items:center;min-height:24px;max-width:180px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.pill.good{border-color:rgba(63,185,80,.45);color:var(--green)}.pill.warn{border-color:rgba(210,153,34,.5);color:var(--amber)}.pill.bad{border-color:rgba(248,81,73,.5);color:var(--red)}.banner{margin:16px 26px 0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#111821;color:var(--muted)}.banner.error{border-color:rgba(248,81,73,.5);color:var(--red)}.tableWrap{overflow:auto;max-height:620px;border:1px solid var(--line);border-radius:8px}.tableWrap.compact{max-height:300px}.appShell table{width:100%;border-collapse:collapse;font-size:13px}.appShell td,.appShell th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.appShell th{position:-webkit-sticky;position:sticky;top:0;background:#111821;color:var(--muted);font-size:11px;text-transform:uppercase}.appShell tbody tr{cursor:pointer}.appShell tbody tr:hover{background:rgba(88,166,255,.08)}.jsonBlock{overflow:auto;max-height:620px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0d1117;color:#d2a8ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.emptyState{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted)}.emptyState strong{color:var(--text)}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.formGrid,.grid.two{grid-template-columns:1fr}.topbar,.topbarActions{align-items:stretch;flex-direction:column}}.navGroupLabel{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);padding:14px 12px 4px;opacity:.7}.navGroupFirst .navGroupLabel{padding-top:0}.topbarControls{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.topbarPicker{display:flex;flex-direction:column;gap:1px}.topbarPickerLabel{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.topbarInput{height:32px;min-width:80px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-size:.82rem;font-weight:700;font-family:JetBrains Mono,monospace;outline:none;transition:border-color .2s ease}.topbarInput:focus{border-color:var(--border-bright);box-shadow:0 0 0 2px var(--accent-dim)}.mainPanel{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.topbarLeft{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.topbarKicker{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-3);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.topbarStatus{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);letter-spacing:.06em}.topbarStatus.ok{color:var(--green);border-color:rgba(var(--green-rgb),.24);background:var(--green-dim)}.topbarStatus.error{color:var(--red);border-color:rgba(var(--red-rgb),.24);background:var(--red-dim)}.topbarStatus.pending{color:var(--amber);border-color:rgba(var(--amber-rgb),.24);background:var(--amber-dim)}.topbarLeft h1{font-size:1.16rem;font-weight:700;color:var(--text-1);margin:0;line-height:1.2}.topbarContext{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-3);font-size:.72rem;font-weight:650}.topbarContext span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarContext span+span:before{content:"/";margin-right:7px;color:var(--text-3);opacity:.55}.topbarRight{display:flex;align-items:flex-end;gap:12px;flex-shrink:0}.statusLive{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase}.statusLiveDot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@media (max-width:1200px){.topbar{flex-direction:column}.topbarControls,.topbarRight{flex-wrap:wrap}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.homeScreen{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.analysisContextRow{justify-content:space-between;gap:10px}.analysisContextMeta,.analysisContextRow{display:flex;align-items:center;min-width:0;flex-wrap:wrap}.analysisContextMeta{gap:8px}.analysisIdentityBar{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;border-radius:7px;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18)}.analysisIdentityLabel{font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);white-space:nowrap}.analysisIdentityKey{min-width:0;font-size:.74rem;font-family:JetBrains Mono,monospace;font-weight:700;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisIdentityScope{color:var(--text-3);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.analysisTopRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.3fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.analysisMidRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aCard{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.aCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent 60%);pointer-events:none}.aCardLabel{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);display:flex;align-items:center;gap:6px}.aCardLabel:after{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.agentTestBody{flex:1 1;overflow:auto;padding:20px 24px;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:flex-start;max-width:100%}.agentTestBody,.agentTestConfigCard{min-width:0;width:100%}.agentTestWorkspace{min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.agentTestTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:1rem;gap:1rem;align-items:stretch;min-width:0;width:100%}.agentTestAnalysisCard,.agentTestOutputCard,.agentTestTradeCard{min-width:0;max-width:100%;overflow:hidden}.agentTestPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.agentTestPanelTitle{margin:.2rem 0 0;color:var(--text-1);font-size:.98rem;line-height:1.25}.agentTestSignalRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.agentTestMetricLabel{color:var(--text-3);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.agentTestMetricValue{color:var(--text-1);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.agentTestAnalysisText{min-height:112px;border:1px solid var(--border-subtle);border-radius:8px;background:hsla(0,0%,100%,.025);color:var(--text-2);font-size:.82rem;line-height:1.55;padding:.85rem;overflow-wrap:anywhere}.agentTestRunning{display:flex;align-items:center;gap:.7rem;min-height:190px;color:var(--text-3);font-size:.82rem}.agentTestMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.agentTestMetaGrid div{border:1px solid var(--border-subtle);border-radius:8px;background:hsla(0,0%,100%,.02);padding:.65rem;min-width:0}.agentTestMetaGrid span{display:block;color:var(--text-3);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.agentTestMetaGrid strong{display:block;color:var(--text-1);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentTestOutputCard .jsonViewer{width:100%;max-width:100%;overflow:auto}.agentTestCommandPre{width:100%;max-width:100%;min-width:0}.agentTestTradeCard{align-self:stretch}.agentTestTradeButtons{display:grid;grid-gap:.65rem;gap:.65rem}.tradeActionButton{min-height:42px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--text-1);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease}.tradeActionButton.selected,.tradeActionButton:hover:not(:disabled){border-color:currentColor}.tradeActionLong{color:var(--green)}.tradeActionLong.selected,.tradeActionLong:hover:not(:disabled){background:rgba(var(--green-rgb),.12)}.tradeActionExit,.tradeActionShort{color:var(--red)}.tradeActionExit.selected,.tradeActionExit:hover:not(:disabled),.tradeActionShort.selected,.tradeActionShort:hover:not(:disabled){background:rgba(var(--red-rgb),.1)}.agentTestTradeNote{border-top:1px solid var(--border-subtle);padding-top:.8rem;color:var(--text-3);font-size:.72rem;line-height:1.5}@media (max-width:1180px){.agentTestBody,.agentTestTopGrid{grid-template-columns:1fr}.agentTestConfigCard{max-width:none}}@media (max-width:760px){.agentTestBody{padding:16px}.agentTestMetaGrid,.agentTestSignalRow{grid-template-columns:1fr}}.signalHero{gap:12px;padding:10px 14px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle);border-radius:8px}.signalHero,.signalHeroCenter{display:flex;align-items:center}.signalHeroCenter{flex:1 1;gap:6px;min-width:0}.signalHeroRight{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.signalBig{font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.04em;flex-shrink:0}.signalBig.buy,.signalBig.long{color:var(--green);text-shadow:0 0 40px var(--green-glow)}.signalBig.sell,.signalBig.short{color:var(--red);text-shadow:0 0 40px var(--red-glow)}.signalBig.hold,.signalBig.no-trade,.signalBig.wait{color:var(--amber);text-shadow:0 0 40px var(--amber-glow)}.signalConfidence{font-size:1.4rem;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text)}.signalSource{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.reasoningText{font-size:.8rem;line-height:1.55}.llmReasoningText,.reasoningText{color:var(--text-2);flex:1 1;border-top:1px solid var(--border-subtle);padding-top:10px}.llmReasoningText{font-size:.78rem;line-height:1.6;font-style:italic}.llmTrendList{display:flex;flex-direction:column;gap:5px;flex:1 1}.llmTrendRow{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:6px;background:hsla(0,0%,100%,.025);border:1px solid var(--border-subtle);transition:background .12s,border-color .12s;cursor:pointer;text-align:left;width:100%}.llmTrendRow:hover{background:hsla(0,0%,100%,.05);border-color:var(--border)}.llmTrendRow.current{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.3)}.llmTrendRow.selected{background:rgba(176,96,255,.1);border-color:rgba(176,96,255,.45)}.llmTrendRow.selected .llmTrendKey{color:var(--purple);font-weight:700}.llmTrendKey{font-size:.68rem;font-family:JetBrains Mono,monospace;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llmTrendRow.current .llmTrendKey{color:var(--accent);font-weight:700}.llmTrendSignal{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;min-width:36px;text-align:right}.llmTrendSignal.buy,.llmTrendSignal.long{color:var(--green)}.llmTrendSignal.sell,.llmTrendSignal.short{color:var(--red)}.llmTrendSignal.hold,.llmTrendSignal.no-trade,.llmTrendSignal.wait{color:var(--amber)}.llmTrendConfWrap{width:56px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.07);overflow:hidden;flex-shrink:0}.llmTrendConfBar{height:100%;border-radius:2px;transition:width .3s ease}.llmTrendConfPct{font-size:.68rem;font-weight:700;font-family:JetBrains Mono,monospace;min-width:32px;text-align:right}.llmATrendTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.llmATrendPanel{overflow:hidden}.llmATrendGrid,.llmATrendPanel{display:flex;flex-direction:column;flex:1 1}.llmATrendGrid{border:1px solid var(--border-subtle);border-radius:8px;overflow-y:auto;background:rgba(0,0,0,.08)}.llmATrendHeader{display:none}.llmATrendRow{display:flex;flex-direction:column;gap:5px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;transition:background .1s;cursor:pointer}.llmATrendRow:last-child{border-bottom:none}.llmATrendRow:hover{background:hsla(0,0%,100%,.03)}.llmATrendRow.latest{background:rgba(var(--accent-rgb),.05)}.llmATrendRow.long{border-left-color:var(--green)}.llmATrendRow.short{border-left-color:var(--red)}.llmATrendRow.no-trade{border-left-color:var(--amber)}.llmATrendTop{align-items:flex-start;justify-content:space-between}.llmATrendBottom,.llmATrendTop{display:flex;gap:8px;min-width:0}.llmATrendBottom{align-items:center}.llmATrendAgentCount{font-size:.58rem;color:var(--text-3);white-space:nowrap}.llmATrendAgentCount,.llmATrendKey{font-family:JetBrains Mono,monospace}.llmATrendKey{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.67rem;color:var(--text-2);min-width:0;flex:1 1}.llmATrendKey>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.llmATrendRow.latest .llmATrendKey{color:var(--accent);font-weight:700;padding-left:10px}.llmATrendLatestDot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 6px rgba(var(--accent-rgb),.8);animation:pulse 2s ease-in-out infinite;position:absolute;left:0;top:6px}.llmATrendContext small,.llmATrendKey small{overflow:hidden;color:var(--text-3);font-size:.58rem;font-family:JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.llmATrendSignalPill{display:inline-flex;align-items:center;justify-content:center;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:4px;width:-moz-fit-content;width:fit-content}.llmATrendSignalPill.long{background:rgba(63,185,80,.13);color:var(--green);border:1px solid rgba(63,185,80,.3)}.llmATrendSignalPill.short{background:rgba(248,81,73,.13);color:var(--red);border:1px solid rgba(248,81,73,.3)}.llmATrendSignalPill.no-trade{background:rgba(210,153,34,.13);color:var(--amber);border:1px solid rgba(210,153,34,.3)}.llmATrendConf{display:flex;align-items:center;gap:8px}.llmATrendConfBar{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.07);overflow:hidden}.llmATrendConfFill{height:100%;border-radius:2px;transition:width .3s ease;opacity:.8}.llmATrendConfPct{font-size:.65rem;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text-2);min-width:34px;text-align:right}.llmATrendContext{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:10px;border-left:1px solid var(--border-subtle)}.llmATrendContext>span{color:var(--text-2);font-size:.7rem;font-weight:800;font-family:JetBrains Mono,monospace}.llmATrendContext>span.up{color:var(--green)}.llmATrendContext>span.down{color:var(--red)}.llmATrendReason{display:-webkit-box;color:var(--text-2);font-size:.66rem;font-style:italic;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-left:10px;border-left:1px solid var(--border-subtle)}@media (max-width:760px){.llmATrendTitleRow{align-items:flex-start;flex-direction:column}.llmATrendRow,.llmATrendSummary{grid-template-columns:1fr}.llmATrendSignalPill{justify-self:start}}.llmATrendReason{overflow:hidden;text-overflow:ellipsis}.llmATrendCard{gap:6px;padding:12px}.llmATrendCard .llmATrendTitleRow{margin-bottom:0;gap:8px}.llmATrendCard .llmATrendPanel{gap:6px}.llmATrendCard .llmATrendSummary{grid-template-columns:minmax(0,1fr) 54px;gap:6px}.llmATrendCard .llmATrendSummary>div{padding:6px 7px;border-radius:6px}.llmATrendCard .llmATrendSummaryLabel{margin-bottom:2px;font-size:.5rem}.llmATrendCard .llmATrendSummary strong{font-size:.68rem}.llmATrendCard .llmATrendGrid{gap:4px;border:none;border-radius:0;background:transparent;overflow:visible}.llmATrendCard .llmATrendHeader{display:none}.llmATrendCard .llmATrendRow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;row-gap:4px;column-gap:7px;min-height:0;padding:6px 7px;border:1px solid var(--border-subtle);border-left:3px solid transparent;border-radius:6px;background:hsla(0,0%,100%,.022);-webkit-appearance:none;-moz-appearance:none;appearance:none}.llmATrendCard .llmATrendRow:last-child{border-bottom:1px solid var(--border-subtle)}.llmATrendCard .llmATrendRow:hover{background:hsla(0,0%,100%,.045);border-color:rgba(var(--accent-rgb),.25)}.llmATrendCard .llmATrendRow.selected{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.42);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.llmATrendCard .llmATrendRow.selected .llmATrendKey{color:var(--accent)}.llmATrendCard .llmATrendKey{gap:1px;font-size:.59rem}.llmATrendCard .llmATrendKey small{font-size:.52rem}.llmATrendCard .llmATrendSignalPill{justify-self:end;font-size:.52rem;padding:1px 5px;border-radius:4px}.llmATrendCard .llmATrendConf{grid-column:1;gap:5px}.llmATrendCard .llmATrendConfBar{max-width:none}.llmATrendCard .llmATrendConfPct{min-width:28px;font-size:.56rem}.llmATrendCard .llmATrendContext{grid-column:2;align-items:flex-end;padding-left:0;border-left:none}.llmATrendCard .llmATrendContext>span{font-size:.58rem}.llmATrendCard .llmATrendContext small{max-width:68px;font-size:.5rem}.llmMeta{flex-direction:column;gap:3px;padding:6px 8px}.llmMeta,.llmMetaStrip{display:flex;border-radius:7px;background:rgba(176,96,255,.05);border:1px solid rgba(176,96,255,.15)}.llmMetaStrip{gap:4px 16px;padding:6px 10px}.llmMetaParams,.llmMetaStrip{flex-wrap:wrap;align-items:center}.llmMetaParams{display:flex;gap:4px 12px;padding:5px 10px;border-radius:7px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle)}.llmMetaItem{display:flex;align-items:baseline;gap:6px}.llmMetaKey{font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);flex-shrink:0;min-width:36px}.llmMetaVal{font-size:.72rem;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llmMetaVal.mono{font-family:JetBrains Mono,monospace}.llmStParams{display:flex;flex-wrap:wrap;gap:5px}.llmStParam{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:5px;background:var(--bg-3);border:1px solid var(--border-subtle)}.llmStParamKey{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.llmStParamVal{font-size:.72rem;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--text)}.modelBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:rgba(176,96,255,.1);border:1px solid rgba(176,96,255,.25);color:var(--purple);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.modelDot{width:5px;height:5px;border-radius:50%;background:var(--purple);box-shadow:0 0 6px var(--purple-glow);animation:liveDot 2.4s ease-in-out infinite}.runLlmWidgetWrap{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.runLlmWidget{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.runLlmMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px 9px;border-radius:7px;background:rgba(176,96,255,.05);border:1px solid rgba(176,96,255,.15)}.runLlmMeta .llmMetaItem{min-width:0}.runLlmMeta .llmMetaVal.accent{color:var(--accent)}.runLlmHero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.runLlmHero .signalBig{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:0}.runLlmHero .validationAligned{align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:.66rem}.runLlmChips{display:flex;flex-wrap:wrap;gap:6px}.runLlmChips .llmStParam{max-width:100%}.runLlmChips .llmStParamVal{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runLlmReasoning{margin:0;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--text-2);font-size:.78rem;line-height:1.6;font-style:italic}@media (max-width:1180px){.runLlmMeta{grid-template-columns:1fr}}.validationAligned{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;font-size:.72rem;font-weight:700}.validationAligned.aligned{background:var(--green-dim);color:var(--green);border:1px solid rgba(var(--green-rgb),.2)}.validationAligned.misaligned{background:var(--red-dim);color:var(--red);border:1px solid rgba(var(--red-rgb),.2)}.validationComps{display:flex;flex-direction:column;gap:5px}.validationComp{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:6px;background:hsla(0,0%,100%,.025);border:1px solid var(--border-subtle)}.validationCompKey{font-size:.68rem;color:var(--text-3);font-family:JetBrains Mono,monospace}.validationCompVal{font-size:.72rem;font-weight:700}.validationCompVal.pass{color:var(--green)}.validationCompVal.fail{color:var(--red)}.validationDirection{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:hsla(0,0%,100%,.03);margin:4px 0 8px}.validationDirection.bullish{background:var(--green-dim);border-color:rgba(var(--green-rgb),.28)}.validationDirection.bearish{background:var(--red-dim);border-color:rgba(var(--red-rgb),.28)}.validationDirection.mixed{background:rgba(var(--amber-rgb),.08);border-color:rgba(var(--amber-rgb),.24)}.validationDirection.empty{background:hsla(0,0%,100%,.025);border-color:var(--border-subtle)}.validationDirectionLabel{font-size:.82rem;font-weight:800;color:var(--text)}.validationDirection.bullish .validationDirectionLabel{color:var(--green)}.validationDirection.bearish .validationDirectionLabel{color:var(--red)}.validationDirection.mixed .validationDirectionLabel{color:var(--amber)}.validationDirectionSummary{margin-top:2px;font-size:.68rem;color:var(--text-2);line-height:1.35}.validationDirectionContext{font-size:.62rem;color:var(--text-3);line-height:1.35}.validationNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:4px}.validationNum{padding:6px 8px;border-radius:6px;background:var(--bg-3);border:1px solid var(--border-subtle)}.validationNumLabel{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:2px}.validationNumVal{font-size:.85rem;font-weight:700;color:var(--text);font-family:JetBrains Mono,monospace}.comparisonDetails{display:flex;flex-direction:column;gap:6px;margin-top:8px}.comparisonDetail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr);grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border-radius:6px;background:hsla(0,0%,100%,.025);border:1px solid var(--border-subtle)}.comparisonDetail.pass{border-color:rgba(var(--green-rgb),.22)}.comparisonDetail.fail{border-color:rgba(var(--red-rgb),.22)}.comparisonExpr{display:flex;align-items:center;gap:7px;min-width:0;font-size:.66rem;color:var(--text-2);font-family:JetBrains Mono,monospace}.comparisonExpr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparisonExpr strong{color:var(--text);flex-shrink:0}.comparisonValues{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;font-size:.66rem;color:var(--text-3);font-family:JetBrains Mono,monospace}.comparisonValues strong{text-transform:uppercase;font-size:.58rem}.comparisonDetail.pass .comparisonValues strong{color:var(--green)}.comparisonDetail.fail .comparisonValues strong{color:var(--red)}@media (max-width:760px){.comparisonDetail{grid-template-columns:1fr}}.candleMetricsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.candleMetric{padding:8px 10px;border-radius:7px;background:var(--bg-3);border:1px solid var(--border-subtle)}.candleMetricKey{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:3px}.candleMetricVal{display:block;font-size:.88rem;font-weight:700;color:var(--text);font-family:JetBrains Mono,monospace}.candleMetricVal.up{color:var(--green)}.candleMetricVal.down{color:var(--red)}.candleMetricVal.accent{color:var(--accent)}.trendMetricsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.trendMetric{padding:10px 12px;border-radius:8px;background:var(--bg-3);border:1px solid var(--border-subtle)}.trendMetricLabel{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px}.trendMetricVal{display:block;font-size:1.05rem;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text)}.trendMetricVal.positive{color:var(--green)}.trendMetricVal.negative{color:var(--red)}.recordsTableWrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border-subtle)}.recordsTable{width:100%;border-collapse:collapse;font-size:.74rem}.recordsTable th{text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:rgba(0,0,0,.2);border-bottom:1px solid var(--border)}.recordsTable td,.recordsTable th{padding:8px 10px;white-space:nowrap}.recordsTable td{border-bottom:1px solid var(--border-subtle);font-family:JetBrains Mono,monospace;color:var(--text-2)}.recordsTable tr:last-child td{border-bottom:none}.recordsTable tr.latestRow{background:rgba(var(--accent-rgb),.04)}.recordsTable tr.latestRow td{color:var(--text)}.recordsTable td.up{color:var(--green)}.recordsTable td.down{color:var(--red)}.recordsTable td.accent{color:var(--accent)}.chartCard{padding:14px 16px 12px;overflow:visible;width:70%;min-width:480px}.chartCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}.chartLegend{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:.62rem;color:var(--text-3);font-weight:400;text-transform:none;letter-spacing:0}.chartLegendDot{width:8px;height:2px;border-radius:1px;display:inline-block}.chartHint{font-size:.62rem;color:var(--text-3);font-style:italic}.chartRangeSel{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px}.chartRangeBtn{background:none;border:none;border-radius:4px;color:var(--text-3);font-size:.65rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;padding:3px 9px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.chartRangeBtn:hover{background:var(--border);color:var(--text-1)}.chartRangeBtn.active{background:var(--accent);color:#000}.wsStatus{display:inline-flex;align-items:center;gap:5px;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid;opacity:.9}.wsStatusLive{color:var(--green);background:rgba(var(--green-rgb),.1);border-color:rgba(var(--green-rgb),.3)}.wsStatusConnecting{color:var(--accent);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.25)}.wsStatusNoData{color:var(--text-3);background:hsla(0,0%,100%,.04);border-color:var(--border)}.wsStatusError{color:var(--red);background:rgba(var(--red-rgb),.1);border-color:rgba(var(--red-rgb),.3)}.wsStatusDisconnected{color:var(--text-3);background:hsla(0,0%,100%,.04);border-color:var(--border)}.wsStatusDot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.wsReconnectBtn{background:none;border:none;cursor:pointer;color:inherit;font-size:.75rem;padding:0 0 0 2px;line-height:1;opacity:.8}.ciPanel{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden;flex-shrink:0}.ciPanel.ciSelected{border-color:rgba(var(--accent-rgb),.4)}.ciBar{display:flex;align-items:flex-end;gap:0;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.ciBar::-webkit-scrollbar{display:none}.ciBarMeta{display:flex;flex-direction:column;gap:3px;padding-right:16px;flex-shrink:0;padding-bottom:1px}.ciBarSep{width:1px;background:var(--border-subtle);align-self:stretch;margin:0 16px;flex-shrink:0}.ciTime{font-size:.82rem;font-weight:700;color:var(--accent)}.ciMode{font-size:.62rem;color:var(--text-3)}.ciLatestBtn{margin-left:auto;flex-shrink:0;align-self:center;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-2);font-size:.63rem;padding:2px 9px;cursor:pointer;transition:border-color .15s,color .15s}.ciLatestBtn:hover{border-color:var(--accent);color:var(--accent)}.ciFields{display:flex;align-items:flex-end;gap:18px;flex-wrap:nowrap;flex-shrink:0}.ciField{display:flex;flex-direction:column;gap:2px}.ciKey{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.ciKey,.ciVal{white-space:nowrap}.ciVal{font-size:.92rem;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-1)}.ciVal.up{color:var(--green)}.ciVal.down{color:var(--red)}.ciVal.accent{color:var(--accent)}.ciSignal{font-size:1rem;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;white-space:nowrap}.ciSignal.long{color:var(--green)}.ciSignal.short{color:var(--red)}.ciSignal.no-trade{color:#d29922}.ciReasoning{font-size:.7rem;color:var(--text-2);line-height:1.4;flex:1 1;min-width:120px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-end;padding-bottom:2px}.ciNoAnalysis{font-size:.7rem;color:var(--text-3);font-style:italic}.miniRunList{display:flex;flex-direction:column;gap:5px}.miniRunRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid var(--border-subtle);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;width:100%}.miniRunRow:hover{background:var(--accent-dim);border-color:var(--border)}.miniRunRow.active{background:var(--accent-dim);border-color:var(--border-bright)}.miniRunId{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent);flex-shrink:0}.miniRunMeta{flex:1 1;font-size:.72rem;color:var(--text-3)}.miniRunSignal{font-size:.68rem;font-weight:700;font-family:JetBrains Mono,monospace}.explorerLayout{display:flex;flex:1 1;overflow:hidden;min-height:0}.explorerList{width:300px;flex-shrink:0;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.explorerListHeader{padding:12px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.explorerListTitle{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.explorerDetail,.explorerListBody{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.explorerDetail{padding:20px 24px}.eventItem{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease;text-align:left;width:100%;background:transparent;border-left:3px solid transparent}.eventItem:hover{background:hsla(0,0%,100%,.03)}.eventItem.selected{background:var(--accent-dim);border-left-color:var(--accent)}.eventItemId{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent)}.eventItemMeta{font-size:.72rem;color:var(--text-3);display:flex;align-items:center;gap:6px}.eventItemSymbol{font-weight:700;color:var(--text-2)}.activityTree{display:flex;flex-direction:column;gap:8px}.activityNode{padding:10px 14px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:6px;background:rgba(0,0,0,.2)}.activityNodeLabel{font-size:.72rem;font-weight:700;color:var(--text);margin-bottom:4px;font-family:JetBrains Mono,monospace}.activityNodeMeta{font-size:.68rem;color:var(--text-3)}.observabilityTableWrap{width:100%;height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.observabilityTable{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.68rem}.observabilityTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase;white-space:nowrap}.observabilityTable tbody tr{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.observabilityTable tbody tr:hover{background:hsla(0,0%,100%,.035)}.observabilityTable tbody tr.selected{background:rgba(var(--accent-rgb),.08);box-shadow:inset 3px 0 0 var(--accent)}.observabilityTable td{padding:9px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-2);line-height:1.35;min-width:0;vertical-align:middle}.observabilityTable .mono{font-family:JetBrains Mono,monospace}.observabilityTable .strong{color:var(--text-1);font-weight:800}.observabilityTable .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablePill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:18px;padding:2px 7px;border:1px solid;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.tablePill.success{color:var(--green);background:rgba(34,197,94,.08)}.tablePill.danger{color:var(--red);background:rgba(255,60,60,.08)}.tablePill.warning{color:var(--amber);background:rgba(245,158,11,.08)}.runsTable td:first-child,.runsTable th:first-child{width:110px}.runsTable td:nth-child(2),.runsTable th:nth-child(2){width:170px}.runsTable td:nth-child(3),.runsTable th:nth-child(3){width:92px}.runsTable td:nth-child(4),.runsTable th:nth-child(4){width:76px}.runsTable td:nth-child(5),.runsTable th:nth-child(5){width:64px}.runsTable td:nth-child(6),.runsTable th:nth-child(6){width:82px}.runsTable td:nth-child(7),.runsTable th:nth-child(7){width:92px}.runsTable td:nth-child(8),.runsTable th:nth-child(8){width:82px}.runsTable td:nth-child(9),.runsTable th:nth-child(9){width:88px}.runsTable td:nth-child(10),.runsTable th:nth-child(10){width:76px}.runsTable td:nth-child(11),.runsTable th:nth-child(11){width:58px}.eventTablePane{width:min(58vw,980px);min-width:640px}.eventsTable td:first-child,.eventsTable th:first-child{width:110px}.eventsTable td:nth-child(2),.eventsTable th:nth-child(2){width:92px}.eventsTable td:nth-child(3),.eventsTable th:nth-child(3){width:82px}.eventsTable td:nth-child(4),.eventsTable th:nth-child(4){width:150px}.eventsTable td:nth-child(5),.eventsTable th:nth-child(5){width:88px}.eventsTable td:nth-child(6),.eventsTable th:nth-child(6){width:150px}.eventsTable td:nth-child(7),.eventsTable th:nth-child(7){width:60px}.eventsTable td:nth-child(8),.eventsTable th:nth-child(8){width:96px}.detailTableWrap{height:auto;max-height:100%;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-1)}.eventRunsTable{min-width:1040px}.eventRunsTable tbody tr{cursor:default}.eventRunsTable td:first-child,.eventRunsTable th:first-child{width:110px}.eventRunsTable td:nth-child(2),.eventRunsTable th:nth-child(2){width:150px}.eventRunsTable td:nth-child(3),.eventRunsTable th:nth-child(3){width:92px}.eventRunsTable td:nth-child(4),.eventRunsTable th:nth-child(4){width:76px}.eventRunsTable td:nth-child(5),.eventRunsTable th:nth-child(5){width:64px}.eventRunsTable td:nth-child(6),.eventRunsTable th:nth-child(6){width:76px}.eventRunsTable td:nth-child(7),.eventRunsTable th:nth-child(7){width:82px}.eventRunsTable td:nth-child(8),.eventRunsTable th:nth-child(8){width:150px}.eventRunsTable td:nth-child(9),.eventRunsTable th:nth-child(9){width:240px}.reasoningCell{color:var(--text-2)}@media (max-width:1180px){.explorerLayout{flex-direction:column}.eventTablePane{width:100%;min-width:0;height:45%;border-right:none;border-bottom:1px solid var(--border-subtle)}}.trendsHeader{display:flex;align-items:center;gap:12px;padding:16px 24px 0;flex-shrink:0}.trendsBody{flex:1 1;overflow-y:auto;padding:16px 24px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.trendsTable{width:100%;border-collapse:collapse;font-size:.78rem}.trendsTable th{padding:10px 12px;text-align:left;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:rgba(0,0,0,.25);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.trendsTable td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-2)}.trendsTable tr:hover td{background:hsla(0,0%,100%,.02)}.trendSignalCell{font-weight:800;font-family:JetBrains Mono,monospace;font-size:.78rem}.trendSignalCell.long{color:var(--green)}.trendSignalCell.short{color:var(--red)}.trendSignalCell.no-trade,.trendSignalCell.wait{color:var(--amber)}.setupTabs{justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.setupTabGroup,.setupTabs{display:flex;align-items:center}.setupTabGroup{gap:2px;min-width:max-content}.setupTab{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.setupTab:hover{color:var(--text-2)}.setupTab.active{color:var(--accent);border-bottom-color:var(--accent)}.setupBody{flex:1 1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.setupContextBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.015) 42%,transparent),hsla(0,0%,100%,.018);flex-shrink:0}.setupContextIdentity,.setupContextMeta{display:flex;align-items:center;min-width:0}.setupContextIdentity{gap:12px}.contractHeroIcon,.setupContextIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:rgba(var(--accent-rgb),.09);color:var(--accent);box-shadow:0 0 28px rgba(var(--accent-rgb),.08);flex-shrink:0}.setupContextText{display:grid;grid-gap:1px;gap:1px;min-width:0}.setupContextHint,.setupContextText span{color:var(--text-3);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.setupContextText strong{color:var(--text-1);font-size:.92rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setupContextText code{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.7rem}.setupContextMeta{justify-content:flex-end;gap:8px;flex-wrap:wrap}.setupContextPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.66rem;font-weight:800}.agentsRegistryTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent 46%),hsla(0,0%,100%,.018)}.agentsRegistryIntro{min-width:0}.agentsRegistryIntro h3{margin:2px 0 0;color:var(--text-1);font-size:1.05rem;line-height:1.2}.agentsRegistryIntro .bodyText{margin-top:7px}.agentsRegistryActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agentListGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.selectedCard{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.agentRegistryCard{position:relative;overflow:hidden;min-height:282px;padding:0;border-radius:8px;background:linear-gradient(145deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--panel-2)}.agentRegistryCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.035),transparent 46%);opacity:.6}.agentRegistryGlow{position:absolute;inset:-1px auto auto 18px;width:42%;height:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),transparent);opacity:.28;pointer-events:none}.selectedAgentCard{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(135deg,rgba(var(--accent-rgb),.075),hsla(0,0%,100%,.018)),var(--panel-2)}.selectedAgentCard:after{content:"";position:absolute;top:0;right:0;width:44%;height:2px;background:linear-gradient(90deg,transparent,var(--accent));box-shadow:0 0 18px rgba(var(--accent-rgb),.6)}.agentRegistryHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border-subtle)}.agentRegistryIdentity{display:flex;align-items:center;gap:11px;min-width:0}.agentAvatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:rgba(var(--accent-rgb),.08);color:var(--accent);flex-shrink:0}.agentRegistryId{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agentRegistryId,.agentRegistryName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentRegistryName{color:var(--text-1);font-size:.94rem;font-weight:800;line-height:1.25}.agentRegistryBadges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-wrap:wrap;max-width:48%}.agentRegistryBody{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.agentRegistryDescription{min-height:48px;color:var(--text-2);font-size:.82rem;line-height:1.5}.agentRegistryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agentMetricTile{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.2)}.agentMetricTile.wide{grid-column:1/-1}.agentMetricTile span{color:var(--text-3);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.agentMetricTile strong{min-width:0;color:var(--text-1);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentRegistryNote{color:var(--text-3);font-size:.74rem;line-height:1.45}.agentSelectButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;margin-top:auto;border:1px solid rgba(var(--accent-rgb),.28);border-radius:7px;background:rgba(var(--accent-rgb),.07);color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.02em}.agentSelectButton:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12)}.agentSelectButton.selected{border-color:var(--border-subtle);background:hsla(0,0%,100%,.035);color:var(--text-3)}.configEditGrid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 130px auto;grid-gap:10px;gap:10px;align-items:end}.configEditGrid label,.configTextField{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.promptTextarea{min-height:360px;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.55;resize:vertical}.tagButton{cursor:pointer}.contractWorkbench{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.contractHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),var(--panel);box-shadow:0 18px 45px rgba(0,0,0,.18)}.contractHeroMain{display:flex;align-items:flex-start;gap:13px;min-width:0}.contractHeroTitle{color:var(--text-1);font-size:1rem;font-weight:800;line-height:1.2}.contractHero .bodyText{max-width:720px;margin-top:6px}.contractHeroStats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-gap:8px;gap:8px;align-self:stretch}.contractHeroStats div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.18)}.contractFieldHeader strong,.contractHeroStats span,.contractLaneLabel{color:var(--text-3);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contractHeroStats strong{color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractControls,.contractFieldGroup,.contractRawJson{border:1px solid var(--border-subtle);border-radius:8px;background:hsla(0,0%,100%,.025)}.contractControls{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;padding:14px}.contractControlsText{display:grid;grid-gap:4px;gap:4px}.contractControlsText strong{color:var(--text-1);font-size:.86rem}.contractControlsText span{color:var(--text-3);font-size:.74rem}.contractEditGrid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto}.contractFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contractFieldGroup{display:flex;flex-direction:column;gap:13px;padding:14px}.contractFieldHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.contractFieldHeader div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contractFieldHeader span{color:var(--text-1);font-size:.85rem;font-weight:800}.contractFieldHeader code{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:.66rem;overflow-wrap:anywhere}.contractLane{display:grid;grid-gap:8px;gap:8px}.contractChip,.contractLaneLabel{display:inline-flex;align-items:center;gap:6px}.contractChip{max-width:100%;min-height:26px;padding:4px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.contractChip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.contractChip.selected{border:1px solid rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.contractChip.selected:hover{border-color:rgba(var(--red-rgb),.45);background:rgba(var(--red-rgb),.09);color:var(--red)}.contractChip.available{border:1px solid var(--border);background:hsla(0,0%,100%,.025);color:var(--text-2)}.contractChip.available:hover{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.07);color:var(--accent)}.contractAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.16)}.contractAddRow label{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contractRawJson{padding:14px}.setupWorkbench{display:flex;flex-direction:column;gap:14px}.setupHero.muted{border-color:var(--border-subtle);background:linear-gradient(135deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--panel)}.setupControlPanel{margin:0}.setupConfigGrid{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 120px auto}.setupSectionPanel{border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.012)),hsla(0,0%,100%,.018);padding:14px}.setupChipMeta{color:var(--text-3);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.setupModernTable{min-width:760px}.setupModernTable tbody tr{cursor:default}.promptEditSurface{display:flex;flex-direction:column;gap:10px;margin-top:14px}.promptPreview{max-height:360px;margin:14px 0 0;padding:14px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.2);color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.6;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.setupVersionList{margin-top:12px}.setupVersionRow{border:1px solid var(--border-subtle);border-radius:8px;background:rgba(0,0,0,.14);overflow:hidden}.setupVersionRow.active{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.setupVersionButton{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.setupMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.setupMetricTile{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.18)}.setupMetricTile span{color:var(--text-3);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.setupMetricTile strong{color:var(--text-1);font-size:.92rem}.positiveChip{border-color:rgba(var(--green-rgb),.34);background:rgba(var(--green-rgb),.1);color:var(--green)}.dangerChip{border-color:rgba(var(--red-rgb),.34);background:rgba(var(--red-rgb),.1);color:var(--red)}.setupDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.setupRuleList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.setupRuleItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(0,0,0,.16)}.setupRuleItem span{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:900}.setupRuleItem p{color:var(--text-2);font-size:.76rem;line-height:1.45}.ioFieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.ioFieldCard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:rgba(0,0,0,.16)}.ioFieldCard.required{border-color:rgba(var(--accent-rgb),.26);background:rgba(var(--accent-rgb),.045)}.ioFieldTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ioFieldIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:7px;background:rgba(var(--accent-rgb),.08);color:var(--accent)}.ioFieldTop span{display:block;color:var(--accent);font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ioFieldTop code{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:.62rem}.ioFieldMeta{display:grid;grid-gap:8px;gap:8px}.ioFieldMeta p{color:var(--text-3);font-size:.72rem;line-height:1.45}.promptsList{display:flex;flex-direction:column;gap:10px}.promptRow{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--panel)}.promptRowInfo{flex:1 1;min-width:0}.promptRowType{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.promptRowVersion{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--text-2)}.configTable{width:100%;border-collapse:collapse}.configTable th{padding:10px 14px;text-align:left;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:rgba(0,0,0,.25);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.configTable td{padding:9px 14px;border-bottom:1px solid var(--border-subtle);font-size:.78rem;color:var(--text-2);vertical-align:middle}.configTable tr:hover td{background:hsla(0,0%,100%,.02)}.configKey{color:var(--accent);font-size:.76rem}.configKey,.configValue{font-family:JetBrains Mono,monospace}.configValue{color:var(--text);font-size:.78rem}.configTypeTag{display:inline-block;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);font-size:.62rem;font-weight:700;color:var(--text-3);font-family:JetBrains Mono,monospace}.healthGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.healthCard{padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.healthCardLabel{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}.healthStatus{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700}.healthStatus.ok{color:var(--green)}.healthStatus.error{color:var(--red)}.healthStatus.unknown{color:var(--amber)}.healthDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.healthDot.ok{background:var(--green);box-shadow:0 0 8px var(--green-glow);animation:liveDot 2.4s ease-in-out infinite}.healthDot.error{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.healthDot.unknown{background:var(--amber)}.ioTable{width:100%;border-collapse:collapse}.ioTable th{padding:9px 12px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);background:rgba(0,0,0,.25);border-bottom:1px solid var(--border)}.ioTable td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:.76rem;color:var(--text-2)}.ioDirectionBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ioDirectionBadge.input{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2)}.ioDirectionBadge.output{background:var(--purple-dim);color:var(--purple);border:1px solid rgba(176,96,255,.2)}.ioDirectionBadge.model-output{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(var(--amber-rgb),.2)}@keyframes spin{to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}.emptyMsg{padding:48px 24px;text-align:center;color:var(--text-3);font-size:.82rem;line-height:1.6}.emptyMsg strong{display:block;font-size:.9rem;color:var(--text-2);margin-bottom:6px}.inlineInput{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-3);color:var(--text);font-size:.78rem;font-family:JetBrains Mono,monospace;outline:none}.inlineInput:focus{border-color:var(--border-bright)}.ghostBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-3);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ghostBtn:hover{background:hsla(0,0%,100%,.04);color:var(--text-2);border-color:var(--border-bright)}.ghostBtn.accent{color:var(--accent);border-color:rgba(var(--accent-rgb),.25)}.ghostBtn.accent:hover{background:var(--accent-dim)}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s ease}.iconBtn:hover{background:hsla(0,0%,100%,.05);color:var(--text-2);border-color:var(--border)}@media (max-width:1200px){.contractControls,.contractHero{grid-template-columns:1fr}.contractHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.contractFieldGrid,.setupConfigGrid,.setupDecisionGrid{grid-template-columns:1fr}.analysisContextRow{align-items:stretch;flex-direction:column}.analysisTopRow{grid-template-columns:1fr 1fr}.analysisMidRow{grid-template-columns:1fr}}@media (max-width:900px){.setupContextBar{align-items:stretch;flex-direction:column}.setupContextMeta{justify-content:flex-start}.analysisTopRow,.contractEditGrid{grid-template-columns:1fr}.explorerList{width:240px}}@media (max-width:700px){.contractAddRow,.contractHeroStats{grid-template-columns:1fr}.explorerLayout{flex-direction:column}.explorerList{width:100%;height:240px;border-right:none;border-bottom:1px solid var(--border-subtle)}.candleMetricsGrid{grid-template-columns:repeat(3,1fr)}}.themeSwitcher{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:3px}.themeBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-3);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.themeBtn:hover{color:var(--text-1);background:hsla(0,0%,100%,.06)}.themeBtn.active{background:var(--accent-dim);border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.themeDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}