.kai{--void:#05070a;--panel:#0b0f14;--line:#1c2530;--chrome:#d9e1e8;--steel:#8a97a5;--glow:#9fe7ff;--ok:#5fe3a1;--wait:#ffc857;--stop:#ff6b6b;color:var(--chrome);background:var(--void);min-height:100vh;padding:24px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));background-image:radial-gradient(ellipse at 50% 0%,#9fe7ff14,transparent 60%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;margin:-24px;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif}.kai *{box-sizing:border-box}.kai .wrap{gap:20px;max-width:1180px;margin:0 auto;display:grid}.kai .bar{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font:500 11px/1.4 IBM Plex Mono,ui-monospace,monospace;display:flex}.kai .bar b{color:var(--glow);font-weight:500}.kai .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}.kai .dot.wait{background:var(--wait);box-shadow:0 0 10px var(--wait)}.kai .dot.off{background:var(--steel);box-shadow:none}.kai .dot.stop{background:var(--stop);box-shadow:0 0 10px var(--stop)}.kai h1{letter-spacing:.18em;background:linear-gradient(180deg,#fff 0%,var(--chrome) 45%,#6f7c89 55%,#e9eef2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font:700 clamp(30px,6vw,52px)/1 Chakra Petch,Arial Narrow,sans-serif}.kai .sub{letter-spacing:.24em;color:var(--glow);text-transform:uppercase;margin-top:6px;font:500 11px IBM Plex Mono,monospace}.kai .metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kai .metric{border-top:1px solid var(--line);padding-top:10px}.kai .metric .k{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font:10px IBM Plex Mono,monospace}.kai .metric .v{color:#fff;font-variant-numeric:tabular-nums;font:600 28px Chakra Petch,sans-serif}.kai .metric .v small{color:var(--steel);margin-left:4px;font-size:13px;font-weight:400}.kai .grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.kai .panel{background:linear-gradient(180deg,#9fe7ff08,transparent 40%),var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));grid-column:span 6;min-width:0;padding:18px}.kai .panel.full{grid-column:span 12}.kai .panel h2{letter-spacing:.2em;text-transform:uppercase;color:var(--glow);justify-content:space-between;gap:8px;margin:0 0 12px;font:600 13px Chakra Petch,sans-serif;display:flex}.kai .panel h2 span{color:var(--steel);letter-spacing:.14em;font:10px IBM Plex Mono,monospace}.kai ul{margin:0;padding:0;list-style:none}.kai .row{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.kai .row:last-child{border-bottom:0}.kai .row .t{min-width:0}.kai .row strong{color:#fff;font-weight:500;display:block}.kai .row em{color:var(--steel);overflow-wrap:anywhere;font-size:13px;font-style:normal}.kai .tag{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 7px;font:10px IBM Plex Mono,monospace}.kai .tag.ok{color:var(--ok)}.kai .tag.go{color:var(--wait)}.kai .tag.stop{color:var(--stop)}.kai .tag.off{color:var(--steel)}.kai .n{color:var(--steel);font-variant-numeric:tabular-nums;white-space:nowrap;font:12px IBM Plex Mono,monospace}.kai .empty{color:var(--steel);padding:6px 0;font-size:13px}.kai .sites{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.kai .site{border:1px solid var(--line);background:#ffffff05;align-items:center;min-width:0;padding:7px 9px;font:12px IBM Plex Mono,monospace;display:flex}.kai .site span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kai a{color:var(--glow)}.kai button,.kai .btn{letter-spacing:.2em;text-transform:uppercase;color:var(--void);background:var(--glow);cursor:pointer;border:0;padding:12px 18px;font:600 12px Chakra Petch,sans-serif}.kai button.ghost{color:var(--steel);border:1px solid var(--line);background:0 0;padding:6px 10px;font-size:10px}.kai input{color:#fff;background:var(--panel);border:1px solid var(--line);outline:none;width:100%;padding:12px;font:16px IBM Plex Mono,monospace}.kai input:focus{border-color:var(--glow)}.kai .login{text-align:center;gap:16px;max-width:420px;margin:12vh auto 0;display:grid}.kai .err{color:var(--stop);font-size:13px}.kai footer{color:var(--steel);letter-spacing:.08em;text-align:center;font:10.5px IBM Plex Mono,monospace}@media (max-width:860px){.kai .panel{grid-column:span 12}}
