:root{font-family:Inter,system-ui,sans-serif;color:#dce6ef;background:#0b1118;color-scheme:dark;--muted:#93a5b7;--line:#273544;--accent:#74e4ba}*{box-sizing:border-box}body{margin:0}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#101923}.brand{font-weight:750;font-size:23px;color:var(--accent);text-decoration:none}.brand span{color:#f3f6fa}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav a{color:#c9d8e6;text-decoration:none}nav span{color:var(--muted)}main{max-width:1240px;margin:48px auto;padding:0 24px}h1{font-size:36px;letter-spacing:-1.2px;margin:12px 0}h2{font-size:19px;margin:0 0 20px}.muted,small{color:var(--muted)}p{line-height:1.6}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.card{padding:24px;border:1px solid var(--line);border-radius:14px;background:#111c27;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metrics span{color:var(--muted);font-size:13px}.metrics strong{display:block;font-size:26px;margin-top:12px}button{background:#233443;border:1px solid #354959;color:#e5eff7;border-radius:7px;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#06251b;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}.quiet{background:transparent}input,select{background:#0a141f;border:1px solid #36495b;color:#ecf2f8;border-radius:6px;padding:11px;font:inherit;width:100%}label{display:block;color:#afc1d2;font-size:14px;margin:16px 0}label input,label select{display:block;margin-top:7px}label.inline{display:flex;align-items:center;gap:8px}.inline input{width:auto;margin:0}form{max-width:620px}nav form{margin:0}.toolbar,.actions{display:flex;align-items:center;gap:12px;margin:18px 0}.toolbar input{max-width:430px}.toolbar span{color:var(--muted)}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:12px 8px}td{padding:18px 8px;border-top:1px solid var(--line)}td small{display:block;margin-top:5px}a{color:var(--accent)}.badge{background:#263847;border-radius:20px;padding:6px 12px;font-size:12px}.auth{max-width:480px;margin:8vh auto}.auth h1{font-size:32px}.auth form button{width:100%;margin:10px 0 20px}.error,.danger{color:#ffb3ae}.danger-button{border-color:#8c4945;background:#452221}.notice{color:var(--accent)}#feedback:not(:empty){padding:16px;margin-bottom:20px;background:#213342;border-radius:8px}dialog{border:1px solid var(--line);border-radius:14px;background:#152331;width:min(520px,90vw);padding:28px}dialog::backdrop{background:#0009}footer{padding:24px;text-align:center;color:#62778a;font-size:12px}#screen{height:68vh;min-height:380px;background:#05080b}#idle-warning{color:#ffe19b}ul.errorlist{color:#ffb3ae}.helptext{font-size:12px;color:var(--muted)}@media(max-width:720px){nav{gap:10px}nav span{display:none}.heading{display:block}.metrics{grid-template-columns:1fr}.card{overflow-x:auto}.actions{flex-wrap:wrap}h1{font-size:29px}}

