:root{--bg:#080c18;--card:#0a0e1ced;--line:#1c2540;--txt:#d6def3;--dim:#9aa6c6;--gold:#e8c26a;--ok:#57e0b0;--warn:#f2b84b;--alarm:#ff6b61;--focus:#ffd36a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--txt);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45}a{color:var(--gold);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.label{color:var(--dim);letter-spacing:2px;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.wrap{max-width:960px;margin:0 auto;padding:1rem}.statusbar{z-index:10;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.brand{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:.8rem;font-weight:700}.pill{border:1px solid var(--line);min-height:36px;color:var(--txt);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}button.pill{cursor:pointer}.pill.on{border-color:var(--ok)}.pill.off,.pill.danger{border-color:var(--alarm);color:var(--alarm)}.pill.warn{border-color:var(--warn);color:var(--warn)}.orbs{gap:.6rem;margin-left:auto;padding:0;list-style:none;display:flex}.orb{border:2px solid #0000;border-radius:50%;width:16px;height:16px}.orb[data-state=quiet]{opacity:.75}.orb[data-state=warning]{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn)}.orb[data-state=alarm]{border-color:var(--alarm);box-shadow:0 0 10px 3px var(--alarm)}.orb[data-state=off]{border-color:var(--dim);background:0 0!important}.calm{color:var(--ok);margin:1.25rem 0;font-size:1.05rem}.zone{margin:1.25rem 0}.cards{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:720px){.cards{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.9rem 1rem}.card.alarm{border-color:var(--alarm)}.card.approval,.card.warn{border-color:var(--warn)}.card h3{margin:0 0 .35rem;font-size:1rem}.meta{color:var(--dim);font-size:.85rem}.big{font-size:1.6rem;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.untrusted{white-space:pre-wrap;overflow-wrap:anywhere}.btn{border:1px solid var(--gold);min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-weight:600}.btn.primary{background:var(--gold);color:#12100a}.btn.danger{border-color:var(--alarm);color:var(--alarm)}.btn:disabled{opacity:.5;cursor:not-allowed}input,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--txt);font:inherit;background:#0d1324;border-radius:6px;padding:.5rem .7rem}label{color:var(--dim);margin:.6rem 0 .25rem;font-size:.85rem;display:block}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.toggle:last-child{border-bottom:0}.backdrop{z-index:50;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:720px){.backdrop{align-items:center}}.dialog{border:1px solid var(--gold);background:#0d1324;border-radius:10px 10px 0 0;width:min(100%,520px);max-height:90vh;padding:1.25rem;overflow:auto}@media (min-width:720px){.dialog{border-radius:10px}}.error{color:var(--alarm)}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .4rem}th{color:var(--dim);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}
