:root{--bg:#05080b;--panel:#0b1116;--panel2:#0e171d;--line:#1b2a32;--text:#e9f3f5;--muted:#78909a;--cyan:#20e6ff;--lime:#b7ff3c;--amber:#ffb84a;--red:#ff5964;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 65% -10%,#0d2a31 0,transparent 32%),var(--bg);color:var(--text);font:14px/1.5 var(--sans)}a{color:var(--cyan)}button,input,select,textarea{font:inherit}button{background:var(--lime);color:#071006;border:0;border-radius:6px;padding:.7rem 1rem;font-weight:800;cursor:pointer}button:hover{filter:brightness(1.1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip{position:fixed;left:1rem;top:-4rem;z-index:20;background:var(--cyan);color:#001014;padding:.7rem}.skip:focus{top:1rem}.topbar{height:58px;position:sticky;top:0;z-index:10;background:#05080be8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 3vw}.topbar b{letter-spacing:.16em}.topbar .muted{margin-left:1.1rem}.brand-dot{display:inline-block;width:9px;height:9px;margin-right:.65rem;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}.top-actions{display:flex;align-items:center;gap:1rem}.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);padding:.35rem .6rem}.nav{position:sticky;top:58px;z-index:9;padding:.8rem 3vw;background:#05080bdc;border-bottom:1px solid #10191e;display:flex;gap:1.5rem;overflow:auto}.nav a{color:var(--muted);text-decoration:none;text-transform:uppercase;font:700 11px var(--mono);letter-spacing:.1em;white-space:nowrap}.nav a:hover{color:var(--cyan)}main{max-width:1500px;margin:auto}.section{padding:3.2rem 3vw;border-bottom:1px solid #111a1f}.hero{min-height:410px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero h1{font-size:clamp(2.6rem,6vw,6.8rem);line-height:.9;letter-spacing:-.06em;margin:.4rem 0 1.4rem;max-width:1000px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #65909a}.lede{max-width:680px;color:#a9bdc4;font-size:1.08rem}.eyebrow{font:700 11px var(--mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase}.statusline{font:12px var(--mono);color:var(--muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 #b7ff3c88;animation:pulse 2s infinite}.radar{flex:0 0 280px;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,#16333b 0 1px,transparent 2px 46px),linear-gradient(90deg,transparent 49.7%,#16333b 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#16333b 50%,transparent 50.3%);border:1px solid #1c4953;overflow:hidden}.radar:before{content:"";position:absolute;inset:50% 50% 0 0;background:linear-gradient(45deg,transparent,var(--cyan));transform-origin:100% 0;animation:sweep 4s linear infinite;opacity:.35}.radar b{text-align:center;font:700 12px var(--mono);letter-spacing:.14em;z-index:2}.radar small{color:var(--muted);font-weight:400;letter-spacing:0}.metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);padding-top:1px;padding-bottom:1px}.metrics article{background:var(--bg);padding:1.6rem}.metrics span,.metrics small{display:block;color:var(--muted);font-size:.76rem}.metrics strong{font:600 clamp(1.15rem,2vw,1.8rem) var(--mono);display:block;margin:.6rem 0;color:var(--text)}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.section-head h2{font-size:clamp(1.8rem,3vw,3rem);margin:0;letter-spacing:-.04em}.section-head p{color:var(--muted);max-width:520px}.panel,.source-card,.empty{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:10px;padding:1.25rem}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-card>div,.model-grid header,.control-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.source-card strong{display:block;font:600 3rem var(--mono);margin-top:1rem}.source-card p,.source-card small,.muted,small{color:var(--muted)}.source-card.bad{border-color:#5d252a}.chip{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:.2rem .5rem;text-transform:uppercase;font:700 9px var(--mono);letter-spacing:.08em}.cyan{color:var(--cyan)}.lime{color:var(--lime)}.amber{color:var(--amber)}.red{color:var(--red)}.signal-list{list-style:none;padding:0}.signal-list li{padding:.7rem 0;border-bottom:1px solid var(--line)}.signal-list i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.7rem}.signal-list .ok{background:var(--lime)}.signal-list .no{background:var(--red)}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.model-grid header{justify-content:flex-start}.model-grid header .chip{margin-left:auto}.model-grid h3{margin:0}.orb{width:32px;height:32px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan);opacity:.7}.orb.weather{background:var(--amber);box-shadow:0 0 22px var(--amber)}dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:1rem 0}dl div{background:var(--panel);padding:.8rem}dt{color:var(--muted);font-size:.72rem}dd{margin:.25rem 0 0;font:600 .9rem var(--mono)}.alert{border-left:3px solid var(--amber);background:#2b2112;padding:.8rem;color:#ffd89d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}td,th{padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block}.form{display:grid;gap:.8rem}.form label{color:var(--muted);font-size:.78rem}.form input,.form select,.form textarea,td select,td input,.pipeline select,.pipeline input{display:block;width:100%;margin-top:.25rem;background:#071016;border:1px solid #27404b;color:var(--text);padding:.6rem;border-radius:5px}.horizontal{grid-template-columns:repeat(4,1fr);margin-top:1rem}.mini{padding:.35rem .55rem;font-size:.72rem;margin-top:.25rem}.pipeline{display:grid;grid-template-columns:repeat(8,minmax(170px,1fr));gap:.65rem;overflow:auto;padding-bottom:1rem}.lane{background:#080d11;border-top:2px solid #263c45;padding:.65rem;min-height:180px}.lane h3{text-transform:uppercase;font:700 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.lane h3 span{float:right;color:var(--cyan)}.lane article{background:var(--panel2);border:1px solid var(--line);padding:.75rem;margin:.65rem 0;border-radius:6px}.lane article p{font-size:.8rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.control-row{padding:1rem 0;border-bottom:1px solid var(--line)}.control-row small{display:block}.danger{background:transparent;border:1px solid var(--red);color:var(--red)}.integration-note{margin-top:1rem}footer{padding:2rem 3vw;color:var(--muted);font:12px var(--mono)}footer span{color:var(--amber)}.flash{position:fixed;z-index:30;top:70px;right:1rem;max-width:440px;padding:1rem;background:#17252b;border:1px solid var(--cyan);border-radius:6px}.flash.error{border-color:var(--red)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:2.2rem;box-shadow:0 30px 100px #000}.login-card h1{font-size:3rem;margin:.2rem 0}.login-card form{display:grid;gap:1rem}.login-card label{color:var(--muted)}.login-card input{display:block;width:100%;margin-top:.3rem;padding:.75rem;background:#071016;border:1px solid #27404b;border-radius:5px;color:var(--text)}.brand-mark{width:45px;height:45px;border:1px solid var(--cyan);border-radius:50%;box-shadow:inset 0 0 22px #20e6ff55,0 0 25px #20e6ff33}
.network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.network-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d181e,#080d11);border:1px solid var(--line);border-radius:10px;padding:1rem;min-height:245px}.network-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--amber)}.network-card.state-operational:before{background:var(--lime);box-shadow:0 0 18px var(--lime)}.network-card.state-unsupported:before{background:var(--red)}.network-card header{display:flex;align-items:center;gap:.7rem}.network-card header .chip{margin-left:auto}.network-card h3{margin:0;font-size:.95rem}.network-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #31505c;border-radius:7px;color:var(--cyan);font:700 11px var(--mono)}.cadence{margin:1.4rem 0 .8rem}.cadence b{display:block;font:600 1.9rem var(--mono)}.cadence span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.network-card>p{color:#afc1c7;min-height:42px}.network-card>footer{position:absolute;bottom:0;left:0;right:0;padding:.65rem 1rem;border-top:1px solid var(--line);font-size:9px}.activity-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-bottom:1rem}.activity-stats article{background:var(--panel);padding:1rem}.activity-stats span{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase}.activity-stats strong{font:600 2rem var(--mono)}.activity-shell{position:relative;overflow:hidden;padding:0}.activity-beam{height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:beam 3s linear infinite}.activity-feed{max-height:500px;overflow:auto}.activity-feed>article{display:grid;grid-template-columns:180px 12px minmax(0,1fr) 190px;gap:1rem;align-items:start;padding:1rem;border-bottom:1px solid var(--line)}.activity-feed time{font:10px var(--mono);color:var(--muted)}.activity-feed p{margin:.2rem 0;color:#a9bdc4}.activity-dot{width:8px;height:8px;margin-top:.25rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.activity-dot.error{background:var(--red);box-shadow:0 0 12px var(--red)}.count-strip{display:flex;gap:.75rem}.count-strip>span{font:600 1rem var(--mono);text-align:center}.count-strip small{display:block;font-size:.55rem;text-transform:uppercase}@keyframes beam{from{transform:translateX(-60%)}to{transform:translateX(60%)}}
@keyframes sweep{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}}@media(max-width:1150px){.network-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,1fr)}.grid2,.model-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.network-grid{grid-template-columns:repeat(2,1fr)}.radar{flex-basis:220px}.horizontal{grid-template-columns:repeat(2,1fr)}.activity-feed>article{grid-template-columns:120px 12px minmax(0,1fr)}.count-strip{grid-column:3}}@media(max-width:650px){.topbar{padding:0 1rem}.topbar .muted,.topbar time{display:none}.nav{padding:.8rem 1rem}.section{padding:2.3rem 1rem}.hero{display:block;min-height:auto}.radar{width:190px;margin:2rem auto 0}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{padding:1rem}.source-cards,.service-grid,.network-grid{grid-template-columns:1fr}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-feed>article{grid-template-columns:12px minmax(0,1fr)}.activity-feed time{grid-column:2}.activity-dot{grid-row:1}.count-strip{grid-column:2}.section-head{display:block}.horizontal{grid-template-columns:1fr}.model-grid header{flex-wrap:wrap}.model-grid header .chip{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.demo-ribbon{display:flex;gap:1rem;align-items:center;justify-content:center;padding:.65rem 1rem;background:#201708;border-bottom:1px solid var(--amber);color:#ffd08a;font:11px var(--mono);letter-spacing:.08em}.demo-ribbon b{color:var(--amber)}.paper-account{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;margin-bottom:1rem}.paper-account>div{background:var(--panel);padding:1.2rem}.paper-account strong{display:block;margin-top:.5rem;font:600 1.5rem var(--mono)}@media(max-width:650px){.demo-ribbon{display:block;text-align:center}.demo-ribbon span{display:block}.paper-account{grid-template-columns:repeat(2,1fr)}}
.synthetic-warning{margin:1rem 0;padding:1rem;border:1px solid var(--amber);background:repeating-linear-gradient(135deg,#21180b,#21180b 10px,#191207 10px,#191207 20px);color:#ffd394}.synthetic-warning b{display:block;color:var(--amber);font:800 12px var(--mono);letter-spacing:.14em}.synthetic-warning p{margin:.5rem 0 0}.subhead{margin:2rem 0 1rem}.subhead h3{margin:.2rem 0;font-size:1.4rem}
