:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1513;--panel:var(--bg);--panel-2:var(--bg);--text:#f1f5f2;--muted:#8f9a94;--line:#29322f;--green:#00c853;--yellow:#f5c542;--red:#ff5252;--cyan:#4cc9f0;--on-accent:#06100b;--shadow:#00000052}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f5;--panel:#fff;--panel-2:#eef3ef;--text:#14221b;--muted:#5f6f66;--line:#d6e1da;--green:#008f45;--yellow:#9a6a00;--red:#c83f3f;--cyan:#087ea4;--on-accent:#fff;--shadow:#14221b1f}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{max-width:1180px;margin:0 auto;padding:32px 24px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(28px,4vw,48px);font-weight:750}.apiLink{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:8px;padding:10px 14px;text-decoration:none}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding-top:24px;display:grid}.agent,.empty{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.agentTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.agent h2,.empty h2{letter-spacing:0;font-size:18px}.agent p,.empty p{color:var(--muted);line-height:1.5}.invokeForm{gap:8px;margin-top:16px;display:grid}.invokeForm label{color:var(--muted);font-size:13px;font-weight:700}.invokeRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invokeRow input,.invokeRow button{font:inherit;border-radius:8px;min-height:42px}.invokeRow input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-transform:uppercase;min-width:0;padding:0 12px}.invokeRow button{background:var(--green);color:var(--on-accent);cursor:pointer;border:0;padding:0 16px;font-weight:800}.invokeRow button:disabled{cursor:not-allowed;opacity:.55}.result{background:var(--bg);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.result.error{border-color:var(--line);color:var(--red)}.resultPanel{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.resultHeader,.proposalTop,.barTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.resultHeader h3{letter-spacing:0;margin:0;font-size:16px}.resultChip{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.resultChip.good,.barFill.good{background:var(--green)}.resultChip.good{color:var(--on-accent)}.resultChip.warn,.barFill.warn{background:var(--yellow)}.resultChip.warn{color:var(--on-accent)}.resultChip.bad,.barFill.bad{background:var(--red)}.resultChip.bad{color:var(--on-accent)}.resultChip.neutral,.barFill.neutral{background:var(--line)}.resultChip.neutral{color:var(--text)}.metrics,.candleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.metric span,.barTop span{color:var(--muted);font-size:12px;font-weight:700}.metric strong{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:18px}.chartStack{gap:10px;display:grid}.marketResultGrid,.volatilityGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.marketChart{background:linear-gradient(180deg, var(--panel-2), var(--bg));border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.chartTitleRow,.chartFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.chartTitleRow div{gap:3px;min-width:0;display:grid}.chartTitleRow span,.chartFooter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.chartTitleRow strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.chartSignal{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.chartSignal.good{color:var(--green)}.chartSignal.bad{color:var(--red)}.marketLineChart,.candlestickChart{width:100%;height:160px;overflow:visible}.lineChartGrid{fill:none;stroke:var(--line);stroke-dasharray:2 5;stroke-width:.6px}.lineChartPath{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.lineChartPath.good{stroke:var(--green)}.lineChartPath.bad{stroke:var(--red)}.candleUp line,.candleUp rect{fill:var(--green);stroke:var(--green)}.candleDown line,.candleDown rect{fill:var(--red);stroke:var(--red)}.candleUp line,.candleDown line{stroke-width:1.1px;vector-effect:non-scaling-stroke}.marketDataTableWrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.marketDataTable{border-collapse:collapse;width:100%;min-width:760px}.marketDataTable caption{color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:800}.marketDataTable th,.marketDataTable td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 12px;font-size:12px}.marketDataTable th:first-child,.marketDataTable td:first-child{text-align:left}.marketDataTable th{color:var(--muted);font-weight:800}.marketDataTable td{color:var(--text);font-variant-numeric:tabular-nums}.volatilityStrip{grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;gap:3px;height:90px;display:grid}.volatilityStrip span{background:var(--line);height:var(--vol-height);border-radius:999px 999px 2px 2px;min-height:8px;display:block}.volatilityStrip span.good{background:var(--green)}.volatilityStrip span.warn{background:var(--yellow)}.volatilityStrip span.bad{background:var(--red)}@media (min-width:900px){.marketResultGrid,.volatilityGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.barBlock{gap:7px;display:grid}.barTop strong{font-size:13px}.barTrack{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.barFill{border-radius:inherit;height:100%;width:var(--bar-width);transition:width .18s}.summaryText,.quietResult,.proposal p{color:var(--muted);font-size:13px;line-height:1.5}.proposalList{gap:10px;display:grid}.proposal{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.eventComparable{border-left:3px solid var(--green)}.eventImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposalTop strong{text-transform:capitalize;font-size:14px}.proposalTop span{color:var(--green);font-size:13px;font-weight:800}.listBlock{border:1px solid var(--line);border-radius:8px;padding:12px}.listBlock.bad,.listBlock.warn{border-color:var(--line)}.listBlock ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.listBlock li+li{margin-top:5px}.rawDetails{border-top:1px solid var(--line);padding-top:10px}.rawDetails summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.rawDetails pre{color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:10px 0 0;font-size:12px;line-height:1.45;overflow:auto}.authPanel{width:100%;max-width:520px;margin:0 auto}.authForm label,.paramGrid label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.authForm input,.paramGrid input,.paramGrid select,.jsonTextarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;min-width:0;min-height:40px;padding:9px 10px}.jsonTextarea{resize:vertical;line-height:1.5}.primaryButton,.catalogCard{cursor:pointer;font:inherit;border-radius:8px}.primaryButton{background:var(--cyan);color:var(--on-accent);border:0;min-height:42px;padding:0 14px;font-weight:900}.primaryButton:disabled{cursor:not-allowed;opacity:.48}.secondaryButton{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;min-height:40px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.secondaryButton:hover,.secondaryButton:focus-visible{border-color:var(--cyan)}.secondaryButton:disabled{cursor:not-allowed;opacity:.5}.linkButton{width:fit-content}.runConsole,.workspacePage{gap:16px;display:grid}.workspaceGrid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.widePanel{min-width:0}.historyRow{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:6px;padding:12px;display:grid}.historyRow.active,.historyRow:hover{border-color:var(--cyan)}.historyRow span,.historyRow small,.tagRow span,.setupSummaryGrid span{color:var(--muted);font-size:12px;font-weight:800}.tagRow span{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.resultActions{flex-wrap:wrap;gap:8px;display:flex}.setupForm,.chainTimeline{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.textareaLabel{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.textareaLabel textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;text-transform:none;border-radius:8px;min-height:84px;padding:10px}.setupSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.setupSummaryGrid div,.chainStep{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.chainList{flex-wrap:wrap;gap:8px;display:flex}.chainPill{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:inline-flex}.chainPill.active,.chainPill:hover{border-color:var(--cyan)}.runWorkbench{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agentPicker,.runBuilder,.guidedPanel{gap:12px;display:grid}.agentPicker{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;position:sticky;top:86px}.runBalance{min-width:150px}.catalogCard{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;gap:8px;padding:14px;display:grid}.catalogCard.active,.catalogCard:hover{border-color:var(--cyan)}.catalogCard.active{box-shadow:inset 3px 0 0 var(--cyan)}.catalogCard span,.catalogCard small{color:var(--muted)}.catalogCard span{text-transform:uppercase;font-size:11px;font-weight:900}.catalogCard b{color:var(--cyan)}.inputExamples{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.inputExamplesTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.inputExamplesTop span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.inputExamplesTop strong{color:var(--cyan);font-size:12px}.inputExampleGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.inputExampleCard{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:6px;min-height:94px;padding:10px;display:grid}.inputExampleCard:hover{border-color:var(--cyan)}.inputExampleCard strong{font-size:13px;line-height:1.25}.inputExampleCard span{color:var(--muted);font-size:12px;line-height:1.35}.paramGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.runTaskSummary,.guidedPanel,.advancedPayload{border:1px solid var(--line);border-radius:8px;padding:12px}.runTaskSummary{gap:5px;display:grid}.runTaskSummary span,.guidedPanelTop span,.formSectionTitle,.checkboxPanel legend,.schemaNote{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.runTaskSummary p{color:var(--text);line-height:1.45}.guidedPanelTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.guidedPanelTop div{gap:3px;display:grid}.guidedPanelTop strong{font-size:15px}.formSectionTitle{border-top:1px solid var(--line);padding-top:10px}.checkboxPanel{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:10px;display:grid}.checkboxPanel div{flex-wrap:wrap;gap:7px;display:flex}.checkboxPanel label{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.checkboxPanel label.checked{border-color:var(--cyan);color:var(--text)}.checkboxPanel input{accent-color:var(--cyan);margin:0}.schemaNote{color:var(--cyan);margin:0}.status-queued,.status-running{border-color:var(--line);color:var(--cyan)}.status-succeeded{border-color:var(--line);color:var(--green)}.status-failed,.status-refunded{border-color:var(--line);color:var(--red)}.runTable button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:90px minmax(0,1fr) 100px 70px;align-items:center;gap:10px;padding:10px;display:grid}.status{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.status.on{background:var(--panel);color:var(--green)}.status.off{background:var(--panel);color:var(--yellow)}.meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.intelligenceShell{gap:24px;display:grid}.heroPanel,.marketDetailHero,.categoryHero{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:12px;display:grid}.categoryHeroTop{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.categoryHeroTop h1{flex:auto;min-width:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1}.heroCopy{color:var(--muted);max-width:760px;margin-top:14px;line-height:1.6}.heroTabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto}.heroTabs::-webkit-scrollbar{display:none}.heroTabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px;font-weight:900}.heroTabs button:hover,.heroTabs button.active{background:var(--panel);border-color:var(--line);color:var(--cyan)}.heroStats{flex:0 520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.categoryHero .metricTile{gap:2px;min-height:0;padding:7px 9px}.categoryHero .metricTile span{font-size:10px;line-height:1.1}.categoryHero .metricTile strong{white-space:nowrap;font-size:13px;line-height:1.15}.heroIntelMenu{gap:6px;min-width:0;display:grid}.heroIntelPanel{min-width:0}.newsList{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.newsList::-webkit-scrollbar{display:none}.newsItem{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:0 0 178px;gap:2px;min-height:0;padding:6px 7px;text-decoration:none;display:grid}.newsItem span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.newsItem strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.newsItem small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.newsItem:hover,.news-high,.trade-sell,.news-medium,.trade-watch,.trade-buy{border-color:var(--line)}.heroIntelEmpty{color:var(--muted);margin:2px 0;font-size:12px}.metricTile,.planCard,.reportCard,.panelBlock,.marketCard,.agentOutput,.dependencyCard,.crossMarketCard{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metricTile{gap:6px;min-width:0;padding:14px;display:grid}.metricTile.large{margin-bottom:14px}.metricTile span,.quiet,.backLink,.marketTop span,.planCard span,.reportCard span,.dependencyCard span,.agentOutput small,.eventItem small{color:var(--muted)}.metricTile strong{overflow-wrap:anywhere;font-size:18px}.topNav{background:var(--panel);border:1px solid var(--line);z-index:10;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:10px}.navBrand,.accountAvatar{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.navActions{justify-content:end;align-items:center;gap:8px;min-width:0;display:flex}.navLogo{width:28px;height:28px;display:block}.navBrand strong,.accountText strong{letter-spacing:0;white-space:nowrap}.navBrand strong{margin:0}.avatarCircle,.themeToggle span{border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.navLinks{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.navGroup{position:relative}.navGroup summary{list-style:none}.navGroup summary::-webkit-details-marker{display:none}.navGroup summary:after{color:var(--muted);content:"v";font-size:10px;font-weight:900}.navGroup[open] summary:after{color:var(--cyan);content:"^"}.navMenu{background:var(--panel);border:1px solid var(--line);box-shadow:0 16px 34px var(--shadow);z-index:30;border-radius:8px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.accountAvatar{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px 5px 5px}.themeToggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:5px 11px 5px 5px;display:inline-flex}.themeToggle span{background:var(--bg);border:1px solid var(--line);color:var(--cyan)}.themeToggle strong{font-size:13px;font-weight:800}.themeToggle:hover{border-color:var(--cyan)}.avatarCircle{background:var(--bg);border:1px solid var(--line);color:var(--green)}.accountText{line-height:1.1;display:grid}.accountText small{color:var(--muted);font-size:11px;font-weight:750}.navLinks a,.navGroup summary,.backLink,.marketTop a,.tagRow a{color:var(--text);text-decoration:none}.navLinks a,.navGroup summary,.marketTop a,.tagRow a{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.backLink{width:fit-content;font-size:13px;font-weight:750}.sectionHeader,.panelTitle{justify-content:space-between;align-items:end;gap:16px;display:flex}.sectionHeader h2,.sectionHeader h1,.panelTitle h2{letter-spacing:0;margin:0;font-size:clamp(22px,3vw,32px)}.marketGrid,.pricingGrid,.reportGrid,.dependencyGrid,.agentOutputGrid,.crossMarketGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.universeSection{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.universeCopy{color:var(--muted);max-width:860px;line-height:1.6}.compactMarketGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketCard,.planCard,.reportCard,.agentOutput,.dependencyCard,.crossMarketCard,.panelBlock{gap:14px;padding:16px;display:grid}.marketCard,.crossMarketCard{border-top:4px solid #6d7a72}.bias-bullish{border-top-color:var(--green)}.bias-bearish{border-top-color:var(--red)}.bias-neutral{border-top-color:var(--yellow)}.marketTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.marketTop h3,.panelBlock h3,.planCard strong,.reportCard h2,.agentOutput h3,.dependencyCard strong{margin:0}.marketPrice{align-items:baseline;gap:10px;display:flex}.marketPrice strong{font-size:28px}.positive{color:var(--green)}.negative{color:var(--red)}.marketCard p,.panelBlock p,.planCard p,.reportCard p,.agentOutput p,.dependencyCard p,.crossMarketCard p{color:var(--muted);line-height:1.5}.miniBars,.stackList,.eventList,.featureList{gap:10px;display:grid}.barLine{gap:7px;display:grid}.barLine div,.stackItem,.eventItem{justify-content:space-between;align-items:center;gap:12px;display:flex}.barLine span,.eventItem span{color:var(--muted);font-size:12px;font-weight:750}.barLine i{background:var(--green);height:8px;width:var(--bar-width);border-radius:999px;display:block}.dashboardColumns,.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.widePanel{grid-column:span 2}.stackItem,.eventItem{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:11px;text-decoration:none}.eventItem{justify-content:stretch;align-items:start;display:grid}.eventItem.severity-warning,.severity-warning,.severity-info{border-color:var(--line)}.planCard strong{font-size:28px}.planCard ul,.featureList{color:var(--muted);margin:0;padding-left:18px}.tagRow{flex-wrap:wrap;gap:8px;display:flex}.marketDetailHero{border-top:4px solid #6d7a72}.priceChart{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;height:260px;min-height:260px}.priceChart polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.dependencyCard{border-top:4px solid var(--yellow)}.dependencyPills{flex-wrap:wrap;gap:8px;display:flex}.effectPill{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.effectPill.effect-strongly_confirming,.effectPill.effect-confirming{border-color:var(--line);color:var(--green)}.effectPill.effect-strongly_conflicting,.effectPill.effect-conflicting{border-color:var(--line);color:var(--red)}.effect-strongly_confirming,.effect-confirming{border-top-color:var(--green)}.effect-strongly_conflicting,.effect-conflicting{border-top-color:var(--red)}.levelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.levelGrid div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px;display:grid}.levelGrid span{color:var(--muted);font-size:12px;font-weight:750}.levelGrid strong{overflow-wrap:anywhere}.agentOutputGrid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.adminTable{gap:8px;display:grid}.adminTable div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:90px minmax(0,1fr) 100px 70px;align-items:center;gap:10px;padding:10px;display:grid}.adminTable span{color:var(--muted);overflow-wrap:anywhere}.tradeDeskHero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.primaryTradePanel,.tradeSidePanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.primaryTradePanel{border-top:4px solid var(--green)}.primaryTradePanel.move-sell{border-top-color:var(--red)}.tradePanelTop,.tradeRationale{justify-content:space-between;align-items:start;gap:16px;display:flex}.tradePanelTop h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,48px)}.moveBadge{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:900}.moveBadge.move-buy,.move-buy{border-color:var(--line)}.moveBadge.move-buy{color:var(--green)}.moveBadge.move-sell,.move-sell{border-color:var(--line)}.moveBadge.move-sell{color:var(--red)}.tradeSummary{color:var(--text);max-width:860px;margin:0;font-size:16px;line-height:1.55}.decisionMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compactDecisionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeRationale{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tradeRationale div,.tradeListBlock{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.tradeRationale span,.tradeListBlock>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tradeRationale strong{font-size:14px;line-height:1.45}.tradeSidePanel{background:var(--panel)}.tradeList{gap:8px;display:grid}.tradeListItem{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.tradeListItem small{color:var(--muted);line-height:1.4}.terminalHero{grid-template-columns:minmax(180px,.55fr) minmax(0,1.55fr) minmax(280px,.82fr);align-items:stretch;gap:14px;min-height:540px;display:grid}.terminalRail,.terminalChartPanel,.terminalIntelPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.terminalRail,.terminalIntelPanel{align-content:start}.terminalChartPanel{background:var(--bg);border-top:4px solid var(--green)}.terminalPanelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.terminalPanelTitle span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.terminalWatchlist,.terminalWatchItem{gap:8px;display:grid}.terminalWatchItem{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;text-decoration:none}.terminalWatchItem span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.terminalWatchItem strong{font-size:12px}.terminalChartFrame{background:var(--bg);border:1px solid var(--line);background-size:100% 25%,12.5% 100%,100% 100%;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.terminalHeroChart,.terminalChartEmpty{width:100%;height:100%;min-height:280px}.terminalHeroChart line{stroke:var(--line);stroke-width:.35px;vector-effect:non-scaling-stroke}.terminalHeroChart polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.terminalHeroChart.negativeLine polyline{stroke:var(--red)}.terminalChartEmpty{color:var(--muted);justify-content:center;align-items:center;font-weight:800;display:flex}.chartOverlay{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:3px;min-width:140px;padding:10px;display:grid;position:absolute;top:12px;left:12px}.chartOverlay span,.chartOverlay small{color:var(--muted);font-size:12px;font-weight:800}.chartOverlay strong{font-size:22px}.liveDashboard{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:grid}.liveStatus{border:1px solid var(--line);border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:800}.liveStatus-ready{border-color:var(--line);color:var(--green)}.liveStatus-refreshing{border-color:var(--line);color:var(--yellow)}.liveStatus-error{border-color:var(--line);color:var(--red)}.compactHeader{margin-top:6px}.cadenceGrid,.recommendationGrid,.liveChartGrid{gap:14px;display:grid}.recommendationGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.liveChartGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cadenceTile,.recommendationCard,.liveChartCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:13px;padding:15px;display:grid}.cadenceTile span,.recommendationTop span,.recommendationMeta span,.chartStats span{color:var(--muted);font-size:12px;font-weight:750}.cadenceTile strong{font-size:20px}.cadenceTile p,.recommendationCard p,.recommendationCard small{color:var(--muted);line-height:1.5}.recommendationCard{border-top:4px solid #6d7a72}.recommendationCard.move-buy{border-top-color:var(--green)}.recommendationCard.move-sell{border-top-color:var(--red)}.recommendationCard.move-hold{border-top-color:var(--yellow)}.recommendationTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.recommendationTop h3{margin:0}.recommendationTop strong{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:13px}.move-buy .recommendationTop strong{border-color:var(--line);color:var(--green)}.move-sell .recommendationTop strong{border-color:var(--line);color:var(--red)}.recommendationMeta,.chartStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chartStats{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationMeta div,.chartStats div{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.recommendationMeta strong,.chartStats strong{overflow-wrap:anywhere;font-size:14px}.liveSparkline{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;height:150px;min-height:150px}.liveSparkline polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.liveSparkline.negativeLine polyline{stroke:var(--red)}.emptySparkline{color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}@media (max-width:640px){.toolbar{flex-direction:column;align-items:start}.shell{padding:24px 16px}.invokeRow,.metrics,.eventImpactGrid,.candleGrid{grid-template-columns:1fr}.heroPanel,.marketDetailHero,.categoryHero,.tradeDeskHero,.terminalHero,.helpHero,.tutorialStep,.tradeRationale,.dashboardColumns,.detailGrid,.runWorkbench,.workspaceGrid,.widePanel{grid-column:auto;grid-template-columns:1fr}.agentPicker{position:static}.sectionHeader,.panelTitle{flex-direction:column;align-items:start}.adminTable div{grid-template-columns:1fr}.topNav{grid-template-columns:1fr auto}.navLinks{order:3;grid-column:1/-1;justify-content:start}.accountText,.themeToggle strong{display:none}.cadenceGrid,.recommendationMeta,.decisionMetrics,.chartStats{grid-template-columns:1fr}}:root{--bg:#0f1513;--panel:var(--bg);--panel-2:var(--bg);--panel-3:var(--bg);--text:#f1f5f2;--muted:#8f9a94;--line:#29322f;--line-strong:#3a4641;--green:#00c853;--cyan:#4cc9f0;--yellow:#f5c542;--red:#ff5252}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);-webkit-tap-highlight-color:var(--cyan);font-family:IBM Plex Sans,Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a,button,input{touch-action:manipulation}a{transition:background-color .16s,border-color .16s,color .16s,transform .16s}a:hover{border-color:var(--line-strong);color:var(--cyan)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3{text-wrap:balance}.skipLink{background:var(--cyan);color:var(--on-accent);z-index:100;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skipLink:focus-visible{transform:translateY(0)}.shell{max-width:1480px;padding:18px clamp(14px,2vw,28px) 42px}.intelligenceShell{gap:18px}.topNav{background:var(--panel);border-color:var(--line)}.navLogo{filter:none}.navLinks a,.navGroup summary,.marketTop a,.tagRow a,.accountAvatar,.themeToggle{background:var(--panel)}.navLinks a:hover,.navGroup summary:hover,.navGroup[open] summary,.marketTop a:hover,.tagRow a:hover,.accountAvatar:hover,.themeToggle:hover{background:var(--panel);border-color:var(--line)}.avatarCircle,.themeToggle span{background:var(--panel);border-color:var(--line);color:var(--cyan)}.eyebrow{color:var(--cyan);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px}.quiet,.metricTile span,.barLine span,.eventItem span,.chartOverlay span,.chartOverlay small,.tradeListItem small,.terminalPanelTitle span{color:var(--muted)}.terminalHero{grid-template-columns:minmax(210px,.56fr) minmax(0,1.64fr) minmax(320px,.86fr);min-height:620px}.terminalRail,.terminalChartPanel,.terminalIntelPanel,.cadenceTile,.recommendationCard,.liveChartCard,.marketCard,.planCard,.reportCard,.agentOutput,.dependencyCard,.crossMarketCard,.panelBlock,.metricTile,.tradeListBlock,.tradeListItem,.eventItem,.stackItem{background:var(--panel);border-color:var(--line);border-radius:10px}.terminalChartPanel{background:var(--bg);border-color:var(--line);border-top:1px solid var(--line);padding:16px}.terminalChartPanel.move-sell{border-top-color:var(--line)}.terminalPanelTitle{border-bottom-color:var(--line);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace}.terminalPanelTitle strong,.metricTile strong,.marketPrice strong,.chartOverlay strong,.signalPill strong,.recommendationMeta strong,.chartStats strong,.terminalWatchItem strong{font-variant-numeric:tabular-nums}.tapeSummary{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.tapeSummary strong{color:var(--cyan);font-size:30px;line-height:1}.tapeSummary span{color:var(--muted);font-size:12px;line-height:1.35}.terminalWatchItem{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:10px}.terminalWatchItem small{color:var(--muted);text-transform:uppercase;grid-column:1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px}.terminalWatchItem strong{grid-area:1/2/span 2}.tradePanelTop h1{letter-spacing:0;max-width:760px;font-size:clamp(32px,4vw,62px);line-height:.96}.decisionStack{place-items:end;gap:7px;display:grid}.decisionStack small{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px}.moveBadge{background:var(--panel);letter-spacing:.08em}.terminalChartFrame{background:var(--bg);border-color:var(--line);background-size:100% 20%,10% 100%,100% 100%,100% 100%;min-height:350px}.terminalHeroChart,.terminalChartEmpty{min-height:350px}.chartOverlay{background:var(--panel);border-color:var(--line)}.signalRail{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.signalPill{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:3px;padding:10px;display:grid}.signalPill span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px;font-weight:800}.signalPill strong{color:var(--text);font-size:18px}.signalPill.dangerSignal{border-color:var(--line)}.tradeSummary{border-left:3px solid var(--cyan);color:var(--text);padding-left:14px}.tradeRationale div,.tradeListBlock{background:var(--panel);border-color:var(--line)}.tradeListItem{background:var(--panel)}.tradeListItem:hover,.terminalWatchItem:hover,.stackItem:hover,.eventItem.linkItem:hover{background:var(--panel);transform:translateY(-1px)}.metricTile{background:var(--panel)}.metricTile strong{font-size:20px}.sectionHeader{border-top:1px solid var(--line);padding-top:18px}.liveDashboard{border-top-color:var(--line)}.marketTickerDock{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.62fr) minmax(0,1.08fr);align-items:center;gap:4px;min-height:46px;padding:4px;display:grid;overflow:hidden}.tickerUpdated,.tickerChart,.tickerMove{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0}.tickerRightScroll{overscroll-behavior-x:contain;scrollbar-color:var(--cyan) var(--bg);scrollbar-width:thin;grid-template-columns:minmax(240px,1fr) minmax(92px,auto);gap:4px;min-width:0;padding-bottom:0;display:grid;overflow-x:auto}.tickerRightScroll::-webkit-scrollbar{height:4px}.tickerRightScroll::-webkit-scrollbar-track{background:var(--panel);border-radius:999px}.tickerRightScroll::-webkit-scrollbar-thumb{background:var(--panel);border-radius:999px}.tickerUpdated span,.tickerMove span,.tickerChart span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:9px;font-weight:900}.tickerCharts,.tickerMoves{gap:4px;min-width:0;display:grid}.tickerCharts{overscroll-behavior-x:contain;scrollbar-color:var(--cyan) var(--bg);scrollbar-width:thin;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;padding-bottom:0;overflow-x:auto}.tickerCharts::-webkit-scrollbar{height:4px}.tickerCharts::-webkit-scrollbar-track{background:var(--panel);border-radius:999px}.tickerCharts::-webkit-scrollbar-thumb{background:var(--panel);border-radius:999px}.tickerMoves{grid-template-columns:repeat(3,minmax(76px,1fr));min-width:240px}.tickerChart,.tickerMove{color:var(--text);gap:2px;padding:5px 6px;text-decoration:none;display:grid}.tickerChart{grid-template-columns:minmax(0,1fr)}.tickerChart div,.tickerMove{min-width:0}.tickerChart strong,.tickerMove strong,.tickerUpdated strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace}.tickerChart strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tickerChart small,.tickerMove small{font-size:10px;font-weight:900}.tickerChart .liveSparkline{background:0 0;border:0;border-radius:0;height:12px;min-height:12px}.tickerMove{border-color:var(--line);align-content:center}.tickerMove.move-sell{border-color:var(--line)}.tickerMove span{color:var(--green)}.tickerMove strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tickerMove small{color:var(--muted)}.tickerUpdated{align-content:center;gap:1px;min-width:92px;padding:5px 6px;display:grid}.tickerUpdated div{gap:2px;display:grid}.tickerUpdated strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cadenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketCard,.recommendationCard{position:relative}.marketCard:before,.recommendationCard:before{background:var(--green);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:14px}.marketCard,.recommendationCard{border-top-width:1px}.positive,.tickerChart small.positive,.marketPrice .positive{color:var(--green)}.negative,.tickerChart small.negative,.marketPrice .negative{color:var(--red)}.bias-bullish,.recommendationCard.move-buy,.terminalChartPanel,.moveBadge.move-buy,.move-buy{border-color:var(--green)}.bias-bearish,.recommendationCard.move-sell,.terminalChartPanel.move-sell,.moveBadge.move-sell,.move-sell{border-color:var(--red)}.bias-neutral,.recommendationCard.move-hold,.severity-warning,.eventItem.severity-warning{border-color:var(--yellow)}.marketCard:before,.recommendationCard:before{background:var(--green)}.bias-bearish:before,.recommendationCard.move-sell:before{background:var(--red)}.bias-neutral:before,.recommendationCard.move-hold:before{background:var(--yellow)}.terminalChartFrame,.priceChart,.liveSparkline{background:var(--bg);border-color:var(--line-strong)}.terminalHeroChart line{stroke:var(--line-strong);stroke-width:.45px}.terminalHeroChart polyline,.liveSparkline polyline,.priceChart polyline{stroke:var(--green);stroke-width:2.8px}.terminalHeroChart.negativeLine polyline,.liveSparkline.negativeLine polyline{stroke:var(--red)}.tickerChart .liveSparkline{border:0}.tickerMove,.move-buy .recommendationTop strong{border-color:var(--green);color:var(--green)}.tickerMove.move-sell,.move-sell .recommendationTop strong,.signalPill.dangerSignal{border-color:var(--red);color:var(--red)}.tickerMove.move-sell span{color:var(--red)}.liveStatus-ready,.status-succeeded{border-color:var(--green);color:var(--green)}.liveStatus-refreshing,.status-queued,.status-running{border-color:var(--yellow);color:var(--yellow)}.liveStatus-error,.status-failed,.status-refunded,.result.error{border-color:var(--red);color:var(--red)}.barLine i{background:var(--green)}.barLine i.dangerBar{background:var(--red)}.strategyHero{border-top:4px solid var(--cyan)}.strategyPlaybook{gap:16px;display:grid}.formulaGrid,.patternGrid,.comboGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.patternGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.formulaCard,.patternCard,.comboCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.formulaCard{border-top:4px solid var(--cyan)}.comboCard{border-left:4px solid var(--cyan)}.patternCard{grid-template-columns:minmax(136px,.72fr) minmax(0,1fr);padding:0}.formulaCard.signal-bullish,.patternCard.signal-bullish,.comboCard.signal-bullish{border-top-color:var(--green)}.formulaCard.signal-bearish,.patternCard.signal-bearish,.comboCard.signal-bearish{border-top-color:var(--red)}.formulaCard.signal-neutral,.patternCard.signal-neutral,.comboCard.signal-neutral{border-top-color:var(--yellow)}.comboCard.signal-bullish{border-left-color:var(--green)}.comboCard.signal-bearish{border-left-color:var(--red)}.comboCard.signal-neutral{border-left-color:var(--yellow)}.formulaTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.formulaTop span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.formulaTop b{border:1px solid var(--line);color:var(--cyan);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:11px}.signal-bullish .formulaTop b{color:var(--green)}.signal-bearish .formulaTop b{color:var(--red)}.signal-neutral .formulaTop b{color:var(--yellow)}.formulaCard h3,.patternCard h3,.comboCard h3{margin:0;font-size:18px}.formulaCard p,.formulaCard small,.patternCard dd,.comboCard dd,.comboExplainer,.comboSteps{color:var(--muted);line-height:1.45}.formulaCard small{font-size:12px}.formulaCard code,.patternCard code,.comboCard code{background:var(--bg);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.45;display:block}.strategySubHeader{border-top:1px solid var(--line);padding-top:14px}.comboComponents{flex-wrap:wrap;gap:6px;display:flex}.comboExplainer{margin:0;font-size:13px}.comboSteps{gap:7px;margin:0;padding-left:18px;display:grid}.comboSteps li{padding-left:2px;font-size:12px}.strategyVisual{background:linear-gradient(180deg, #4cc9f00f, #0f151300), var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;height:auto;overflow:visible}.strategyVisual text{fill:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.strategyGrid{fill:none;stroke:var(--line);stroke-dasharray:2 6;stroke-width:.7px}.strategyPrice,.strategyAverage,.strategyBand,.rsiLine{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strategyPrice{stroke:var(--text);stroke-width:2.6px}.strategyPrice.up{stroke:var(--green)}.strategyPrice.down{stroke:var(--red)}.strategyPrice.neutral{stroke:var(--cyan)}.strategyAverage.fast{stroke:var(--yellow);stroke-width:1.7px}.strategyAverage.slow{stroke:var(--muted);stroke-width:1.5px}.strategyBand{stroke:var(--cyan);stroke-dasharray:5 5;stroke-width:1.4px}.strategyTrigger{stroke-width:2px;vector-effect:non-scaling-stroke}.strategyTrigger.up,.strategyVisual marker path{fill:var(--green);stroke:var(--green)}.strategyTrigger.down{fill:var(--red);stroke:var(--red)}.strategyTrigger.neutral{fill:var(--yellow);stroke:var(--yellow)}.strategyVisual-reversal marker path{fill:var(--red);stroke:var(--red)}.strategyVisual-squeeze marker path{fill:var(--yellow);stroke:var(--yellow)}.squeezeBox{fill:#facc1514;stroke:var(--yellow);stroke-dasharray:4 4}.supportLine,.resistanceLine,.necklineLine,.targetMeasure{fill:none;stroke-linecap:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.supportLine{stroke:var(--green)}.resistanceLine,.necklineLine,.targetMeasure{stroke:var(--yellow)}.rsiLine{stroke:var(--cyan);stroke-width:1.6px}.indicatorBar.good,.candleBody.up{fill:var(--green)}.candleWick.up{stroke:var(--green);stroke-width:2px}.comboTradePlan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comboTradePlan div{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.comboTradePlan span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.comboTradePlan strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.comboTradeAction{grid-column:1/-1}.comboComponents span{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.resultDrawer{border-top:1px solid var(--line);padding-top:10px}.resultDrawer summary{color:var(--cyan);cursor:pointer;font-size:12px;font-weight:850}.resultDrawer summary:hover{color:var(--text)}.strategyResultGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.strategyResultTicket{background:linear-gradient(180deg, #4cc9f00f, #0f151300), var(--panel);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.strategyResultTicket.signal-bullish{border-left-color:var(--green)}.strategyResultTicket.signal-bearish{border-left-color:var(--red)}.strategyResultTicket.signal-neutral{border-left-color:var(--yellow)}.compactResultTicket{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.resultTicketTop,.resultActionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.resultTicketTop div{gap:3px;min-width:0;display:grid}.resultTicketTop span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.resultTicketTop h3{margin:0;font-size:24px}.resultTicketTop b,.resultActionRow span{border:1px solid var(--line);color:var(--cyan);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px}.signal-bullish .resultActionRow span{color:var(--green)}.signal-bearish .resultActionRow span{color:var(--red)}.signal-neutral .resultActionRow span{color:var(--yellow)}.resultActionRow strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.strategyResultTicket p,.strategyResultTicket dd{color:var(--muted);line-height:1.45}.strategyResultTicket p{margin:0}.strategyResultTicket dl{gap:8px;margin:0;display:grid}.strategyResultTicket dl div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.strategyResultTicket dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.strategyResultTicket dd{margin:0;font-size:13px}.resultTargets{flex-wrap:wrap;gap:6px;display:flex}.resultTargets span{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 8px;font-size:12px;font-weight:750}.patternSketchWrap{background:linear-gradient(180deg, #4cc9f014, #0f151300), var(--bg);border-right:1px solid var(--line);place-items:center;min-height:100%;padding:12px;display:grid}.patternSketch{width:100%;height:150px;overflow:visible}.sketchGrid{fill:none;stroke:var(--line);stroke-dasharray:2 6;stroke-width:.6px}.sketchRail{stroke:var(--cyan);stroke-linecap:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.sketchRail.support{stroke:var(--green)}.sketchRail.resistance{stroke:var(--yellow)}.sketchRail.neckline{stroke:var(--cyan)}.sketchPrice{fill:none;stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;vector-effect:non-scaling-stroke}.sketchProjection{stroke:var(--yellow);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.sketchProjection+path,.patternSketch marker path{fill:var(--yellow)}.sketchBullish .sketchProjection,.sketchBullish marker path{fill:var(--green);stroke:var(--green)}.sketchBearish .sketchProjection,.sketchBearish marker path{fill:var(--red);stroke:var(--red)}.patternBody{gap:10px;min-width:0;padding:14px;display:grid}.patternBody dl,.comboCard dl{gap:8px;margin:0;display:grid}.patternBody dl div,.comboCard dl div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.patternBody dt,.comboCard dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.patternBody dd,.comboCard dd{margin:0;font-size:13px}.sourceStrip{flex-wrap:wrap;gap:8px;display:flex}.sourceStrip a,.strategyMoreLink{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none}.sourceStrip a:hover,.strategyMoreLink:hover{border-color:var(--cyan)}.decisionSupport,.dashboardSectionHub{gap:16px;display:grid}.dashboardSectionGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.dashboardSectionCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--cyan);color:var(--text);border-radius:8px;gap:10px;min-width:0;padding:16px;text-decoration:none;display:grid}.dashboardSectionCard:hover{border-color:var(--cyan);transform:translateY(-1px)}.dashboardSectionCard span,.dashboardSectionCard small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.dashboardSectionCard strong{font-size:20px}.dashboardSectionCard p{color:var(--muted);line-height:1.45}.decisionPageHero{border-top-color:var(--cyan)}.decisionSupportHeader{align-items:end}.phaseRoadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phaseCard{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;gap:12px;min-width:0;padding:14px;text-decoration:none;display:grid}.phaseCard.phaseLive{border-color:var(--green)}.phaseCard:hover,.phaseDetail:target{border-color:var(--cyan)}.phaseCard div,.decisionPanelTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.phaseCard span,.phaseCard strong,.decisionPanelTop span,.opportunityHead span,.ticketCard span,.ticketCard dt,.strategyStats span,.exposureItem span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.phaseCard strong{color:var(--green)}.phaseCard h3,.decisionPanel h3{margin:0;font-size:18px}.phaseCard ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.phaseDetail{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;scroll-margin-top:20px;display:grid}.phaseContent{margin-top:-2px}.phaseToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phaseFeatureList,.timingRiskList,.sessionGrid,.correlationList,.executionList{gap:8px;display:grid}.phaseFeatureItem{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:5px;padding:10px;display:grid}.phaseFeatureItem strong{font-size:14px}.phaseFeatureItem span{color:var(--muted);line-height:1.4}.decisionGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.decisionPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.wideDecisionPanel{grid-column:span 2}.decisionPanelTop strong{color:var(--cyan);white-space:nowrap;font-size:13px}.opportunityTable,.ticketStack,.strategyCompareList,.exposureGrid{gap:8px;display:grid}.opportunityRow{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(130px,1.25fr) repeat(5,minmax(88px,.7fr));align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.opportunityRow:not(.opportunityHead):hover{border-color:var(--cyan)}.opportunityRow strong,.opportunityRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opportunityHead{background:0 0;border-color:#0000;padding-top:0;padding-bottom:0}.biasText-bullish{color:var(--green)}.biasText-bearish{color:var(--red)}.biasText-neutral{color:var(--yellow)}.ticketCard{background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;gap:12px;padding:12px;display:grid}.ticketCard.ticket-sell{border-left-color:var(--red)}.ticketCard>div:first-child{justify-content:space-between;align-items:center;display:flex}.ticketCard strong{font-size:16px}.ticketCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ticketCard dl div,.exposureItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px;display:grid}.ticketCard dd{margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px}.ticketCard small,.strategyCompareList small,.strategyCompareList p,.exposureItem small{color:var(--muted);line-height:1.4}.strategyCompareList article{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.strategyCompareList article>div:first-child{gap:4px;display:grid}.strategyStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.strategyStats span{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:center;border-radius:999px;padding:6px 8px}.strategyCompareList p{margin:0}.exposureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exposureItem strong{font-size:18px}.timingRiskItem,.sessionItem,.correlationItem,.executionItem{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.timingRiskItem{border-left:4px solid var(--green)}.timingRiskItem.timingRisk-high{border-left-color:var(--red)}.timingRiskItem.timingRisk-medium{border-left-color:var(--yellow)}.timingRiskItem div,.correlationItem div,.executionItem>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.timingRiskItem span,.sessionItem span,.sessionItem em,.correlationItem span,.executionItem span,.executionItem dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.timingRiskItem small,.correlationItem small,.correlationItem p,.executionItem small,.sessionItem small{color:var(--muted);margin:0;line-height:1.4}.timingRiskItem b{color:var(--text);font-size:13px}.sessionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionItem{background:var(--panel)}.sessionItem strong{font-size:15px}.executionList{grid-template-columns:repeat(3,minmax(0,1fr))}.executionItem{border-left:4px solid var(--green)}.executionItem.execution-buy{border-left-color:var(--green)}.executionItem.execution-sell{border-left-color:var(--red)}.executionItem.execution-buy>div:first-child span,.executionItem.execution-buy dd:last-child{color:var(--green)}.executionItem.execution-sell>div:first-child span,.executionItem.execution-sell dd:last-child{color:var(--red)}.executionItem.execution-wait dl div:last-child dd{color:var(--yellow)}.executionItem.execution-reduce dl div:last-child dd{color:var(--red)}.executionItem dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.executionItem dl div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px;display:grid}.executionItem dd{margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px}.helpShell{gap:22px;display:grid}.helpHero{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:stretch;gap:18px;padding:24px;display:grid}.helpHero h1{max-width:780px}.helpHero p{color:var(--muted);max-width:780px;margin-top:12px;line-height:1.55}.helpHeroCard{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;gap:8px;min-width:0;padding:16px;text-decoration:none;display:grid}.helpHeroCard span,.tutorialStepCopy span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.helpHeroCard strong{letter-spacing:0;font-size:19px}.tutorialSteps{gap:18px;display:grid}.tutorialStep{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:18px;padding:18px;display:grid}.tutorialStepCopy{align-content:start;gap:12px;display:grid}.tutorialStepCopy h2,.helpNextPanel h2,.faqGroup h2{letter-spacing:0;margin:0;font-size:22px}.tutorialStepCopy p,.helpNextPanel p,.faqItem p{color:var(--muted);line-height:1.55}.tutorialStepCopy ul{color:var(--text);gap:8px;margin:0;padding-left:18px;display:grid}.tutorialScreenshot{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.tutorialScreenshot img{width:100%;height:auto;display:block}.tutorialScreenshot figcaption{border-top:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:800}.helpNextPanel{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.faqHero{margin-bottom:0}.faqTutorialLink:hover{border-color:var(--cyan)}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faqGroup{border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.faqList{gap:10px;display:grid}.faqItem{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px}.faqItem summary{color:var(--text);cursor:pointer;font-weight:850;list-style-position:outside}.faqItem p{margin:10px 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.terminalHero{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.phaseRoadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseToolGrid,.executionList,.decisionGrid,.wideDecisionPanel{grid-template-columns:1fr}.wideDecisionPanel{grid-column:auto}.terminalIntelPanel{grid-column:1/-1}}@media (max-width:760px){.shell{padding:14px 12px 30px}.categoryHeroTop{align-items:stretch;display:grid}.helpHero,.tutorialStep{grid-template-columns:1fr}.heroStats{flex:none}.terminalHero,.tradeRationale,.dashboardColumns,.detailGrid,.cadenceGrid,.phaseRoadmap,.phaseFeatureList,.phaseToolGrid,.decisionGrid,.ticketCard dl,.exposureGrid,.sessionGrid,.executionList,.executionItem dl,.faqGrid{grid-template-columns:1fr}.helpNextPanel{align-items:stretch;display:grid}.opportunityTable{overflow-x:auto}.opportunityRow{grid-template-columns:150px repeat(5,96px);min-width:670px}.tickerRightScroll{grid-template-columns:minmax(240px,1fr) minmax(92px,auto)}.tickerMoves{grid-template-columns:repeat(3,minmax(76px,1fr))}.terminalChartFrame,.terminalHeroChart,.terminalChartEmpty{min-height:280px}.signalRail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;position:static}.terminalChartFrame{display:grid}.tradePanelTop{align-items:start;display:grid}.decisionStack{justify-items:start}.topNav{grid-template-columns:1fr auto}.navLinks{grid-column:1/-1;justify-content:start}.navGroup{width:100%}.navGroup summary,.navHome{justify-content:space-between;width:100%}.navMenu{width:100%;min-width:0;margin-top:6px;position:static}.patternCard{grid-template-columns:1fr}.patternSketchWrap{border-bottom:1px solid var(--line);border-right:0}}
