*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}main{max-width:1180px;padding:28px 36px 72px}main.centered{max-width:440px;margin:14vh auto;padding:0 20px}h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.65rem;font-weight:600;line-height:1.2}h2{margin:32px 0 12px;font-size:1rem;font-weight:600}h3{font-size:.95rem;font-weight:600}a{color:var(--accent)}.muted{color:var(--muted)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:22px;display:flex}.page-head p{color:var(--muted);margin:4px 0 0}.crumb{color:var(--muted);margin-bottom:4px;font-size:.85rem}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,.button{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--muted)}button.primary,.button.primary,:where(form.card,.card>form)>button:last-child{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover,.button.primary:hover{filter:brightness(1.08)}button.link{color:var(--accent);background:0 0;border-color:#0000;padding:4px 6px}button.danger{color:var(--bad);background:0 0;border-color:#0000}button.danger:hover{background:var(--bad-soft)}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--input);border-radius:7px;padding:7px 10px;font-size:.95rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}:where(label){flex-direction:column;gap:4px;margin:0 0 14px;font-size:.88rem;font-weight:500;display:flex}:where(label:has(>input[type=checkbox],>input[type=radio])){flex-direction:row;align-items:center;gap:8px;font-weight:400}:where(label)>:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}:where(label)>:where(input[type=color]){width:64px;height:36px;padding:3px}:where(form.card,.card>form){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:0 18px;display:grid}:where(form.card,.card>form)>:where(button,p,div,fieldset,h3,label:has(textarea,select[multiple],input[type=checkbox])){grid-column:1/-1;justify-self:start}.card,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.card{padding:20px 22px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.panel-head a,.panel a{text-decoration:none}.panel a:hover{text-decoration:underline}.panel-head h2{margin:0;font-size:.95rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:.72rem;font-weight:600}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 18px}tbody tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}.pill{white-space:nowrap;background:var(--idle-soft);color:var(--idle);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.8rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.legal{background:var(--legal-soft);color:var(--legal)}[role=status],[role=alert]{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:8px;padding:10px 14px}[role=alert]{background:var(--bad-soft);color:var(--bad)}@media (width<=800px){main{padding:22px 16px 56px}}
