@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--moonrock-bg-0: #03050d;--moonrock-bg-1: #08111d;--moonrock-bg-2: #0d1730;--moonrock-panel: rgba(12, 20, 38, .92);--moonrock-panel-soft: rgba(18, 28, 50, .88);--moonrock-border: rgba(144, 162, 229, .18);--moonrock-text: #f5f7ff;--moonrock-muted: #aab4d2;--moonrock-silver: #dfe5f5;--moonrock-blue: #7ea0ff;--moonrock-violet: #b38cff;--moonrock-warm: #f1b77d;--moonrock-danger: #ff8f9f;--moonrock-good: #8ccf9c;--moonrock-amber: #d5b36d;--moonrock-orange: #d98b57;--moonrock-neutral: #8797b8}body{color:var(--moonrock-text);font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(120% 100% at 14% -10%,rgba(126,160,255,.16),transparent 44%),radial-gradient(90% 80% at 92% 8%,rgba(179,140,255,.14),transparent 36%),linear-gradient(160deg,var(--moonrock-bg-0) 0%,var(--moonrock-bg-1) 50%,var(--moonrock-bg-2) 100%);overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{background:radial-gradient(circle at 18% 22%,rgba(165,181,244,.08) 0 1px,transparent 1.4px),radial-gradient(circle at 66% 30%,rgba(194,164,255,.07) 0 1px,transparent 1.4px),radial-gradient(circle at 42% 72%,rgba(132,155,236,.05) 0 1px,transparent 1.4px);opacity:.65}body:after{background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 20%,transparent 80%,rgba(255,255,255,.02)),radial-gradient(circle at 88% 16%,rgba(126,160,255,.08),transparent 18%);opacity:.45}.stage8b-app{width:min(1380px,calc(100vw - 32px));margin:20px auto 40px;display:grid;gap:18px;position:relative;z-index:1;isolation:isolate}.stage8b-app:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:34px;padding:1px;background:conic-gradient(from 0deg,transparent 0deg 18deg,rgba(126,160,255,.9) 28deg,rgba(179,140,255,.95) 56deg,rgba(126,160,255,.9) 90deg,transparent 110deg 176deg,rgba(98,220,228,.88) 200deg,rgba(179,140,255,.9) 252deg,transparent 278deg 360deg);opacity:.42;filter:blur(.2px) drop-shadow(0 0 12px rgba(126,160,255,.18));pointer-events:none;z-index:-1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:moonrockShellOrbit 26s linear infinite}.stage8b-app:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:28px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0%,rgba(179,140,255,.08),transparent 40%);opacity:.82}.stage8b-shell,.stage8b-hero,.stage8b-panel,.stage8b-card,.stage8b-warning-panel,.stage8b-status-strip,.stage8b-company-row,.stage8b-overlay-card,.stage8b-chart-panel,.stage8b-slot-card{background:linear-gradient(160deg,#ffffff04,#ffffff02 30%,#ffffff02),linear-gradient(150deg,#0a101efa,#0d1426fa 56%,#080c18fa);border:1px solid var(--moonrock-border);box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff0d}.stage8b-hero,.stage8b-panel,.stage8b-card,.stage8b-warning-panel,.stage8b-status-strip,.stage8b-chart-panel,.stage8b-slot-card{border-radius:24px}.stage8b-hero{padding:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;position:relative;overflow:hidden}.stage8b-hero:before{content:"";position:absolute;inset:auto -10% -35% auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(126,160,255,.16),transparent 66%);pointer-events:none}.stage8b-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--moonrock-blue)}.stage8b-copy,.stage8b-summary-pill span,.stage8b-metric-label,.stage8b-warning-panel p,.stage8b-warning-panel li,.stage8b-evidence-row span,.stage8c-company-status,.stage8c-company-subtitle,.stage8c-company-reason p,.stage8c-panel-head p,.stage8c-overlay-section p,.stage8c-overlay-head p,.stage8c-empty,.stage8b-toolbar-note{color:var(--moonrock-muted)}.stage8c-panel-head,.stage8c-overlay-head,.stage8c-overlay-grid,.stage8c-summary-lines,.stage8c-company-row-top,.stage8c-group-nav,.stage8c-pill-row,.stage8c-overlay-actions,.stage8b-toolbar,.stage8b-card-header{min-width:0}.stage8c-overlay-section,.stage8c-overlay-card,.stage8c-company-row,.stage8c-panel,.stage8b-panel,.stage8b-card,.stage8b-warning-panel,.stage8b-status-strip{overflow-wrap:anywhere;word-break:break-word}.stage8b-premium-dark-token{background:linear-gradient(150deg,#0a101efa,#0d1426fa 56%,#080c18fa)}.stage8b-copy{margin:0;line-height:1.6}.stage8b-hero h2,.stage8b-panel h2,.stage8b-card h2,.stage8b-warning-panel h2,.stage8b-slot-card h3,.stage8b-chart-panel h3,.stage8c-overlay-head h2,.stage8c-panel h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:.01em}.stage8b-hero h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02;max-width:12ch}.stage8b-hero-metrics,.stage8b-summary-grid,.stage8b-grid,.stage8b-metric-grid,.stage8b-warning-columns,.stage8a-grid,.stage8a-metric-grid,.stage8c-grid,.stage8c-hero-metrics,.stage8c-overlay-grid{display:grid;gap:14px}.stage8b-hero-metrics,.stage8b-summary-grid,.stage8b-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8b-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stage8b-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stage8c-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8c-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stage8c-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stage8b-summary-pill,.stage8b-metric-tile{border-radius:18px;border:1px solid rgba(151,168,229,.16);background:linear-gradient(180deg,#ffffff08,#ffffff03);padding:12px 14px;min-height:92px;display:grid;gap:8px;align-content:start}.stage8b-summary-pill strong,.stage8b-metric-tile strong{font-size:1.35rem;line-height:1.1;color:var(--moonrock-silver)}.stage8b-toolbar,.stage8b-inline-actions,.stage8b-badge-row,.stage8b-chip-row,.stage8b-supported-paths,.stage8c-inline-actions,.stage8c-pill-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stage8b-toolbar{justify-content:space-between}.stage8b-badge,.stage8c-pill,.stage8c-company-status{border-radius:999px;border:1px solid rgba(154,171,233,.18);background:#ffffff0a}.stage8b-badge{display:inline-flex;align-items:center;padding:6px 10px;font-size:.78rem}.stage8b-badge-ok{background:#7ea0ff24}.stage8b-badge-warn{background:#f1b77d24}.stage8b-badge-danger{background:#ff8f9f24}.stage8b-badge-quiet,.stage8b-nav-pill,.stage8b-button,.stage8c-button,.stage8c-pill,.stage8d-action-pill{color:var(--moonrock-text)}.stage8b-button,.stage8c-button,.stage8b-nav-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(151,168,229,.26);border-radius:999px;padding:10px 14px;background:linear-gradient(180deg,#7ea0ff29,#5a71bc24),#ffffff05;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.stage8b-button:hover,.stage8c-button:hover,.stage8b-nav-pill:hover,.stage8c-company-row:hover,.stage8c-company-row.is-selected{transform:translateY(-1px);border-color:#b4a8ff73}.stage8b-button-soft{background:#ffffff0d}.stage8b-nav{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:22px;border:1px solid var(--moonrock-border);background:#0a101eb8}.stage8b-nav-pill.is-active{background:linear-gradient(180deg,#b38cff3d,#7ea0ff29);border-color:#b38cff75}.stage8b-status-strip{padding:12px 16px;border-radius:18px;display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.stage8b-page,.stage8c-stack{display:grid;gap:18px}.stage8b-card,.stage8b-warning-panel,.stage8b-panel,.stage8c-panel,.stage8c-overlay-card,.stage8b-slot-card,.stage8b-chart-panel{padding:18px}.stage8b-card-header,.stage8c-panel-head,.stage8c-overlay-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.stage8c-overlay-actions{display:flex;align-items:flex-start;gap:10px}.stage8c-overlay-actions .stage8c-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.stage8b-card-body,.stage8b-card-footer{display:grid;gap:14px}.stage8b-warning-panel h2,.stage8c-panel h2{margin-bottom:4px}.stage8b-warning-panel ul{margin:0;padding-left:18px;display:grid;gap:8px}.stage8b-warning-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8b-evidence-list{display:grid;gap:10px}.stage8b-evidence-row{display:grid;gap:6px}.stage8b-evidence-row code,.stage8b-mono,.stage8b-supported-paths code,.stage8c-company-reason p,.stage8c-pill,.stage8c-company-row,.stage8c-overlay-card,.stage8c-overlay-section,.stage8c-company-status,.stage8c-company-name,.stage8c-empty{font-family:IBM Plex Sans,Segoe UI,sans-serif}.stage8b-metric-helper,.stage8c-panel-meta,.stage8c-company-subtitle,.stage8c-company-reason p,.stage8c-overlay-section p{font-size:.9rem}.stage8c-panel{display:grid;gap:14px;border-radius:24px}.stage8c-group-nav{display:flex;flex-wrap:wrap;gap:10px}.stage8c-group-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(151,168,229,.22);border-radius:999px;padding:9px 12px;background:#ffffff08;color:var(--moonrock-text);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.stage8c-group-pill span{color:var(--moonrock-muted);margin-left:6px}.stage8c-group-pill.is-active{border-color:#b38cff7a;background:linear-gradient(180deg,#b38cff2e,#7ea0ff1f)}.stage8c-group-pill:hover{transform:translateY(-1px)}.stage8c-panel-meta{display:grid;gap:10px;justify-items:end}.stage8c-input{width:min(480px,100%);border-radius:16px;border:1px solid rgba(151,168,229,.24);background:#060c18e6;color:var(--moonrock-text);padding:11px 14px}.stage8c-list{display:grid;gap:12px}.stage8c-company-row{width:100%;text-align:left;border-radius:20px;padding:16px 18px;cursor:pointer;background:linear-gradient(180deg,#ffffff03,#ffffff02),linear-gradient(150deg,#080e1cfa,#0b1222fa)}.stage8c-company-row-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.stage8c-company-name{font-size:1.08rem;font-weight:700;color:var(--moonrock-text)}.stage8c-company-name span{color:var(--moonrock-muted);font-weight:500}.stage8c-company-subtitle{margin-top:4px}.stage8c-company-status{padding:6px 10px;font-size:.78rem;color:var(--moonrock-silver);max-width:100%}.stage8c-pill-row{margin-bottom:12px}.stage8c-pill{display:inline-flex;align-items:center;padding:7px 10px;font-size:.8rem;color:var(--moonrock-silver)}.stage8c-company-reason strong{display:block;margin-bottom:4px;color:var(--moonrock-silver)}.stage8c-empty{padding:18px;border-radius:18px;border:1px dashed rgba(151,168,229,.24);background:#ffffff08}.stage8c-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;padding:24px;border-radius:24px;border:1px solid var(--moonrock-border);background:radial-gradient(circle at top right,rgba(179,140,255,.12),transparent 36%),linear-gradient(150deg,#0b1324f5,#0e182ceb)}.stage8c-hero h2{font-size:clamp(1.9rem,3vw,2.9rem);max-width:14ch}.stage8c-hero p{color:var(--moonrock-muted);line-height:1.6}.stage8c-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8c-summary-lines{display:grid;gap:12px}.stage8c-summary-lines div{display:grid;gap:4px}.stage8c-summary-lines strong{color:var(--moonrock-silver)}.stage8c-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px}.stage8c-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02050eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.stage8c-overlay-card{position:relative;width:min(1100px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border-radius:28px;z-index:1;background:linear-gradient(180deg,#0a101ffb,#0c1325fb 48%,#080d18fc);border:1px solid rgba(154,171,233,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage8c-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8c-overlay-section,.stage8c-overlay-chart{border-radius:20px;padding:16px;border:1px solid rgba(151,168,229,.14);background:#060a14eb;min-width:0}.stage8c-overlay-section h3{margin:0 0 10px;font-family:Space Grotesk,sans-serif}.stage9c-explanation{display:contents}.stage9c-explanation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.stage9c-explanation-head h3 span{color:var(--moonrock-muted);font-weight:500}.stage9c-copy-stack{display:grid;gap:10px}.stage9c-copy-stack p{margin:0;color:var(--moonrock-muted);line-height:1.6}.stage8c-overlay-chart{grid-column:1 / -1}.stage8c-diagnostics{padding:14px;border-radius:20px;border:1px solid rgba(151,168,229,.16);background:#090e1bb3}.stage8c-diagnostics summary{cursor:pointer;color:var(--moonrock-silver);font-weight:600;margin-bottom:10px;overflow-wrap:anywhere}.stage8b-chart{width:100%;height:240px;border-radius:18px;border:1px solid rgba(151,168,229,.16);background:linear-gradient(180deg,#040a14eb,#09101df0);color:var(--moonrock-blue)}.stage8b-chart-empty{padding:16px;border-radius:16px;border:1px dashed rgba(151,168,229,.24);background:#ffffff08}.stage8b-chart-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.82rem;color:var(--moonrock-muted)}.stage8a-block,.stage8a-header,.stage8a-loading{display:grid;gap:14px}.stage8a-loading{padding:12px 14px;border-radius:16px;border:1px solid rgba(151,168,229,.16);background:#ffffff08}.stage8d-action-pill-add{border-color:#8ccf9c52;background:#8ccf9c1f;color:#e8f8eb}.stage8d-action-pill-hold{border-color:#d5b36d57;background:#d5b36d1f;color:#fff0cc}.stage8d-action-pill-caution{border-color:#d98b5757;background:#d98b571f;color:#ffe0cd}.stage8d-action-pill-trim{border-color:#ff8f9f57;background:#ff8f9f1f;color:#ffe2e6}.stage8d-action-pill-neutral{border-color:#8797b857;background:#8797b81f;color:#dce6ff}@keyframes moonrockShellOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stage8b-app:before{animation:none;opacity:.24;filter:none}.stage8b-button,.stage8c-button,.stage8b-nav-pill,.stage8c-company-row,.stage8c-group-pill{transition:none}.stage8b-app:after{opacity:.5}}@media (max-width: 1120px){.stage8b-hero,.stage8b-grid-2,.stage8b-grid-3,.stage8b-grid-4,.stage8b-warning-columns,.stage8b-summary-grid,.stage8b-hero-metrics,.stage8c-grid-2,.stage8c-grid-3,.stage8c-grid-4,.stage8c-overlay-grid,.stage8c-hero,.stage8c-hero-metrics,.stage8b-chart-meta{grid-template-columns:1fr}.stage8b-status-strip,.stage8b-card-header,.stage8c-panel-head,.stage8c-overlay-head,.stage8b-toolbar,.stage8c-company-row-top{flex-direction:column;align-items:stretch}}@media (max-width: 720px){.stage8b-app{width:min(100vw - 16px,1380px)}.stage8b-hero,.stage8b-panel,.stage8b-card,.stage8b-warning-panel,.stage8b-status-strip,.stage8c-panel,.stage8c-overlay-card,.stage8b-chart-panel,.stage8b-slot-card{border-radius:20px}.stage9c-explanation-head{flex-direction:column}}:root{--bg-1: #030712;--bg-2: #091429;--bg-3: #121a33;--panel: rgba(9, 16, 34, .84);--panel-soft: rgba(17, 26, 48, .74);--panel-border: rgba(143, 125, 255, .16);--text: #e5ebff;--text-soft: #9eacc9;--accent: #8f7dff;--accent-2: #6ea5e8;--ok: #67c9ad;--warn: #d3a46b;--violet-glow: rgba(143, 125, 255, .18);--blue-glow: rgba(110, 165, 232, .14);--runner-a: rgba(151, 132, 255, .48);--runner-b: rgba(110, 165, 232, .22)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text);position:relative;overflow-x:hidden;background:radial-gradient(140% 110% at 12% -18%,rgba(92,124,194,.08),transparent 46%),linear-gradient(162deg,var(--bg-1) 0%,var(--bg-2) 56%,var(--bg-3) 100%)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:radial-gradient(68% 56% at 74% 22%,rgba(127,103,255,.06),transparent 70%),radial-gradient(24% 20% at 68% 18%,rgba(166,190,255,.07),transparent 82%),radial-gradient(55% 48% at 24% 78%,rgba(97,136,201,.045),transparent 74%);opacity:.34;animation:dustDrift 48s linear infinite}body:after{background:radial-gradient(circle at 18% 22%,rgba(171,192,255,.045) 0 .4px,transparent .85px),radial-gradient(circle at 72% 18%,rgba(154,140,255,.04) 0 .45px,transparent .9px),radial-gradient(circle at 56% 63%,rgba(166,190,255,.032) 0 .4px,transparent .85px),radial-gradient(circle at 85% 47%,rgba(160,143,255,.028) 0 .35px,transparent .8px),radial-gradient(circle at 34% 78%,rgba(167,194,255,.03) 0 .4px,transparent .85px);opacity:.18}.shell{width:min(1280px,calc(100vw - 42px));margin:20px auto 44px;display:grid;gap:14px;position:relative;z-index:1}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.hero h1,.panel h3{font-family:Space Grotesk,sans-serif;margin:0;letter-spacing:.01em}.hero h1{font-size:clamp(2rem,4vw,3.25rem)}.hero p,.panel-header p,.stat-helper,.stack-list,.kv-list,.footer-note,.status-box,.empty-state p,.chart-legend{color:var(--text-soft)}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-2)}.hero-tools{display:grid;gap:10px}.panel{position:relative;isolation:isolate;background:linear-gradient(172deg,#ffffff08,#ffffff03 24%,#fff0 46%),linear-gradient(146deg,var(--panel),var(--panel-soft) 60%,rgba(20,31,58,.78));border:1px solid var(--panel-border);border-radius:22px;padding:16px;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0b}.panel:before,.modal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,var(--runner-a),var(--runner-b),rgba(143,125,255,.14),var(--runner-a));background-size:220% 220%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.52;pointer-events:none;animation:borderRunner 26s linear infinite}.panel:after,.modal-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff0b,#ffffff04 18%,#fff0 36%),radial-gradient(circle at 88% 16%,rgba(143,125,255,.06),transparent 18%);opacity:.9}.panel.slim{padding-top:10px;padding-bottom:10px}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.panel-header h3{font-size:1.45rem;margin-bottom:3px}.input{width:100%;background:#080f1ec7;border:1px solid rgba(122,143,196,.24);color:var(--text);border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff08}.button,.pill{border:1px solid rgba(126,152,214,.3);background:linear-gradient(180deg,#485f9533,#303e6224 58%,#28305624);color:var(--text);border-radius:12px;padding:8px 12px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #8f7dff06;transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.pill:hover,.pill.active{transform:translateY(-1px);background:linear-gradient(180deg,#536da840,#3a4a7233 56%,#2e38662e);border-color:#9d8bff57;box-shadow:inset 0 1px #ffffff0d,0 0 14px #8f7dff1f}.button-row,.badge-row{display:flex;gap:8px}.wrap{flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;border:1px solid rgba(132,154,212,.2)}.badge-default{background:linear-gradient(180deg,#5468962e,#313e5e24)}.badge-success{background:linear-gradient(180deg,#5178b02e,#2d426624);border-color:#70abe13d}.status-bar{border-radius:10px;border:1px solid rgba(128,149,209,.2);background:linear-gradient(120deg,#3e558a24,#2b366133,#816dff14);padding:8px 12px;box-shadow:inset 0 1px #ffffff0a,0 0 16px #8f7dff0d}.grid-2,.grid-4,.mini-grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid rgba(126,149,205,.18);background:linear-gradient(160deg,#091121cc,#161e33b3 66%,#1d263f8f);border-radius:12px;padding:10px;min-height:90px;box-shadow:inset 0 1px #ffffff08}.stat-label{font-size:.76rem;color:var(--text-soft);margin-bottom:7px}.stat-value{font-family:Space Grotesk,sans-serif;font-size:1.14rem;font-weight:700;line-height:1.25}.stat-helper{margin-top:5px;font-size:.8rem}.table-wrap{overflow:auto}.interaction-hint{margin:0 0 10px;font-size:.82rem;letter-spacing:.04em;color:#a4bae8c7}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.05)}th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}tbody tr:hover{background:#6681bf1c}tbody tr{cursor:pointer}.row-active{background:#816dff24}.stack-list,.kv-list,.horizon-row,.about-grid{display:grid;gap:9px}.kv-list>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:7px}.chart{width:100%;height:220px;border-radius:10px;background:linear-gradient(180deg,#040c1bcc,#10182cbd);border:1px solid rgba(118,141,201,.2);box-shadow:inset 0 1px #ffffff05}.chart-legend{font-size:.86rem}.dot{width:10px;height:10px;display:inline-block;border-radius:50%;margin-right:6px}.dot-blue{background:#0ea5e9}.dot-amber{background:#f59e0b}.dot-violet{background:#a78bfa}.horizon-row{grid-template-columns:repeat(11,minmax(0,1fr));font-size:.78rem;color:var(--text-soft)}.empty-state{border:1px dashed rgba(128,150,207,.28);border-radius:12px;padding:14px;background:#070f1f8f}.about-grid{grid-template-columns:1.2fr 1fr}.about-block{border:1px solid rgba(121,145,205,.2);border-radius:12px;padding:12px;background:linear-gradient(165deg,#091121b3,#151d3394)}.about-block h4{margin:0 0 8px;font-family:Space Grotesk,sans-serif}.about-block p{margin:0 0 8px;color:var(--text-soft)}.status-box{margin-top:10px;border:1px solid rgba(146,128,255,.18);border-radius:10px;background:linear-gradient(135deg,#35497a29,#26325a29,#816dff14);padding:9px}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#02040acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{position:relative;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;z-index:1;border-color:#8294cc3d;box-shadow:0 28px 70px #0000008a,0 0 22px #8f7dff0f}.modal-topbar,.modal-header-block{display:flex;justify-content:space-between;gap:16px;align-items:start}.modal-header-block{margin-bottom:14px}.modal-grid{margin-top:12px}.modal-card::-webkit-scrollbar{width:10px}.modal-card::-webkit-scrollbar-thumb{background:#7d95d057;border-radius:10px}.modal-kv-list>div{align-items:start}.modal-kv-list span{max-width:48%}.modal-kv-list strong{text-align:right;line-height:1.35}.explanation-stack{gap:12px}.explanation-item{border:1px solid rgba(121,144,198,.18);border-radius:12px;padding:10px 12px;background:linear-gradient(160deg,#08101fa8,#161f348a)}.explanation-item strong{letter-spacing:.02em}.explanation-item p{margin:6px 0 0}.reason-code{display:inline-block;margin-top:6px;color:var(--warn);font-size:.74rem;letter-spacing:.04em}@keyframes borderRunner{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dustDrift{0%{transform:translateZ(0)}50%{transform:translate3d(-5px,3px,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){body:before,.panel:before,.modal-card:before{animation:none}}.footer-note{text-align:center;font-size:.78rem}@media (max-width: 1040px){.hero,.grid-2,.grid-4,.mini-grid,.about-grid{grid-template-columns:1fr}.horizon-row{grid-template-columns:repeat(6,minmax(0,1fr))}.shell{width:min(100vw - 20px,1280px)}}
