:root{--ink: #0a0a0a;--ink-60: #525252;--ink-40: #737373;--rule: #e5e5e5;--surface: #ffffff;--surface-alt: #f7f7f7;--danger: #b00020;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.shell{max-width:1180px;margin:0 auto;padding:0 24px 64px}header.top{display:flex;align-items:baseline;gap:16px;padding:28px 0 20px;border-bottom:2px solid var(--ink)}header.top h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}header.top .who{margin-left:auto;color:var(--ink-40);font-size:13px}nav.tabs{display:flex;gap:2px;margin:20px 0 24px;flex-wrap:wrap}nav.tabs button{font:inherit;padding:8px 14px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-60);cursor:pointer}nav.tabs button[aria-current=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}nav.tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h2.panel{font-size:15px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-40);border-bottom:1px solid var(--ink)}tbody tr:hover{background:var(--surface-alt)}td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}code,.code{font-family:var(--mono);font-size:12px}.scroll{overflow-x:auto}button.act{font:inherit;font-size:12px;padding:5px 11px;border:1px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer}button.act.secondary{background:var(--surface);color:var(--ink)}button.act.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}button.act:disabled{opacity:.4;cursor:not-allowed}button.act+button.act{margin-left:6px}button.act:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.status{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border:1px solid var(--ink)}.empty,.loading{padding:40px 0;color:var(--ink-40)}.error{padding:12px;border-left:3px solid var(--danger);color:var(--danger);margin-bottom:16px}form.login{max-width:340px;margin:80px auto}form.login label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-40);margin:16px 0 6px}form.login input{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}form.login input:focus{outline:2px solid var(--ink);outline-offset:-1px}form.login button{font:inherit;width:100%;margin-top:20px;padding:11px;border:1px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer}form.login button:disabled{opacity:.4}.hint{color:var(--ink-40);font-size:12px;margin-top:14px}
