@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;700;800&display=swap";:root{--text:#334155;--text-h:#111827;--bg:#f9fafb;--sans:"Manrope", "Segoe UI", sans-serif;--heading:"Manrope", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;font:15px/1.5 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:#f9fafb;min-height:100vh;margin:0}#root{width:100%;padding:0}a,button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,pre{margin:0}h1,h2,h3{font-family:var(--heading);color:var(--text-h);letter-spacing:-.03em}h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1}h2{font-size:clamp(1.1rem,2vw,1.35rem)}h3{font-size:1rem}@media (width<=860px){#root{padding:0}}.console-shell{background:#f9fafb;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:0;display:flex}.brand-card{border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;padding:22px 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-card strong,.strategy-list-item strong,.table-name strong{color:#182336;display:block}.brand-card span,.strategy-list-item span,.sidebar-label,.table-name span{color:#64748b;font-size:.84rem}.sidebar-status{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.sidebar-status-label{align-items:center;gap:8px;display:flex}.sidebar-status i{background:#a855f7;border-radius:999px;width:8px;height:8px}.sidebar-status span,.sidebar-settings{color:#94a3b8;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .16s,color .16s;display:grid}.sidebar-settings:hover{color:#475569;background:#f3f4f6}.sidebar-settings svg{width:16px;height:16px}.sidebar-status span{color:#4b5563;font-size:.75rem}.track-switch,.nav-stack,.strategy-list{gap:10px;display:grid}.track-switch button,.nav-stack button,.strategy-list-item{background:0 0;border:1px solid #0000;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.track-switch button,.nav-stack button{text-align:left;color:#4b5563;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.track-switch button span{color:#64748b;font-size:.8rem}.nav-icon{color:#64748b;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nav-icon svg{width:17px;height:17px}.nav-label{font-weight:500}.track-switch button.active,.nav-stack button.active,.strategy-list-item.active,.track-switch button:hover,.nav-stack button:hover,.strategy-list-item:hover{background:#f9fafb;border-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0f}.nav-stack button.active{color:#2563eb;background:#eff6ff}.nav-stack button.active .nav-icon{color:#2563eb;background:#fff;box-shadow:inset 0 0 0 1px #dbeafe}.nav-stack button{font-weight:600}.nav-stack{flex:1;padding:16px}.track-switch{padding:16px}.strategy-list{padding:0 16px 16px;overflow:auto}.strategy-list-item{text-align:left;border-radius:14px;grid-template-columns:10px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.strategy-list-item i,.table-name i,.ticker-pill i,.chart-tooltip i,.check-row i,.strategy-dot{border-radius:999px;display:inline-block}.strategy-list-item i,.table-name i{width:9px;height:9px}.workspace{background:#f9fafb;gap:18px;padding:32px;display:grid;overflow-y:auto}.workspace-header,.hero-banner,.panel,.stat-card{border:1px solid #e5e7eb;box-shadow:0 4px 16px #0f172a0d}.workspace-header{background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.workspace-header span,.chart-empty,.focus-note,.artifact-card p,.task-card p,.loading-card p{color:#64748b}.panel-head p,.hero-banner p{color:#ffffffdb}.workspace-header h1,.panel h2,.loading-card h1{color:#111827}.workspace-meta{flex-wrap:wrap;gap:14px;display:flex}.workspace-meta div,.artifact-notes div,.focus-metrics div,.learning-metrics div,.theory-list div{gap:5px;display:grid}.workspace-meta span,.panel-chip,.hero-eyebrow span,.hero-performer span,.stat-card span,.artifact-card span,.task-card span,.focus-metrics span,.artifact-notes span,.learning-metrics span,.theory-list span{color:#6b7280;font-size:.74rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.workspace-meta strong,.hero-performer strong,.stat-card strong,.artifact-card strong,.artifact-notes strong,.focus-metrics strong,.learning-metrics strong,.theory-list strong{color:#111827}.view-stack,.dashboard-grid,.task-grid,.artifact-grid,.strategy-grid{gap:18px;display:grid}.hero-banner{background:linear-gradient(120deg,#e9ba34,#ef8c2f);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 10px 20px #f973162e}.hero-eyebrow{align-items:center;gap:12px;display:inline-flex}.hero-eyebrow strong{color:#fff6ee;letter-spacing:.08em;background:#6d25123d;border:1px solid #7b311447;border-radius:999px;padding:6px 10px;font-size:.72rem}.hero-banner h1,.hero-banner p,.hero-performer strong,.hero-performer em,.hero-eyebrow span{color:#fffaf3}.hero-performer{text-align:right;min-width:240px}.hero-performer strong{margin:8px 0 4px;font-size:1.2rem;display:block}.hero-performer em{font-size:1.5rem;font-style:normal;font-weight:700}.ticker-strip{gap:10px;display:flex;overflow:auto}.ticker-pill{color:#d9e5fb;white-space:nowrap;background:#121d32e6;border:1px solid #5b709829;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.ticker-pill i{width:8px;height:8px}.ticker-pill strong{color:#f5c768}.ticker-pill.active{border-color:#64dbff5c;box-shadow:0 12px 24px #152d5c57}.panel{background:#fff;border-radius:16px;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-chip{color:#67e8f9;background:#083344eb;border-radius:999px;padding:10px 12px}.panel-title-row,.panel-head-meta{align-items:center;gap:10px;display:flex}.panel-head-meta{color:#94a3b8;font-size:.75rem}.live-pill{color:#fecaca;font-size:.7rem;font-family:var(--mono);letter-spacing:.08em;background:#7f1d1d38;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.live-pill:before{content:"";background:#ef4444;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #ef4444a6}.chart-panel,.rankings-panel{background:#0a1628;border-color:#334155cc;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a29}.chart-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#22d3ee14,#0000);width:6%;animation:8s linear infinite scanline;position:absolute;top:0;bottom:0}.chart-panel h2,.rankings-panel h2,.chart-panel .panel-head p,.rankings-panel .panel-head p,.chart-panel .panel-head-meta,.rankings-panel .panel-head-meta{color:#e2e8f0}.chart-frame{background:linear-gradient(#0a1628fa,#080f1d);border:0;border-radius:14px;min-height:460px;position:relative;overflow:hidden}.chart-stack{gap:14px;display:grid}.chart-svg{width:100%;height:460px}.chart-svg line{stroke:#ffffff0d;stroke-width:1px}.chart-line{transition:stroke-width .16s,stroke-opacity .16s}.chart-hit{cursor:pointer}.crosshair{stroke:#f2f6ff61;stroke-dasharray:6 5}.axis-label{fill:#475569;font-family:var(--mono);font-size:11px}.chart-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e293be6;border:1px solid #ffffff14;border-radius:16px;gap:10px;min-width:250px;padding:16px;display:grid;position:absolute;top:22px;right:22px}.chart-tooltip div{border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.chart-tooltip div.active{background:#5c7bbc29}.chart-tooltip i{width:8px;height:8px}.chart-tooltip strong,.chart-tooltip em{color:#eef4ff;font-style:normal}.chart-legend{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chart-legend button{color:#cedcf4;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.chart-legend button.active,.chart-legend button:hover{background:#ffffff0f}.chart-legend i{width:8px;height:8px}.table-scroll{overflow:auto}.ranking-table{border-collapse:collapse;color:#d7e4fb;width:100%;min-width:1200px}.ranking-table th,.ranking-table td{text-align:left;border-bottom:1px solid #6074991f;padding:14px 12px}.ranking-table th{color:#7f93b7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.ranking-table tbody tr{transition:background .16s}.ranking-table tbody tr:hover,.ranking-table tbody tr.is-focus{background:#21305380}.metric-up{color:#34d399;font-family:var(--mono)}.metric-down{color:#f87171;font-family:var(--mono)}.pay-rate{color:#fbbf24;font-family:var(--mono)}.pay-rate span{color:#94a3b8;margin-left:8px}.table-name{align-items:center;gap:10px;display:flex}.status-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.thriving{color:#86efac;background:#22c55e1f}.status-pill.stable{color:#93c5fd;background:#60a5fa1f}.status-pill.watch{color:#fde68a;background:#fbbf241f}.metric-strip,.focus-metrics,.artifact-notes,.learning-metrics{gap:14px;display:grid}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fff;border-radius:16px;padding:18px}.stat-card em{color:#86efac;font-style:normal}.dashboard-grid{grid-template-columns:1.35fr 1fr .9fr}.mini-curve .chart-frame{min-height:320px}.mini-curve .chart-svg{height:320px}.weight-stack,.checklist,.theory-list{gap:12px;display:grid}.weight-row{color:#d7e4fb;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;display:grid}.weight-bar{background:#5268922e;border-radius:999px;height:10px;position:relative;overflow:hidden}.weight-bar i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#7c3aed);position:absolute;inset:0 auto 0 0}.artifact-grid,.task-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-card,.task-card,.strategy-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.command-panel pre{color:#e5eefb;font-family:var(--mono);background:#040a15e0;border-radius:16px;margin:0;padding:16px;line-height:1.7;overflow:auto}.check-row{color:#d6e3fb;grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.check-row i{background:linear-gradient(135deg,#7c3aed,#60a5fa);width:12px;height:12px;margin-top:4px}.strategy-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.strategy-dot{width:14px;height:14px}.strategy-card p{color:#a0b4d6;min-height:70px}.loading-shell{place-items:center;min-height:100vh}.loading-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:min(520px,100%);padding:28px}.loading-card span{color:#64748b;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.chart-empty code,.loading-card code{color:#eaf2ff;background:#3d52793d;border-radius:8px;padding:4px 8px}@media (width<=1380px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=1100px){.console-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #7e94ba24;border-right:0}.metric-strip,.artifact-grid,.task-grid,.strategy-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace,.sidebar{padding:16px}.workspace-header,.hero-banner,.panel{border-radius:18px;padding:18px}.workspace-header,.hero-banner,.panel-head{flex-direction:column}.hero-performer{text-align:left;min-width:0}.chart-frame,.chart-svg{height:360px;min-height:360px}}@keyframes scanline{0%{left:-8%}to{left:102%}}
