@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");:root{--font-sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace;--surface:#111319;--surface-dim:#111319;--surface-bright:#36393f;--surface-container-lowest:#0b0e13;--surface-container-low:#191c21;--surface-container:#1d2025;--surface-container-high:#272a30;--surface-container-highest:#32353a;--primary:#42dec3;--primary-dim:#41ddc2;--primary-container:#00c2a8;--on-primary:#00382f;--on-primary-container:#00493e;--secondary:#ffb95a;--secondary-container:#c68315;--on-secondary:#462a00;--tertiary:#ffb5b2;--tertiary-container:#ff8b88;--on-tertiary:#68000f;--error:#ffb4ab;--error-container:#93000a;--on-error:#690005;--outline:#94a3b8;--outline-variant:#3c4a46;--on-surface:#f1f5f9;--on-surface-variant:#cbd5e1;--bg-dark:#111319;--bg-panel:#0b0e13;--bg-card:#191c21;--bg-card-hover:#272a30;--bg-subtle:#1d2025;--border-hairline:#3c4a46;--border-secondary:#32353a;--border-focus:#42dec3;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-amber:#ffb95a;--accent-terracotta:#ffb5b2;--accent-blue:#60A5FA;--accent-violet:#A371F7;--logo-box-bg:#191c21;--logo-badge-bg:#1d2025;--card-shadow:0 4px 20px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);--header-bg:rgba(11,14,19,0.95);--radius-strict:4px}[data-theme=light],body.light,html.light{--surface:#f8fafc;--surface-dim:#f1f5f9;--surface-bright:#ffffff;--surface-container-lowest:#ffffff;--surface-container-low:#ffffff;--surface-container:#edf2f7;--surface-container-high:#e2e8f0;--surface-container-highest:#cbd5e1;--primary:#008774;--primary-dim:#007262;--primary-container:#008774;--on-primary:#ffffff;--on-primary-container:#ffffff;--secondary:#b45309;--secondary-container:#d97706;--on-secondary:#ffffff;--tertiary:#b91c1c;--tertiary-container:#dc2626;--on-tertiary:#ffffff;--error:#b91c1c;--error-container:#dc2626;--on-error:#ffffff;--outline:#64748b;--outline-variant:#cbd5e1;--on-surface:#0f172a;--on-surface-variant:#1e293b;--bg-dark:#f8fafc;--bg-panel:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--bg-subtle:#edf2f7;--border-hairline:#cbd5e1;--border-secondary:#e2e8f0;--border-focus:#008774;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--accent-amber:#b45309;--accent-terracotta:#c2410c;--accent-blue:#2563eb;--accent-violet:#7c3aed;--logo-box-bg:#f1f5f9;--logo-badge-bg:#e2e8f0;--card-shadow:0 1px 3px rgba(0,0,0,0.08),0 4px 14px rgba(0,0,0,0.04);--header-bg:rgba(255,255,255,0.96)}[data-theme=light] .tech-grid,html.light .tech-grid{background-image:radial-gradient(circle at 50% 10%,rgba(0,135,116,.06) 0,transparent 60%),radial-gradient(circle at 85% 85%,rgba(37,99,235,.04) 0,transparent 50%),linear-gradient(90deg,rgba(203,213,225,.5) 1px,transparent 0),linear-gradient(180deg,rgba(203,213,225,.5) 1px,transparent 0);background-size:100% 100%,100% 100%,32px 32px,32px 32px}[data-theme=light] .badge-green{background-color:rgba(0,135,116,.12);color:#007262;border-color:rgba(0,135,116,.3)}[data-theme=light] .badge-amber{background-color:rgba(180,83,9,.12);color:#b45309;border-color:rgba(180,83,9,.3)}[data-theme=light] .badge-red{background-color:rgba(185,28,28,.12);color:#b91c1c;border-color:rgba(185,28,28,.3)}[data-theme=light] .badge-blue{background-color:rgba(37,99,235,.12);color:#1d4ed8;border-color:rgba(37,99,235,.3)}[data-theme=light] .badge-neutral{background-color:rgba(15,23,42,.08);color:#1e293b;border-color:rgba(15,23,42,.2)}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden!important;max-width:100vw;width:100%;background-color:var(--surface)!important;color:var(--on-surface)!important;transition:background-color .2s ease,color .2s ease}body{font-family:var(--font-sans);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar:horizontal{height:0!important;display:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-container-lowest)}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--outline)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.tech-grid{background-image:radial-gradient(circle at 50% 10%,rgba(66,222,195,.08) 0,transparent 60%),radial-gradient(circle at 85% 85%,rgba(37,99,235,.06) 0,transparent 50%),linear-gradient(90deg,rgba(60,74,70,.18) 1px,transparent 0),linear-gradient(180deg,rgba(60,74,70,.18) 1px,transparent 0);background-size:100% 100%,100% 100%,32px 32px,32px 32px}.app-container{flex-direction:row!important;min-height:100vh;max-width:100vw;width:100%}.app-container,.main-content{display:flex!important;overflow-x:hidden!important;background-color:var(--surface)}.main-content{flex:1 1!important;flex-direction:column!important;min-width:0!important;min-height:calc(100vh - 108px);overflow-y:auto}.page-wrapper{padding:1.25rem 1.5rem;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.bg-surface{background-color:var(--surface)}.bg-surface-dim{background-color:var(--surface-dim)}.bg-surface-bright{background-color:var(--surface-bright)}.bg-surface-container-lowest{background-color:var(--surface-container-lowest)}.bg-surface-container-low{background-color:var(--surface-container-low)}.bg-surface-container{background-color:var(--surface-container)}.bg-surface-container-high{background-color:var(--surface-container-high)}.bg-surface-container-highest{background-color:var(--surface-container-highest)}.bg-primary{background-color:var(--primary)}.bg-primary-container{background-color:var(--primary-container)}.bg-secondary{background-color:var(--secondary)}.bg-tertiary{background-color:var(--tertiary)}.bg-error-container{background-color:var(--error-container)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-tertiary{color:var(--tertiary)}.text-error{color:var(--error)}.text-outline{color:var(--outline)}.text-on-surface{color:var(--on-surface)}.text-on-surface-variant{color:var(--on-surface-variant)}.text-on-primary{color:var(--on-primary)}.text-on-primary-container{color:var(--on-primary-container)}.text-on-secondary{color:var(--on-secondary)}.border-outline-variant{border-color:var(--outline-variant)}.border-surface-container-highest{border-color:var(--surface-container-highest)}.font-mono-telemetry{line-height:14px;letter-spacing:.02em}.font-label-caps,.font-mono-telemetry{font-family:var(--font-mono);font-size:10px}.font-label-caps{line-height:12px;letter-spacing:.08em;font-weight:600}.font-mono-metric-sm{font-family:var(--font-mono);font-size:12px;line-height:16px}.font-mono-metric-md{font-family:var(--font-mono);font-size:14px;line-height:18px}.font-mono-metric-lg{font-family:var(--font-mono);font-size:20px;line-height:24px;letter-spacing:-.02em}.font-headline-sm{font-size:18px;line-height:24px}.font-display-md,.font-headline-sm{font-family:var(--font-sans);font-weight:600}.font-display-md{font-size:24px;line-height:30px;letter-spacing:-.015em}.card{background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-strict);padding:1.25rem;box-shadow:var(--card-shadow);transition:border-color .15s ease,background-color .2s ease}.card:hover{border-color:var(--primary);background-color:var(--surface-container)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-strict);font-family:var(--font-mono);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.btn-primary{background-color:var(--primary-container);color:var(--on-primary);box-shadow:0 0 12px rgba(0,194,168,.3)}.btn-primary:hover{background-color:var(--primary);color:var(--on-primary);box-shadow:0 0 18px rgba(66,222,195,.5)}.btn-secondary{background-color:var(--surface-container-high);color:var(--on-surface);border:1px solid var(--outline-variant)}.btn-secondary:hover{background-color:var(--surface-bright);border-color:var(--outline)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:var(--radius-strict);font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.badge-green{background-color:rgba(0,194,168,.15);color:var(--primary);border-color:rgba(0,194,168,.4)}.badge-amber{background-color:rgba(255,179,71,.15);color:var(--secondary);border-color:rgba(255,179,71,.4)}.badge-red{background-color:rgba(255,181,178,.15);color:var(--tertiary);border-color:rgba(255,181,178,.4)}.badge-blue{background-color:rgba(96,165,250,.15);color:var(--accent-blue);border-color:rgba(96,165,250,.4)}.badge-neutral{background-color:rgba(255,255,255,.08);color:var(--text-secondary);border-color:var(--outline-variant)}.live-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 10px var(--primary);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes radar-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.4);opacity:0}to{transform:scale(.95);opacity:0}}.radar-beacon:after{content:"";position:absolute;inset:-2px;border-radius:9999px;border:1.5px solid var(--primary);animation:radar-pulse 2s cubic-bezier(.24,0,.38,1) infinite}