:root{color-scheme:dark;--bg: #07111f;--bg-soft: rgba(12, 24, 42, .78);--panel: rgba(8, 18, 34, .78);--panel-strong: rgba(10, 20, 36, .96);--border: rgba(151, 177, 211, .14);--text: #edf3ff;--muted: #90a4c3;--accent: #7df9c6;--accent-2: #ffbf69;--danger: #ff7c7c;--mono: "IBM Plex Mono", monospace;--sans: "Space Grotesk", sans-serif}body[data-theme=graphite]{--bg: #0a0d12;--bg-soft: rgba(18, 21, 28, .82);--panel: rgba(14, 18, 24, .86);--panel-strong: rgba(16, 21, 30, .96);--border: rgba(166, 176, 196, .16);--accent: #8be9fd;--accent-2: #f6c177;--danger: #ff8b8b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(125,249,198,.06),transparent 20%),linear-gradient(180deg,#171b23,#13171f);color:var(--text);font-family:var(--sans)}body.pwa-mode{overscroll-behavior-y:contain}input,select,textarea,button{font:inherit}a{color:inherit;text-decoration:none}.landing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(80,180,255,.2),transparent 30%),radial-gradient(circle at 85% 18%,rgba(255,178,92,.16),transparent 24%),linear-gradient(90deg,rgba(61,102,174,.2) 0 1px,transparent 1px 100%) 0 0 / 110px 110px,linear-gradient(180deg,rgba(61,102,174,.18) 0 1px,transparent 1px 100%) 0 0 / 110px 110px,linear-gradient(180deg,#04111f,#071526 42%,#020812);color:var(--text)}.landing-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:76px;padding:0 8vw;background:#020c18b3;border-bottom:1px solid rgba(151,177,211,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-brand,.landing-nav nav,.landing-nav-actions,.landing-actions,.landing-footnote,.landing-shot-meta,.landing-cta-actions{display:flex;align-items:center}.landing-brand{gap:.9rem;font-weight:700;letter-spacing:.03em}.landing-brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7df9c6,#6ba8ff 52%,#ffbf69);color:#03111e;box-shadow:0 14px 34px #6ba8ff47}.landing-nav nav{gap:1.4rem;color:#97abca;font-weight:700}.landing-nav-actions{margin-left:auto;gap:.75rem}.landing-link{color:#b9c8df;font-weight:700}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.4rem;border-radius:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-primary{background:linear-gradient(135deg,#ffc56f,#ff9c55);color:#05111d;box-shadow:0 18px 40px #ffb45438}.landing-primary.small{min-height:42px}.landing-secondary{border:1px solid rgba(98,153,245,.45);color:#e9f1ff;background:#0821444d}.landing-primary:hover,.landing-secondary:hover{transform:translateY(-1px)}.landing-primary:hover{box-shadow:0 24px 48px #ffb45447}.landing-secondary:hover{border-color:#7df9c68c;background:#0b2d5a8c}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.96fr);gap:4vw;align-items:center;min-height:calc(100vh - 76px);padding:clamp(2rem,5vw,5rem) 8vw 5rem}.landing-hero-copy{max-width:760px}.landing-kicker{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.45rem;padding:.68rem .98rem;border:1px solid rgba(125,249,198,.18);border-radius:999px;background:#0a38538c;color:#7cf0c3;font-weight:800;font-size:.84rem;text-transform:uppercase;letter-spacing:.09em}.landing-kicker span{width:8px;height:8px;border-radius:999px;background:#30e37f;box-shadow:0 0 18px #30e37fbf}.landing-hero h1{max-width:9ch;margin:0;font-size:clamp(3.6rem,7vw,6.6rem);line-height:.88;letter-spacing:-.06em}.landing-lead{max-width:35rem;margin:1.4rem 0 0;color:#afc1da;font-size:clamp(1.12rem,2vw,1.36rem);line-height:1.68}.landing-subcopy{max-width:32rem;margin:1rem 0 0;color:#d7e3f6;font-weight:700;line-height:1.6}.landing-actions{flex-wrap:wrap;gap:1rem;margin-top:2.1rem}.landing-footnote{flex-wrap:wrap;gap:.85rem;margin-top:1.3rem;color:#91a8c7;font-weight:700}.landing-footnote span,.landing-shot-meta span{padding:.48rem .8rem;border:1px solid rgba(151,177,211,.12);border-radius:999px;background:#0a1a2f7a}.landing-product-shot{display:grid;gap:1.1rem}.landing-window{overflow:hidden;border:1px solid rgba(159,191,255,.2);border-radius:28px;background:#f7fafffa;color:#182237;box-shadow:0 32px 80px #00000057,0 0 0 1px #ffffff29;transform:rotate(1.4deg);animation:landing-float 7s ease-in-out infinite}.landing-window-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;min-height:62px;padding:0 1.1rem;border-bottom:1px solid #e4e9f2;background:linear-gradient(180deg,#fff,#f6f9ff)}.landing-window-top strong{color:#0f5bdf;font-size:1.8rem}.landing-window-top nav{display:flex;gap:1.2rem;justify-content:center;color:#7e8ba0;font-weight:700}.landing-window-top nav span:nth-child(2){color:#0f5bdf;border-bottom:3px solid #0f5bdf;padding:1.35rem 0 1.2rem}.landing-window-top small{color:#21b86b;font-weight:800}.landing-window-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.8fr);min-height:390px}.landing-inbox{display:grid;align-content:start;gap:.95rem;padding:1.2rem;border-right:1px solid #e4e9f2;background:radial-gradient(circle at top left,rgba(125,249,198,.1),transparent 30%),#fbfdff}.landing-alert-card,.landing-run-card,.landing-command,.landing-signal-panel{border:1px solid #dce5f3;border-radius:16px;background:#fff}.landing-alert-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1rem 1rem .95rem;border-color:#ffb4547a;background:linear-gradient(135deg,#fff7ea,#fff)}.landing-alert-card>span{color:#ff9f1c;font-size:1.55rem;font-weight:800}.landing-alert-card strong{color:#f59e0b}.landing-alert-card p,.landing-signal-panel p{margin:.25rem 0 0;color:#60708a}.landing-alert-card small{color:#d99a42}.landing-run-card{display:grid;gap:.65rem;padding:1rem;box-shadow:0 12px 24px #14223c0a}.landing-run-card.active{border-color:#89b6ff;box-shadow:0 0 0 2px #1670ff14}.landing-run-card span{width:max-content;padding:.38rem .65rem;border-radius:8px;background:#eaf2ff;color:#1670ff;font-size:.82rem;font-weight:800}.landing-run-card div{height:6px;overflow:hidden;border-radius:999px;background:#e9eef7}.landing-run-card i{display:block;height:100%;border-radius:inherit;background:#1670ff}.landing-command{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem;padding:.85rem .85rem .85rem 1rem;color:#8895a7;background:#f4f7fb}.landing-command button{width:42px;height:42px;border:0;border-radius:10px;background:#1670ff;color:#fff;font-size:1.25rem;cursor:pointer}.landing-signal-panel{margin:1.2rem;padding:1rem;align-self:start;background:linear-gradient(180deg,#fff,#f7fbff)}.landing-signal-panel strong{display:block;margin-top:.35rem;font-size:1.15rem}.landing-signal-panel small{display:block;margin-top:1rem;color:#708098;line-height:1.5}.landing-mini-bars{display:flex;align-items:end;gap:.55rem;height:120px;margin-top:1.4rem;padding:.8rem;border-radius:14px;background:#f2f6fb}.landing-mini-bars span{flex:1;min-height:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#7df9c6,#1670ff)}.landing-shot-meta{justify-content:center;flex-wrap:wrap;gap:.75rem;color:#9bb0cf;font-weight:800}.landing-strip,.landing-comparison,.landing-sections,.landing-proof-band,.landing-cta{width:min(1180px,calc(100% - 2rem));margin:0 auto}.landing-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:-3rem;padding:0 0 4rem}.landing-strip article,.landing-sections article{border:1px solid rgba(151,177,211,.14);border-radius:22px;background:#06111fbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-strip article{padding:1.35rem}.landing-strip strong{display:block;color:#7df9c6;font-size:clamp(2.2rem,3.6vw,3rem)}.landing-strip span,.landing-section-head p,.landing-step,.landing-engine-step p,.landing-sections p,.landing-proof-copy p,.landing-proof-item p,.landing-cta p{color:#9fb3d0}.landing-stats-status{width:min(1180px,calc(100% - 2rem));margin:-3.25rem auto 3rem;color:#9fb3d0;font:700 .68rem/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.landing-comparison{padding:0 0 3rem}.landing-section-head{max-width:760px;margin-bottom:1.35rem}.landing-section-head h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.92;letter-spacing:-.05em}.landing-section-head p:last-child{max-width:52rem;font-size:1.1rem;line-height:1.7}.landing-comparison-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.landing-manual-card,.landing-engine-card{padding:1.35rem;border:1px solid rgba(151,177,211,.14);border-radius:24px;background:linear-gradient(180deg,#0a2141c2,#050e1cdb),#07111fd1}.landing-manual-card{opacity:.8}.landing-engine-card{border-color:#6ba8ff73;box-shadow:0 0 48px #3b82f624}.landing-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.landing-card-head span{color:#dce8fb;font-weight:800;font-size:1.05rem}.landing-card-head small{padding:.35rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9fb3d0;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.landing-step{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;padding:.88rem 0;border-top:1px solid rgba(151,177,211,.12)}.landing-step b{color:#6e83a5;font-family:var(--mono)}.landing-engine-step{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.9rem;padding:.9rem 0;border-top:1px solid rgba(151,177,211,.12)}.landing-engine-step i{position:relative;width:22px;height:22px;margin-top:.2rem;border:1px solid rgba(107,168,255,.65);border-radius:999px;background:#6ba8ff29}.landing-engine-step i:after{content:"";position:absolute;inset:6px;border-radius:inherit;background:#7df9c6}.landing-engine-step strong{display:block;color:#f3f7ff;font-size:1.1rem}.landing-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:2rem}.landing-sections article{padding:1.4rem}.landing-engine-step p{margin:.25rem 0 0;line-height:1.55}.landing-sections h2{margin:.25rem 0 0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.05;letter-spacing:-.03em}.landing-sections p:last-child{line-height:1.65}.landing-proof-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;padding:0 0 4rem}.landing-proof-copy,.landing-proof-list,.landing-cta{padding:1.6rem;border:1px solid rgba(151,177,211,.14);border-radius:24px;background:linear-gradient(180deg,#091628e6,#050e1ce0),#07111fd1}.landing-proof-copy h2,.landing-cta h2{margin:.2rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.05em}.landing-proof-copy p:last-child,.landing-cta p:last-child{max-width:34rem;line-height:1.7}.landing-proof-list{display:grid;gap:.9rem}.landing-proof-item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem;border:1px solid rgba(151,177,211,.1);border-radius:18px;background:#ffffff05}.landing-proof-item span{color:#7df9c6;font-weight:800}.landing-proof-item p{margin:0;line-height:1.55}.landing-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:4rem}.landing-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.9rem}@keyframes landing-float{0%,to{transform:rotate(1.4deg) translateY(0)}50%{transform:rotate(.6deg) translateY(-10px)}}@media(max-width:1080px){.landing-nav>nav{display:none}.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-comparison-grid,.landing-sections,.landing-proof-band,.landing-cta{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cta{align-items:start}}@media(max-width:720px){.landing-nav{position:static;padding:.8rem 1rem;gap:1rem}.landing-nav-actions .landing-link{display:none}.landing-hero{padding:2.2rem 1rem}.landing-hero h1{font-size:clamp(3rem,17vw,4.8rem)}.landing-window-body,.landing-strip,.landing-comparison-grid,.landing-sections,.landing-proof-band{grid-template-columns:minmax(0,1fr)}.landing-window-top{grid-template-columns:minmax(0,1fr) auto}.landing-window-top nav{display:none}.landing-signal-panel{margin-top:0}.landing-shot-meta{align-items:start;gap:.55rem}.landing-footnote{display:none}.landing-window{transform:none;animation:none}.landing-proof-copy,.landing-proof-list,.landing-cta{padding:1.2rem}.landing-cta{display:grid;margin-bottom:2rem}.landing-cta-actions{justify-content:stretch}.landing-cta-actions a{width:100%}}.auth-shell{min-height:100vh;display:flex;justify-content:center;padding:2rem}.auth-layout{width:min(1400px,100%);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,420px);grid-template-areas:"hero panel" "marketing panel";gap:1.5rem;align-items:start}.auth-hero-block{grid-area:hero}.auth-marketing{grid-area:marketing;display:grid;gap:1.25rem}.auth-hero-copy,.auth-section,.synth-preview-card{padding:1.5rem;background:#081222a3;border:1px solid var(--border);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-hero-copy h1,.auth-section h2,.auth-lp-preview-head h3,.synth-preview-head h3{margin:0;letter-spacing:-.05em}.auth-hero-copy h1{max-width:12ch;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.auth-hero-lead{max-width:60ch;margin:1rem 0 0;font-size:1.15rem;line-height:1.6}.auth-hero-body{max-width:68ch;line-height:1.7}.auth-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.auth-panel{grid-area:panel;width:min(100%,460px);padding:1.5rem;position:sticky;top:2rem}.auth-section-head{display:grid;gap:.15rem;margin-bottom:1rem}.auth-section-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.auth-test-badge{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(255,191,105,.2);background:#ffbf691f;color:#ffdca7;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.auth-feature-grid,.auth-metric-grid,.auth-faq-list{display:grid;gap:.9rem}.auth-feature-grid,.auth-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-feature-card,.auth-metric-card,.auth-faq-card{padding:1rem 1.1rem;border-radius:18px;background:var(--panel-strong);border:1px solid rgba(255,255,255,.06)}.auth-feature-card h3,.auth-faq-card h3{margin:0}.auth-feature-card p,.auth-faq-card p{line-height:1.6}.auth-metric-card strong{display:block;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent)}.auth-metric-card span{display:block;margin-top:.45rem;color:var(--muted)}.auth-section-lp-pilot{border-color:#7df9c629;background:radial-gradient(circle at top left,rgba(125,249,198,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(255,191,105,.08),transparent 40%),#081222b8}.auth-lp-pilot-body{max-width:72ch;margin:.35rem 0 0;line-height:1.7}.auth-lp-pilot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:1rem;align-items:start}.auth-lp-pilot-hero,.auth-lp-pilot-note,.auth-lp-pilot-point{border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#040c188f}.auth-lp-pilot-hero,.auth-lp-pilot-note{padding:1.1rem 1.15rem}.auth-lp-pilot-label,.auth-lp-pilot-note span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono)}.auth-lp-pilot-hero strong,.auth-lp-pilot-note strong{display:block;margin-top:.45rem;font-size:1.15rem;line-height:1.35}.auth-lp-pilot-points{display:grid;gap:.75rem;margin-top:1rem}.auth-lp-pilot-point{padding:.9rem 1rem;line-height:1.55}.auth-lp-pilot-side{display:grid;gap:.9rem}.auth-lp-preview-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(125,249,198,.12);background:radial-gradient(circle at top right,rgba(125,249,198,.08),transparent 35%),#040c18a3}.auth-lp-preview-head{display:flex;justify-content:space-between;gap:.8rem;align-items:start;margin-bottom:.9rem}.auth-lp-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem}.auth-lp-preview-stat,.auth-lp-preview-row{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.auth-lp-preview-stat{padding:.8rem .85rem;display:grid;gap:.35rem}.auth-lp-preview-stat span,.auth-lp-preview-row-head span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono)}.auth-lp-preview-stat strong{line-height:1.35}.auth-lp-preview-table{display:grid;gap:.55rem}.auth-lp-preview-row{padding:.8rem .9rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;align-items:center}.auth-lp-preview-row strong{font-size:.92rem}.auth-lp-preview-row span{line-height:1.45}.auth-lp-preview-row-head{background:#ffffff0a}.auth-lp-pilot-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.synth-preview-card{overflow:hidden}.synth-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.synth-preview-badge{padding:.45rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.synth-preview-chart{display:block;width:100%;height:auto}.synth-preview-chart rect{fill:#050a10f0}.synth-grid-line,.synth-axis-line{fill:none;stroke:#ffffff14;stroke-dasharray:5 5}.synth-axis-line{stroke-dasharray:none}.synth-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.synth-line-long-1{stroke:#1f5c35}.synth-line-long-2{stroke:#39a85a}.synth-line-long-3{stroke:#82e892}.synth-line-long-4{stroke:#cff9da}.synth-line-short-1{stroke:#7c3518}.synth-line-short-2{stroke:#cc6529}.synth-line-short-3{stroke:#efbe7c}.synth-line-short-4{stroke:#f4dfba}.synth-axis-label{fill:#8f98a8;font-size:12px;font-family:var(--mono)}.synth-preview-legend{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem;color:var(--muted);font-size:.9rem}.synth-preview-legend span{display:inline-flex;align-items:center;gap:.5rem}.synth-preview-legend span:before{content:"";width:18px;height:3px;border-radius:999px}.synth-preview-legend .long:before{background:linear-gradient(90deg,#1f5c35,#cff9da)}.synth-preview-legend .short:before{background:linear-gradient(90deg,#7c3518,#f4dfba)}.auth-panel input,.auth-panel select,.auth-panel textarea,.sidebar select,.workspace input,.workspace select,.workspace textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:#04101deb;color:var(--text)}.auth-panel button,.workspace button,.sidebar button{cursor:pointer}@media(max-width:1100px){.auth-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "panel" "marketing"}.auth-panel{width:100%;max-width:none;position:static}.lp-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.auth-shell{padding:1rem}.auth-hero-copy,.auth-section,.synth-preview-card,.auth-panel{padding:1.15rem;border-radius:20px}.auth-feature-grid,.auth-metric-grid,.auth-lp-pilot-grid,.auth-lp-preview-strip,.auth-lp-preview-row{grid-template-columns:minmax(0,1fr)}.synth-preview-head{display:grid}}.app-shell{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.backdrop{position:fixed;border-radius:999px;filter:blur(90px);opacity:.18;pointer-events:none}.backdrop-a{top:3rem;left:8rem;width:22rem;height:22rem;background:#7df9c629}.backdrop-b{right:4rem;bottom:3rem;width:18rem;height:18rem;background:#ffbf692e}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;height:100dvh;max-height:100dvh;padding:1.35rem .7rem;background:#171b23;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;z-index:10}.brand,.status-card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:none}.brand,.status-card{padding:1.2rem}.brand h1,.workspace-header h2,.panel h3{margin:0;font-weight:700;letter-spacing:-.04em}.workspace{padding:1.6rem}.workspace-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.5rem}.ghost-link{padding:.72rem .95rem;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.eyebrow,.feed-kind{margin:0 0 .35rem;color:var(--accent);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-family:var(--mono)}.muted{margin:.35rem 0 0;color:var(--muted)}.small{font-size:.85rem}.nav{display:grid;gap:.65rem}.sidebar .nav{flex:0 0 auto;padding-right:.2rem}.nav-section{display:grid;gap:.45rem}.nav-section-label{margin:.5rem 0 .1rem;color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:.8rem;padding:.82rem .9rem;border-radius:12px;color:var(--muted);background:#ffffff05;transition:transform .16s ease,background .16s ease,color .16s ease}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffff0f;transform:none}.nav-link-icon{width:20px;min-width:20px;text-align:center;color:#c0cadc;opacity:.9}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lp-page .panel h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.04em}.lp-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:1rem;align-items:start}.lp-hero-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.lp-benchmark-row{align-items:center}.single-column{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:span 2}.panel{padding:1.25rem;animation:rise .42s ease}.panel-head{margin-bottom:1rem}.metric-grid,.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.metric,.mini-card{padding:1rem;border-radius:18px;background:var(--panel-strong);border:1px solid rgba(255,255,255,.06)}.metric strong,.mini-card strong{display:block;margin-top:.4rem;font-size:1.15rem}.metric-amber strong{color:var(--accent-2)}.metric-green strong{color:var(--success)}.metric-red strong{color:var(--danger)}.status-row{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.status-row:last-child{border-bottom:0}.stack{display:grid;gap:.85rem}.feed-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;background:var(--panel-strong);border:1px solid rgba(255,255,255,.05)}.feed-item-button{width:100%;text-align:left;color:inherit;cursor:pointer}.feed-item-button:disabled{cursor:not-allowed;opacity:.62}.feed-item time{white-space:nowrap;color:var(--muted);font-family:var(--mono);font-size:.78rem}.feed-meta{display:grid;gap:.35rem;justify-items:end;min-width:96px}.json-box{margin:0;padding:1rem;max-height:24rem;overflow:auto;border-radius:18px;background:#04101d;color:#dbe7ff;border:1px solid rgba(255,255,255,.05);font-family:var(--mono);font-size:.8rem}.table-wrap{overflow:auto}.widget-explorer-table{width:100%;min-width:860px;border-collapse:collapse}.widget-explorer-table th,.widget-explorer-table td{padding:.9rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06)}.widget-explorer-table th{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.widget-explorer-table td{color:var(--text)}.widget-explorer-table td:nth-child(3){max-width:24rem;white-space:normal}.widget-explorer-table .ghost-link{white-space:nowrap}.widget-catalog-page{display:grid;gap:1rem;min-height:100%;padding:1.4rem;border:1px solid #dde2ee;border-radius:18px;background:#f7f8fc;color:#242635}.widget-catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.widget-catalog-search{display:flex;align-items:center;gap:.75rem;width:min(620px,100%);padding:0 1rem;height:46px;border:1px solid #dfe3ed;border-radius:8px;background:#fff;color:#8a8fa3}.widget-catalog-search input{width:100%;border:0;outline:0;background:transparent;color:#242635;font:inherit}.widget-catalog-search input::placeholder{color:#969bad}.widget-catalog-status{display:flex;align-items:center;gap:.65rem;height:46px;padding:0 1rem;border:1px solid #dfe3ed;border-radius:8px;background:#fff;white-space:nowrap}.widget-catalog-status span,.widget-catalog-author span,.widget-catalog-footer span,.widget-catalog-meta{color:#7b8093}.widget-catalog-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.widget-catalog-tabs button{height:34px;padding:0 .9rem;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#61677a;font-weight:700}.widget-catalog-tabs button.active{border-color:#4564d9;background:#4564d9;color:#fff}.widget-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:1rem}.widget-catalog-card{position:relative;display:flex;flex-direction:column;min-height:480px;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0c182a66;box-shadow:0 4px 12px #00000026;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.widget-catalog-card:hover{transform:translateY(-2px);border-color:var(--accent, #5eeade);box-shadow:0 12px 28px #5eead41f}.widget-catalog-open-hit{position:absolute;inset:0;z-index:2;border-radius:12px}.widget-catalog-card h3{margin:.85rem 0 .35rem;color:var(--text, #ffffff);font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.widget-catalog-card p{min-height:3.2rem;margin:0;color:var(--muted, #8a99ad);font-size:.8rem;line-height:1.4}.widget-catalog-author{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;color:var(--muted, #8a99ad)}.widget-catalog-author b{color:var(--accent, #5eeade);background:#5eead414;padding:.15rem .45rem;border-radius:4px;font-weight:600}.widget-real-preview{position:relative;overflow:hidden;border-radius:8px;background:#111827}.widget-real-preview .dashboard-widget{box-sizing:border-box;margin:0}.widget-real-preview-card{height:190px;margin-bottom:1rem;overflow:hidden;position:relative;background:#0a101d;border:1px solid rgba(255,255,255,.05);border-radius:10px}.widget-real-preview-card .widget-embed-wrapper{position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:top left;pointer-events:none}.widget-real-preview-card .dashboard-widget,.widget-real-preview-card .pattern-card{min-height:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important;border:none!important;background:transparent!important;padding:1.5rem!important;box-sizing:border-box!important}.widget-real-preview-card .dashboard-widget-head{margin-bottom:.65rem}.widget-real-preview-card .dashboard-widget-subtitle,.widget-real-preview-card .dashboard-widget-action{display:none}.widget-real-preview-card .dashboard-chart-host{min-height:220px!important}.widget-real-preview-card .dashboard-feed,.widget-real-preview-card .dashboard-monitor-list,.widget-real-preview-card .dashboard-scanner-table{max-height:224px!important;overflow:hidden}.widget-catalog-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.widget-catalog-footer div{display:flex;flex-direction:column;gap:.2rem;border-left:1px solid rgba(255,255,255,.06);padding:0 .5rem}.widget-catalog-footer div:first-child{border-left:none;padding-left:0}.widget-catalog-footer span,.widget-catalog-footer strong{display:block}.widget-catalog-footer strong{font-size:.85rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;font-size:.75rem;font-weight:600;color:var(--muted)}.widget-flow-page,.widget-board-page{min-height:100%;padding:1.4rem;border:1px solid #dde2ee;border-radius:18px;background:#f7f8fc;color:#242635}.widget-flow-top{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.2rem}.widget-flow-top h2{margin:0;color:#242635}.widget-flow-back,.widget-secondary-action,.widget-board-actions button,.widget-manage-board{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1rem;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#313447;font-weight:700;text-decoration:none}.widget-detail-card{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:2rem;padding:1.8rem;border:1px solid #dfe3ed;border-radius:8px;background:#fff}.widget-detail-left,.widget-detail-right{min-width:0}.widget-detail-head{display:flex;gap:1rem;align-items:center}.widget-detail-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:8px;background:linear-gradient(135deg,#4564d9,#8b5cf6);color:#fff;font-size:1.5rem;font-weight:800}.widget-detail-tags{display:flex;gap:.5rem}.widget-detail-tags span{padding:.25rem .55rem;border-radius:5px;background:#edf0f7;color:#4c5164;font-size:.82rem;font-weight:800}.widget-detail-tags span:last-child{background:#d8f8e2;color:#207245}.widget-detail-head h3{margin:.55rem 0 .25rem;color:#242635;font-size:1.75rem}.widget-detail-left h4,.widget-detail-right h4{margin:1.5rem 0 .75rem;color:#242635}.widget-detail-copy,.widget-detail-section p,.widget-detail-section li,.widget-detail-pricing span,.widget-detail-features p{color:#767b8e}.widget-detail-section ul{display:grid;gap:.65rem;margin:0;padding-left:1.2rem}.widget-detail-section li::marker{color:#4564d9}.widget-detail-pricing{display:grid;gap:.55rem}.widget-detail-pricing div{display:flex;justify-content:space-between;gap:1rem}.widget-detail-pricing strong{color:#242635}.widget-detail-actions{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem}.widget-board-menu-wrap{position:relative}.widget-primary-action{position:relative;z-index:3;height:40px;min-width:190px;border:0;border-radius:7px;background:#4564d9;color:#fff;font-weight:800}.widget-board-menu{position:absolute;z-index:10;bottom:calc(100% + 8px);right:0;width:330px;max-height:min(420px,52vh);overflow:auto;padding:.75rem;border:1px solid #dfe3ed;border-radius:8px;background:#fff;box-shadow:0 18px 40px #151c2d29}.widget-board-menu>span{display:block;margin:.25rem 0 .55rem;color:#767b8e;font-size:.78rem;font-weight:800}.widget-board-menu button{display:grid;grid-template-columns:1fr auto;width:100%;padding:.75rem;border:0;border-radius:6px;background:transparent;color:#242635;text-align:left}.widget-board-menu button:hover{background:#f1f3f9}.widget-board-menu small{color:#767b8e}.widget-board-menu em{align-self:center;padding:.25rem .45rem;border-radius:5px;background:#eef1f8;color:#8a8fa3;font-style:normal;font-size:.8rem}.widget-detail-preview{min-height:360px;border:1px solid #dfe3ed;border-radius:8px;background:#111827}.widget-real-preview-detail{display:block;padding:1rem}.widget-real-preview-detail .dashboard-widget{min-height:330px}.widget-real-preview-detail .dashboard-chart-host{min-height:300px}.widget-detail-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.widget-detail-features article{padding:1rem;border:1px solid #dfe3ed;border-radius:8px;background:#fff}.widget-detail-features strong{display:block;margin-bottom:.45rem;color:#242635}.widget-board-tabs{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.8rem;margin:-1.4rem -1.4rem 1rem;padding:1.2rem 1.4rem .75rem;border-bottom:1px solid #dde2ee;background:#f7f8fc}.widget-board-tabs>button:not(.widget-manage-board){height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9aa0af;font-weight:800}.widget-board-tabs>button.active{color:#242635;border-bottom-color:#4564d9}.widget-board-actions{display:flex;gap:.5rem;margin-left:auto;padding:.65rem;border:1px solid #dfe3ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px #151c2d14}.widget-board-actions button.primary{border-color:#4564d9;background:#4564d9;color:#fff}.widget-manage-board{margin-left:0}.widget-board-canvas{column-width:620px;column-gap:1.15rem}.widget-board-item{position:relative;display:flex;flex-direction:column;break-inside:avoid;min-width:0;width:100%;min-height:430px;margin:0 0 1.15rem;padding:1.2rem;border:2px dashed #4564d9;border-radius:8px;background:#fbfcff;color:#242635;cursor:grab;-webkit-user-select:none;user-select:none}.widget-board-item:not(.editable){border:1px solid var(--border);cursor:default;-webkit-user-select:auto;user-select:auto}.widget-board-item:active{cursor:grabbing}.widget-board-item:not(.editable):active{cursor:default}.widget-board-size-wide{min-height:430px}.widget-board-size-tall{min-height:540px}.widget-board-size-full{min-height:560px}.widget-board-size-standard{min-height:430px}.widget-board-item-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.widget-board-title-row{display:flex;align-items:center;gap:.7rem;min-width:0}.widget-board-drag-handle{position:relative;z-index:4;width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:#040c18db;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-weight:900;letter-spacing:-.2em}.widget-board-drag-handle:active{cursor:grabbing}.widget-board-item h3{margin:0;color:#242635;font-size:1.2rem}.widget-board-item-controls{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:end;gap:.35rem;max-width:190px}.widget-board-item-controls button{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:#040c18db;color:var(--text);font-weight:800;cursor:pointer}.widget-board-item-controls button:hover{border-color:#5eead473;color:var(--accent)}.widget-board-item.dragging{background:#f8717138;border-color:#f871718c;box-shadow:inset 0 0 0 1px #f8717133}.widget-board-item.dragging>*{visibility:hidden}.widget-board-drop-slot{display:block;break-inside:avoid;width:100%;min-height:320px;margin:0 0 1.15rem;border:2px dashed rgba(94,234,212,.78);border-radius:8px;background:#f871712e;box-shadow:inset 0 0 0 1px #f8717133}.widget-board-drag-overlay{position:fixed;left:0;top:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:1.2rem;border:2px dashed rgba(94,234,212,.95);border-radius:8px;background:#0c182af0;color:var(--text);pointer-events:none;box-shadow:0 28px 80px #0000006b}.widget-board-drag-overlay h3{margin:0;color:var(--text);font-size:1.2rem}.widget-board-drag-overlay .widget-real-preview-board{min-height:0}.widget-board-drag-overlay .dashboard-widget{height:100%;overflow:hidden}.widget-board-item .widget-real-preview-board{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-top:.8rem}.widget-real-preview-board{height:100%;min-height:320px}.widget-real-preview-board .dashboard-widget{height:100%;min-height:100%;overflow:auto}.dashboard-widget.is-embed,.pattern-card.is-embed{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:auto!important;height:100%!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.widget-board-item-meta{display:flex;justify-content:space-between;gap:1rem;color:#767b8e;margin-top:.8rem}.widget-board-item-meta strong{color:#242635}.widget-board-delete{position:absolute;right:.8rem;top:.8rem;z-index:2;width:36px;height:36px;border:1px solid #dfe3ed;border-radius:6px;background:#fff;color:#242635}.widget-board-save-status{color:var(--accent);font-weight:800;white-space:nowrap}.widget-home-page{display:grid;gap:1rem}.widget-home-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.widget-home-head h2{margin:0}.widget-catalog-page,.widget-flow-page,.widget-board-page{border-color:var(--border);background:#081222b8;color:var(--text)}.widget-catalog-search,.widget-catalog-status,.widget-catalog-card,.widget-flow-back,.widget-secondary-action,.widget-board-actions button,.widget-manage-board,.widget-detail-card,.widget-detail-features article,.widget-board-actions{border-color:var(--border);background:#0c182aeb;color:var(--text)}.widget-catalog-search input{color:var(--text)}.widget-catalog-search input::placeholder,.widget-catalog-status span,.widget-catalog-author span,.widget-catalog-footer span,.widget-catalog-meta,.widget-catalog-card p,.widget-detail-copy,.widget-detail-section p,.widget-detail-section li,.widget-detail-pricing span,.widget-detail-features p,.widget-board-menu>span,.widget-board-menu small,.widget-board-item-meta{color:var(--muted)}.widget-catalog-tabs button{border-color:var(--border);background:#ffffff08;color:var(--muted)}.widget-catalog-tabs button.active{border-color:var(--accent);background:#5eead424;color:var(--accent)}.widget-catalog-card:hover{border-color:#5eead447;box-shadow:0 18px 36px #0000003d}.widget-catalog-card h3,.widget-catalog-footer strong,.widget-flow-top h2,.widget-detail-head h3,.widget-detail-left h4,.widget-detail-right h4,.widget-detail-pricing strong,.widget-detail-features strong,.widget-board-tabs>button.active,.widget-board-item h3,.widget-board-item-meta strong{color:var(--text)}.widget-catalog-author b,.widget-detail-section li::marker{color:var(--accent)}.widget-real-preview-card,.widget-catalog-footer,.widget-catalog-footer div,.widget-detail-preview{border-color:var(--border)}.widget-detail-tags span{background:#ffffff12;color:var(--muted)}.widget-detail-tags span:last-child{background:#5eead426;color:var(--accent)}.widget-primary-action,.widget-board-actions button.primary{background:var(--accent);color:#04111f}.widget-board-menu{border-color:var(--border);background:#0d1728;box-shadow:0 18px 40px #00000059}.widget-board-menu button{color:var(--text)}.widget-board-menu button:hover,.widget-board-menu em{background:#ffffff12;color:var(--muted)}.widget-board-tabs{border-bottom-color:var(--border);background:#081222f5}.widget-board-tabs>button:not(.widget-manage-board){color:var(--muted)}.widget-board-tabs>button.active{border-bottom-color:var(--accent)}.widget-board-item{border-color:#5eead4c7;background:#0c182ab8;color:var(--text)}.widget-board-delete{border-color:var(--border);background:#040c18db;color:var(--text)}.widget-preview{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#0e1726,#070d19);border:1px solid rgba(255,255,255,.05)}.widget-preview:before{content:"";position:absolute;inset:0;background-size:16px 16px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);pointer-events:none;border-radius:10px}.preview-row,.preview-bar,.preview-list span,.preview-table span,.preview-bars span{position:relative;display:block;border-radius:999px;background:#ffffff26}.preview-row.wide{width:68%;height:8px}.preview-row.medium{width:48%;height:7px;margin-top:.8rem}.preview-bar.long{width:72%;height:7px;margin-top:1rem;background:#06b6d4;box-shadow:0 0 8px #06b6d466}.preview-bar.short{width:34%;height:7px;margin-top:.5rem;background:#10b981;box-shadow:0 0 8px #10b98166}.preview-radar{position:relative;width:100px;height:100px;border:1px solid rgba(6,182,212,.15);border-radius:50%;background:radial-gradient(circle,transparent 30%,rgba(6,182,212,.03) 31%,rgba(6,182,212,.03) 60%,transparent 61%),linear-gradient(45deg,transparent 49.5%,rgba(6,182,212,.15) 50%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,rgba(6,182,212,.15) 50%,transparent 50.5%);overflow:hidden}.preview-radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#06b6d44d,#06b6d400 120deg);animation:radar-sweep 4s linear infinite}@keyframes radar-sweep{to{transform:rotate(360deg)}}.preview-radar span{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8;transform:translate(-50%,-50%)}.preview-heatmap,.preview-table,.preview-risk,.preview-bars,.preview-list{position:relative;z-index:1}.preview-heatmap{display:grid;grid-template-columns:repeat(4,28px);gap:4px}.preview-heatmap span{height:22px;border-radius:3px;background:#10b981b3;box-shadow:0 0 6px #10b9814d}.preview-heatmap span:nth-child(3n){background:#f43f5eb3;box-shadow:0 0 6px #f43f5e4d}.preview-heatmap span:nth-child(5n){background:#38bdf8b3;box-shadow:0 0 6px #38bdf84d}.preview-heatmap span:nth-child(7n){background:#fbbf24b3;box-shadow:0 0 6px #fbbf244d}.preview-line{position:relative;z-index:1;width:140px;height:70px;border-bottom:1.5px solid rgba(255,255,255,.15);border-left:1.5px solid rgba(255,255,255,.15)}.preview-line span{position:absolute;inset:0;clip-path:polygon(0 80%,15% 65%,30% 75%,45% 45%,60% 55%,75% 25%,90% 35%,100% 10%,100% 100%,0 100%);background:linear-gradient(to bottom,#a78bfa59,#a78bfa05);border-top:2px solid #a78bfa;filter:drop-shadow(0 0 6px rgba(167,139,250,.5))}.preview-list{display:flex;flex-direction:column;width:130px;gap:6px}.preview-list span{height:6px;border-radius:3px;background:#ffffff1a;width:100%}.preview-list span:nth-child(2n){width:70%;background:#8b5cf6;box-shadow:0 0 4px #8b5cf64d}.preview-list span:nth-child(3n){width:85%;background:#38bdf8;box-shadow:0 0 4px #38bdf84d}.preview-table{display:grid;grid-template-columns:repeat(2,60px);gap:6px}.preview-table span{height:8px;border-radius:4px;background:#ffffff1a}.preview-table span:nth-child(2n){background:#10b98166}.preview-table span:nth-child(3n){background:#f43f5e66}.preview-risk{display:flex;gap:12px;align-items:flex-end;height:70px}.preview-risk span{width:24px;border-radius:4px 4px 0 0;background:#10b981;height:40px;box-shadow:0 0 6px #10b9814d}.preview-risk span:nth-child(2){background:#fbbf24;height:65px;box-shadow:0 0 6px #fbbf244d}.preview-risk span:nth-child(3){background:#f43f5e;height:25px;box-shadow:0 0 6px #f43f5e4d}.preview-bars{display:flex;gap:8px;align-items:flex-end;height:70px}.preview-bars span{width:14px;border-radius:3px 3px 0 0;background:#06b6d499;height:35px}.preview-bars span:nth-child(2){background:#8b5cf699;height:55px}.preview-bars span:nth-child(3){background:#ec489999;height:20px}.preview-bars span:nth-child(4){background:#10b98199;height:45px}@media(max-width:1400px){.widget-catalog-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:980px){.widget-catalog-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.widget-detail-card{grid-template-columns:1fr}.widget-board-canvas{column-width:auto;column-count:1}.widget-board-item{width:100%}}@media(max-width:680px){.widget-catalog-page{padding:1rem}.widget-catalog-hero{align-items:stretch;flex-direction:column}.widget-catalog-grid{grid-template-columns:1fr}.widget-detail-features,.widget-detail-pricing div,.widget-detail-actions,.widget-board-tabs{align-items:stretch;flex-direction:column}.widget-board-actions{margin-left:0}}.positions-overview{display:grid;gap:1rem}.positions-overview-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.positions-overview-tab,.position-location-head{border:1px solid var(--border);background:#ffffff08;color:var(--text)}.positions-overview-tab{display:grid;gap:.3rem;min-width:150px;padding:.9rem 1rem;border-radius:18px;cursor:pointer;text-align:left}.positions-overview-tab span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono)}.positions-overview-tab.active{border-color:#7df9c652;background:linear-gradient(135deg,#7df9c624,#ffbf6914)}.positions-overview-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:1rem}.position-map-card,.position-location-card{border-radius:22px;border:1px solid rgba(255,255,255,.06);background:var(--panel-strong)}.position-map-card{padding:1.1rem}.position-map-head,.position-location-head,.position-map-stats{display:flex;justify-content:space-between;gap:1rem}.position-map-head h3{margin-top:.15rem}.position-map-metrics,.position-location-metrics{display:grid;gap:.45rem;justify-items:end}.position-map-stats{margin:1rem 0 .5rem}.position-map-stats div{display:grid;gap:.25rem}.position-map-stats span{color:var(--muted);font-size:.78rem}.position-radar{width:100%;height:auto;max-height:280px}.position-radar-ring,.position-radar-axis{fill:none;stroke:#97b1d32e;stroke-width:1}.position-radar-shape{fill:#5a7fff2e;stroke:#5a7ffff2;stroke-width:2}.position-radar-dot{fill:#7d9bff}.position-radar-label{fill:var(--muted);font-size:10px;text-transform:uppercase}.overview-chart-empty{min-height:180px;display:grid;place-items:center}.position-locations-stack{display:grid;gap:.85rem}.position-location-card.expanded{border-color:#7df9c62e}.position-location-head{width:100%;padding:1rem 1.1rem;border-radius:22px;cursor:pointer;text-align:left}.position-location-body{display:grid;gap:1rem;padding:0 1.1rem 1.1rem}.trend-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;font-family:var(--mono);font-size:.72rem}.trend-badge.up{background:#10b98124;color:#7df9c6}.trend-badge.down{background:#ef444424;color:#ff9a9a}.trend-badge.flat{background:#ffffff14;color:var(--muted)}.position-variation-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.45rem;align-items:end;min-height:180px}.variation-bar-wrap{display:grid;gap:.4rem;align-items:end;justify-items:center;min-height:180px}.variation-bar-wrap span{color:var(--muted);font-size:.68rem;font-family:var(--mono)}.variation-bar{width:100%;min-height:8px;border-radius:999px 999px 6px 6px}.variation-bar.pos{background:linear-gradient(180deg,#7df9c6,#2fc27d)}.variation-bar.neg{background:linear-gradient(180deg,#ff8a8a,#ef4444)}.mobile-ops-stack{display:none;gap:.85rem}table{width:100%;border-collapse:collapse}th,td{padding:.85rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}th{color:var(--muted);font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.signals-summary{margin-bottom:1rem}.signals-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(180px,.8fr));gap:.85rem;margin-bottom:1rem}.signals-input,.signals-toolbar select{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:#04101deb;color:var(--text);font:inherit}.signals-input::placeholder{color:var(--muted)}.signals-table tbody tr{transition:all .2s ease}.signals-table tbody tr:hover{background:#7df9c60a;transform:scale(1.005)}.signals-table tbody tr.active-row{background:linear-gradient(90deg,rgba(125,249,198,.1),transparent)}.signals-table tbody tr.active-row td:first-child{border-left:2px solid var(--accent)}.empty-val{color:var(--muted);font-style:italic;opacity:.6}.primary-cell{display:grid;gap:.2rem}.pill,.confidence{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.38rem .65rem;border-radius:999px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.direction-long{background:#10b98124;color:#7df9c6}.direction-short{background:#ef444424;color:#ff9a9a}.direction-unknown,.review-unreviewed,.review-unknown{background:#ffffff14;color:var(--muted)}.review-reviewed{background:#10b98124;color:#7df9c6}.review-needs_image_review{background:#ffbf6929;color:#ffd8a3}.confidence-high{color:#7df9c6}.confidence-mid{color:#ffd27f}.confidence-low{color:#ff9a9a}.time-cell{white-space:nowrap}.empty-state{display:grid;justify-items:center;gap:.85rem;padding:1.5rem .85rem;color:var(--muted);text-align:center}.execution-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:#10b9811a;color:var(--text)}.execution-banner.locked{background:#ef444424}.execution-banner.compact{min-width:210px}.alert-box{padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:#ffbf691f}.error-state{display:grid;gap:.8rem}.wizard-steps{display:grid;gap:.6rem;margin-bottom:1rem}.wizard-step{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:#ffffff08}.wizard-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;font-family:var(--mono);font-size:.78rem}.wizard-step.active{color:var(--text);border-color:#7df9c647;background:linear-gradient(135deg,#7df9c614,#ffbf690a)}.wizard-step.active span{background:#7df9c629;color:var(--accent)}.permission-list{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:#04101d8c}.permission-list label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:.6rem;color:var(--text)}.venue-wizard-shell{display:grid;gap:.85rem}.sparkline{display:grid;grid-auto-flow:column;gap:.35rem;align-items:end;min-height:140px;padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(125,249,198,.08),transparent),#04101deb}.sparkline span{display:block;min-width:6px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--accent),#2de2e6)}.error{color:var(--danger)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.page-grid,.single-column,.signals-toolbar{grid-template-columns:1fr}.span-2{grid-column:auto}.calendar-layout{flex-direction:column}.calendar-cell{min-height:4.8rem}}.trading-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;align-items:start}.trading-main{display:flex;flex-direction:column;gap:1rem}.ticket-sidebar{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:24px}.chart-shell{position:relative;width:100%;height:380px;margin-bottom:16px;border-radius:18px;overflow:hidden}.chart-container{width:100%;height:100%}.chart-setup-badge{position:absolute;top:12px;left:12px;z-index:3;padding:6px 10px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#040b14c7;color:#dbeafe;font-size:.75rem;font-weight:700}.chart-header{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:.75rem 1.25rem}.chart-info{display:flex;align-items:baseline;gap:10px}.chart-info .ticker{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.chart-info .timeframe-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;font-family:var(--mono)}.timeframe-buttons{display:flex;background:#04101d99;border:1px solid var(--border);border-radius:10px;padding:2px}.tf-btn{background:transparent;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.78rem;color:var(--muted);transition:all .2s}.tf-btn.active{background:var(--accent);color:#040b14;font-weight:700}.ticker-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.85rem;margin-bottom:.5rem}.ticker-card{display:flex;justify-content:space-between;align-items:center;background:var(--panel-strong);border:1px solid var(--border);border-radius:16px;padding:.85rem 1.15rem;cursor:pointer;transition:all .2s}.ticker-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ticker-label{font-weight:700;font-size:.88rem}.ticker-price{font-family:var(--mono);font-size:.88rem;color:var(--accent)}.position-section{display:flex;flex-direction:column;gap:.75rem}.section-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono)}.position-card{background:var(--panel-strong);border:1px solid var(--border);border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.position-card.paper{border-left:4px solid var(--accent)}.position-card.venue{border-left:4px solid var(--accent-2)}.position-card-header{display:flex;justify-content:space-between;align-items:flex-start}.pos-id{display:block;font-size:.7rem;color:var(--muted);font-family:var(--mono);margin-top:.15rem}.position-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.position-card-grid .label{font-size:.7rem;color:var(--muted);display:block}.position-card-grid strong{font-size:.9rem;font-family:var(--mono)}.status-badge{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:#ffffff0d;color:var(--text)}.status-badge.open,.status-badge.active,.status-badge.filled{background:#10b9811f;border:1px solid rgba(16,185,129,.2);color:#10b981}.status-badge.closed,.status-badge.cancelled,.status-badge.rejected{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#ef4444}.account-balances{display:flex;flex-direction:column;gap:.6rem;background:var(--panel-strong);border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:1rem 1.25rem}.balance-row{display:flex;justify-content:space-between;align-items:center}.balance-row span{color:var(--muted);font-size:.9rem}.balance-row strong{font-family:var(--mono);font-size:1rem}.balance-row.border-top{border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem;margin-top:.25rem}.venues-list{display:flex;flex-direction:column;gap:.6rem}.venue-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#7df9c60f,#ffffff08)}.venue-card-head,.venue-card-actions,.venue-card-info{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.venue-card-head>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.venue-card-info{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.venue-env-badge{padding:.2rem .5rem;border:1px solid rgba(125,249,198,.18);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.venue-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.btn-sm,.btn-danger-sm,.btn-success-sm{border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;background:#ffffff0f;color:var(--text)}.btn-success-sm{border-color:#10b98152;color:#7df9c6}.btn-danger-sm{border-color:#ef444447;color:#ff9a9a}.small-heading{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.venue-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--panel-strong);border:1px solid rgba(255,255,255,.04);border-radius:14px}.venue-name{font-weight:600;font-size:.85rem;display:block}.venue-env{display:block;font-size:.7rem;color:var(--muted);text-transform:uppercase}.venue-status.ok{font-size:.75rem;color:#10b981;font-weight:700}.tabs-container{background:var(--panel);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0003}.tab-headers{display:flex;background:#040c1666;border-bottom:1px solid var(--border)}.tab-header-btn{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:1.15rem;color:var(--muted);font-weight:600;transition:all .2s;font-size:.95rem}.tab-header-btn:hover{color:var(--text);background:#ffffff05}.tab-header-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:#7df9c60a}.tab-body{padding:1.5rem}.tab-pane{animation:rise .24s ease-in-out}.setup-card{background:var(--panel-strong);border:1px solid var(--border);border-radius:16px;padding:.85rem 1.1rem;transition:all .2s}.setup-card.pointer{cursor:pointer}.setup-card.pointer:hover{border-color:var(--accent);transform:translateY(-2px)}.setup-card.selected{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa47}.setup-header{display:flex;justify-content:space-between;align-items:center}.setup-header .score{font-size:.75rem;color:var(--accent)}.setup-human-meta{margin:6px 0;display:flex;align-items:center;gap:8px;font-size:.8rem;background:#0f172a66;padding:4px 8px;border-radius:6px}.explanation{margin:.4rem 0;line-height:1.45}.setup-footer{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);border-top:1px solid rgba(255,255,255,.04);padding-top:.4rem;margin-top:.4rem}.toggle-group{display:flex;background:#04101d99;border:1px solid var(--border);border-radius:10px;padding:2px}.toggle-btn{background:transparent;border:none;border-radius:8px;padding:.35rem .75rem;font-size:.75rem;color:var(--muted);transition:all .2s}.toggle-btn.active{background:var(--accent);color:#040b14;font-weight:700}.trading-workspace{display:flex;flex-direction:column;gap:1rem}.trading-metrics-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.trading-metric{min-height:88px;border-radius:20px}.trading-metric-label{display:block;color:var(--muted);font-size:.74rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.trading-metric strong{margin-top:.6rem;font-size:1.2rem}.trading-metric-good strong{color:#7df9c6}.trading-metric-bad strong{color:#ff9a9a}.trading-metric-warn strong{color:#ffd27f}.trading-metric-skeleton span,.trading-metric-skeleton strong{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.trading-metric-skeleton span{width:46%;height:10px}.trading-metric-skeleton strong{width:70%;height:18px;margin-top:1rem}.trading-terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.terminal-card{display:grid;gap:.85rem;min-height:240px;padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(125,249,198,.08),transparent 30%),#040e1ae0;box-shadow:inset 0 1px #ffffff0a}.terminal-card-head,.terminal-position-row,.terminal-check-row,.terminal-scanner-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.terminal-card-head h3,.terminal-position-row p{margin:0}.terminal-card-kicker{margin:0 0 .2rem;color:var(--muted);font-size:.68rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em}.terminal-live-flag,.terminal-pill{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.terminal-live-flag,.terminal-pill-pass,.terminal-pill-ready,.terminal-pill-neutral{border:1px solid rgba(125,249,198,.22);background:#7df9c614;color:var(--accent)}.terminal-pill-warning,.terminal-pill-needs_review{border:1px solid rgba(255,191,105,.22);background:#ffbf6914;color:var(--accent-2)}.terminal-pill-blocked{border:1px solid rgba(255,124,124,.24);background:#ff7c7c14;color:var(--danger)}.terminal-scanner-table,.terminal-check-list,.terminal-position-list{display:grid;gap:.45rem}.terminal-scanner-row,.terminal-check-row,.terminal-position-row{padding:.7rem .8rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--text)}.terminal-scanner-head{padding-top:0;padding-bottom:0;background:transparent;border:none;color:var(--muted);font-size:.68rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.terminal-scanner-button{cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.terminal-scanner-button:hover{transform:translateY(-1px);border-color:#ffffff29}.terminal-scanner-button.selected{border-color:#60a5fa99;background:#2563eb1f}.terminal-tone{font-family:var(--mono);font-size:.76rem}.terminal-tone-long{color:#7df9c6}.terminal-tone-short{color:#ff9a9a}.terminal-signal-grid,.ticket-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.terminal-signal-box,.ticket-preflight-card{display:grid;gap:.25rem;padding:.8rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.terminal-signal-box span,.ticket-preflight-card span,.terminal-position-row p{color:var(--muted);font-size:.7rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.terminal-position-values{display:grid;justify-items:end;gap:.2rem}.terminal-empty{margin:0;color:var(--muted);font-size:.82rem}.trading-tabs-shell{display:flex;flex-direction:column;flex-grow:1;min-height:0}.trading-tab-body{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.operator-workflow-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.35fr) minmax(320px,1fr);gap:1rem;align-items:start}.operator-panel{display:grid;gap:1rem;min-height:720px;padding:1rem}.operator-panel-wide{min-width:0}.operator-panel-scroll{display:grid;gap:.85rem;align-content:start;min-height:0;max-height:760px;overflow-y:auto;padding-right:.15rem}.operator-panel-scroll.short{max-height:420px}.operator-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem}.operator-summary-strip span,.operator-status-tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.status-ready,.status-pass{border-color:#10b98147;color:#7df9c6}.status-needs_review,.status-warning{border-color:#f59e0b47;color:#ffd27f}.status-expired,.status-blocked{border-color:#ef444447;color:#ff9a9a}.operator-queue-list,.operator-linked-list{display:grid;gap:.8rem}.operator-setup-card,.operator-linked-item{width:100%;text-align:left;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07101ee6;padding:.95rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.operator-setup-card:hover,.operator-linked-item:hover{border-color:#fff3;transform:translateY(-1px)}.operator-setup-card.selected{border-color:#60a5fad9;box-shadow:0 0 0 1px #60a5fa40}.operator-setup-top,.operator-selected-head,.operator-selected-metrics,.operator-linked-item,.operator-ticket-summary,.operator-chat-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.operator-setup-subline,.operator-setup-meta{display:flex;flex-wrap:wrap;gap:.45rem}.operator-setup-subline{margin-top:.45rem}.operator-setup-score{display:grid;justify-items:end;gap:.15rem;font-family:var(--mono)}.operator-setup-score span{color:var(--accent);font-size:.84rem}.operator-setup-score small,.operator-setup-meta,.operator-linked-meta time{color:var(--muted);font-size:.72rem}.operator-setup-grid,.operator-selected-metrics,.operator-ticket-summary,.operator-risk-grid,.operator-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.operator-setup-grid div,.operator-selected-metrics div,.operator-ticket-summary div,.operator-risk-grid div{display:grid;gap:.22rem;padding:.7rem .8rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.operator-setup-grid span,.operator-selected-metrics span,.operator-ticket-summary span,.operator-risk-grid span{color:var(--muted);font-size:.68rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.operator-setup-rationale,.operator-info-card p,.operator-list{margin:0}.operator-chart-header{margin-top:.2rem}.operator-info-card,.operator-risk-card{display:grid;gap:.75rem;padding:1rem;border-radius:18px;background:#040e1ac7;border:1px solid rgba(255,255,255,.06)}.operator-info-card h4,.operator-risk-card h4{margin:0}.operator-list{padding-left:1rem;color:var(--muted);display:grid;gap:.4rem}.operator-linked-item{align-items:center}.operator-linked-item p{margin:.3rem 0 0}.operator-linked-meta{display:grid;justify-items:end;gap:.4rem}.operator-chat-box{display:grid;gap:.65rem;max-height:280px;overflow-y:auto}.operator-chat-bubble{max-width:92%;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.operator-chat-bubble.is-user{justify-self:end;border-color:#60a5fa47;background:#2563eb29}.operator-chat-bubble p{margin:.3rem 0 0;line-height:1.45}.operator-chat-input,.input-group{display:flex;gap:.65rem}.operator-chat-input input{flex:1;width:100%;background:#04101deb;border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;color:var(--text)}.operator-ticket-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-mode-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.ticket-mode-btn{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.72rem .6rem;background:#ffffff08;color:var(--muted);font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .16s ease}.ticket-mode-btn.active{border-color:#7df9c64d;background:#7df9c61f;color:var(--text)}.ticket-mode-btn.active.long{border-color:#10b9814d;background:#10b98124;color:#7df9c6}.ticket-mode-btn.active.short{border-color:#ef44444d;background:#ef444424;color:#ff9a9a}.ticket-actions-operator{grid-template-columns:1fr 1fr}.operator-risk-card.risk-pass{border-color:#10b98133}.operator-risk-card.risk-warning{border-color:#f59e0b33}.operator-risk-card.risk-blocked{border-color:#ef444433}.risk-list{color:var(--text)}.operator-raw-preview summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-family:var(--mono);text-transform:uppercase}.flex-between{display:flex;justify-content:space-between;align-items:center}.ticket-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ticket-form label{font-size:.72rem;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.ticket-form input,.ticket-form select,.ticket-form textarea,.global-actions input{width:100%;background:#04101deb;border:1px solid var(--border);border-radius:12px;padding:.65rem .85rem;color:var(--text);font-size:.88rem;transition:border-color .2s;box-shadow:inset 0 2px 4px #00000029}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus,.global-actions input:focus{border-color:var(--accent);outline:none}.ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.ticket-actions button,.global-actions button{font-family:var(--sans);font-weight:700;cursor:pointer;border:none;border-radius:12px;padding:.75rem 1rem;transition:all .2s ease;font-size:.85rem;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #00000026}.ticket-actions button:disabled,.global-actions button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#10b981 100%);color:#040b14}.btn-accent:hover:not(:disabled){box-shadow:0 0 16px #7df9c659;transform:translateY(-1px)}.btn-success{background:#10b981;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 0 16px #10b98159;transform:translateY(-1px)}.btn-purple{background:#8b5cf6;color:#fff}.btn-purple:hover:not(:disabled){box-shadow:0 0 16px #8b5cf659;transform:translateY(-1px)}.btn-amber{background:var(--accent-2);color:#040b14}.btn-amber:hover:not(:disabled){box-shadow:0 0 16px #ffbf6959;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 0 16px #ff7c7c59;transform:translateY(-1px)}.btn-danger-sm{background:#ff7c7c1a;color:var(--danger);border:1px solid rgba(255,124,124,.2);padding:.4rem .8rem;border-radius:8px;font-size:.78rem;font-weight:600;transition:all .2s;cursor:pointer;display:block;width:100%}.btn-danger-sm:hover{background:var(--danger);color:#fff}.btn-ghost{background:#ffffff0a;border:1px solid var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){background:#ffffff14}.btn-block{width:100%}.input-group{display:flex;gap:.5rem}.input-group input{flex:1}.alert-banner{grid-column:span 2;padding:.85rem 1.25rem;border-radius:16px;font-weight:600;margin-bottom:1rem;animation:rise .3s ease;font-size:.9rem}.alert-banner.warning{background:#ffbf691a;border:1px solid rgba(255,191,105,.25);color:var(--accent-2)}.alert-box.warning{background:#ffbf6914;border:1px solid rgba(255,191,105,.16);color:var(--accent-2);padding:.75rem;border-radius:12px}.alert-box.success{background:#7df9c614;border:1px solid rgba(125,249,198,.18);color:#bbffe6;padding:.75rem;border-radius:12px}.alert-box.danger{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#fca5a5;padding:.75rem;border-radius:12px}.scalp-page .panel{min-height:100%;background:linear-gradient(180deg,#091221f5,#07101ef0)}.scalp-top-panel{padding:1rem}.scalp-page{align-items:start}.scalp-hero,.scalp-hero-copy,.scalp-hero-summary,.scalp-section,.scalp-copy-block,.scalp-timeline-row,.scalp-tactical-card{display:grid;gap:.75rem}.scalp-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:.85rem;margin-bottom:.85rem}.scalp-hero-copy{align-content:start}.scalp-hero-copy .panel-head{margin-bottom:0}.scalp-hero-tags{display:flex;flex-wrap:wrap;gap:.55rem}.scalp-hero-summary{align-content:start;padding:.8rem .95rem;border:1px solid rgba(125,249,198,.12);border-radius:16px;background:radial-gradient(circle at top right,rgba(125,249,198,.08),transparent 45%),#ffffff08}.scalp-hero-summary span,.scalp-symbol-card span,.scalp-section-head span,.scalp-toggle small,.scalp-symbol-card small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.scalp-hero-summary strong{font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:-.04em;line-height:1.05}.scalp-hero-summary p,.scalp-toggle small,.scalp-symbol-card small{margin:0;line-height:1.35}.scalp-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.scalp-toolbar-main{grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(120px,.8fr));margin-bottom:.75rem;align-items:stretch}.scalp-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scalp-symbol-card,.scalp-toggle{padding:.8rem .9rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#050e1ce6,#091220d1)}.scalp-symbol-card{gap:.4rem;align-content:start}.scalp-symbol-card select{width:100%;min-height:42px}.scalp-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:76px}.scalp-toggle-copy{display:grid;gap:.14rem}.scalp-toggle span{display:block;color:var(--text);font-weight:600;font-size:.92rem}.scalp-toggle input{width:16px;height:16px;accent-color:var(--accent)}.scalp-live-chart{width:100%;height:420px;margin-top:1rem;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#040c18b8}.scalp-chart-meta,.scalp-chart-legend{display:grid;gap:.75rem}.scalp-chart-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.25rem}.scalp-chart-stat,.scalp-chart-legend-item{padding:.8rem .9rem;border:1px solid var(--border);border-radius:14px;background:var(--panel-strong)}.scalp-chart-stat span,.scalp-chart-legend-item span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.scalp-chart-stat strong,.scalp-chart-legend-item strong{display:block;margin-top:.35rem}.scalp-chart-legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}.scalp-chart-legend-item{display:flex;align-items:center;gap:.7rem}.scalp-chart-legend-item strong{margin-top:0}.scalp-chart-dot{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto}.scalp-toolbar-stat,.scalp-stat,.scalp-copy-block,.scalp-timeline-row,.scalp-ladder-row{padding:.8rem .9rem;border:1px solid var(--border);border-radius:14px;background:var(--panel-strong)}.scalp-toolbar-stat,.scalp-stat{min-height:74px}.scalp-toolbar-stat span,.scalp-stat span,.scalp-ladder-row span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.scalp-toolbar-stat strong,.scalp-stat strong,.scalp-ladder-row strong{display:block;margin-top:.35rem}.scalp-toolbar-stat strong,.scalp-stat strong,.scalp-copy-block strong,.scalp-ladder-row strong{font-size:.96rem;letter-spacing:-.03em}.scalp-stat-featured{border-color:#7df9c62e;background:radial-gradient(circle at top right,rgba(125,249,198,.07),transparent 45%),var(--panel-strong)}.scalp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.scalp-card-grid-primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.scalp-signal-shell{display:grid;gap:1rem}.scalp-section-grid,.scalp-detail-layout,.scalp-tactical-grid{display:grid;gap:.9rem}.scalp-section-grid,.scalp-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.scalp-section{padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff06}.scalp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.scalp-section-head strong{font-size:1rem}.scalp-detail-column{display:grid;gap:.9rem;align-content:start}.scalp-copy-block-emphasis{border-color:#7df9c624;background:linear-gradient(180deg,#7df9c60a,#0a1424f5)}.scalp-tactical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scalp-tactical-head{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.scalp-tactical-stats{display:grid;gap:.7rem}.scalp-tactical-stats .scalp-stat{min-height:0}.scalp-copy-block p,.scalp-timeline-row p{margin:.28rem 0 0;line-height:1.4;font-size:.92rem}.scalp-ladder{display:grid;gap:.7rem}.scalp-ladder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scalp-ladder-row.tp{border-color:#7df9c62e}.scalp-ladder-row.entry{border-color:#f6c17733}.scalp-ladder-row.sl,.scalp-ladder-row.warn{border-color:#ff7c7c33}.scalp-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.scalp-action-btn{padding:.55rem .8rem;border-radius:10px;font-size:.88rem;line-height:1;box-shadow:none}.scalp-action-btn:hover:not(:disabled){box-shadow:0 0 12px #7df9c638}.scalp-timeline{display:grid;gap:.55rem}.scalp-timeline-row{grid-template-columns:minmax(140px,160px) minmax(110px,120px) minmax(0,1fr);gap:.75rem;align-items:center}.scalp-timeline-row span{color:var(--muted);font-size:.78rem}.status-console{background:#04101d;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:.7rem .85rem;font-family:var(--mono);font-size:.74rem;color:var(--accent);white-space:pre-wrap;word-break:break-all;max-height:96px;overflow-y:auto;box-shadow:inset 0 2px 4px #0000004d}.scalp-empty-state{padding:.35rem 0;font-size:.92rem}.text-success{color:#10b981!important}.text-danger{color:#ef4444!important}.text-accent{color:var(--accent)!important}.text-amber{color:var(--accent-2)!important}@media(max-width:1200px){.scalp-hero,.scalp-section-grid,.scalp-detail-layout,.scalp-tactical-grid,.trading-layout{grid-template-columns:1fr}.ticket-sidebar{position:static;top:auto}.alert-banner{grid-column:auto}.positions-overview-grid,.trading-metrics-row,.trading-terminal-grid,.operator-workflow-grid{grid-template-columns:1fr}.operator-panel,.operator-panel-scroll{max-height:none;min-height:0}.operator-ticket-summary,.operator-selected-metrics,.operator-risk-grid,.operator-intel-grid,.ticket-mode-strip,.ticket-preflight-grid,.terminal-signal-grid{grid-template-columns:1fr}}@media(max-width:900px){.scalp-toolbar-main,.scalp-toolbar-controls{grid-template-columns:1fr}.scalp-timeline-row{grid-template-columns:1fr;align-items:start}.trading-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-terminal-grid{grid-template-columns:1fr}.tab-headers{overflow-x:auto}.tab-header-btn{min-width:190px}}@media(max-width:640px){.scalp-page{grid-template-columns:1fr}.scalp-page .span-2{grid-column:auto}.scalp-card-grid,.scalp-card-grid-primary,.trading-metrics-row,.ticket-actions-operator,.form-row,.ticket-mode-strip,.ticket-preflight-grid,.terminal-signal-grid{grid-template-columns:1fr}.operator-ticket-summary{display:grid}}.signals-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 1.2fr;gap:1.5rem;align-items:start}.signals-list-pane{display:flex;flex-direction:column}.inbox-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.queue-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.queue-tab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:8px;background:#04101db8;color:var(--muted);padding:.5rem .65rem;font-size:.78rem;cursor:pointer}.queue-tab strong{color:var(--text);font-family:var(--mono)}.queue-tab.active{border-color:#7df9c659;color:var(--text);background:#7df9c617}.execution-pill{flex:0 0 auto;border:1px solid rgba(151,177,211,.18);border-radius:999px;color:var(--muted);background:#ffffff0a;padding:.42rem .65rem;font-size:.72rem;font-family:var(--mono)}.signals-filters{display:flex;flex-wrap:wrap;gap:1rem;padding:1.15rem;border-radius:18px;background:var(--panel-strong);border:1px solid var(--border);margin-bottom:1rem}.signals-filters .form-group{display:flex;flex-direction:column;gap:.35rem}.signals-filters label{font-size:.7rem;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.signals-filters input,.signals-filters select{background:#04101deb;border:1px solid var(--border);border-radius:12px;padding:.65rem .85rem;color:var(--text);font-size:.88rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #00000029;width:100%}.signals-filters input:focus,.signals-filters select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 10px #7df9c626}.clickable-row{cursor:pointer;transition:background .15s ease,border-left-color .15s ease;position:relative}.clickable-row:hover{background:#7df9c60d!important}.clickable-row.active-row{background:#7df9c61a!important}.clickable-row.active-row td{border-bottom-color:#7df9c633}.signals-details-drawer{position:sticky;top:2rem;display:flex;flex-direction:column;padding:1.5rem;border-radius:24px;min-height:400px}.drawer-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:300px;color:var(--muted);padding:2rem}.drawer-placeholder .icon{font-size:2.5rem;margin-bottom:12px;opacity:.85}.drawer-placeholder h3{margin:.5rem 0;font-weight:700;color:var(--text)}.drawer-content{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:6rem}.drawer-header{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.drawer-header h2{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin:8px 0 0}.quick-info{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--muted);margin-top:6px}.drawer-section{display:flex;flex-direction:column;gap:.5rem}.small-heading{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--mono)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0}.stat-card-sm{background:var(--panel-strong);border:1px solid var(--border);border-radius:12px;padding:.75rem .95rem;display:flex;flex-direction:column;gap:.25rem}.stat-card-sm .label{font-size:.65rem;color:var(--muted);text-transform:uppercase;font-family:var(--mono);letter-spacing:.03em}.stat-card-sm strong{font-size:.95rem;color:var(--text);font-family:var(--mono)}.thesis-text{background:#ffffff05;border-left:3px solid var(--accent-2);padding:.75rem 1rem;border-radius:0 12px 12px 0;color:var(--text);font-size:.9rem;line-height:1.45}.issue-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.issue-chip{border:1px solid rgba(151,177,211,.16);border-radius:999px;background:#04101de6;color:var(--text);padding:.32rem .58rem;font-size:.74rem}.evidence-card{position:relative;background:#04101d66;border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem .85rem 1.8rem}.evidence-card .quote-mark{position:absolute;top:.35rem;left:.65rem;font-size:1.8rem;line-height:1;color:var(--accent);font-family:serif;opacity:.65}.evidence-card .quote-text{margin:0;font-size:.85rem;line-height:1.4;color:var(--text);font-style:italic}.json-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.json-details summary:hover{color:var(--accent)}.json-box.small{font-size:.75rem;padding:.75rem;border-radius:12px;background:#04101d;color:#dbe7ff;border:1px solid rgba(255,255,255,.05)}.agent-run-list{display:grid;gap:.75rem}.agent-run-card{width:100%;text-align:left;padding:1rem;border-radius:18px;border:1px solid var(--border);background:#ffffff05;color:var(--text);transition:border-color .15s ease,background .15s ease,transform .15s ease}.agent-run-card:hover{border-color:#7df9c647;background:#ffffff0a;transform:translateY(-1px)}.agent-run-card.active{background:#7df9c614;border-color:#7df9c642}.agent-run-card-main,.agent-vote-card{display:grid;gap:.45rem}.agent-run-card-head,.agent-vote-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agent-run-card-head strong,.agent-vote-head strong{font-size:1rem}.agent-run-metrics,.agent-run-flags{display:flex;flex-wrap:wrap;gap:.5rem}.agent-run-metrics span,.agent-flag{padding:.3rem .55rem;border-radius:999px;background:#04101de6;border:1px solid rgba(151,177,211,.14);color:var(--muted);font-size:.72rem;font-family:var(--mono)}.agent-run-detail{padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(151,177,211,.1)}.agent-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-vote-list{gap:.75rem}.agent-vote-card{padding:.9rem 1rem;border-radius:14px;background:#04101d8c;border:1px solid rgba(151,177,211,.1)}.agent-json-box{overflow-wrap:anywhere;white-space:pre-wrap}.cursor-pointer{cursor:pointer}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.risk-controls-page .panel{min-width:0}.risk-controls-page .panel-head{margin-bottom:.9rem}.risk-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.risk-overview-panel{background:radial-gradient(circle at top right,rgba(125,249,198,.08),transparent 26%),linear-gradient(180deg,#09121ef5,#081222e0)}.risk-overview-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem;align-items:start}.risk-overview-copy{display:grid;gap:.8rem}.risk-overview-head{display:flex;flex-wrap:wrap;gap:.55rem}.risk-overview-summary{margin:0}.risk-overview-actions{display:grid;gap:.65rem;align-content:start}.risk-terminal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.risk-terminal-card,.risk-radar-card{padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(125,249,198,.08),transparent 34%),#1a1f27f5}.risk-terminal-top span{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.risk-terminal-card strong{display:block;margin-top:.4rem;font-size:1.15rem;letter-spacing:-.04em}.risk-terminal-card p,.risk-radar-card p{margin:.2rem 0 0}.risk-terminal-card.positive strong{color:var(--accent)}.risk-terminal-card.warning strong{color:var(--accent-2)}.risk-terminal-card.danger strong{color:var(--danger)}.risk-radar-list{display:grid;gap:.75rem}.risk-radar-list-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.risk-radar-card{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.risk-status{max-width:360px}.segmented-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.3rem;border:1px solid var(--border);border-radius:12px;background:#04101db8}.segmented-control button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:.6rem .45rem;font-weight:700;cursor:pointer;min-height:54px}.segmented-control button.active{background:#7df9c61f;color:var(--text)}.segmented-control button:disabled{opacity:.45;cursor:not-allowed}.risk-blocker-card{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid rgba(151,177,211,.14);border-radius:12px;background:var(--panel-strong)}.risk-blocker-card strong{display:block;margin-bottom:.15rem}.risk-mode-stack{margin-top:.85rem;gap:.75rem}.risk-inline-field{margin:0}.risk-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.policy-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;color:var(--muted);font-size:.88rem}.checkbox-grid input{margin-right:.5rem}.risk-advanced-details{border:1px solid rgba(151,177,211,.14);border-radius:12px;background:#06101c73;padding:.8rem .95rem}.risk-advanced-details summary{cursor:pointer;font-weight:700;color:var(--text)}.risk-advanced-details[open] summary{margin-bottom:.85rem}.risk-blocker-stack,.risk-route-grid{margin-top:.25rem}.mobile-approval-bar{display:none}.status-badge.unreviewed{background:#ffffff14;color:var(--muted);border:1px solid rgba(255,255,255,.12)}.status-badge.approved{background:#10b9811f;border:1px solid rgba(16,185,129,.2);color:#10b981}.status-badge.rejected{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#ef4444}.animate-slide-in{animation:slideIn .24s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.signals-layout{grid-template-columns:1fr}.signals-details-drawer{position:static;top:auto;min-height:auto}.agent-run-summary{grid-template-columns:1fr}}@media(max-width:720px){.workspace{padding:1rem}.positions-overview-tabs,.position-map-head,.position-map-stats,.position-location-head{flex-direction:column}.position-map-metrics,.position-location-metrics{justify-items:start}.segmented-control,.risk-blocker-card,.risk-terminal-strip,.risk-overview-shell,.risk-radar-list-compact{grid-template-columns:1fr}.risk-radar-card,.risk-blocker-card,.risk-header-row{flex-direction:column}.workspace-header{align-items:start;gap:.8rem;flex-direction:column}th,td{padding:.65rem}.drawer-content{padding-bottom:7.5rem}.quick-info{flex-direction:column;gap:.35rem}.stat-grid,.review-actions{grid-template-columns:1fr}.mobile-approval-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.75rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:#040c16f0;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-approval-bar .ghost-link,.mobile-approval-bar .btn-success,.mobile-approval-bar .btn-danger{width:100%}.mobile-ops-stack{display:grid}.mobile-compact-btn{padding-inline:.9rem;white-space:nowrap}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:4px}.kpi-card{border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);background:#ffffff08;transition:transform .15s ease,box-shadow .15s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.kpi-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi-value{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1}.kpi-accent{border-color:#7df9c633;background:#7df9c60d}.kpi-accent .kpi-value{color:var(--accent)}.kpi-green{border-color:#10b98133;background:#10b9810d}.kpi-green .kpi-value{color:#10b981}.kpi-amber{border-color:#ffbf6933;background:#ffbf690d}.kpi-amber .kpi-value{color:var(--accent-2)}.kpi-neutral{border-color:var(--border)}.kpi-neutral .kpi-value{color:var(--text)}.social-command-card{overflow:hidden}.social-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:1rem;align-items:start}.social-command-main,.social-command-side{min-width:0}.social-kpi-strip{grid-template-columns:repeat(4,minmax(130px,1fr))}.social-proof-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.social-command-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.social-action-list{display:grid;gap:.65rem;margin-top:.85rem}.social-connector-table{margin-top:1rem;border:1px solid rgba(255,255,255,.06);border-radius:14px}.social-command-side{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(125,249,198,.16);border-radius:14px;background:linear-gradient(180deg,#7df9c612,#ffffff05)}.social-command-side h3{margin:0;font-size:1.05rem}.social-command-side input,.social-command-side select{width:100%}.social-source-summary{display:grid;gap:.7rem}.social-source-summary>div{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border-radius:12px;background:#00000029;border:1px solid rgba(255,255,255,.05)}.social-source-summary strong{font-size:1.15rem}@media(max-width:1180px){.social-command-layout{grid-template-columns:1fr}.social-kpi-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:640px){.social-kpi-strip{grid-template-columns:1fr}.social-proof-row{align-items:stretch;flex-direction:column}.social-command-actions{justify-content:flex-start}}.source-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);transition:background .15s}.source-row:hover{background:#7df9c60d}.rank-badge{font-size:.72rem;font-weight:700;min-width:28px;color:var(--muted);font-family:var(--mono)}.source-handle{flex:1;font-weight:600}.source-platform{font-size:.75rem}.source-score{font-family:var(--mono);font-size:.85rem;color:var(--accent)}.calendar-widget{display:grid;gap:1rem}.dashboard-sidebar-shell{gap:1rem;transition:width .18s ease}.dashboard-sidebar-shell.collapsed{padding-inline:.8rem}.dashboard-sidebar-shell .brand{padding:.9rem 1rem;border-radius:16px}.dashboard-sidebar-shell .nav-link{border:1px solid transparent}.dashboard-sidebar-shell .nav-link.active{border-color:#ffffff14;background:#ffffff0d;color:var(--text)}.sidebar-brand-row,.workspace-topbar,.workspace-topbar-actions,.dashboard-workspace-header,.dashboard-header-actions,.dashboard-identity,.dashboard-hero-stats,.dashboard-distribution,.dashboard-list-row,.dashboard-list-label,.dashboard-list-metrics,.dashboard-summary-head,.dashboard-calendar-nav,.dashboard-feed-item,.dashboard-source-row,.dashboard-source-metrics,.dashboard-table-head,.dashboard-table-row,.dashboard-table-footer,.sidebar-footer-actions{display:flex;align-items:center}.sidebar-brand-row,.workspace-topbar,.workspace-topbar-actions,.dashboard-workspace-header,.dashboard-header-actions,.dashboard-hero-stats,.dashboard-list-row,.dashboard-summary-head,.dashboard-feed-item,.dashboard-source-row,.dashboard-table-head,.dashboard-table-row,.dashboard-table-footer,.sidebar-footer-actions{justify-content:space-between}.sidebar-icon-btn,.topbar-icon-btn,.dashboard-chip,.dashboard-board-tab,.dashboard-range-tab,.dashboard-calendar-nav button{border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--text)}.sidebar-icon-btn,.topbar-icon-btn{min-width:42px;min-height:42px}.nav-link-disabled{opacity:.45;cursor:not-allowed}.dashboard-sidebar-footer{margin-top:auto;background:transparent;border-radius:0;box-shadow:none;padding:.2rem}.usage-meter{height:8px;margin-top:.9rem;border-radius:999px;background:#ffffff0d;overflow:hidden}.usage-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.sidebar-block-btn{width:100%;margin-top:.8rem}.sidebar-upgrade-btn{background:linear-gradient(180deg,#4d63f3,#4357d0);color:#f5f7ff;border-color:#6c80ff66}.dashboard-workspace-shell{padding-top:1.4rem}.workspace-topbar{display:none;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:16px;background:#171b23;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-topbar-search{flex:1 1 auto}.workspace-topbar-search input,.workspace-switch{width:100%;min-height:38px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;color:var(--text)}.workspace-topbar-actions{gap:.7rem;flex-wrap:wrap}.topbar-task-btn{display:inline-flex;align-items:center;gap:.45rem}.topbar-task-count{font-variant-numeric:tabular-nums}.topbar-task-error{padding:.12rem .42rem;border-radius:999px;background:#ff7a5a29;color:#ff9e8f;font-size:.72rem;line-height:1.1}.task-filter-row{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(140px,.8fr));gap:.8rem}.task-filter-select{min-width:0}.workspace-updated{color:var(--muted);font-size:.84rem;white-space:nowrap}.dashboard-page-header{margin-bottom:1.2rem}.dashboard-page{display:grid;gap:1.2rem}.dashboard-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dashboard-quick-stat{padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(125,249,198,.08),transparent 35%),#1a1f27fa}.dashboard-quick-stat-top,.dashboard-scanner-head,.dashboard-scanner-row,.dashboard-monitor-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-quick-stat-top span,.dashboard-quick-stat-top small,.dashboard-monitor-row span{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.dashboard-quick-stat strong{display:block;margin-top:.55rem;font-size:1.5rem;letter-spacing:-.05em}.dashboard-quick-stat p{margin:.3rem 0 0;color:var(--muted);font-size:.84rem}.dashboard-quick-stat.positive strong,.dashboard-bias-pill.bullish{color:var(--accent)}.dashboard-quick-stat.warning strong,.dashboard-monitor-row.warning strong{color:var(--accent-2)}.dashboard-consensus-list{display:grid;gap:.65rem}.dashboard-consensus-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dashboard-consensus-row strong,.dashboard-consensus-row span{flex:1 1 0}.dashboard-source-head{display:flex;align-items:center;gap:.55rem}.dashboard-source-rank{color:var(--muted);font-size:.74rem;font-family:var(--mono)}.dashboard-workspace-header,.dashboard-board-tabs,.dashboard-widget{border:1px solid var(--border);background:#1a1f27;box-shadow:none}.dashboard-workspace-header,.dashboard-board-tabs{border-radius:16px;padding:.95rem 1rem}.dashboard-header-meta{display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.82rem}.dashboard-kicker,.dashboard-widget-title{margin:0 0 .35rem;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-family:var(--mono)}.dashboard-workspace-header h2{margin:0;font-size:clamp(1.4rem,1.8vw,2rem);letter-spacing:-.05em}.dashboard-avatars{display:flex;margin-right:1rem}.dashboard-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(4,12,22,.92);margin-left:-10px;font-size:.82rem;font-family:var(--mono)}.dashboard-avatar:first-child{margin-left:0}.dashboard-avatar-1{background:#7df9c6;color:#05131d}.dashboard-avatar-2{background:#ffbf69;color:#05131d}.dashboard-avatar-3{background:#7aa2ff;color:#05131d}.dashboard-chip{padding:.65rem .9rem;border-radius:10px}.dashboard-chip-accent,.dashboard-range-tab.active,.dashboard-board-tab.active{background:linear-gradient(135deg,#7df9c62e,#7aa2ff24);border-color:#7df9c647}.dashboard-board-tabs{display:flex;gap:.6rem;overflow-x:auto;border-left:0;border-right:0;border-radius:0;background:transparent;padding:0 0 .3rem}.dashboard-board-tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .15rem .8rem;white-space:nowrap;border:0;background:transparent;border-radius:0;color:var(--muted)}.dashboard-board-tab.active:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:.12rem;height:2px;border-radius:999px;background:var(--accent)}.dashboard-board-tab-add{margin-left:auto}.dashboard-tab-grip{color:#ffffff47;font-size:.85rem}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.dashboard-col{min-width:0}.dashboard-col-span-8{grid-column:span 8}.dashboard-col-span-7{grid-column:span 7}.dashboard-col-span-5{grid-column:span 5}.dashboard-col-span-4{grid-column:span 4}.dashboard-col-span-3{grid-column:span 3}.dashboard-widget{border-radius:14px;padding:1rem;min-height:100%;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-widget:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#1d232c}.dashboard-widget-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-widget-subtitle,.dashboard-empty,.dashboard-feed-item p,.dashboard-source-row p{margin:0;color:var(--muted);font-size:.9rem}.dashboard-widget-title{color:var(--text);letter-spacing:-.03em;text-transform:none;font-family:var(--sans);font-size:.92rem}.dashboard-scanner-table,.dashboard-monitor-list{display:grid;gap:.65rem}.dashboard-scanner-head{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:0 .15rem}.dashboard-scanner-head span,.dashboard-scanner-row span,.dashboard-scanner-row strong{flex:1 1 0}.pattern-stats-tabs{display:inline-flex;gap:.35rem;flex-wrap:wrap}.pattern-stats-tab{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.pattern-stats-tab.active{color:var(--text);border-color:#7df9c647;background:#7df9c61a}.pattern-stats-shell,.pattern-stats-panel{display:grid;gap:.85rem}.pattern-page,.pattern-page-shell,.pattern-page-head,.pattern-page-actions,.pattern-page-controls,.pattern-stats-notes,.pattern-presets,.pattern-meta-strip{display:grid;gap:1rem}.pattern-page-shell{max-width:1180px}.pattern-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pattern-page-title{margin:0;font-size:1.6rem;letter-spacing:-.04em}.pattern-page-subtitle{margin:0;color:var(--muted)}.pattern-page-controls{grid-auto-flow:column;align-items:center}.pattern-page-actions{justify-items:end}.pattern-page-controls{gap:.6rem}.pattern-page-controls input,.pattern-page-controls select{min-width:140px}.pattern-refresh-toggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.pattern-card{background:var(--panel-strong, #161a22);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px #00000026;transition:border-color .2s ease,box-shadow .2s ease;height:100%}.pattern-card:hover{border-color:#ffffff26;box-shadow:0 6px 24px #00000040}.pattern-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.pattern-card-title-group{display:flex;flex-direction:column;gap:.25rem}.pattern-card-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #ffffff);letter-spacing:-.02em}.pattern-card-subtitle{font-size:.8rem;color:var(--muted, #8a99ad)}.pattern-card-controls{display:flex;gap:.5rem}.pattern-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text, #ffffff);padding:.35rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;outline:none;transition:border-color .2s,background-color .2s}.pattern-select:hover{border-color:#fff3;background:#ffffff14}.pattern-select:focus{border-color:var(--accent-primary, #6b5ce7)}.pattern-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:.75rem}.pattern-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent-primary, #6b5ce7);border-radius:50%;animation:pattern-spin .8s linear infinite}@keyframes pattern-spin{to{transform:rotate(360deg)}}.pattern-loading{font-size:.85rem;color:var(--muted, #8a99ad);margin:0}.pattern-error-message{color:#f43f5e;background:#f43f5e14;border:1px solid rgba(244,63,94,.15);border-radius:10px;padding:.75rem;font-size:.85rem;text-align:center;margin:1rem 0}.pattern-empty-state{color:var(--muted, #8a99ad);font-size:.85rem;text-align:center;padding:2rem 1rem}.pattern-status-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:.75rem}.pattern-status-item{display:flex;flex-direction:column;gap:.2rem}.pattern-status-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #8a99ad)}.pattern-status-val{font-size:.95rem;font-weight:600;color:var(--text, #ffffff);display:flex;align-items:center;gap:.35rem}.pattern-status-val.highlight-range{color:#38bdf8}.pattern-status-val.highlight-bars{color:#a78bfa}.side-badge{font-size:.65rem;padding:.1rem .3rem;border-radius:4px;font-weight:700;text-transform:uppercase}.side-badge.side-high{background:#f43f5e26;color:#f43f5e}.side-badge.side-low{background:#10b98126;color:#10b981}.pattern-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.pattern-match-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;transition:background-color .2s ease}.pattern-match-panel:hover{background:#ffffff08}.panel-header-row{display:flex;justify-content:space-between;align-items:center}.match-title{font-size:.85rem;font-weight:650;color:var(--text, #ffffff)}.sample-size{font-size:.75rem;color:var(--muted, #8a99ad)}.match-headline-row{display:flex;align-items:center;gap:.5rem;background:#ffffff08;padding:.4rem .6rem;border-radius:8px}.likelihood-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase}.likelihood-badge.likelihood-unlikely{background:#f43f5e26;color:#f43f5e}.likelihood-badge.likelihood-likely{background:#10b98126;color:#10b981}.likelihood-badge.likelihood-mixed{background:#fbbf2426;color:#fbbf24}.likelihood-badge.likelihood-unknown{background:#ffffff1a;color:var(--muted, #8a99ad)}.match-headline{font-size:.8rem;font-weight:500;color:var(--text, #ffffff)}.metrics-list{display:flex;flex-direction:column;gap:.65rem}.metric-row{display:flex;flex-direction:column;gap:.25rem}.metric-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.metric-label{color:var(--muted, #8a99ad);font-weight:500}.metric-value{color:var(--text, #ffffff);font-weight:600}.progress-container{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;transition:width .4s ease-out}.metric-desc{font-size:.7rem;color:var(--muted, #8a99ad);margin:0;line-height:1.2}.pattern-notes-row{border-top:1px solid rgba(255,255,255,.05);padding-top:.75rem;margin-top:.25rem}.pattern-notes-details{cursor:pointer}.pattern-notes-summary{font-size:.75rem;color:var(--accent-primary, #6b5ce7);font-weight:500;-webkit-user-select:none;user-select:none;outline:none;transition:color .2s}.pattern-notes-summary:hover{color:#8c7ff8}.pattern-notes-content{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem;background:#ffffff03;padding:.6rem;border-radius:8px;border:1px dashed rgba(255,255,255,.04)}.pattern-note-text{font-size:.7rem;color:var(--muted, #8a99ad);margin:0;line-height:1.35}.pattern-presets{grid-auto-flow:column;justify-content:start;gap:.6rem}.pattern-preset{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);border-radius:999px;padding:.42rem .8rem;font-size:.8rem}.pattern-preset.active{color:var(--text);border-color:#7df9c647;background:#7df9c61a}.pattern-stats-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pattern-stats-current>div,.pattern-stats-panel{padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.pattern-stats-label,.pattern-stats-panel-head span,.pattern-stats-row span{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.pattern-stats-current strong,.pattern-stats-panel strong{color:var(--text)}.pattern-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pattern-stats-panel-head,.pattern-stats-row{display:grid;gap:.35rem}.pattern-stats-row{padding:.8rem .85rem;border-radius:10px}.pattern-stats-row.tone-positive{background:#43a0472e}.pattern-stats-row.tone-warning{background:#f5a62329}.pattern-stats-row.tone-danger{background:#e35b5b29}.pattern-stats-row.tone-neutral{background:#ffffff0d}.pattern-stats-notes{color:var(--muted);font-size:.88rem}.pattern-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pattern-meta-pill{display:grid;gap:.3rem;padding:.7rem .8rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.pattern-meta-pill span{color:var(--muted);font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.pattern-meta-pill strong{color:var(--text)}.pattern-warning-banner{margin:0;padding:.85rem .9rem;border-radius:10px;background:#f5a6231f;color:#f5d488}.pattern-stats-notes p{margin:0}.dashboard-scanner-row{padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dashboard-bias-pill{display:inline-flex;align-items:center;justify-content:center;max-width:max-content;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.dashboard-bias-pill.bearish{color:var(--danger)}.dashboard-bias-pill.neutral{color:#7aa2ff}.dashboard-mini-heatmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.85rem}.dashboard-heatmap-cell{display:grid;align-content:end;gap:.25rem;padding:.85rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a}.dashboard-heatmap-cell strong{font-size:1rem}.dashboard-heatmap-cell span,.dashboard-heatmap-cell small{color:var(--muted)}.dashboard-heatmap-cell.tone-hot{background:linear-gradient(180deg,#ff7c7c29,#ffffff0a)}.dashboard-heatmap-cell.tone-warm{background:linear-gradient(180deg,#ffbf6929,#ffffff0a)}.dashboard-heatmap-cell.tone-cool{background:linear-gradient(180deg,#7df9c61f,#ffffff0a)}.dashboard-monitor-row{padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);align-items:flex-start}.dashboard-monitor-row p{margin:.35rem 0 0;color:var(--muted);font-size:.84rem}.dashboard-monitor-row strong{font-size:1rem;letter-spacing:-.03em}.dashboard-skeleton{display:grid;gap:.7rem}.dashboard-skeleton span{display:block;height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:180% 100%;animation:shimmer 1.4s linear infinite}.dashboard-skeleton span:first-child{width:55%}.dashboard-skeleton span:nth-child(2){width:88%}.dashboard-skeleton span:nth-child(3){width:72%}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.dashboard-range-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.dashboard-range-tab{padding:.42rem .62rem;font-size:.82rem;border-radius:10px}.dashboard-hero-stats strong{display:block;font-size:clamp(1.8rem,2.7vw,3rem);letter-spacing:-.06em}.dashboard-inline-metrics{display:flex;align-items:center;gap:.8rem;margin-top:.35rem}.dashboard-delta,.positive,.text-success{color:var(--accent)}.negative,.text-danger{color:var(--danger)}.dashboard-muted-meta{color:var(--muted);font-size:.84rem}.dashboard-chart-host{width:100%;min-height:220px;margin-top:.5rem}.dashboard-position-performance{display:grid;gap:1rem}.dashboard-position-selector{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.2rem}.dashboard-position-pill{min-width:170px;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--muted);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-position-pill strong,.dashboard-position-pill span,.dashboard-position-meta,.dashboard-position-stats span{display:block}.dashboard-position-pill strong{color:var(--text);margin-bottom:.2rem}.dashboard-position-pill span,.dashboard-position-meta,.dashboard-position-stats span{font-size:.82rem;color:var(--muted)}.dashboard-position-pill.active,.dashboard-position-pill:hover{color:var(--text);border-color:#6fd08c57;background:#6fd08c17}.dashboard-position-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dashboard-position-hero strong{display:block;font-size:clamp(1.9rem,2.5vw,2.8rem);letter-spacing:-.06em}.dashboard-position-chip-row,.dashboard-position-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-position-chip-row{margin-top:.55rem}.dashboard-position-chip{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background:#ffffff0a;font-size:.95rem}.dashboard-position-stats{display:grid;gap:.75rem;min-width:170px}.dashboard-position-stats div{padding:.85rem .95rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.dashboard-position-stats strong{display:block;margin-top:.2rem;font-size:1rem;letter-spacing:-.03em}.dashboard-position-chart{min-height:320px}.dashboard-position-legend{color:var(--muted);font-size:.84rem}.dashboard-position-legend span{display:inline-flex;align-items:center;gap:.45rem}.dashboard-position-legend i{display:inline-block;width:18px;height:3px;border-radius:999px}.dashboard-position-legend i.value{background:#6fd08c}.dashboard-position-legend i.yield{background:#7aa2ff}.dashboard-excursion-summary,.dashboard-excursion-head,.dashboard-excursion-meta{display:flex;justify-content:space-between;gap:.75rem}.dashboard-excursion-summary{margin-bottom:1rem}.dashboard-excursion-summary div,.dashboard-excursion-row{padding:.85rem .95rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.dashboard-excursion-summary div{flex:1 1 0}.dashboard-excursion-summary span,.dashboard-excursion-meta,.dashboard-excursion-head span,.dashboard-excursion-bar span{color:var(--muted);font-size:.8rem}.dashboard-excursion-summary strong{display:block;margin-top:.2rem;font-size:1.2rem}.dashboard-excursion-list,.dashboard-excursion-row{display:grid;gap:.7rem}.dashboard-excursion-bars{display:grid;gap:.45rem}.dashboard-excursion-bar{min-height:34px;display:flex;align-items:center;padding:.35rem .75rem;border-radius:999px}.dashboard-excursion-bar.positive{background:#7df9c61f}.dashboard-excursion-bar.danger{background:#ff7c7c1f}.dashboard-distribution{gap:1rem}.dashboard-distribution.compact{flex-direction:column;align-items:stretch}.dashboard-donut{position:relative;width:150px;height:150px;flex:0 0 150px;border-radius:999px}.dashboard-donut:after{content:"";position:absolute;inset:18px;border-radius:inherit;background:#060c15eb;border:1px solid rgba(255,255,255,.04)}.dashboard-donut-center{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center}.dashboard-donut-center strong{font-size:1.6rem}.dashboard-donut-center span{color:var(--muted);font-size:.82rem}.dashboard-distribution-list,.dashboard-summary-stack,.dashboard-source-list,.dashboard-alert-list{display:grid;gap:.7rem}.dashboard-distribution-list{flex:1 1 auto}.dashboard-dot{width:10px;height:10px;border-radius:999px}.dashboard-list-label{gap:.7rem}.dashboard-list-metrics{gap:.7rem;color:var(--muted);font-size:.88rem}.dashboard-summary-row{display:grid;gap:.45rem}.dashboard-summary-hero{display:grid;gap:.18rem;padding:.95rem;border-radius:14px;background:linear-gradient(180deg,#7df9c614,#ffffff05);border:1px solid rgba(125,249,198,.12)}.dashboard-summary-hero span,.dashboard-summary-hero small{color:var(--muted)}.dashboard-summary-hero strong{font-size:2rem;letter-spacing:-.06em}.dashboard-progress{height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden}.dashboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(122,162,255,.9))}.dashboard-calendar-widget .dashboard-widget-head{margin-bottom:.75rem}.dashboard-calendar-widget .calendar-toolbar{justify-content:flex-end;margin-bottom:.75rem}.dashboard-calendar-widget .calendar-toolbar-main{width:100%;justify-content:space-between}.dashboard-calendar-widget .calendar-weekdays{margin-bottom:.5rem}.dashboard-calendar-widget .calendar-grid{gap:.35rem}.dashboard-calendar-cell{min-height:74px;padding:.6rem}.dashboard-calendar-cell strong{font-size:.88rem}.dashboard-snapshot-controls,.dashboard-snapshot-toolbar,.dashboard-snapshot-filters,.dashboard-snapshot-pagination,.dashboard-snapshot-detail-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dashboard-snapshot-controls,.dashboard-snapshot-toolbar{justify-content:space-between}.dashboard-snapshot-controls label,.dashboard-snapshot-pagination label{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem}.dashboard-snapshot-filters{margin-left:auto}.dashboard-snapshot-controls select,.dashboard-snapshot-filters select,.dashboard-snapshot-pagination select{min-width:110px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);padding:.42rem .65rem}.dashboard-snapshot-table-wrap{overflow:auto;margin-top:.8rem}.dashboard-snapshot-table{display:grid;min-width:760px}.dashboard-snapshot-head,.dashboard-snapshot-row{display:grid;grid-template-columns:1.25fr 1.1fr 1fr .9fr .8fr .9fr .9fr 1fr;gap:.8rem;align-items:center}.dashboard-snapshot-head{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;padding:0 .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-snapshot-row{width:100%;text-align:left;color:inherit;padding:.9rem .85rem;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.dashboard-snapshot-row span{min-width:0}.dashboard-snapshot-row span:first-child{display:grid;gap:.22rem}.dashboard-snapshot-row small{color:var(--muted);font-size:.72rem}.dashboard-snapshot-row:hover,.dashboard-snapshot-row.selected{background:#ffffff09}.dashboard-snapshot-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.dashboard-snapshot-row.loading{pointer-events:none}.dashboard-snapshot-cell-skeleton{display:block;width:100%;height:16px;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:180% 100%;animation:shimmer 1.4s linear infinite}.dashboard-snapshot-pagination{justify-content:flex-end;margin-top:.85rem}.dashboard-snapshot-pagination button{width:30px;height:30px;border-radius:999px;display:grid;place-items:center}.dashboard-snapshot-pagination button:disabled{opacity:.35;cursor:not-allowed}.dashboard-snapshot-detail{display:grid;gap:.9rem;margin-top:.9rem;padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dashboard-snapshot-detail-head strong{font-size:1.2rem;letter-spacing:-.03em}.dashboard-snapshot-metrics,.dashboard-snapshot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-snapshot-metrics div,.dashboard-snapshot-detail-grid div{display:grid;gap:.2rem}.dashboard-snapshot-metrics span,.dashboard-snapshot-detail-grid span,.dashboard-snapshot-footnote{color:var(--muted);font-size:.8rem}.dashboard-snapshot-detail-grid p,.dashboard-snapshot-footnote{margin:0}@media(max-width:980px){.snapshot-secondary{display:none}.dashboard-snapshot-head,.dashboard-snapshot-row{grid-template-columns:1.3fr 1fr .95fr .9fr .8fr}}@media(max-width:720px){.dashboard-snapshot-controls,.dashboard-snapshot-toolbar,.dashboard-snapshot-filters,.dashboard-snapshot-pagination,.dashboard-snapshot-detail-head{align-items:stretch}.dashboard-snapshot-filters{margin-left:0}.dashboard-snapshot-metrics,.dashboard-snapshot-detail-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-feed,.dashboard-feed.recent{display:grid;gap:.7rem;max-height:420px;overflow:auto;padding-right:.15rem}.dashboard-feed-item{gap:.8rem;align-items:flex-start;padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.dashboard-feed-item time{color:var(--muted);font-size:.76rem;white-space:nowrap}.dashboard-feed-dot{width:10px;height:10px;margin-top:.4rem;border-radius:999px;background:#fff3}.dashboard-feed-dot.positive{background:var(--accent)}.dashboard-feed-dot.negative{background:var(--danger)}.dashboard-feed-dot.neutral{background:#7aa2ff}.dashboard-timeline-notice{display:grid;gap:.25rem;margin-bottom:.8rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(255,191,105,.18);background:#ffbf6914}.dashboard-timeline-notice span{color:#ffbf69;font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.dashboard-timeline-notice p{margin:0;color:var(--text);font-size:.83rem}.dashboard-timeline-filters,.dashboard-timeline-actions,.dashboard-timeline-details{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-timeline-filters{margin-bottom:.8rem}.dashboard-timeline-filter-chip,.dashboard-timeline-chip,.dashboard-timeline-clear,.dashboard-timeline-link{border:0;border-radius:999px;padding:.38rem .72rem;font:inherit;font-size:.74rem;cursor:pointer}.dashboard-timeline-filter-chip,.dashboard-timeline-chip{background:#7aa2ff1f;color:#b7c6ff}.dashboard-timeline-clear,.dashboard-timeline-link{background:#ffffff0d;color:var(--muted)}.dashboard-timeline-list{display:grid;gap:.9rem;max-height:460px;overflow:auto;padding-right:.15rem}.dashboard-timeline-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.9rem;padding:.95rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#121821eb,#0c1119fa)}.dashboard-timeline-card.positive{border-color:#7df9c629}.dashboard-timeline-card.negative{border-color:#ff7c7c29}.dashboard-timeline-card.warning{border-color:#ffbf6929}.dashboard-timeline-card.neutral{border-color:#7aa2ff24}.dashboard-timeline-rail{display:grid;justify-items:center;gap:.45rem}.dashboard-timeline-marker{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:.95rem;font-family:var(--mono);color:var(--text);background:#ffffff0f}.dashboard-timeline-marker.positive{color:#7df9c6;background:#7df9c61a}.dashboard-timeline-marker.negative{color:#ff7c7c;background:#ff7c7c1a}.dashboard-timeline-marker.warning{color:#ffbf69;background:#ffbf691f}.dashboard-timeline-marker.neutral{color:#9bb7ff;background:#7aa2ff1f}.dashboard-timeline-line{width:2px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff05)}.dashboard-timeline-card:last-child .dashboard-timeline-line{opacity:0}.dashboard-timeline-body{display:grid;gap:.6rem}.dashboard-timeline-topline,.dashboard-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dashboard-timeline-topline time{color:var(--muted);font-size:.76rem}.dashboard-timeline-heading strong{color:var(--text);font-size:1rem;letter-spacing:-.03em}.dashboard-timeline-body p{margin:0;color:var(--muted);line-height:1.45}.dashboard-timeline-badge,.dashboard-timeline-severity{border-radius:999px;padding:.3rem .62rem;font-size:.7rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.dashboard-timeline-badge.positive,.dashboard-timeline-severity.positive{color:#7df9c6;background:#7df9c61a}.dashboard-timeline-badge.negative,.dashboard-timeline-severity.negative{color:#ff7c7c;background:#ff7c7c1a}.dashboard-timeline-badge.warning,.dashboard-timeline-severity.warning{color:#ffbf69;background:#ffbf691f}.dashboard-timeline-badge.neutral,.dashboard-timeline-severity.neutral{color:#9bb7ff;background:#7aa2ff1a}.dashboard-timeline-details span{display:inline-flex;gap:.35rem;color:var(--muted);font-size:.76rem}.dashboard-timeline-details strong{color:var(--text);font-weight:600}.dashboard-timeline-skeleton-lines{display:grid;gap:.55rem;width:100%}.dashboard-timeline-skeleton-lines span,.dashboard-timeline-marker.skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:180% 100%;animation:shimmer 1.4s linear infinite}.dashboard-timeline-marker.skeleton{width:34px;height:34px}.dashboard-timeline-skeleton-lines span{height:14px}.dashboard-timeline-skeleton-lines span:first-child{width:42%}.dashboard-timeline-skeleton-lines span:nth-child(2){width:88%}.dashboard-timeline-skeleton-lines span:nth-child(3){width:64%}.dashboard-table,.dashboard-risk-grid{display:grid;gap:.7rem}.dashboard-table-head,.dashboard-table-row{gap:.8rem;font-size:.88rem}.dashboard-table-head,.dashboard-table-row.four{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr}.dashboard-table.compact .dashboard-table-head,.dashboard-table.compact .dashboard-table-row,.dashboard-table-footer{display:grid;grid-template-columns:1.3fr .8fr 1fr}.dashboard-table-head{color:var(--muted);font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.dashboard-table-row,.dashboard-table-footer,.dashboard-source-row,.dashboard-alert-row{padding:.85rem .9rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.dashboard-table-footer{color:var(--muted)}.dashboard-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-risk-card{padding:.95rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.dashboard-risk-card span{display:block;color:var(--muted);font-size:.8rem}.dashboard-risk-card strong{display:block;margin-top:.35rem;font-size:1.15rem}.dashboard-badge,.dashboard-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.76rem;text-transform:capitalize}.dashboard-pill.bullish{color:var(--accent)}.dashboard-pill.bearish{color:var(--danger)}.dashboard-source-metrics{gap:.75rem}.dashboard-alert-row{display:flex;gap:.8rem;align-items:flex-start}.dashboard-alert-row p{margin:0;color:var(--muted)}.heatmap-page{display:grid;gap:1rem}.heatmap-shell{min-height:0;background:transparent;border:0;border-radius:0;padding:0}.heatmap-marketbar,.heatmap-market-tabs,.heatmap-range-tabs,.heatmap-topline,.heatmap-meta,.heatmap-price-head,.heatmap-price-head>div:first-child,.heatmap-panel-head,.heatmap-chart-head,.heatmap-chart-foot,.heatmap-map-list-row,.heatmap-prices-footer,.heatmap-map-hero{display:flex;align-items:center}.heatmap-marketbar,.heatmap-topline,.heatmap-panel-head,.heatmap-chart-head,.heatmap-chart-foot,.heatmap-map-list-row,.heatmap-prices-footer{justify-content:space-between}.heatmap-marketbar{gap:1rem;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:16px;background:var(--panel-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.heatmap-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:34px;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);white-space:normal}.heatmap-market-tabs,.heatmap-range-tabs{gap:.7rem;flex-wrap:wrap}.heatmap-topline{gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--panel-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.heatmap-topline h2,.heatmap-panel-head h3,.heatmap-chart-head h3{margin:0}.heatmap-topline h2{letter-spacing:-.04em}.heatmap-meta{gap:.8rem;flex-wrap:wrap;color:var(--muted);font-family:var(--mono);font-size:.82rem}.heatmap-subnav-btn,.heatmap-range-btn{border:1px solid var(--border);background:#ffffff08;color:var(--muted);border-radius:10px;padding:.7rem 1rem}.heatmap-subnav-btn.active,.heatmap-range-btn.active{color:#07111f;border-color:#7df9c694;background:var(--accent);font-weight:700}.heatmap-range-btn{min-width:44px;padding-inline:.8rem}.heatmap-loading,.heatmap-panel{border:1px solid rgba(255,255,255,.08);background:#232832;border-radius:18px}.heatmap-loading{padding:2rem;text-align:center;color:var(--muted)}.heatmap-prices-view,.heatmap-charts-view,.heatmap-prices-grid,.heatmap-charts-grid,.heatmap-performance-view{display:grid;gap:.75rem}.heatmap-prices-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:138px}.heatmap-price-tile{padding:.8rem;overflow:hidden;position:relative;display:grid;gap:.25rem}.heatmap-price-tile.tone-bull{background:linear-gradient(180deg,#6ac970eb,#448648eb)}.heatmap-price-tile.tone-flat{background:linear-gradient(180deg,#47595ff0,#394a52f0)}.heatmap-price-tile.tone-soft{background:linear-gradient(180deg,#704a58f0,#603e4af0)}.heatmap-price-tile.tone-bear{background:linear-gradient(180deg,#c74949f5,#8e3333f5)}.heatmap-price-head{justify-content:space-between;gap:.6rem}.heatmap-price-head>div:first-child{gap:.6rem;font-family:var(--mono)}.heatmap-price-symbol{font-size:1.2rem;font-weight:700;letter-spacing:-.04em}.heatmap-price-head strong{font-size:1.2rem}.heatmap-price-extremes{display:grid;gap:.12rem;text-align:right;font-size:.7rem;opacity:.82}.heatmap-price-value{font-size:1.65rem;font-weight:700;letter-spacing:-.05em}.heatmap-sparkline{width:100%;height:52px;align-self:end}.heatmap-sparkline path{fill:none;stroke:#ffffffc7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.heatmap-maps-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1rem}.heatmap-panel{padding:1rem}.heatmap-panel-head{margin-bottom:1rem;gap:.7rem;flex-wrap:wrap;align-items:flex-start}.heatmap-panel-head h3{text-transform:uppercase;font-size:.95rem;letter-spacing:.08em}.heatmap-bars,.heatmap-bar-wrap{display:grid;gap:.45rem}.heatmap-bars-horizontal .heatmap-bar-wrap{grid-template-columns:68px minmax(0,1fr);align-items:center}.heatmap-bars-horizontal .heatmap-bar-value{text-align:right}.heatmap-bar-track{min-height:34px;width:100%;display:flex;align-items:center;border-radius:10px;background:#ffffff08}.heatmap-bar{min-height:34px;border-radius:10px;padding:0 .8rem;display:inline-flex;align-items:center}.heatmap-bar.tone-bull{background:#65cc71e6}.heatmap-bar.tone-flat{background:#596f7ae6}.heatmap-bar.tone-soft{background:#8c5564eb}.heatmap-bar.tone-bear{background:#d55656eb}.heatmap-bar-label,.heatmap-bar-value{font-family:var(--mono);font-size:.78rem}.heatmap-performance-table-panel{padding-top:1.15rem}.heatmap-performance-chart{position:relative;min-height:250px;padding:.5rem 3rem 0 0}.heatmap-performance-axis{position:absolute;top:0;bottom:0;display:grid}.heatmap-performance-axis-right{right:0;width:64px;justify-items:end;align-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.74rem}.heatmap-performance-grid{position:absolute;inset:0 72px 1.8rem 0;display:grid;align-content:space-between;pointer-events:none}.heatmap-performance-gridline{display:block;border-top:1px dashed rgba(255,255,255,.08)}.heatmap-bars-vertical{position:relative;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:240px;padding-right:.75rem}.heatmap-bars-vertical .heatmap-bar-wrap{justify-items:center;align-content:end}.heatmap-bars-vertical .heatmap-bar-top,.heatmap-bars-vertical .heatmap-bar-value{font-family:var(--mono);font-size:.74rem;min-height:1rem;text-align:center}.heatmap-bars-vertical .heatmap-bar-track{min-height:188px;width:100%;align-items:flex-end;background:transparent}.heatmap-bars-vertical .heatmap-bar{width:100%;min-height:16px;padding:0;border-radius:6px 6px 0 0}.heatmap-bar-label-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:.25rem .45rem;border-radius:4px;background:#ffffff14;font-family:var(--mono);font-size:.78rem}.heatmap-table-wrap{overflow:auto}.heatmap-table{width:100%;border-collapse:collapse}.heatmap-table th,.heatmap-table td{padding:.7rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.heatmap-table th{color:var(--muted);text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.perf-up{color:#6fe587}.perf-down{color:#ff8d8d}.perf-flat{color:var(--muted)}.heatmap-charts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heatmap-chart-card{min-height:260px;background:#232832}.heatmap-chart-head span,.heatmap-chart-meta,.heatmap-chart-foot{font-family:var(--mono);font-size:.8rem}.heatmap-chart-meta{display:flex;justify-content:space-between;margin-bottom:.45rem;color:var(--muted);border-bottom:1px dashed rgba(255,255,255,.08);padding-bottom:.35rem}.heatmap-candles{width:100%;height:170px}.heatmap-candles .wick.up,.heatmap-candles .body.up{stroke:#64d971;fill:#64d971}.heatmap-candles .wick.down,.heatmap-candles .body.down{stroke:#ff7979;fill:#ff7979}.heatmap-map-sidebar{display:grid;align-content:start;gap:1rem}.heatmap-map-badge{display:inline-flex;width:fit-content;padding:.75rem .9rem;border-radius:12px;background:#ffffff0d;color:var(--text);font-weight:600}.heatmap-map-hero{justify-content:space-between;padding:1rem;border-radius:16px;background:#577667f0}.heatmap-map-hero strong{font-size:2rem;letter-spacing:-.05em}.heatmap-map-hero span{font-family:var(--mono);font-size:1.25rem}.heatmap-map-list{display:grid;gap:.45rem}.heatmap-map-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.heatmap-map-stage{overflow:hidden;min-height:0}.heatmap-map-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"map overlay";gap:.8rem;align-items:start;min-height:0}.heatmap-map-overlay{grid-area:overlay;position:static;width:100%;max-width:none;background:#f7f7f7f5;color:#20232b;border:1px solid rgba(0,0,0,.22);overflow:hidden}.heatmap-map-overlay-head{padding:.7rem .9rem;border-bottom:1px solid rgba(0,0,0,.1);font-family:var(--mono)}.heatmap-map-overlay-hero{display:flex;justify-content:space-between;gap:1rem;padding:1rem .9rem;background:#577667f0;color:#f8fbff}.heatmap-map-overlay-hero strong,.heatmap-map-overlay-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.heatmap-map-overlay-hero span{display:block;margin-top:.2rem}.heatmap-map-overlay-list{max-height:560px;overflow:auto}.heatmap-map-overlay-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.42rem .9rem;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--mono);font-size:.78rem;background:#ffffffe0}.heatmap-map-overlay-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-treemap{grid-area:map;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:72px;gap:.35rem;min-height:0}.heatmap-map-tile{border-radius:14px;min-width:0;padding:.7rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.08);overflow:hidden}.heatmap-map-tile.tone-bull{background:#537466f2}.heatmap-map-tile.tone-flat{background:#534d5df2}.heatmap-map-tile.tone-soft{background:#7c4c58f2}.heatmap-map-tile.tone-bear{background:#a04545f7}.heatmap-map-symbol{max-width:100%;overflow:hidden;font-size:clamp(1rem,1.4vw,1.7rem);line-height:1;font-weight:700;letter-spacing:-.05em;text-overflow:ellipsis}.heatmap-map-change{font-family:var(--mono);font-size:clamp(.72rem,.85vw,.95rem);line-height:1.2}.heatmap-expectancy-panel{display:grid;gap:.9rem}.heatmap-expectancy-grid{display:grid;gap:.5rem}.heatmap-expectancy-head,.heatmap-expectancy-row{display:grid;grid-template-columns:72px repeat(5,minmax(0,1fr));gap:.45rem;align-items:center}.heatmap-expectancy-head span,.heatmap-expectancy-row strong,.heatmap-expectancy-cell span{font-family:var(--mono);font-size:.78rem}.heatmap-expectancy-head span,.heatmap-expectancy-row strong{color:var(--muted)}.heatmap-expectancy-cell{min-height:52px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.06)}.heatmap-expectancy-cell.positive{background:#65cc712e;color:#cffff3}.heatmap-expectancy-cell.neutral{background:#7aa2ff1a;color:#dce7ff}.heatmap-expectancy-cell.danger{background:#d556562e;color:#ffd3d3}.heatmap-prices-footer{color:var(--muted);font-size:.8rem;font-family:var(--mono)}@media(max-width:1180px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding-inline:.8rem}.dashboard-sidebar-shell .nav-section-label,.dashboard-sidebar-shell .brand .muted{display:none}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-col-span-8,.dashboard-col-span-7,.dashboard-col-span-5,.dashboard-col-span-4,.dashboard-col-span-3{grid-column:span 3}.trade-desk-terminal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-prices-grid,.heatmap-charts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heatmap-bars-vertical{grid-template-columns:repeat(10,minmax(0,1fr))}.heatmap-expectancy-head,.heatmap-expectancy-row{grid-template-columns:60px repeat(5,minmax(0,1fr))}.heatmap-maps-layout{grid-template-columns:minmax(0,1fr)}.heatmap-map-canvas{grid-template-columns:minmax(0,1fr);grid-template-areas:"overlay" "map"}.heatmap-map-overlay{position:static;width:100%;max-width:none;margin-bottom:1rem}}@media(max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;height:auto;max-height:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .75rem;overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto;border-right:0;border-bottom:1px solid var(--border)}.dashboard-sidebar-shell .brand{padding:0;border:0;background:transparent}.dashboard-sidebar-shell .brand .eyebrow,.dashboard-sidebar-shell .brand .muted,.dashboard-sidebar-shell .brand h1,.dashboard-sidebar-shell .nav-section-label,.dashboard-sidebar-footer,.sidebar-footer-wrapper{display:none}.dashboard-sidebar-shell .sidebar-brand-row{gap:0}.dashboard-sidebar-shell .sidebar-icon-btn{min-width:38px;min-height:38px;border-radius:12px}.dashboard-sidebar-shell .nav{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.dashboard-sidebar-shell .nav::-webkit-scrollbar{display:none}.dashboard-sidebar-shell .nav-section{display:contents}.dashboard-sidebar-shell .nav-link{flex:0 0 auto;min-width:38px;min-height:38px;justify-content:center;padding:.45rem;border-radius:12px}.dashboard-sidebar-shell .nav-link span:not(.nav-link-icon){display:none}.dashboard-sidebar-shell .nav-link-icon{width:18px;min-width:18px}.workspace{padding:1rem}.workspace-route-agent .workspace-topbar{display:none}.workspace-topbar,.dashboard-workspace-header,.workspace-topbar-actions,.dashboard-header-actions,.dashboard-distribution{flex-direction:column;align-items:stretch}.task-filter-row,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-col-span-8,.dashboard-col-span-7,.dashboard-col-span-5,.dashboard-col-span-4,.dashboard-col-span-3{grid-column:span 1}.dashboard-quick-stats,.dashboard-mini-heatmap,.pattern-stats-current,.pattern-stats-grid,.pattern-page-head{grid-template-columns:1fr}.pattern-page-actions,.pattern-page-controls{justify-items:stretch;grid-auto-flow:row}.pattern-presets,.pattern-meta-strip{grid-template-columns:1fr 1fr;grid-auto-flow:unset}.dashboard-excursion-summary,.trade-desk-playbook-stats,.trade-desk-excursion-grid,.trade-desk-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-desk-terminal-strip{grid-template-columns:1fr}.dashboard-calendar-grid{gap:.3rem}.dashboard-calendar-cell{min-height:54px}.dashboard-position-hero{flex-direction:column}.dashboard-position-stats{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-marketbar,.heatmap-topline{flex-direction:column;align-items:stretch}.heatmap-prices-grid,.heatmap-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-prices-grid{grid-auto-rows:120px}.heatmap-prices-grid>.heatmap-price-tile:first-child{grid-column:span 2!important;grid-row:span 1!important}.heatmap-bars-horizontal .heatmap-bar-wrap,.heatmap-map-list-row,.heatmap-map-overlay-row{grid-template-columns:minmax(0,1fr)}.heatmap-bars-vertical{grid-template-columns:repeat(6,minmax(0,1fr))}.heatmap-treemap{grid-template-columns:repeat(4,minmax(0,1fr));min-height:520px}}@media(max-width:640px){.heatmap-prices-grid,.heatmap-charts-grid{grid-template-columns:minmax(0,1fr)}.heatmap-bars-vertical{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-excursion-summary,.trade-desk-playbook-stats,.trade-desk-excursion-grid,.trade-desk-ai-grid,.heatmap-expectancy-head,.heatmap-expectancy-row{grid-template-columns:minmax(0,1fr)}.heatmap-prices-grid{grid-auto-rows:132px}.heatmap-prices-grid>.heatmap-price-tile:first-child{grid-column:span 1!important;grid-row:span 1!important}.heatmap-shell{padding:.85rem}.heatmap-prices-footer{display:grid;gap:.3rem}}.calendar-toolbar,.calendar-toolbar-main,.calendar-layout,.calendar-weekdays,.calendar-detail-metrics,.calendar-trade-row{display:flex}.calendar-toolbar,.calendar-trade-row{align-items:center;justify-content:space-between;gap:1rem}.calendar-toolbar-main{align-items:center;gap:.85rem}.calendar-kicker{margin:0 0 .2rem;color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.calendar-total{font-size:1.25rem;letter-spacing:-.04em}.calendar-total.positive{color:var(--accent)}.calendar-total.negative{color:var(--danger)}.calendar-nav{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--text)}.calendar-nav:disabled{opacity:.4;cursor:not-allowed}.calendar-layout{gap:1rem;align-items:start}.calendar-layout>*{flex:1;min-width:0}.calendar-weekdays{justify-content:space-between;gap:.5rem;padding:0 .2rem .55rem;color:var(--muted);font-family:var(--mono);font-size:.78rem}.calendar-weekdays span{width:calc((100% - 3rem) / 7);text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.calendar-cell{min-height:5.6rem;padding:.7rem;border-radius:16px;border:1px solid var(--border);background:#ffffff08;color:var(--text);text-align:left;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease,background .15s ease}.calendar-cell:disabled{opacity:.45;cursor:default}.calendar-cell:not(:disabled):hover,.calendar-cell.selected{transform:translateY(-2px);border-color:#ffffff52}.calendar-cell.positive{background:#7df9c629;border-color:#7df9c63d}.calendar-cell.negative{background:#ff7c7c29;border-color:#ff7c7c3d}.calendar-cell.neutral{background:#ffffff08}.calendar-cell.empty{visibility:hidden;min-height:0;padding:0}.calendar-day{color:var(--muted);font-size:.78rem;font-family:var(--mono)}.calendar-detail{padding:1rem;border-radius:18px;border:1px solid var(--border);background:#ffffff09}.calendar-detail-metrics{flex-direction:column;gap:.9rem;margin:1rem 0}.calendar-detail-metrics strong{display:block;margin-top:.2rem}.calendar-trades{display:grid;gap:.75rem}.calendar-trade-row{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.venue-card{border-radius:14px;border:1px solid var(--border);background:#ffffff08;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.venue-card:hover{box-shadow:0 6px 24px #0003}.venue-card-head{display:flex;align-items:center;justify-content:space-between}.venue-env-badge{font-size:.7rem;padding:2px 8px;border-radius:99px;background:#ffffff14;color:var(--muted);margin-left:8px;font-family:var(--mono)}.venue-card-info{display:flex;gap:16px;font-size:.8rem;color:var(--muted)}.venue-card-info code{font-family:var(--mono);color:var(--accent);font-size:.8rem}.venue-card-actions{display:flex;gap:8px}.dataset-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.sleeve-card{border-radius:14px;border:1px solid var(--border);background:#ffffff08;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s}.sleeve-card:hover{box-shadow:0 6px 24px #0003}.sleeve-header{display:flex;justify-content:space-between;align-items:center}.sleeve-stats{display:flex;gap:16px;font-size:.82rem;color:var(--muted);flex-wrap:wrap}.alpha-rec-card{border-radius:14px;border:1px solid var(--border);background:#ffffff08;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s}.alpha-rec-card:hover{box-shadow:0 6px 24px #0003}.sm-portfolio-card{border-radius:14px;border:1px solid var(--border);background:#ffffff08;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s}.sm-portfolio-card:hover{box-shadow:0 6px 24px #0003}.sm-perf-row{display:flex;gap:16px;font-size:.82rem;color:var(--muted);padding-top:6px;border-top:1px solid var(--border);flex-wrap:wrap}.basket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.basket-card{border-radius:14px;border:1px solid var(--border);background:#ffffff08;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,transform .15s}.basket-card:hover{box-shadow:0 6px 24px #0003;transform:translateY(-2px)}.basket-header{display:flex;justify-content:space-between;align-items:center}.basket-stats{display:flex;gap:12px;font-size:.82rem;color:var(--muted);flex-wrap:wrap}.wallet-risk-shell{display:flex;flex-direction:column;gap:14px}.wallet-risk-card,.wallet-risk-factor{border-radius:18px;border:1px solid var(--border);background:#ffffff08}.wallet-risk-card{padding:22px;display:flex;flex-direction:column;gap:18px}.wallet-risk-score-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wallet-risk-score{display:flex;align-items:baseline;gap:6px;font-weight:800;letter-spacing:-.04em}.wallet-risk-score-value{font-size:clamp(3rem,7vw,4.25rem);line-height:1}.wallet-risk-score-max{font-size:1.05rem;color:var(--muted)}.wallet-risk-low{color:#7df9c6}.wallet-risk-medium{color:#ffbf69}.wallet-risk-high{color:#ff9f43}.wallet-risk-critical{color:#ff7c7c}.wallet-risk-pill{padding:.45rem .85rem;border-radius:999px;font-weight:700}.wallet-risk-pill-low{color:#7df9c6;background:#7df9c61f}.wallet-risk-pill-medium{color:#ffbf69;background:#ffbf691f}.wallet-risk-pill-high{color:#ff9f43;background:#ff9f431f}.wallet-risk-pill-critical{color:#ff7c7c;background:#ff7c7c24}.wallet-risk-scale{display:flex;flex-direction:column;gap:8px}.wallet-risk-scale-labels,.wallet-risk-scale-ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:var(--muted);font-size:.8rem}.wallet-risk-scale-ticks{grid-template-columns:repeat(5,minmax(0,1fr));font-family:var(--mono)}.wallet-risk-scale-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#7df9c68c,#ffbf698c,#ff7c7cb3)}.wallet-risk-scale-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#edf3ff47;box-shadow:0 0 0 1px #edf3ff38 inset}.wallet-risk-factors{display:flex;flex-direction:column;gap:10px}.wallet-risk-factor{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-risk-factor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wallet-risk-factor-score{white-space:nowrap;font-family:var(--mono);color:#9fb3ff;background:#9fb3ff1f;border:1px solid rgba(159,179,255,.16);border-radius:10px;padding:.45rem .7rem}@media(max-width:720px){.wallet-risk-factor{flex-direction:column}}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:6px 0 2px}.btn-success-sm{background:#10b98124;border:1px solid rgba(16,185,129,.25);color:#10b981;padding:4px 12px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:background .15s}.btn-success-sm:hover{background:#10b9813d}.trade-desk-page{display:grid;gap:1.1rem}.trade-desk-terminal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.trade-desk-terminal-card{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(125,249,198,.07),transparent 34%),#1a1f27f5}.trade-desk-terminal-top span,.trade-desk-terminal-card p{color:var(--muted);font-size:.74rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.trade-desk-terminal-card strong{display:block;margin-top:.5rem;font-size:1.35rem;letter-spacing:-.04em}.trade-desk-terminal-card p{margin:.28rem 0 0;text-transform:none;letter-spacing:.03em}.trade-desk-terminal-card.positive strong{color:var(--accent)}.trade-desk-terminal-card.danger strong{color:var(--danger)}.trade-desk-terminal-card.caution strong{color:var(--accent-2)}.trade-desk-hero,.trade-desk-regime-item,.trade-desk-data-point,.trade-desk-text-block,.trade-desk-setup-card,.trade-desk-vote-card,.trade-desk-evidence-card,.trade-desk-source-score,.trade-desk-risk-rr-card,.trade-desk-hero-badge{border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111b2ce0,#08101df5);border-radius:18px}.trade-desk-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.95fr);gap:1rem;padding:1.2rem 1.3rem;border-color:#7df9c61f;background:radial-gradient(circle at top left,rgba(125,249,198,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(255,124,124,.08),transparent 42%),linear-gradient(180deg,#0a1322f5,#050c18fa)}.trade-desk-hero h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.trade-desk-hero-copy p:last-child{max-width:64ch}.trade-desk-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-self:stretch}.trade-desk-hero-badge,.trade-desk-regime-item{padding:.95rem 1rem;display:grid;gap:.45rem}.trade-desk-hero-badge strong{font-size:1rem;line-height:1.3}.trade-desk-regime-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem}.trade-desk-regime-item.positive,.trade-desk-hero-badge.positive{border-color:#7df9c62e;background:linear-gradient(180deg,#14312bd9,#08101df5)}.trade-desk-regime-item.caution,.trade-desk-hero-badge.caution{border-color:#ffbf692e;background:linear-gradient(180deg,#382711d6,#100e0cf5)}.trade-desk-regime-item.danger,.trade-desk-hero-badge.danger{border-color:#ff7c7c2e;background:linear-gradient(180deg,#3d1216d6,#100a0cf5)}.trade-desk-hero-badge span,.trade-desk-regime-item span,.trade-desk-data-point span,.trade-desk-text-block span,.trade-desk-invalidation-band span,.trade-desk-risk-warning span,.trade-desk-risk-hero span,.trade-desk-risk-rr-card span,.trade-desk-evidence-stats span,.trade-desk-evidence-meta span,.trade-desk-vote-meta span,.trade-desk-source-score span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono)}.trade-desk-regime-item strong,.trade-desk-data-point strong,.trade-desk-risk-hero strong,.trade-desk-risk-rr-card strong{line-height:1.35}.trade-desk-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:start}.trade-desk-sidebar{position:sticky;top:1.5rem}.trade-desk-main,.trade-desk-ranking-list,.trade-desk-vote-list,.trade-desk-evidence-stack,.trade-desk-execution-stack,.trade-desk-risk-stack,.trade-desk-checklist,.trade-desk-playbook-rules,.trade-desk-ai-review{display:grid;gap:.9rem}.trade-desk-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trade-desk-mode-btn,.trade-desk-setup-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.trade-desk-mode-btn{padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;gap:.25rem}.trade-desk-mode-btn strong{font-size:.84rem;letter-spacing:.08em}.trade-desk-mode-btn.active{border-color:#7df9c63d;background:#7df9c614}.trade-desk-mode-btn:focus-visible,.trade-desk-setup-button:focus-visible{outline:2px solid rgba(125,249,198,.75);outline-offset:2px}.trade-desk-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trade-desk-setup-card,.trade-desk-vote-card,.trade-desk-evidence-card,.trade-desk-source-score,.trade-desk-text-block{padding:1rem}.trade-desk-setup-button{border:1px solid rgba(255,255,255,.06)}.trade-desk-setup-card.selected{border-color:#7df9c652;box-shadow:inset 0 0 0 1px #7df9c629}.trade-desk-setup-topline,.trade-desk-setup-head,.trade-desk-best-hero,.trade-desk-vote-head,.trade-desk-vote-meta,.trade-desk-evidence-meta,.trade-desk-evidence-stats,.trade-desk-evidence-column-head{display:flex;justify-content:space-between;gap:.75rem}.trade-desk-rank{color:var(--muted);font-family:var(--mono);font-size:.75rem}.trade-desk-status,.trade-desk-score,.trade-desk-vote,.trade-desk-chip,.trade-desk-linked-field{display:inline-flex;align-items:center;border-radius:999px;font-family:var(--mono);font-size:.72rem;letter-spacing:.03em}.trade-desk-status,.trade-desk-vote,.trade-desk-chip,.trade-desk-linked-field{padding:.36rem .72rem}.trade-desk-score{padding:.45rem .85rem;border:1px solid rgba(125,249,198,.22);background:#7df9c614;color:var(--text)}.trade-desk-status-best_candidate,.trade-desk-vote-long,.trade-desk-chip.positive,.trade-desk-data-point.positive,.trade-desk-text-block.positive{border-color:#7df9c62e;background:#7df9c61a;color:#92ffd7}.trade-desk-status-watch,.trade-desk-status-active,.trade-desk-status-waiting_trigger,.trade-desk-vote-wait,.trade-desk-chip.caution,.trade-desk-data-point.caution,.trade-desk-text-block.caution{border-color:#ffbf692e;background:#ffbf691a;color:#ffdca7}.trade-desk-status-high_risk,.trade-desk-status-invalidated,.trade-desk-status-avoid,.trade-desk-status-missed,.trade-desk-vote-short,.trade-desk-vote-reject,.trade-desk-chip.danger,.trade-desk-data-point.danger,.trade-desk-text-block.danger{border-color:#ff7c7c2e;background:#ff7c7c1a;color:#ffb1b1}.trade-desk-status-watch,.trade-desk-status-active,.trade-desk-status-high_risk,.trade-desk-vote-neutral,.trade-desk-data-point.neutral,.trade-desk-text-block.neutral{color:var(--text)}.trade-desk-vote-neutral,.trade-desk-linked-field{background:#7aa2ff1f;color:#bfd0ff}.trade-desk-setup-head{align-items:start;margin-top:.6rem}.trade-desk-setup-metrics{display:grid;gap:.35rem;justify-items:end}.trade-desk-setup-reason,.trade-desk-vote-card p,.trade-desk-evidence-card p,.trade-desk-text-block p{margin:.75rem 0 0;color:var(--text);line-height:1.5}.trade-desk-check-item,.trade-desk-ai-hero,.trade-desk-playbook-hero{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111b2ce0,#08101df5)}.trade-desk-check-item.pass{border-color:#7df9c629}.trade-desk-check-item.warn{border-color:#ffbf6929}.trade-desk-check-item.block{border-color:#ff7c7c29}.trade-desk-check-head,.trade-desk-playbook-hero,.trade-desk-playbook-stats,.trade-desk-ai-grid{display:grid;gap:.75rem}.trade-desk-check-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trade-desk-check-item p,.trade-desk-playbook-hero p{margin:.6rem 0 0;color:var(--muted);line-height:1.5}.trade-desk-playbook-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-desk-playbook-stats div{padding:.8rem .9rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.trade-desk-playbook-stats strong,.trade-desk-ai-hero strong{display:block;margin-top:.25rem;font-size:1.05rem;line-height:1.4}.trade-desk-excursion-grid,.trade-desk-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trade-desk-best-panel{padding:0}.trade-desk-best-card{display:grid;gap:1rem}.trade-desk-no-trade-alert{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,124,124,.22);background:#ff7c7c1f;color:#ffd2d2;font-weight:700;letter-spacing:.01em}.trade-desk-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.trade-desk-best-card.is-no-trade{gap:1.1rem}.trade-desk-best-hero{align-items:start;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.trade-desk-best-hero h3{margin:.15rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.trade-desk-best-badges{display:grid;gap:.55rem;justify-items:end}.trade-desk-best-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trade-desk-data-point{padding:.95rem 1rem;display:grid;gap:.45rem}.trade-desk-invalidation-band,.trade-desk-risk-warning{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(255,124,124,.18);background:linear-gradient(180deg,#3d1216e0,#18090df5);display:grid;gap:.35rem}.trade-desk-invalidation-band strong,.trade-desk-risk-warning strong{color:#ffd2d2;line-height:1.45}.trade-desk-no-trade-box{padding:1rem;border-radius:18px;border:1px solid rgba(255,124,124,.16);background:linear-gradient(180deg,#381318d1,#18090df5);display:grid;gap:.8rem}.trade-desk-no-trade-box.compact{background:#260f12e0}.trade-desk-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.trade-desk-vote-card.severity-high,.trade-desk-evidence-column:nth-child(2) .trade-desk-evidence-column-head strong{border-color:#ff7c7c24}.trade-desk-vote-card.severity-medium{border-color:#ffbf6924}.trade-desk-vote-meta,.trade-desk-evidence-stats{margin-top:.8rem;flex-wrap:wrap}.trade-desk-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.trade-desk-evidence-column{display:grid;gap:.7rem}.trade-desk-evidence-card.supporting{border-color:#7df9c624}.trade-desk-evidence-card.opposing{border-color:#ff7c7c24}.trade-desk-evidence-card.neutral{border-color:#7aa2ff24}.trade-desk-evidence-column-head{align-items:center}.trade-desk-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.trade-desk-source-score{display:grid;gap:.4rem}.trade-desk-risk-hero,.trade-desk-risk-rr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trade-desk-risk-hero>div,.trade-desk-risk-rr-card{padding:1rem;border-radius:18px;border:1px solid rgba(255,124,124,.16);background:#331115d6}.trade-desk-risk-hero strong{display:block;margin-top:.45rem;font-size:1.25rem;color:#ffb1b1}@media(max-width:1280px){.trade-desk-hero{grid-template-columns:1fr}.trade-desk-hero-strip,.trade-desk-regime-bar,.trade-desk-evidence-grid,.trade-desk-source-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.trade-desk-grid,.trade-desk-lower-grid,.trade-desk-decision-strip,.trade-desk-evidence-grid,.trade-desk-source-strip,.trade-desk-hero-strip,.trade-desk-excursion-grid,.trade-desk-ai-grid,.trade-desk-risk-hero,.trade-desk-risk-rr{grid-template-columns:1fr}.trade-desk-sidebar{position:static}.trade-desk-regime-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trade-desk-best-grid,.trade-desk-regime-bar,.trade-desk-mode-switch,.trade-desk-playbook-stats{grid-template-columns:1fr}.trade-desk-hero,.trade-desk-best-hero,.trade-desk-setup-topline,.trade-desk-setup-head,.trade-desk-vote-head,.trade-desk-evidence-meta,.trade-desk-evidence-column-head{flex-direction:column;align-items:start}.trade-desk-best-badges,.trade-desk-setup-metrics{justify-items:start}}.alpha-proof-shell{--alpha-bg: #09131c;--alpha-surface: rgba(13, 25, 38, .88);--alpha-surface-strong: rgba(18, 33, 48, .94);--alpha-border: rgba(146, 184, 214, .16);--alpha-text: #eff6ff;--alpha-muted: #8da3ba;--alpha-green: #35d399;--alpha-amber: #f59e0b;--alpha-red: #fb7185;--alpha-cyan: #38bdf8;min-height:100vh;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 26%),linear-gradient(180deg,#06101a,#0b1723 52%,#08111a);color:var(--alpha-text);padding:20px 14px 40px;position:relative}.alpha-proof-shell-embedded{--alpha-bg: var(--bg);--alpha-surface: var(--panel);--alpha-surface-strong: var(--panel-strong);--alpha-border: var(--border);--alpha-text: var(--text);--alpha-muted: var(--muted);--alpha-cyan: var(--accent);min-height:auto;background:transparent;padding:0}.alpha-proof-shell-embedded .alpha-proof-grid,.alpha-proof-shell-embedded .alpha-proof-safety-strip,.alpha-proof-shell-embedded .alpha-proof-topbar{display:none}.alpha-proof-shell-embedded .alpha-proof-nav,.alpha-proof-shell-embedded .alpha-proof-main{max-width:none}.alpha-proof-shell-embedded .alpha-proof-nav{margin-bottom:1rem}.alpha-proof-shell-embedded .alpha-proof-nav-link{background:#ffffff05;border-color:var(--border);border-radius:14px}.alpha-proof-shell-embedded .alpha-proof-nav-link.active{background:#7df9c614;border-color:#7df9c647}.alpha-proof-shell-embedded .alpha-proof-panel,.alpha-proof-shell-embedded .alpha-proof-card,.alpha-proof-shell-embedded .alpha-proof-node,.alpha-proof-shell-embedded .alpha-proof-registry-row,.alpha-proof-shell-embedded .alpha-proof-hero{box-shadow:none;border-radius:24px}.alpha-proof-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%)}.alpha-proof-topbar,.alpha-proof-nav,.alpha-proof-safety-strip,.alpha-proof-main{position:relative;z-index:1;max-width:1180px;margin:0 auto}.alpha-proof-topbar{display:grid;gap:14px;margin-bottom:16px}.alpha-proof-topbar h1,.alpha-proof-hero h2,.alpha-proof-panel h2{margin:0;font-size:clamp(2rem,6vw,3.3rem);line-height:.95}.alpha-proof-kicker{margin:0 0 10px;color:var(--alpha-cyan);text-transform:uppercase;font-size:11px;font-weight:700}.alpha-proof-topbar-actions,.alpha-proof-nav,.alpha-proof-chip-row,.alpha-proof-action-row,.alpha-proof-row,.alpha-proof-control-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.alpha-proof-nav{margin-bottom:18px}.alpha-proof-nav-link{color:var(--alpha-muted);text-decoration:none;padding:10px 14px;border-radius:999px;border:1px solid var(--alpha-border);background:#09131cb8}.alpha-proof-nav-link.active{color:var(--alpha-text);border-color:#38bdf859;box-shadow:inset 0 0 0 1px #38bdf826}.alpha-proof-safety-strip,.alpha-proof-answer-grid,.alpha-proof-card-grid,.alpha-proof-two-col,.alpha-proof-node-grid,.alpha-proof-mini-grid,.alpha-proof-registry-table,.alpha-proof-narrative-layout,.alpha-proof-narrative-list,.alpha-proof-assessment-grid,.alpha-proof-graph,.alpha-proof-graph-nodes,.alpha-proof-edge-list,.alpha-proof-timeline{display:grid;gap:12px}.alpha-proof-safety-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.alpha-proof-answer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.alpha-proof-safety-card,.alpha-proof-answer-card,.alpha-proof-panel,.alpha-proof-card,.alpha-proof-node,.alpha-proof-registry-row,.alpha-proof-hero{border:1px solid var(--alpha-border);background:var(--alpha-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;box-shadow:0 18px 40px #03090f52}.alpha-proof-safety-card,.alpha-proof-answer-card,.alpha-proof-card,.alpha-proof-node,.alpha-proof-registry-row,.alpha-proof-panel,.alpha-proof-hero{padding:16px}.alpha-proof-safety-card span,.alpha-proof-answer-card span,.alpha-proof-mini-grid span,.alpha-proof-hero-meta span{display:block;color:var(--alpha-muted);font-size:11px;text-transform:uppercase}.alpha-proof-safety-card strong,.alpha-proof-answer-card strong,.alpha-proof-mini-grid strong,.alpha-proof-hero-meta strong{display:block;margin-top:6px}.alpha-proof-answer-card{min-height:132px;background:#07111cb8}.alpha-proof-answer-card strong{font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.alpha-proof-answer-card p{margin:10px 0 0;color:var(--alpha-muted);line-height:1.45}.alpha-proof-answer-card.green{border-color:#35d39942;background:linear-gradient(180deg,#10372db8,#07111cc2)}.alpha-proof-answer-card.amber{border-color:#f59e0b47;background:linear-gradient(180deg,#3d2b0fb8,#07111cc2)}.alpha-proof-answer-card.red{border-color:#fb71854d;background:linear-gradient(180deg,#431922b8,#07111cc2)}.alpha-proof-main,.alpha-proof-stack{display:grid;gap:16px}.alpha-proof-hero{display:grid;gap:20px}.alpha-proof-console-hero{min-height:340px;align-items:center}.alpha-proof-console-hero-refined{min-height:auto}.alpha-proof-console-copy{display:grid;gap:14px}.alpha-proof-console-copy .alpha-proof-copy{max-width:760px}.alpha-proof-console-note{max-width:720px;margin-top:-2px}.alpha-proof-hero-meta,.alpha-proof-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-proof-proof-rail{align-content:start}.alpha-proof-hero-rail{display:grid;gap:12px}.alpha-proof-hero-stat{border:1px solid var(--alpha-border);background:#07111c9e;border-radius:16px;padding:14px}.alpha-proof-hero-stat p{margin:8px 0 0}.alpha-proof-proof-stack{display:grid;gap:12px}.alpha-proof-card-grid,.alpha-proof-two-col{grid-template-columns:1fr}.alpha-proof-card-clickable{cursor:pointer}.alpha-proof-card-clickable.active{border-color:#38bdf866}.alpha-proof-card-priority{border-color:#38bdf86b;background:linear-gradient(135deg,#38bdf81f,#0f172adb)}.alpha-proof-copy,.alpha-proof-card p,.alpha-proof-node p,.alpha-proof-panel p,.alpha-proof-footnote{color:var(--alpha-muted)}.alpha-proof-chip,.alpha-proof-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;border:1px solid transparent}.alpha-proof-link-chip{text-decoration:none}.alpha-proof-chip-slate{background:#4755692e;color:#c9d8e7;border-color:#94a3b838}.alpha-proof-chip-cyan{background:#38bdf824;color:#8cdfff;border-color:#38bdf847}.alpha-proof-chip-green,.alpha-proof-status-pass{background:#35d39924;color:#86efc1;border-color:#35d39947}.alpha-proof-chip-amber,.alpha-proof-status-watch{background:#f59e0b24;color:#fbd38d;border-color:#f59e0b47}.alpha-proof-chip-red,.alpha-proof-status-block{background:#fb718524;color:#fda4af;border-color:#fb718547}.alpha-proof-button,.alpha-proof-text-link,.alpha-proof-chip-button{cursor:pointer}.alpha-proof-button{border:1px solid rgba(56,189,248,.32);background:linear-gradient(135deg,#38bdf82e,#0f172acc);color:var(--alpha-text);border-radius:14px;padding:10px 14px;font-weight:700}.alpha-proof-button-muted{border-color:var(--alpha-border);background:#0f172ab3}.alpha-proof-input,.alpha-proof-select{border:1px solid var(--alpha-border);background:#09131ccc;color:var(--alpha-text);border-radius:14px;min-height:42px;padding:10px 12px}.alpha-proof-input{flex:1 1 220px}.alpha-proof-select{flex:0 0 180px}.alpha-proof-text-link{padding:0;border:0;background:transparent;color:var(--alpha-cyan);font-weight:700}.alpha-proof-inline-link{display:inline-flex;margin-left:14px;text-decoration:none}.alpha-proof-rule-box,.alpha-proof-callout,.alpha-proof-details,.alpha-proof-dryrun{background:var(--alpha-surface-strong);border:1px solid var(--alpha-border);border-radius:14px;padding:12px;margin-bottom:12px}.alpha-proof-demo-panel{display:grid;gap:14px}.alpha-proof-demo-steps{display:grid;gap:10px}.alpha-proof-demo-step{display:grid;grid-template-columns:34px minmax(0,.4fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--alpha-border);background:#09131c8f;border-radius:12px;padding:10px}.alpha-proof-demo-step span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#38bdf829;color:var(--alpha-cyan);font-weight:800}.alpha-proof-demo-step p{margin:0}.alpha-proof-dryrun{border-color:#35d39947}.alpha-proof-dryrun-balance{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.alpha-proof-dryrun-balance span{border:1px solid rgba(53,211,153,.22);background:#35d3991a;color:#86efc1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.alpha-proof-list{margin:0;padding-left:18px;color:var(--alpha-text)}.alpha-proof-node-grid{grid-template-columns:1fr}.alpha-proof-node-grid-compact{margin-top:12px}.alpha-proof-node-grid-compact .alpha-proof-node{min-height:152px}.alpha-proof-node-bull{border-color:#35d3993d}.alpha-proof-node-bear{border-color:#fb71853d}.alpha-proof-node-risk{border-color:#f59e0b3d}.alpha-proof-node-flags{display:grid;gap:6px;margin-top:10px;color:var(--alpha-muted);font-size:12px}.alpha-proof-narrative-layout{grid-template-columns:1fr;align-items:start}.alpha-proof-narrative-list{max-height:720px;overflow:auto}.alpha-proof-narrative-item{width:100%;border:1px solid var(--alpha-border);background:#09131cb8;color:var(--alpha-text);border-radius:12px;padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer}.alpha-proof-narrative-item.active{border-color:#38bdf87a;box-shadow:inset 0 0 0 1px #38bdf829}.alpha-proof-narrative-item span,.alpha-proof-narrative-item small,.alpha-proof-graph-node span,.alpha-proof-graph-node small,.alpha-proof-edge-row span,.alpha-proof-timeline-row time{color:var(--alpha-muted);font-size:11px;text-transform:uppercase}.alpha-proof-narrative-item strong,.alpha-proof-graph-node strong{overflow-wrap:anywhere}.alpha-proof-merge-row{margin-top:12px}.alpha-proof-graph{gap:16px}.alpha-proof-graph-nodes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.alpha-proof-graph-node{min-height:86px;border:1px solid var(--alpha-border);background:#02060c57;border-radius:12px;padding:10px;display:grid;align-content:space-between;gap:8px}.alpha-proof-graph-node.type-source{border-color:#38bdf84d}.alpha-proof-graph-node.type-claim,.alpha-proof-graph-node.type-observation{border-color:#35d39942}.alpha-proof-graph-node.type-thesis,.alpha-proof-graph-node.type-claim_cluster{border-color:#f59e0b4d}.alpha-proof-edge-row{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(120px,1.2fr) minmax(70px,.7fr);gap:8px;align-items:center;border:1px solid var(--alpha-border);background:#09131c8f;border-radius:12px;padding:10px}.alpha-proof-edge-row strong{color:var(--alpha-cyan);overflow-wrap:anywhere}.alpha-proof-timeline-row{position:relative;border-left:2px solid rgba(56,189,248,.35);padding:0 0 14px 14px}.alpha-proof-timeline-row:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--alpha-cyan)}.alpha-proof-timeline-row p{margin:4px 0 0}.alpha-proof-assessment{border:1px solid var(--alpha-border);background:#09131ca3;border-radius:12px;padding:12px}.alpha-proof-json-box,.alpha-proof-mono{font-family:IBM Plex Mono,monospace}.alpha-proof-json-box{margin:0;white-space:pre-wrap;word-break:break-word;background:#02060c75;border:1px solid var(--alpha-border);border-radius:14px;padding:12px;color:#d8e4f0}.alpha-proof-wrap{overflow-wrap:anywhere}.alpha-proof-error{margin:0;color:#fda4af}.alpha-proof-ok{margin:0;color:#86efc1}@media(min-width:860px){.alpha-proof-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end}.alpha-proof-console-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.alpha-proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alpha-proof-two-col,.alpha-proof-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-proof-narrative-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}}@media(max-width:640px){.alpha-proof-demo-step{grid-template-columns:34px minmax(0,1fr)}.alpha-proof-demo-step p{grid-column:2}}.agent-page{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.agent-runs-pane,.agent-context-pane{position:sticky;top:92px}.agent-runs-pane,.agent-prompt-panel,.agent-brief-panel,.agent-activity-panel,.agent-side-card,.agent-empty{border:1px solid rgba(148,163,184,.2);background:#080d16c2;border-radius:8px;box-shadow:0 18px 50px #02061738}.agent-runs-pane,.agent-side-card{padding:14px}.agent-main,.agent-context-pane,.agent-run-list,.agent-evidence-list{display:grid;gap:12px}.agent-chat-shell{min-height:calc(100vh - 168px);border:1px solid rgba(148,163,184,.2);background:#080d16c7;border-radius:8px;box-shadow:0 18px 50px #02061738;display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto auto auto;overflow:hidden}.agent-chat-shell>p.muted.small{margin:0;padding:0 18px 14px}.agent-chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(148,163,184,.16)}.agent-chat-head h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.12}.agent-truth-panel{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.16);background:#0206174d}.agent-truth-panel h3,.agent-truth-panel p{margin:0}.agent-truth-panel h3{margin-top:4px;font-size:1.08rem;line-height:1.3}.agent-truth-panel p{margin-top:8px;color:var(--muted);line-height:1.45}.agent-pressure{border:1px solid rgba(96,165,250,.22);background:#0f172ab8;border-radius:8px;padding:12px}.agent-pressure span,.agent-pressure small{display:block;color:var(--muted);font-size:.72rem}.agent-pressure strong{display:block;margin-top:6px;font-size:1.8rem;line-height:1;color:#93c5fd}.agent-pressure.amber strong{color:#fde68a}.agent-pressure.red strong{color:#fca5a5}.agent-pressure div{height:5px;overflow:hidden;border-radius:999px;background:#94a3b829;margin-top:10px}.agent-pressure i{display:block;height:100%;border-radius:inherit;background:#60a5fa}.agent-pressure.amber i{background:#f59e0b}.agent-pressure.red i{background:#ef4444}.agent-chat-stream{display:grid;align-content:start;gap:14px;padding:18px;overflow:auto}.agent-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:92%}.agent-chat-message.user{margin-left:auto;grid-template-columns:minmax(0,1fr) 34px}.agent-chat-message.user .agent-chat-avatar{grid-column:2;grid-row:1}.agent-chat-message.user .agent-chat-bubble{grid-column:1;grid-row:1;background:linear-gradient(135deg,#2563ebf2,#1d4ed8e0);border-color:#93c5fd61}.agent-chat-message.tool{max-width:82%}.agent-chat-message.running .agent-chat-avatar{animation:agentPulse 1.15s ease-in-out infinite}.agent-chat-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(96,165,250,.26);background:#0f172ac2;color:#bfdbfe;font-size:.72rem;font-weight:800}.agent-chat-message.user .agent-chat-avatar{background:#2563ebe6;color:#fff}.agent-chat-message.tool .agent-chat-avatar{background:#0f172ae6;color:#93c5fd}.agent-chat-bubble{border:1px solid rgba(148,163,184,.18);background:#0f172aad;border-radius:8px;padding:12px 13px}.agent-chat-message.final .agent-chat-bubble{border-color:#34d39947;background:#064e3b2e}.agent-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.agent-chat-meta time,.agent-chat-bubble li{color:var(--muted);font-size:.78rem}.agent-chat-bubble p,.agent-chat-bubble ul{margin:0}.agent-chat-bubble p{line-height:1.48}.agent-chat-bubble ul{margin-top:10px;padding-left:18px}.agent-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-chat-actions button{min-height:30px;border:1px solid rgba(52,211,153,.24);background:#064e3b2e;color:#bbf7d0;border-radius:999px;padding:5px 10px;font-size:.78rem}.agent-chat-actions button span{margin-left:6px;color:var(--muted)}.agent-chat-actions button.blocked,.agent-chat-actions button.empty,.agent-action-list button.blocked,.agent-action-list button.empty{opacity:.62;cursor:not-allowed}.agent-chat-actions button.fallback,.agent-action-list button.fallback{border-color:#fbbf2447}.agent-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;border-top:1px solid rgba(148,163,184,.16);background:#02061757}.agent-chat-composer textarea{min-height:52px;resize:vertical}.agent-composer-controls{display:grid;grid-template-columns:92px 82px 88px;gap:8px;align-content:end}.agent-pane-head,.agent-brief-head,.agent-section-title,.agent-cluster-head,.agent-evidence-card>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-run-row{width:100%;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;border-radius:8px;color:inherit;padding:10px;text-align:left;display:grid;gap:4px}.agent-run-row.active{border-color:#3b82f6b8;background:#1e40af47}.agent-run-row.running{border-color:#34d399a8;background:#064e3b3d}.agent-run-row span,.agent-run-row small,.agent-section-title span,.agent-side-metrics span,.agent-evidence-card span{color:var(--muted);font-size:.78rem}.agent-run-row strong{line-height:1.25}.agent-prompt-panel{padding:16px}.agent-prompt-panel h3{margin:4px 0 14px}.agent-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 86px 96px;gap:10px}.agent-prompt-row input,.agent-prompt-row select{min-height:42px}.agent-example-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.agent-example-row button{min-height:30px;border:1px solid rgba(96,165,250,.24);background:#1e40af29;color:#bfdbfe;border-radius:999px;padding:5px 10px;font-size:.78rem}.agent-empty{padding:40px 22px;text-align:center}.agent-empty h3,.agent-empty p,.agent-side-card h3,.agent-side-card p,.agent-brief-panel h2,.agent-brief-grid h4,.agent-brief-grid p,.agent-cluster-card h4,.agent-cluster-card p,.agent-evidence-card p{margin:0}.agent-brief-panel,.agent-activity-panel{padding:18px}.agent-activity-panel.running{border-color:#34d39942}.agent-brief-head{align-items:center}.agent-brief-panel h2{margin-top:4px;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1}.agent-decision{min-width:128px;border-radius:8px;padding:10px 12px;text-align:right;border:1px solid rgba(148,163,184,.2)}.agent-decision span{display:block;color:var(--muted);font-size:.72rem}.agent-decision strong{display:block;margin-top:3px}.agent-decision.paper{background:#22c55e1f;color:#86efac}.agent-decision.blocked{background:#ef44441f;color:#fca5a5}.agent-decision.hedge{background:#fbbf241f;color:#fde68a}.agent-decision.watch{background:#3b82f61f;color:#93c5fd}.agent-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.agent-score-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agent-score-card{border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px;background:#0f172a99}.agent-score-card span{display:block;color:var(--muted);font-size:.72rem}.agent-score-card strong{display:block;margin-top:6px;font-size:1rem}.agent-score-card.green strong{color:#86efac}.agent-score-card.amber strong{color:#fde68a}.agent-score-card.blue strong{color:#93c5fd}.agent-brief-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.agent-brief-grid ul{margin:8px 0 0;padding-left:18px}.agent-brief-grid li,.agent-brief-grid p{color:var(--text);line-height:1.5}.agent-brief-grid h4+p,.agent-brief-grid h4+ul{margin-top:8px}.agent-brief-grid h4:not(:first-child){margin-top:14px}.agent-timeline{display:grid;gap:10px;margin-top:12px}.agent-timeline-step{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start}.agent-timeline-step>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.agent-timeline-step.queued>span{background:#64748b;box-shadow:0 0 0 4px #64748b1f}.agent-timeline-step.running>span{background:#34d399;animation:agentPulse 1.15s ease-in-out infinite}@keyframes agentPulse{0%,to{box-shadow:0 0 0 4px #34d39924}50%{box-shadow:0 0 0 9px #34d3990a}}.agent-timeline-step strong{display:block}.agent-timeline-step p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.agent-timeline-step time{color:var(--muted);font-size:.75rem;white-space:nowrap}.agent-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-cluster-card{border:1px solid rgba(148,163,184,.18);background:#0f172a94;border-radius:8px;padding:13px}.agent-cluster-placeholder{border-style:dashed}.agent-cluster-card h4{margin-top:10px;line-height:1.25}.agent-cluster-card p{margin-top:8px;color:var(--muted);font-size:.84rem}.agent-risk-pill{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;background:#22c55e1f;color:#86efac}.agent-risk-pill.medium{background:#fbbf2424;color:#fde68a}.agent-risk-pill.high,.agent-risk-pill.severe{background:#ef444424;color:#fca5a5}.agent-side-card{display:grid;gap:10px}.agent-side-card.running{border-color:#34d39942}.agent-action-gate{border-color:#34d39938;background:#064e3b1f}.agent-action-gate h3,.agent-action-gate p{margin:0}.agent-action-gate p{color:var(--muted);line-height:1.42;font-size:.86rem}.agent-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-scope-grid span{display:grid;gap:3px;border:1px solid rgba(148,163,184,.16);background:#0f172a85;border-radius:8px;padding:8px;color:var(--muted);font-size:.74rem}.agent-scope-grid strong{color:var(--text);font-size:.84rem}.agent-gate-list{display:grid;gap:7px}.agent-gate-list span{border:1px solid rgba(52,211,153,.18);background:#02061759;border-radius:8px;padding:7px 8px;color:#bbf7d0;font-size:.78rem}.agent-factor-list{display:grid;gap:8px}.agent-factor-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.16);background:#0f172a8f;border-radius:8px;padding:9px}.agent-factor-row span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.35}.agent-factor-row b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#60a5fa1f;color:#bfdbfe;font-size:.8rem}.agent-factor-row.strong b,.agent-factor-row.confirmed b{background:#22c55e24;color:#bbf7d0}.agent-factor-row.high b,.agent-factor-row.severe b,.agent-factor-row.weak b{background:#ef444424;color:#fecaca}.agent-action-list{display:grid;gap:8px}.agent-action-list button{display:grid;gap:4px;width:100%;text-align:left;border:1px solid rgba(96,165,250,.18);background:#0f172a94;color:var(--text);border-radius:8px;padding:10px}.agent-action-list em{display:inline-block;margin-left:6px;color:var(--muted);font-style:normal;font-size:.72rem}.agent-action-list span{color:var(--muted);font-size:.78rem;line-height:1.35}.agent-gap-list{display:grid;gap:8px}.agent-gap-card{border:1px solid rgba(251,191,36,.2);background:#78350f1f;border-radius:8px;padding:10px}.agent-gap-card.info{border-color:#60a5fa2e;background:#1e40af1f}.agent-gap-card div{display:flex;justify-content:space-between;gap:10px}.agent-gap-card span,.agent-gap-card small{color:var(--muted);font-size:.74rem}.agent-gap-card p{margin:8px 0 4px;color:var(--text);font-size:.82rem;line-height:1.35}.agent-side-metrics{display:grid;gap:8px}.agent-side-metrics span{display:flex;justify-content:space-between;gap:12px}.agent-evidence-card{border:1px solid rgba(148,163,184,.16);background:#02061761;border-radius:8px;padding:10px}.agent-evidence-card p{margin-top:8px;color:var(--muted);line-height:1.4;font-size:.82rem}.agent-source-mix{display:grid;gap:8px}.agent-source-mix div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:1px solid rgba(148,163,184,.16);background:#02061752;border-radius:8px;padding:9px}.agent-source-mix span,.agent-source-mix small{color:var(--muted);font-size:.76rem}.agent-source-mix strong{color:var(--text);font-size:.82rem}.agent-source-mix small{grid-column:1 / -1}.agent-cluster-list{display:grid;gap:10px}.agent-cluster-list .agent-cluster-card{padding:10px}.agent-cluster-list .agent-cluster-card h4{font-size:.92rem}.agent-signal-list{display:grid;gap:10px}.agent-signal-card{display:grid;gap:9px;border:1px solid rgba(96,165,250,.18);background:#0f172a9e;border-radius:8px;padding:10px}.agent-signal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.agent-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-signal-grid span{color:var(--muted);font-size:.75rem}.agent-signal-grid strong{display:block;color:var(--text);font-size:.82rem;margin-top:2px}.agent-signal-card p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.agent-chip-list{display:flex;flex-wrap:wrap;gap:8px}.agent-chip-list button{border:1px solid rgba(148,163,184,.22);background:#0f172ab3;color:var(--text);border-radius:999px;min-height:32px;padding:6px 10px;font-size:.8rem}@media(max-width:1220px){.agent-page{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.agent-runs-pane{position:static;grid-column:1 / -1}.agent-run-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.agent-page,.agent-brief-grid{grid-template-columns:1fr}.agent-main{order:1}.agent-runs-pane{order:2}.agent-context-pane{order:3;position:static}.agent-prompt-row,.agent-chat-composer,.agent-composer-controls,.agent-score-strip,.agent-score-strip.compact,.agent-cluster-grid,.agent-run-list{grid-template-columns:1fr}.agent-brief-head,.agent-chat-head,.agent-truth-panel{align-items:stretch;flex-direction:column}.agent-truth-panel{grid-template-columns:1fr}.agent-decision{text-align:left}}.social-hub-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;color:#e2e8f0}.social-hub-header{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:8px}.social-hub-title-row{display:flex;align-items:center;gap:12px}.social-hub-title-row h2{font-size:1.8rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.025em}.social-hub-badge{background:#3b82f6;color:#fff;border-radius:9999px;padding:2px 10px;font-size:.85rem;font-weight:700}.social-hub-tabs{display:flex;gap:20px}.social-hub-tab-btn{background:none;border:none;color:#94a3b8;font-size:1rem;font-weight:500;padding:8px 4px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.social-hub-tab-btn:hover{color:#fff}.social-hub-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6}.active-investigations-section{display:flex;flex-direction:column;gap:16px}.active-investigations-header{display:flex;justify-content:space-between;align-items:center}.active-investigations-header h3{font-size:1.3rem;font-weight:600;margin:0;color:#fff}.active-investigations-actions{display:flex;gap:12px}.investigation-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.investigation-card{background:#0b111e;border:1px solid #1e293b;border-radius:12px;padding:20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.investigation-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.investigation-card.active{border-color:#3b82f6;background:#0f1c32;box-shadow:0 0 0 2px #3b82f633}.investigation-card.running{border-color:#3b82f666}.investigation-card-status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.status-dot-label{font-size:.85rem;font-weight:600}.status-dot-label.running{color:#3b82f6}.status-dot-label.completed{color:#10b981}.status-dot-label.error{color:#ef4444}.age-label{font-size:.8rem;color:#64748b}.investigation-card-title{font-size:1.1rem;font-weight:600;margin:0 0 16px;color:#fff;line-height:1.4;height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.investigation-card-progress-container{display:flex;flex-direction:column;gap:8px}.progress-label{font-size:.8rem;color:#94a3b8}.progress-percentage{font-size:1.2rem;font-weight:700;color:#fff;align-self:flex-end}.progress-bar-bg{height:6px;background:#1e293b;border-radius:9999px;overflow:hidden}.progress-bar-runner{height:100%;background:#3b82f6;border-radius:9999px;transition:width .3s ease}.progress-fn{font-family:monospace;font-size:.75rem;color:#3b82f6;margin-top:4px}.investigation-card-tags{display:flex;gap:8px;margin-bottom:16px}.tag-pill{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.tag-pill.red,.tag-pill.high{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.tag-pill.amber,.tag-pill.warn{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.tag-pill.blue,.tag-pill.info{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.investigation-card-actions-row{display:flex;gap:8px;border-top:1px solid #1e293b;padding-top:12px}.card-action-btn{background:none;border:1px solid #334155;color:#94a3b8;padding:4px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.card-action-btn:hover{background:#1e293b;color:#fff;border-color:#475569}.discussion-point-section{width:100%}.discussion-point-card{background:linear-gradient(135deg,#0b1528,#060b13);border:1px solid #1e3a8a;border-left:4px solid #3b82f6;border-radius:12px;padding:24px;position:relative}.discussion-point-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.discussion-point-count{font-size:.85rem;color:#64748b}.discussion-point-ai-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:800;padding:2px 6px;border-radius:4px}.discussion-point-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.discussion-point-description{font-size:1.05rem;line-height:1.6;color:#cbd5e1;margin:0 0 16px}.discussion-point-footer{font-size:.8rem;color:#64748b;font-style:italic;border-top:1px solid rgba(148,163,184,.1);padding-top:12px}.keyword-tracking-section{background:#070c14;border:1px solid #1e293b;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.keyword-tracking-header{display:flex;justify-content:space-between;align-items:center}.keyword-tracking-header h3{font-size:1.3rem;font-weight:600;margin:0;color:#fff}.download-data-btn{background:none;border:none;color:#3b82f6;font-size:.9rem;font-weight:500;cursor:pointer;padding:0}.keyword-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.keyword-tag-pill{background:#111827;border:1px solid #374151;color:#94a3b8;padding:6px 14px;border-radius:9999px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.keyword-tag-pill:hover{background:#1f2937;color:#fff}.keyword-tag-pill.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.keyword-tag-pill.add-new{background:none;border:1px dashed #4b5563;color:#6b7280}.keyword-tag-pill.add-new:hover{border-color:#9ca3af;color:#cbd5e1}.social-hub-table-wrap{border:1px solid #1e293b;border-radius:8px;overflow:hidden}.social-hub-table{width:100%;border-collapse:collapse;text-align:left}.social-hub-table th,.social-hub-table td{padding:14px 18px}.social-hub-table th{background:#0f172a;color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1e293b}.social-hub-table td{border-bottom:1px solid #1e293b;font-size:.95rem}.social-hub-table tbody tr:last-child td{border-bottom:none}.voices-cell{color:#3b82f6;font-weight:500}.posts-count{font-weight:700;color:#fff}.alert-badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.alert-badge.ALERT{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert-badge.WARN{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.alert-badge.NORMAL{background:#4755691a;color:#94a3b8;border:1px solid rgba(71,85,105,.2)}.analyse-action-btn{background:#3b82f6;border:none;color:#fff;padding:6px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.analyse-action-btn:hover{background:#2563eb}.keyword-tracking-footer{display:flex;justify-content:space-between;font-size:.8rem;color:#64748b;padding-top:8px}.confidence-label{color:#10b981;font-weight:700}.social-hub-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.social-hub-modal-content{background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:100%;max-width:500px;padding:24px;box-shadow:0 20px 25px -5px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #1e293b;padding-bottom:12px}.modal-header h3{margin:0;color:#fff;font-size:1.25rem}.close-modal-btn{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer}.close-modal-btn:hover{color:#fff}.social-hub-modal-content .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.social-hub-modal-content .form-group-row{display:flex;gap:16px}.social-hub-modal-content .form-group-row .form-group{flex:1}.social-hub-modal-content .form-group label{font-size:.85rem;font-weight:500;color:#94a3b8}.social-hub-modal-content .form-group textarea,.social-hub-modal-content .form-group select{background:#070c14;border:1px solid #334155;color:#fff;padding:10px;border-radius:6px;font-size:.95rem}.social-hub-modal-content .form-group textarea:focus,.social-hub-modal-content .form-group select:focus{border-color:#3b82f6;outline:none}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid #1e293b;padding-top:16px}.btn-cancel{background:none;border:1px solid #334155;color:#cbd5e1;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-cancel:hover{background:#1e293b;color:#fff}.sidebar-footer-wrapper{margin-top:auto;display:flex;flex-direction:column;gap:.9rem;padding:.4rem .2rem}.sidebar-usage-widget{background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:.85rem .95rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease}.sidebar-usage-widget:hover{border-color:#ffffff1a;box-shadow:0 4px 20px #0003}.usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.usage-title{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;color:var(--muted);font-weight:600;text-transform:uppercase}.usage-badge{font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--text);background:#ffffff0d;padding:2px 6px;border-radius:6px}.sidebar-usage-widget .usage-meter{height:6px;margin-top:.4rem;border-radius:99px;background:#ffffff0d;overflow:hidden}.sidebar-usage-widget .usage-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df9c6,#ffbf69);box-shadow:0 0 8px #7df9c666}.usage-status{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem;gap:6px}.status-indicator-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 8px var(--accent)}.status-indicator-dot.online{background:#7df9c6;animation:statusPulse 2s infinite ease-in-out}@keyframes statusPulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 10px #7df9c699}to{opacity:.6;transform:scale(.9)}}.status-text{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.upgrade-pill-btn{background:linear-gradient(135deg,#4d63f3,#6c80ff);color:#fff;border:none;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #4d63f333}.upgrade-pill-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4d63f366;background:linear-gradient(135deg,#5c72ff,#7e90ff)}.upgrade-pill-btn:active{transform:translateY(0)}.sidebar-workspace-widget{width:100%}.workspace-selector-container{position:relative;display:flex;align-items:center;background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;transition:border-color .2s ease,background-color .2s ease}.workspace-selector-container:hover{border-color:#ffffff14;background:#ffffff0a}.workspace-icon{font-size:.85rem;color:var(--muted);margin-right:.5rem}.workspace-select-custom{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--text);font-size:.78rem;font-weight:500;width:100%;padding-right:1.5rem;cursor:pointer;font-family:var(--mono)}.workspace-select-custom:focus{outline:none}.workspace-selector-container .chevron-down{position:absolute;right:.75rem;pointer-events:none;font-size:.55rem;color:var(--muted);opacity:.7}.sidebar-action-prompts{display:flex;flex-direction:column;gap:.4rem}.prompt-link-btn{background:#ffbf690f;border:1px solid rgba(255,191,105,.15);color:var(--accent-2);padding:.5rem .75rem;border-radius:10px;font-size:.75rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.prompt-link-btn:hover{background:#ffbf691f;border-color:#ffbf6940;transform:translate(2px)}.sidebar-feed-widget{display:flex;flex-direction:column;gap:.45rem}.feed-header{display:flex;justify-content:space-between;align-items:center;padding:0 .2rem}.feed-title{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;color:var(--muted);font-weight:600;text-transform:uppercase}.feed-count-badge{background:#ff7c7c26;border:1px solid rgba(255,124,124,.3);color:#ff8b8b;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:6px;font-family:var(--mono)}.feed-stack{display:flex;flex-direction:column;gap:.45rem}.feed-item-card{display:flex;align-items:center;width:100%;text-align:left;background:#08122266;border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.feed-item-card:hover{background:#ffffff05;border-color:#ffffff1a;transform:translateY(-1px)}.feed-card-indicator{position:absolute;left:0;top:0;bottom:0;width:3.5px}.feed-item-card.status-info .feed-card-indicator{background:#7df9c6}.feed-item-card.status-warning .feed-card-indicator{background:#ffbf69}.feed-card-content{flex:1;padding-left:.35rem;padding-right:.5rem;overflow:hidden}.feed-card-title{font-size:.75rem;font-weight:600;color:var(--text);line-height:1.2}.feed-card-body{font-size:.7rem;color:var(--muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card-arrow{color:var(--muted);opacity:.4;font-size:.75rem;transition:transform .2s ease,opacity .2s ease}.feed-item-card:hover .feed-card-arrow{opacity:.8;transform:translate(2px)}.sidebar-collapsed-indicators{display:flex;flex-direction:column;align-items:center;gap:.6rem}.collapsed-indicator{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .2s ease}.collapsed-indicator.usage{color:#7df9c6}.collapsed-indicator.signals-badge{color:#ff8b8b;background:#ff7c7c14;border-color:#ff7c7c33;font-weight:700;font-family:var(--mono);font-size:.75rem}.collapsed-indicator:hover{background:#ffffff0f;border-color:#ffffff1f;transform:scale(1.05)}.sidebar-system-toolbar{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.2rem}.toolbar-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:.5rem .4rem;font-size:.72rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toolbar-btn:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.toolbar-btn.logout:hover{color:var(--danger);background:#ff7c7c0f;border-color:#ff7c7c2e}.toolbar-icon{font-size:.8rem;display:flex;align-items:center}.ai-summary-card{background:linear-gradient(135deg,#0f172a99,#1e293b66);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 20px;margin-bottom:20px;position:relative;transition:all .3s ease}.ai-summary-card:hover{border-color:#3b82f666;box-shadow:0 4px 20px #3b82f61a}.ai-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-summary-badge{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.ai-summary-content{font-size:.95rem;line-height:1.6;color:#cbd5e1}.ai-summary-expand-btn{background:none;border:none;color:#3b82f6;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0;margin-top:8px;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.ai-summary-expand-btn:hover{color:#60a5fa}.rolli-modal-backdrop{position:fixed;inset:0;background:#030712cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .25s ease-out}.rolli-modal-wrapper{background:#070d19;border:1px solid #1e293b;border-radius:16px;width:100%;max-width:850px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.rolli-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #1e293b}.rolli-modal-header-left{display:flex;align-items:center;gap:16px}.rolli-modal-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0}.rolli-modal-close{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rolli-modal-close:hover{background:#ffffff0d;color:#fff}.rolli-modal-body{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}.source-profile-hero{display:flex;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid #1e293b}.source-profile-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:3px solid #1e293b;text-transform:uppercase}.source-profile-meta{display:flex;flex-direction:column;gap:4px;flex:1}.source-profile-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-profile-name{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.source-profile-handle{font-size:.95rem;color:#94a3b8;font-family:monospace}.source-badge-verified{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600}.source-profile-tags{display:flex;gap:12px;font-size:.8rem;color:#64748b;margin-top:4px}.source-profile-tag-item strong{color:#cbd5e1}.trust-score-panel{display:flex;flex-direction:column;gap:12px;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px 20px}.trust-score-header{display:flex;justify-content:space-between;align-items:center}.trust-score-title{font-size:.9rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.trust-score-value{font-size:1.3rem;font-weight:800}.trust-score-value.high{color:#10b981}.trust-score-value.medium{color:#f59e0b}.trust-score-value.low{color:#ef4444}.trust-score-bar-container{height:8px;background:#1e293b;border-radius:9999px;overflow:hidden;position:relative}.trust-score-bar-fill{height:100%;border-radius:9999px;transition:width 1s cubic-bezier(.16,1,.3,1)}.trust-score-bar-fill.high{background:linear-gradient(90deg,#10b981,#34d399)}.trust-score-bar-fill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.trust-score-bar-fill.low{background:linear-gradient(90deg,#ef4444,#f87171)}.rolli-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.donut-chart-box{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;align-items:center}.donut-chart-container{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.donut-svg{transform:rotate(-90deg)}.donut-circle-bg{fill:none;stroke:#1e293b;stroke-width:12}.donut-circle-fill{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 1s ease-in-out}.donut-center-text{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center-val{font-size:1.5rem;font-weight:800;color:#fff}.donut-center-lbl{font-size:.75rem;color:#64748b;text-transform:uppercase}.donut-legend{width:100%;display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.legend-label-group{display:flex;align-items:center;gap:8px}.legend-color-dot{width:10px;height:10px;border-radius:50%}.legend-value{font-weight:600;color:#fff}.recent-posts-box{display:flex;flex-direction:column;gap:12px}.recent-posts-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.recent-post-card{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease}.recent-post-card:hover{border-color:#3b82f64d}.recent-post-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#64748b}.recent-post-date{font-size:.75rem}.recent-post-text{font-size:.9rem;line-height:1.5;color:#cbd5e1;margin:0;word-break:break-word}.recent-post-metrics{display:flex;gap:16px;font-size:.75rem;color:#64748b}.post-metric-item{display:flex;align-items:center;gap:4px}.topics-cloud-box{display:flex;flex-direction:column;gap:12px}.topics-cloud-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.topics-cloud-container{display:flex;flex-wrap:wrap;gap:8px;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px}.topic-tag{background:#3b82f614;color:#60a5fa;border:1px solid rgba(59,130,246,.15);padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500;transition:all .2s ease}.topic-tag:hover{background:#3b82f626;border-color:#3b82f64d;transform:translateY(-1px)}.investigation-nav-row{display:flex;align-items:center;gap:12px;background:#1e293b80;border:1px solid #1e293b;padding:6px 12px;border-radius:20px;font-size:.85rem;color:#94a3b8;font-weight:600}.investigation-nav-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.investigation-nav-btn:hover{background:#ffffff1a;color:#fff}.investigation-nav-btn:disabled{color:#475569;cursor:not-allowed;background:none}.narrative-clusters-box{display:flex;flex-direction:column;gap:12px}.narrative-clusters-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.cluster-list{display:flex;flex-direction:column;gap:10px}.cluster-item-card{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:border-color .2s ease}.cluster-item-card:hover{border-color:#94a3b840}.cluster-item-info{display:flex;align-items:center;gap:12px}.cluster-severity-badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.cluster-severity-badge.high{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.cluster-severity-badge.medium{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.cluster-severity-badge.low{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.cluster-item-text{font-size:.95rem;font-weight:500;color:#fff}.cluster-item-count{font-size:.85rem;font-weight:600;color:#94a3b8;background:#1e293b;padding:2px 8px;border-radius:12px}.coordination-gauge-box{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:170px}.coordination-gauge-container{width:160px;height:100px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:flex-end}.gauge-svg{position:absolute;bottom:0;left:0}.gauge-bg{fill:none;stroke:#1e293b;stroke-width:14}.gauge-fill{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dasharray 1s ease-in-out}.gauge-fill.low{stroke:#10b981}.gauge-fill.medium{stroke:#f59e0b}.gauge-fill.high{stroke:#ef4444}.gauge-center-val{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center}.gauge-score-num{font-size:1.8rem;font-weight:800;color:#fff;line-height:1}.gauge-score-label{font-size:.75rem;font-weight:700;text-transform:uppercase;margin-top:4px}.gauge-score-label.low{color:#10b981}.agents-page{min-height:100%}.agents-workspace{display:grid;gap:1rem}.agents-live-banner{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;color:#8f7cff;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700}.agents-live-banner span{width:.7rem;height:.7rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px #22c55e14}.agents-live-banner strong,.agents-live-banner small{color:inherit}.agents-live-banner small{color:#8f7cffb8;letter-spacing:.08em}.agents-topbar,.agents-question-card,.agents-run-card,.agents-chat-box,.agents-schedule-panel,.agents-right-rail,.agents-empty{border:1px solid var(--border);background:#081222bd;border-radius:8px}.agents-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem}.agents-topbar h2{margin:.1rem 0 0;font-size:1.35rem;letter-spacing:0}.agents-live-pill{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);white-space:nowrap}.agents-live-pill span{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e}.agents-mode-tabs{display:inline-flex;width:fit-content;gap:.35rem;border:1px solid var(--border);border-radius:8px;padding:.25rem;background:#081222bd}.agents-mode-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:.55rem .8rem;font-weight:700}.agents-mode-tabs button.active{color:#eaf2ff;background:#1d72f32e}.agents-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:1rem;align-items:start}.agents-main-grid.briefs{grid-template-columns:1fr}.agents-center{display:grid;gap:1rem;min-width:0}.agents-console-strip{display:flex;flex-wrap:wrap;gap:.6rem}.agents-console-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0812229e;color:var(--muted);font-family:var(--mono);font-size:.78rem}.agents-console-chip span{width:.52rem;height:.52rem;border-radius:999px;background:#60a5fa}.agents-console-chip span.running{background:#22c55e;box-shadow:0 0 0 6px #22c55e14}.agents-console-chip span.live{background:#a78bfa}.agents-question-card,.agents-run-card,.agents-chat-box,.agents-schedule-panel,.agents-empty{padding:1rem}.agents-question-card textarea,.agents-chat-composer textarea,.agents-schedule-form textarea,.agents-schedule-form input,.agents-question-card select,.agents-chat-composer select,.agents-schedule-form select{width:100%;border:1px solid rgba(148,163,184,.22);background:#0f172ad1;color:var(--text);border-radius:8px;padding:.85rem;resize:vertical}.agents-controls-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.5fr) auto;gap:.65rem;margin-top:.75rem;align-items:center}.agents-prompt-row,.agents-action-row,.agents-channel-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.agents-prompt-row button,.agents-action-row button,.agents-channel-row label,.agents-schedule-card button{border:1px solid rgba(148,163,184,.2);color:var(--text);background:#0f172ab3;border-radius:8px;padding:.5rem .7rem}.agents-action-row button:disabled{opacity:.45}.agents-chat-box{display:grid;grid-template-rows:minmax(340px,1fr) auto;min-height:620px;gap:1rem}.agents-chat-transcript{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:.25rem}.agents-chat-message{display:flex}.agents-chat-message>div{width:min(760px,86%);border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:.95rem;background:#0f172a94}.agents-chat-message.user{justify-content:flex-end}.agents-chat-message.user>div{background:#1d72f3;border-color:#60a5fa8c;color:#fff}.agents-chat-message.agent>div{border-color:#22c55e33}.agents-chat-message.agent.running>div{background:radial-gradient(circle at top right,rgba(29,114,243,.12),transparent 32%),#0f172a94}.agents-chat-message span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agents-chat-message.user span{color:#ffffffc2}.agents-chat-message h3{margin:0 0 .65rem;font-size:1.05rem;letter-spacing:0}.agents-chat-message p{margin:.45rem 0 0;line-height:1.5}.agents-run-line{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.3rem}.agents-run-line strong{font-size:.95rem}.agents-run-line small{color:var(--muted)}.agents-chat-composer{display:grid;gap:.75rem;border-top:1px solid var(--border);padding-top:1rem}.agents-composer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.18fr) minmax(92px,.18fr) auto;gap:.6rem;align-items:end}.agents-chat-composer textarea{min-height:58px;resize:none}.agents-run-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.agents-run-head strong{color:#22c55e}.agents-run-head small{color:var(--muted);margin-left:auto}.agents-progress{height:.45rem;border-radius:999px;background:#94a3b824;overflow:hidden;margin:1rem 0}.agents-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);transition:width .5s ease}.agents-live-metrics,.agents-brief-grid{display:grid;gap:.75rem;margin-top:.9rem}.agents-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.agents-live-metric,.agents-brief-card{border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0a12208f;padding:.8rem .85rem}.agents-live-metric span,.agents-brief-card span{display:block;margin:0;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agents-live-metric strong{display:block;margin-top:.35rem;font-size:1.2rem;color:#fff}.agents-live-metric.blue strong{color:#7dd3fc}.agents-live-metric.amber strong{color:#fbbf24}.agents-live-metric.green strong{color:#4ade80}.agents-live-metric.violet strong{color:#a78bfa}.agents-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agents-brief-card p{margin:.45rem 0 0;color:var(--text);line-height:1.55}.agents-investment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.agents-investment-card{border:1px solid rgba(125,211,252,.18);border-radius:10px;padding:.85rem;background:#080f1aad}.agents-investment-card.primary{border-color:#34d39947;background:linear-gradient(135deg,#14b8a61f,#080f1ab3)}.agents-investment-card span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agents-investment-card strong{display:block;margin-top:.35rem;color:#f8fafc;font-size:.94rem;line-height:1.35}.agents-investment-card p{margin:.35rem 0 0;color:#cbd5e1e0;font-size:.82rem;line-height:1.45}.agents-run-card h3{margin:.4rem 0 .85rem;font-size:1.2rem;letter-spacing:0}.agents-finding-card{display:grid;gap:.4rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:.85rem;background:#0f172a7a}.agents-finding-card p{margin:0;line-height:1.5}.agents-investigations-panel{border:1px solid var(--border);background:#081222bd;border-radius:8px;padding:1rem}.agents-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.agents-section-head h3{margin:0;font-size:1.1rem;letter-spacing:0}.agents-investigation-list{display:grid;gap:.7rem}.agents-investigation-list button{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.75rem;align-items:center;width:100%;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a80;color:var(--text);padding:.8rem;text-align:left}.agents-investigation-list button.active{border-color:#60a5fabf;box-shadow:0 0 0 1px #60a5fa3d}.agents-investigation-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-investigation-list small{color:var(--muted)}.agents-stepper{display:grid;grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border);color:var(--muted)}.agents-stepper span{font-weight:700}.agents-stepper span.active{color:#60a5fa}.agents-stepper i{height:1px;background:#60a5fa59}.agents-schedule-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;padding-top:1rem}.agents-schedule-form{display:grid;gap:.7rem}.agents-channel-row label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.agents-schedule-list{display:grid;gap:.7rem}.agents-schedule-card,.agents-delivery-card,.agents-delivered-preview{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid rgba(148,163,184,.16);background:#0f172a80;border-radius:8px;padding:.75rem}.agents-delivered-preview{display:grid;align-items:start;border-color:#22c55e52;background:#22c55e14}.agents-delivered-preview p{margin:0;color:var(--muted);line-height:1.45}.agents-schedule-card div,.agents-delivery-card{min-width:0}.agents-schedule-card strong,.agents-delivery-card strong{display:block}.agents-schedule-card span,.agents-delivery-card span{display:block;color:var(--muted);font-size:.85rem;margin-top:.25rem}.agents-right-rail{overflow:hidden;position:sticky;top:1rem}.agents-rail-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.agents-rail-tabs button{border:0;border-bottom:3px solid transparent;background:#0f172a5c;color:var(--muted);padding:.9rem;font-weight:700}.agents-rail-tabs button.active{color:#60a5fa;border-bottom-color:#1d72f3;background:#1d72f314}.agents-activity-list,.agents-signals-list{display:grid;gap:.75rem;padding:1rem}.agents-tool-card,.agents-cluster-row,.agents-linked-signal,.agents-source-row,.agents-sentiment-box,.agents-rail-metrics{border:1px solid rgba(148,163,184,.16);background:#0f172a85;border-radius:8px;padding:.75rem}.agents-tool-card span{display:inline-flex;color:#60a5fa;border:1px solid rgba(96,165,250,.35);border-radius:999px;padding:.12rem .45rem;font-size:.75rem;margin-bottom:.45rem}.agents-tool-card.complete span{color:#22c55e;border-color:#22c55e59}.agents-tool-card.running{border-color:#60a5fa47;box-shadow:0 0 0 1px #60a5fa1f}.agents-tool-card.queued{opacity:.72}.agents-tool-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.agents-tool-card-head small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.agents-tool-card p,.agents-linked-signal span,.agents-source-row span{margin:.35rem 0 0;color:var(--muted);line-height:1.45}.agents-sentiment-box{display:grid;gap:.55rem}.agents-sentiment-box div,.agents-cluster-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.agents-sentiment-box i{height:.45rem;background:#94a3b829;border-radius:999px;overflow:hidden}.agents-sentiment-box b{display:block;height:100%;background:#f59e0b}.agents-sentiment-box small{color:var(--muted)}.agents-rail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.agents-rail-metrics span{color:var(--muted);font-size:.78rem}.agents-rail-metrics strong{display:block;color:var(--text);font-size:1rem;margin-top:.15rem}.agents-cluster-row span{border-radius:999px;padding:.18rem .45rem;background:#60a5fa26;color:#93c5fd;font-size:.72rem;font-weight:700;flex:0 0 auto}.agents-cluster-row span.high,.agents-cluster-row span.severe{color:#f87171;background:#f871711f}.agents-cluster-row span.medium{color:#fbbf24;background:#fbbf241f}.agents-cluster-row strong{min-width:0}.agents-cluster-row small{color:var(--muted)}.agents-rail-empty,.agents-empty{padding:1rem;color:var(--muted);text-align:center}.agents-status{color:var(--muted);margin:0}@media(max-width:1120px){.agents-main-grid,.agents-schedule-grid{grid-template-columns:1fr}.agents-live-metrics,.agents-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-right-rail{position:static}}@media(max-width:720px){.agents-topbar,.agents-controls-row,.agents-composer-row,.agents-stepper,.agents-schedule-card,.agents-delivery-card,.agents-investigation-list button{display:flex;flex-direction:column;align-items:stretch}.agents-rail-metrics,.agents-live-metrics,.agents-brief-grid,.agents-investment-grid{grid-template-columns:1fr}.agents-chat-box{min-height:540px}.agents-chat-message>div{width:100%}}.gauge-score-label.medium{color:#f59e0b}.gauge-score-label.high{color:#ef4444}.coordination-gauge-title{font-size:.85rem;font-weight:600;color:#94a3b8;margin-top:10px;text-transform:uppercase}.sentiment-bars-box{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sentiment-bars-title{font-size:.9rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.sentiment-bar-row{display:flex;flex-direction:column;gap:4px}.sentiment-bar-label-group{display:flex;justify-content:space-between;font-size:.85rem;font-weight:500}.sentiment-bar-name{color:#cbd5e1}.sentiment-bar-percentage{color:#fff}.sentiment-bar-bg{height:8px;background:#1e293b;border-radius:4px;overflow:hidden}.sentiment-bar-fill{height:100%;border-radius:4px;transition:width 1s cubic-bezier(.16,1,.3,1)}.sentiment-bar-fill.negative{background:#ef4444}.sentiment-bar-fill.neutral{background:#64748b}.sentiment-bar-fill.positive{background:#10b981}.account-activity-box{display:flex;flex-direction:column;gap:12px}.account-activity-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.activity-timeline-container{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;overflow-x:auto}.timeline-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;min-width:500px}.timeline-handle{font-size:.85rem;font-weight:600;color:#94a3b8;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-dots-track{display:flex;justify-content:space-between;position:relative;height:20px;align-items:center}.timeline-dots-track:before{content:"";position:absolute;left:0;right:0;height:2px;background:#1e293bcc;z-index:1}.timeline-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6;z-index:2;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 0 6px #3b82f699}.timeline-dot:hover{transform:scale(1.4);background:#fff;z-index:3}.timeline-dot.critical{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.timeline-dot.empty{background:transparent;box-shadow:none;border:2px solid rgba(30,41,59,.8);width:6px;height:6px;cursor:default}.timeline-dot.empty:hover{transform:none;background:transparent}.timeline-time-labels{display:grid;grid-template-columns:100px 1fr;gap:16px;min-width:500px;border-top:1px solid rgba(30,41,59,.5);padding-top:8px;margin-top:4px}.timeline-time-track{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;font-weight:500}.engagement-graph-box{background:#0b111e;border:1px solid #1e293b;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.engagement-graph-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.engagement-graph-title-row{display:flex;align-items:center;gap:8px}.engagement-graph-title{font-size:1.15rem;font-weight:600;color:#fff;margin:0}.engagement-graph-tabs{display:flex;gap:6px;background:#1e293b80;border:1px solid #1e293b;border-radius:8px;padding:2px}.engagement-graph-tab-btn{background:none;border:none;color:#94a3b8;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.engagement-graph-tab-btn:hover{color:#fff}.engagement-graph-tab-btn.active{background:#3b82f6;color:#fff}.engagement-chart-wrapper{position:relative;width:100%;height:220px;border-left:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15);margin-left:20px;margin-bottom:20px}.engagement-chart-y-axis{position:absolute;left:-25px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-size:.75rem;color:#64748b;font-weight:500;text-align:right;width:20px}.engagement-chart-x-axis{position:absolute;bottom:-25px;left:0;right:0;display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;font-weight:500}.engagement-svg{width:100%;height:100%;overflow:visible}.engagement-bubble{fill:#3b82f666;stroke:#3b82f6;stroke-width:1.5;cursor:pointer;transition:all .2s ease}.engagement-bubble:hover{fill:#3b82f6cc;stroke:#fff;transform:scale(1.2)}.engagement-bubble.peak{fill:#ef444466;stroke:#ef4444}.engagement-bubble.peak:hover{fill:#ef4444cc;stroke:#fff}.engagement-chart-line{stroke:#3b82f633;stroke-width:2;fill:none;stroke-dasharray:4}.engagement-tooltip{position:absolute;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:8px 12px;font-size:.8rem;box-shadow:0 10px 15px -3px #00000080;pointer-events:none;z-index:50;color:#cbd5e1}.keyword-grid-container{display:grid;grid-template-columns:1fr 320px;gap:24px}.keyword-sidebar-panel{display:flex;flex-direction:column;gap:16px;background:#0b111e;border:1px solid #1e293b;border-radius:12px;padding:16px 20px}.keyword-sidebar-section{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:14px}.keyword-sidebar-section:last-child{border-bottom:none;padding-bottom:0}.keyword-sidebar-title{font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0}.spreader-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.spreader-handle{font-family:monospace;color:#3b82f6;font-weight:500;cursor:pointer}.spreader-handle:hover{text-decoration:underline}.spreader-count{color:#cbd5e1;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.automation-dashboard-page{--auto-bg: #071018;--auto-card: #0d1822;--auto-line: rgba(148, 163, 184, .17);--auto-muted: #8fa2b5;--auto-text: #edf6ff;--auto-cyan: #4fd1c5;--auto-gold: #f5b85a;min-height:calc(100vh - 48px);margin:-24px;padding:30px;background:radial-gradient(circle at 15% 0%,rgba(49,151,149,.12),transparent 30%),linear-gradient(145deg,#08131d 0%,var(--auto-bg) 58%,#08121a 100%);color:var(--auto-text)}.automation-header,.automation-status-banner,.automation-card-head,.automation-status-main,.automation-status-flags,.automation-header-actions,.automation-mini-stats,.automation-funnel-row>div:first-child,.automation-activity-row,.automation-source-note{display:flex;align-items:center}.automation-header{justify-content:space-between;gap:24px;margin-bottom:22px}.automation-header h1{margin:3px 0 4px;font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-.04em}.automation-header p{margin:0;color:var(--auto-muted)}.automation-mobile-back{display:none;color:var(--auto-muted);font-size:.75rem;text-decoration:none}.automation-kicker{color:var(--auto-cyan)!important;font:700 .7rem/1.2 monospace;letter-spacing:.16em}.automation-header-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}.automation-dashboard-page .btn-sm,.automation-kill-button{min-height:38px;border:1px solid var(--auto-line);border-radius:8px;background:#12222fe6;color:var(--auto-text);padding:0 14px;font-weight:700;cursor:pointer}.automation-kill-button{border-color:#f871718c;color:#fecaca;background:#7f1d1d38}.automation-dashboard-page button:disabled{cursor:not-allowed;opacity:.45}.automation-status-banner{justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid rgba(79,209,197,.3);border-left:4px solid var(--auto-cyan);border-radius:10px;background:#0d212ad1;margin-bottom:16px}.automation-health-critical,.automation-health-stopped{border-color:#f871717a;border-left-color:#f87171}.automation-health-degraded{border-color:#f5b85a6b;border-left-color:var(--auto-gold)}.automation-status-main{gap:12px}.automation-status-main strong{font:800 .86rem/1.3 monospace;letter-spacing:.08em}.automation-status-main p{margin:2px 0 0;color:var(--auto-muted);font-size:.76rem}.automation-live-dot{width:10px;height:10px;border-radius:50%;background:var(--auto-cyan);box-shadow:0 0 14px #4fd1c5bf}.automation-health-critical .automation-live-dot,.automation-health-stopped .automation-live-dot{background:#f87171;box-shadow:0 0 14px #f87171b3}.automation-status-flags{gap:8px;flex-wrap:wrap;justify-content:flex-end}.automation-status-flags span{padding:5px 8px;border:1px solid var(--auto-line);border-radius:5px;color:var(--auto-muted);font:700 .65rem/1.1 monospace}.automation-status-flags .is-on{color:#99f6e4;border-color:#4fd1c566}.automation-status-flags .is-danger{color:#fecaca;border-color:#f8717180}.automation-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px}.automation-settings-card{margin-bottom:10px}.automation-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.automation-settings-grid label{display:grid;gap:6px;color:var(--auto-muted);font-size:.7rem}.automation-settings-grid input{width:100%;border:1px solid var(--auto-line);border-radius:7px;background:#071018;color:var(--auto-text);padding:9px}.automation-settings-grid small{color:#64788b}.automation-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--auto-line);color:var(--auto-muted);font-size:.72rem}.automation-metric-card,.automation-card{border:1px solid var(--auto-line);border-radius:10px;background:linear-gradient(145deg,#0f1d28f7,#0a151ef5)}.automation-metric-card{min-height:112px;padding:15px}.automation-metric-card>span{color:var(--auto-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.automation-metric-card>strong{display:block;margin:12px 0 8px;font:750 1.22rem/1.1 ui-monospace,monospace}.automation-metric-card small{color:var(--auto-muted)}.automation-metric-card.positive>strong{color:#80e1d1}.automation-metric-card.negative>strong{color:#fda4af}.automation-metric-card.warning>strong{color:#f7cc86}.automation-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.automation-card{padding:17px;min-width:0}.automation-span-2{grid-column:span 2}.automation-span-3{grid-column:span 3}.automation-card-head{justify-content:space-between;gap:16px;margin-bottom:18px}.automation-card-head span{color:var(--auto-cyan);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.automation-card-head h2{margin:3px 0 0;font-size:1rem}.automation-card-head small{color:var(--auto-muted);text-align:right}.automation-empty-chart{min-height:210px;display:grid;place-content:center;text-align:center;gap:7px;color:var(--auto-muted)}.automation-empty-chart strong{color:var(--auto-text)}.automation-pnl-chart svg{width:100%;min-height:210px;overflow:visible}.automation-chart-zero{stroke:#94a3b847;stroke-width:1;stroke-dasharray:4 5}.automation-chart-line{fill:none;stroke:var(--auto-cyan);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.automation-chart-dot{fill:#0d1822;stroke:var(--auto-cyan);stroke-width:3}.automation-chart-axis{display:flex;justify-content:space-between;color:var(--auto-muted);font:.67rem/1 monospace;padding:0 22px}.automation-funnel{display:grid;gap:14px}.automation-funnel-row>div:first-child{justify-content:space-between;margin-bottom:5px;color:var(--auto-muted);font-size:.76rem}.automation-funnel-row strong{color:var(--auto-text);font-family:monospace}.automation-funnel-track{height:8px;background:#94a3b81a;border-radius:8px;overflow:hidden}.automation-funnel-track i{display:block;height:100%;border-radius:8px;background:var(--auto-cyan)}.automation-mini-stats{border-top:1px solid var(--auto-line);margin-top:18px;padding-top:13px;justify-content:space-between;gap:8px;color:var(--auto-muted);font-size:.7rem}.automation-mini-stats strong{color:var(--auto-text);margin-left:3px}.automation-position-table{overflow-x:auto}.automation-position-row{display:grid;grid-template-columns:.75fr 1.6fr 1fr .9fr .9fr 1fr .8fr;gap:12px;align-items:center;min-width:980px;padding:13px 8px;border-top:1px solid var(--auto-line);font-size:.73rem}.automation-position-head{color:var(--auto-muted);text-transform:uppercase;font-size:.62rem;letter-spacing:.06em;border-top:0;padding-top:0}.automation-protection{justify-self:start;padding:4px 6px;border-radius:4px;font:700 .61rem/1 monospace}.automation-protection.protected{color:#99f6e4;background:#14b8a61f}.automation-protection.unprotected{color:#fecaca;background:#f8717124}.automation-table-empty{padding:26px 8px;color:var(--auto-muted);text-align:center}.automation-activity-list{display:grid}.automation-activity-row{grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:11px 3px;border-top:1px solid var(--auto-line)}.automation-activity-row:first-child{border-top:0}.automation-activity-row i{width:7px;height:7px;border-radius:50%;background:var(--auto-gold)}.automation-activity-row i.activity-candidate,.automation-activity-row i.activity-fillable{background:var(--auto-cyan)}.automation-activity-row i.activity-rejected{background:#f87171}.automation-activity-row div{display:grid;gap:3px;min-width:0}.automation-activity-row span{color:var(--auto-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-activity-row time{color:var(--auto-muted);font:.65rem/1.2 monospace}.automation-alert-list{display:grid;gap:8px}.automation-alert{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:10px;border:1px solid var(--auto-line);border-radius:7px;color:#cbd9e5;font-size:.73rem}.automation-alert i{width:7px;height:7px;border-radius:50%;margin-top:4px;background:var(--auto-gold)}.automation-alert-ok i{background:var(--auto-cyan)}.automation-alert-critical{border-color:#f8717159}.automation-alert-critical i{background:#f87171}.automation-source-note{align-items:flex-start;flex-direction:column;gap:5px;border-top:1px solid var(--auto-line);margin-top:16px;padding-top:13px;color:var(--auto-muted);font-size:.67rem}.automation-source-note strong{color:var(--auto-text)}@media(max-width:1180px){.automation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-span-3{grid-column:span 2}}@media(max-width:760px){.app-shell:has(.workspace-route-automation)>.sidebar{display:none}.automation-dashboard-page{margin:-16px;padding:18px}.automation-mobile-back{display:inline-block;margin-bottom:16px}.automation-header h1{font-size:2rem;overflow-wrap:anywhere}.automation-header,.automation-status-banner{align-items:flex-start;flex-direction:column}.automation-header-actions,.automation-status-flags{justify-content:flex-start}.automation-metric-grid,.automation-main-grid,.automation-settings-grid{grid-template-columns:1fr}.automation-span-2,.automation-span-3{grid-column:span 1}.automation-metric-card{min-height:96px}}.pulse-live-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.75rem;cursor:pointer}.pulse-live-toggle input{position:absolute;opacity:0;pointer-events:none}.pulse-live-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.pulse-live-dot.active{background:#2dd4bf;box-shadow:0 0 10px #2dd4bfbf}.pulse-card-list{display:grid;gap:10px}.pulse-card{padding:15px;border:1px solid var(--border);border-radius:10px;background:#0f172a7a;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.pulse-card:hover,.pulse-card.active{border-color:var(--accent);transform:translateY(-1px)}.pulse-card-head,.pulse-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-card-head h3{margin:4px 0 0;font-size:1rem}.pulse-countdown-chip{min-width:64px;padding:5px 8px;border-radius:999px;text-align:center;font:700 .72rem/1 ui-monospace,monospace}.pulse-countdown-chip.fresh{color:#99f6e4;background:#14b8a624}.pulse-countdown-chip.aging{color:#fde68a;background:#f59e0b24}.pulse-countdown-chip.stale{color:#fecaca;background:#f8717124}.pulse-narrator{margin:10px 0;color:#dbeafe;font-size:.86rem}.pulse-authenticity-badge{display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid rgba(45,212,191,.32);border-radius:999px;color:#99f6e4;background:#14b8a61f;font-size:.72rem;font-weight:750}.pulse-authenticity-badge.warning{border-color:#f59e0b5c;color:#fde68a;background:#f59e0b1f}.pulse-authenticity-badge.danger{border-color:#f871715c;color:#fecaca;background:#f871711f}.source-authenticity-flag{margin:12px 0 0;padding:9px 11px;border-left:3px solid #f59e0b;color:#fde68a;background:#f59e0b1a;font-size:.78rem}.pulse-levels{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;color:var(--text-muted);font-size:.73rem}.pulse-levels strong{color:var(--text);font-family:ui-monospace,monospace}.pulse-card-foot{align-items:flex-end}.pulse-risk-gate{font-size:.72rem}.pulse-risk-gate summary{cursor:pointer;text-transform:uppercase;font-weight:750}.pulse-risk-gate.approved summary{color:#5eead4}.pulse-risk-gate.blocked summary{color:#fca5a5}.pulse-risk-gate.pending summary{color:#fcd34d}.pulse-risk-gate div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pulse-risk-gate div span{padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted)}.pulse-latency{margin-left:auto;color:var(--text-muted);font:.68rem/1.2 ui-monospace,monospace}.pulse-approve{white-space:nowrap}.pulse-why{border-left:2px solid var(--accent);padding-left:12px}.pulse-agent{border-left:2px solid #a78bfa;padding-left:12px}@media(max-width:760px){.pulse-card-head,.pulse-card-foot{align-items:flex-start;flex-direction:column}.pulse-latency{margin-left:0}}.onboarding-page{display:grid;gap:18px;max-width:1100px;margin:0 auto}.onboarding-demo-banner,.onboarding-warnings{border:1px solid rgba(245,190,70,.45);background:#f5be461a;border-radius:12px;padding:12px 16px}.onboarding-steps{display:flex;gap:10px;flex-wrap:wrap}.onboarding-steps span{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:7px 12px}.onboarding-steps span.active{color:var(--text);border-color:var(--accent)}.onboarding-panel{display:grid;gap:14px}.onboarding-panel label{display:grid;gap:7px}.onboarding-panel textarea,.onboarding-edit-row input,.onboarding-edit-row select{width:100%}.onboarding-review-grid{display:grid;gap:14px}.onboarding-edit-row{display:grid;grid-template-columns:30px minmax(150px,.7fr) minmax(220px,1.4fr) minmax(180px,1fr);align-items:center;gap:10px;border-top:1px solid var(--border);padding:12px 0}.onboarding-edit-row.compact{grid-template-columns:30px minmax(220px,1fr) minmax(170px,.7fr)}.onboarding-edit-row input[type=checkbox]{width:18px}.onboarding-requires,.onboarding-off-chip{color:var(--accent-2);font-size:.82rem}.onboarding-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.onboarding-results{display:grid;gap:10px}.onboarding-results>div{border-top:1px solid var(--border);padding-top:12px}.onboarding-results .status{display:inline-block;margin-right:10px;text-transform:capitalize}.onboarding-status{color:var(--accent-2)}@media(max-width:760px){.onboarding-edit-row,.onboarding-edit-row.compact{grid-template-columns:28px 1fr}.onboarding-edit-row>:not(input[type=checkbox]){grid-column:2}}.deployed-agent-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:16px;margin-top:16px}.deployed-agent-wizard,.deployed-agent-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:18px}.deployed-agent-wizard{display:grid;align-content:start;gap:14px}.deployed-agent-steps{display:flex;gap:6px;flex-wrap:wrap}.deployed-agent-steps span{color:var(--text-muted);font-size:.7rem;padding:5px 7px;border:1px solid var(--border-color);border-radius:20px}.deployed-agent-steps span.active{color:var(--accent-cyan);border-color:var(--accent-cyan)}.deployed-agent-source-list,.deployed-agent-knobs,.deployed-agent-cards{display:grid;gap:10px}.deployed-agent-source-list{max-height:260px;overflow:auto}.deployed-agent-source-list label,.deployed-agent-wizard>label{display:flex;gap:8px;align-items:center}.deployed-agent-knobs{grid-template-columns:1fr 1fr}.deployed-agent-knobs label{display:grid;gap:5px;color:var(--text-muted);font-size:.75rem}.deployed-agent-mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deployed-agent-mode-row button.active{border-color:var(--accent-cyan);color:var(--accent-cyan)}.deployed-agent-card{display:grid;gap:12px}.deployed-agent-card header,.deployed-agent-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.deployed-agent-card h3{margin:6px 0 0}.deployed-agent-knob-summary{display:flex;flex-wrap:wrap;gap:6px}.deployed-agent-knob-summary span{background:#94a3b814;border-radius:6px;padding:5px 7px;color:var(--text-muted);font-size:.68rem}.deployed-agent-performance{display:grid;grid-template-columns:repeat(3,auto);gap:10px;align-items:center;color:var(--text-muted);font-size:.75rem}.deployed-agent-sparkline{grid-column:1 / -1;width:100%;height:40px}.deployed-agent-sparkline polyline{fill:none;stroke:var(--accent-cyan);stroke-width:2;vector-effect:non-scaling-stroke}@media(max-width:900px){.deployed-agent-layout{grid-template-columns:1fr}}
