:root{color-scheme:dark;--bg:#111618;--panel:#182022;--line:#344043;--muted:#a5b3b3;--ink:#eff6f1;--mint:#b5ecd1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 "DM Sans",system-ui,sans-serif}header,.heading,.status,.brand,.headerstate{display:flex;align-items:center;justify-content:space-between;gap:16px}header{height:68px;padding:0 4vw;border-bottom:1px solid var(--line);background:#141b1c}.brand{font-size:23px;font-weight:700;letter-spacing:-1px;text-decoration:none;justify-content:flex-start;color:var(--ink)}.brand i{width:28px;height:28px;background:var(--mint);clip-path:polygon(0 72%,36% 10%,54% 48%,83% 0,100% 0,53% 90%,35% 52%,18% 83%)}.headerstate{margin-left:auto;gap:8px;color:var(--muted);font-size:13px}.headerstate b{width:8px;height:8px;border-radius:50%;background:#828c88}.headerstate b.on{background:var(--mint)}.layout{max-width:1400px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:4vw;padding:38px 4vw}nav{display:flex;flex-direction:column;gap:8px;align-items:stretch}nav a{border-radius:6px;color:var(--muted);padding:11px 16px;text-decoration:none}nav a.selected{background:#283c33;color:var(--mint);font-weight:650}main{min-width:0}h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.05em;margin:8px 0 24px}h2{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.kicker,.tag,th{font:600 11px/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em;color:var(--muted)}.tag{color:var(--mint);background:#24382e;padding:4px 9px;border-radius:4px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.cards>div,.panel,.login{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px}.cards strong{display:block;font:500 clamp(24px,3vw,36px)/1.3 "IBM Plex Mono",monospace;letter-spacing:-.06em}.cards em{font-size:14px;font-style:normal}.panel{margin-bottom:16px}.heading h2{margin:0}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;margin:16px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}td:first-child{font-weight:650}.panel p,small,label{color:var(--muted)}small{display:block}.settings{max-width:780px}label{display:block;font-size:13px}input,textarea{display:block;width:100%;background:#101719;color:var(--ink);border:1px solid #566465;border-radius:5px;padding:11px;margin:5px 0 15px;font:inherit}textarea{min-height:65px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}button,.button{background:var(--mint);color:#12261c;border:0;border-radius:5px;padding:10px 15px;font:600 14px system-ui;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:default}.plain{background:transparent;color:var(--muted)}.notice{padding:12px;background:#4a3923}summary{cursor:pointer;font-weight:650}article{padding:12px 0;border-top:1px solid var(--line)}pre{white-space:pre-wrap;overflow-wrap:anywhere}.login{max-width:420px;margin:12vh auto}.login .brand{margin-bottom:34px}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media(max-width:760px){.layout{display:block;padding:14px}nav{flex-direction:row;overflow:auto;margin:0 0 24px}nav a{white-space:nowrap;padding:8px}.cards{gap:5px}.cards>div{padding:10px}.panel{padding:15px}.fields{grid-template-columns:1fr}.status{align-items:flex-start;flex-direction:column}header{padding:0 14px}.headerstate{font-size:11px}}
