@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&family=IBM+Plex+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Lora:ital,wght@0,400;0,600;1,400&family=Playfair+Display:ital,wght@0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root,[data-theme=obsidian-night]{--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-app:#07090e;--bg-panel:#0d1321;--bg-panel-glass:#0d1321a6;--bg-card-glass:#070b14ad;--bg-subtle:#141b29;--border-light:#ffffff1a;--border-accent:#10b98166;--ui-accent:#10b981;--ui-accent-rgb:16, 185, 129;--ui-accent-soft:#10b98126;--text-main:#f8fafc;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--bg-elevated:#020617f5;--bg-elevated-soft:#0f172ab8;--bg-glass-strong:#080c16eb;--border-subtle:#ffffff14;--border-slate:#94a3b838;--border-slate-soft:#94a3b824;--pos-text:#6ee7b7;--pos-text-soft:#a7f3d0;--neg-text:#fda4af;--neg-text-soft:#fecdd3;--info-text:#38bdf8;--warn-text:#fbbf24;--purple-text:#a78bfa;--tooltip-shadow:0 1px 4px #000000f2, 0 0 10px #000000d9;--accent:#10b981;--accent-light:#10b9811f;--danger:#f43f5e;--danger-light:#f43f5e1f}[data-theme=oled-black]{--bg-app:#030304;--bg-panel:#08080a;--bg-panel-glass:#08080adb;--bg-card-glass:#0f0f13e6;--bg-subtle:#141418;--border-light:#ffffff26;--border-accent:#ffffff61;--ui-accent:#fff;--ui-accent-rgb:255, 255, 255;--ui-accent-soft:#ffffff1f;--text-main:#fff;--text-muted:#a1a1aa;--text-dim:#71717a;--accent:#10b981;--accent-light:#10b9811f;--danger:#f43f5e;--danger-light:#f43f5e1f}[data-theme=abyssal-navy]{--bg-app:#040b18;--bg-panel:#081528;--bg-panel-glass:#081528c7;--bg-card-glass:#050e1cd9;--bg-subtle:#102342;--border-light:#38bdf838;--border-accent:#38bdf873;--ui-accent:#38bdf8;--ui-accent-rgb:56, 189, 248;--ui-accent-soft:#38bdf826;--text-main:#f0f9ff;--text-muted:#93c5fd;--text-dim:#60a5fa;--accent:#10b981;--accent-light:#10b9811f;--danger:#f43f5e;--danger-light:#f43f5e1f}[data-theme=warm-titanium]{--bg-app:#0c0a08;--bg-panel:#171310;--bg-panel-glass:#171310cc;--bg-card-glass:#0f0c0ae0;--bg-subtle:#241e19;--border-light:#f59e0b38;--border-accent:#f59e0b73;--ui-accent:#f59e0b;--ui-accent-rgb:245, 158, 11;--ui-accent-soft:#f59e0b26;--text-main:#fafaf9;--text-muted:#d6d3d1;--text-dim:#a8a29e;--accent:#10b981;--accent-light:#10b9811f;--danger:#f43f5e;--danger-light:#f43f5e1f}[data-theme=cobalt-quant]{--bg-app:#070818;--bg-panel:#0e1026;--bg-panel-glass:#0e1026c7;--bg-card-glass:#090a1adb;--bg-subtle:#181b3d;--border-light:#818cf83d;--border-accent:#818cf873;--ui-accent:#818cf8;--ui-accent-rgb:129, 140, 248;--ui-accent-soft:#818cf829;--text-main:#eef2ff;--text-muted:#a5b4fc;--text-dim:#818cf8;--accent:#10b981;--accent-light:#10b9811f;--danger:#f43f5e;--danger-light:#f43f5e1f}[data-mode=light]{--bg-app:#e8f6ef;--bg-panel:#ffffffad;--bg-panel-glass:#ffffffa6;--bg-card-glass:#ffffffbd;--bg-subtle:#0f2e2212;--border-light:#0f2e2229;--border-subtle:#0f2e221c;--border-slate:#0f2e2238;--border-slate-soft:#0f2e2224;--text-main:#0a1f17;--text-primary:#0a1f17;--text-secondary:#132e23;--text-body:#1d3f31;--text-muted:#395c4d;--text-dim:#4f7364;--bg-elevated:#f7fdfaf7;--bg-elevated-soft:#ffffffc7;--bg-glass-strong:#f3fbf7f0;--pos-text:#047857;--pos-text-soft:#065f46;--neg-text:#be123c;--neg-text-soft:#9f1239;--info-text:#0284c7;--warn-text:#b45309;--purple-text:#6d28d9;--tooltip-shadow:0 1px 6px #fffffff2, 0 0 2px #fffffffa;--accent:#059669;--accent-light:#05966924;--danger:#e11d48;--danger-light:#e11d4821}[data-mode=light],[data-mode=light][data-theme=obsidian-night]{--ui-accent:#059669;--ui-accent-rgb:5, 150, 105;--ui-accent-soft:#05966924;--border-accent:#0596696b}[data-mode=light][data-theme=oled-black]{--ui-accent:#0f172a;--ui-accent-rgb:15, 23, 42;--ui-accent-soft:#0f172a1c;--border-accent:#0f172a5c}[data-mode=light][data-theme=abyssal-navy]{--ui-accent:#0284c7;--ui-accent-rgb:2, 132, 199;--ui-accent-soft:#0284c724;--border-accent:#0284c76b}[data-mode=light][data-theme=warm-titanium]{--ui-accent:#d97706;--ui-accent-rgb:217, 119, 6;--ui-accent-soft:#d9770624;--border-accent:#d977066b}[data-mode=light][data-theme=cobalt-quant]{--ui-accent:#4f46e5;--ui-accent-rgb:79, 70, 229;--ui-accent-soft:#4f46e524;--border-accent:#4f46e56b}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s,color .15s}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.45}.serif-heading{font-family:var(--font-serif)}.mono-metric{font-family:var(--font-mono)}.terminal-card{background-color:var(--bg-panel);border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.terminal-card:hover{border-color:var(--border-accent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--bg-subtle);border-radius:2px}@keyframes tickerTape{0%{transform:translate(0%)}to{transform:translate(-50%)}}.ticker-marquee-track{width:max-content;animation:35s linear infinite tickerTape;display:flex}.ticker-marquee-track:hover{animation-play-state:paused}.utility-master-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:.9rem;display:grid}.utility-cards-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}@media (width<=980px){.utility-master-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.utility-cards-2col{grid-template-columns:1fr}}.app-header-bar{padding:.52rem clamp(.75rem,2.4vw,2.2rem)!important}.app-footer-bar{padding:.42rem clamp(.75rem,2.4vw,2.2rem)!important}.app-main-viewport{padding:0 clamp(.65rem,2.2vw,2.2rem)!important;overflow-x:hidden!important}.responsive-page-container{width:100%;max-width:min(1920px,100%);margin:0 auto}.resp-table-scroll-box{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.resp-table-scroll-box>table{min-width:760px}.resp-portfolio-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.resp-portfolio-table-scroll>table{min-width:560px}.resp-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resp-kpi-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.resp-tools-3col{grid-template-columns:minmax(255px,.9fr) minmax(320px,1.35fr) minmax(285px,1.05fr);align-items:stretch;gap:.95rem;width:100%;display:grid}.resp-orbital-grid{grid-template-columns:minmax(0,1fr) 330px;gap:.85rem;min-height:540px;display:grid}.resp-heatmap-row{flex-direction:row;gap:.7rem;height:540px;padding-bottom:.5rem;display:flex}.resp-l2-shell{flex-direction:column;justify-content:space-between;gap:.65rem;width:100%;max-width:min(1860px,100%);height:100%;margin:0 auto;padding:.15rem .5rem .35rem;display:flex;overflow:hidden auto}.resp-l2-analytics-grid{flex:1;grid-template-columns:315px minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:0;display:grid}.resp-l2-research-grid{flex:1;grid-template-columns:340px minmax(0,1.25fr) minmax(0,.98fr);align-items:stretch;gap:.95rem;min-height:0;display:grid}.resp-portfolio-builder-row2{grid-template-columns:.95fr 1.15fr;align-items:stretch;gap:12px;display:grid}.resp-portfolio-builder-row2>*,.resp-portfolio-2col>*,.resp-l2-analytics-grid>*,.resp-l2-research-grid>*,.resp-tools-3col>*,.resp-orbital-grid>*,.resp-system-perf-grid>*{min-width:0}.resp-portfolio-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.resp-portfolio-3col-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resp-system-container{width:100%;max-width:min(1860px,100%);margin:0 auto}.resp-system-perf-grid{flex:1;grid-template-columns:clamp(310px,28vw,420px) minmax(0,1fr);gap:.75rem;min-height:0;display:grid;overflow:hidden}.resp-system-5d-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.resp-system-finops-3col{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.resp-guide-shell{-webkit-user-select:none;user-select:none;grid-template-columns:240px minmax(0,1fr);gap:1.75rem;width:100%;max-width:min(1860px,100%);height:100%;margin:0 auto;padding:.35rem .5rem;display:grid;overflow:hidden}.resp-guide-article-inner{flex-direction:column;gap:.85rem;max-width:min(1180px,100%);display:flex}@media (width>=1800px){.responsive-page-container,.resp-l2-shell,.resp-system-container,.resp-guide-shell{max-width:min(2340px,95vw)!important}.resp-l2-analytics-grid{grid-template-columns:365px minmax(0,1fr)!important;gap:1.15rem!important}.resp-l2-research-grid{grid-template-columns:390px minmax(0,1.3fr) minmax(0,1.05fr)!important;gap:1.15rem!important}.resp-system-perf-grid{grid-template-columns:450px minmax(0,1fr)!important;gap:1.1rem!important}.resp-guide-shell{grid-template-columns:280px minmax(0,1fr)!important;gap:2.4rem!important}.resp-guide-article-inner{max-width:min(1560px,100%)!important}}@media (width<=1180px){.resp-kpi-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.resp-tools-3col{grid-template-columns:1fr!important}.resp-l2-research-grid{flex:none!important;grid-template-columns:1fr!important;height:auto!important}.resp-portfolio-builder-row2{grid-template-columns:1fr!important}}@media (width<=980px){.resp-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-orbital-grid{grid-template-columns:1fr!important;min-height:auto!important}.resp-l2-shell{height:auto!important;min-height:100%!important;overflow-y:visible!important}.resp-l2-analytics-grid{flex:none!important;grid-template-columns:1fr!important;height:auto!important}.resp-l2-chart-stage{order:-1;height:410px!important;min-height:390px!important}.resp-portfolio-2col{grid-template-columns:1fr!important}.resp-portfolio-main-row{flex-direction:column!important}.resp-copilot-drawer{width:100%!important}.resp-system-perf-grid{flex:none!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.resp-system-finops-3col{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-guide-outer{height:auto!important;min-height:calc(100vh - 108px)!important;padding:6px 4px 24px!important;overflow:visible!important}.resp-guide-shell{grid-template-columns:1fr!important;gap:.9rem!important;height:auto!important;min-height:100%!important;overflow:visible!important}.resp-guide-sidebar{border-bottom:1px solid #ffffff17!important;border-right:none!important;height:auto!important;max-height:190px!important;padding-bottom:.65rem!important;padding-right:0!important;overflow-y:auto!important}.resp-guide-main{height:auto!important;padding-bottom:32px!important;padding-right:0!important;overflow-y:visible!important}}@media (width<=680px){.resp-kpi-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.resp-heatmap-row{flex-direction:column!important;height:auto!important;min-height:680px!important}.resp-l2-chart-stage{height:360px!important;min-height:340px!important}.resp-portfolio-subnav{justify-content:center!important;gap:.75rem!important}.resp-portfolio-copilot-btn{position:static!important;transform:none!important}.resp-portfolio-3col-inner{grid-template-columns:1fr!important}.resp-system-5d-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-system-finops-3col{grid-template-columns:1fr!important}}@media (width<=400px){.resp-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}
