:root{color-scheme:light dark;--ink: #1d1b16;--paper: #faf8f3;--muted: #6b665c;--line: #ddd8cc;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{--ink: #ece8df;--paper: #1a1916;--muted: #a49e92;--line: #3a3832}}body{margin:0;background:var(--paper);color:var(--ink)}header{display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line)}header .brand{font-weight:600;color:inherit;text-decoration:none;margin-right:auto}main{padding:1rem;max-width:72rem;margin:0 auto}.muted{color:var(--muted)}code{font-size:.9em;margin-right:.4em}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:.4rem .6rem;border-bottom:1px solid var(--line)}pre{margin:0;white-space:pre-wrap;font-size:.85em}button{font:inherit}.panel{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--line);border-radius:6px;margin:1rem 0}.panel label{display:flex;flex-direction:column;gap:.25rem;font-size:.9em}.panel label.wide{flex:1 1 16rem}input,select{font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}.notice{padding:.75rem 1rem;border:1px solid var(--line);border-radius:6px;margin-bottom:1rem}.notice .code{font-size:1.2em;letter-spacing:.08em;margin:0 .5rem}.error{color:#b3261e}.status[data-status=active]{color:#1e7a3c}.status[data-status=revoked],.status[data-status=expired]{color:var(--muted)}.actions{white-space:nowrap}.actions button+button{margin-left:.4rem}
