@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0b0906;--bg-alt:#15110c;--surface:#1d1811;--raised:#2a2218;--ink:#f6efe2;--ink-muted:#d9c9a8;--ink-subtle:#b09a70;--accent:#c9a24c;--accent-dim:#8e7234;--accent-ink:#0b0906;--line:#c9a24c29;--line-2:#c9a24c4d;--critical:#d4553e;--settled:#6e9a72;--radius:4px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}a{color:var(--accent)}h1,h2,h3{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600;line-height:1.2}.row>*{min-width:0}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0}code,.mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wrap{max-width:1100px;margin:0 auto;padding:16px}.bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.bar .who{color:var(--ink-muted)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card.wide{grid-column:1/-1}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle);font-size:.9rem}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.item{border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding-top:12px;display:flex}.item:first-child{border-top:0;padding-top:0}button,.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--raised);min-height:48px;color:var(--ink);cursor:pointer;text-align:center;padding:10px 16px}button:hover{border-color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.danger{border-color:var(--critical);color:var(--ink)}button[disabled]{opacity:.5;cursor:not-allowed}button.off-now{background:var(--critical);border-color:var(--critical);color:var(--ink);font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg-alt);border:1px solid var(--line-2);border-radius:var(--radius);width:100%;min-height:48px;padding:10px 12px}label{flex-direction:column;gap:6px;display:flex}.pill{border:1px solid var(--line-2);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:2px 10px;font-size:.85rem;display:inline-block}.pill.live{border-color:var(--settled);color:#bfe0c2}.pill.dry_run{border-color:var(--accent);color:var(--accent)}.pill.off{border-color:var(--critical);color:#f2b3a6}.pill.ok{border-color:var(--settled);color:#bfe0c2}.pill.bad{border-color:var(--critical);color:#f2b3a6}.tier-AMBER{color:var(--accent)}.tier-GREEN{color:#bfe0c2}.status{font-weight:600}.status.failed,.status.uncertain,.status.refused{color:#f2b3a6}.status.done{color:#bfe0c2}.status.awaiting_approval,.status.planned{color:var(--accent)}.preview{background:var(--bg-alt);border:1px solid var(--line-2);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.notice{border:1px solid var(--accent-dim);background:var(--bg-alt);border-radius:var(--radius);padding:10px 12px}.notice.bad{border-color:var(--critical)}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.events{color:var(--ink-muted);margin:0;padding-left:18px;font-size:.92rem}.events li{overflow-wrap:anywhere}.login{flex-direction:column;gap:16px;max-width:420px;margin:8vh auto;padding:16px;display:flex}
