:root{--bg:#f5f7f8;--surface:#fff;--fg:#16222c;--muted:#586775;--line:#d3dbe1;--accent:#0e6f8a;--accent-bg:#e2f1f5;--accent-fg:#fff;--warn:#a8650f;--warn-bg:#fbf0dc;--good:#2f7a4d;--good-bg:#e3f3e9;--stop:#b3362b;--stop-bg:#fbe7e4;--neutral-bg:#eaeef1;--radius:8px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#11181e;--surface:#19232b;--fg:#e6edf2;--muted:#9aa9b6;--line:#33424e;--accent:#5cc0dc;--accent-bg:#123541;--accent-fg:#0b161c;--warn:#e5a94f;--warn-bg:#3a2c12;--good:#73c493;--good-bg:#173324;--stop:#f08a7e;--stop-bg:#3d1c18;--neutral-bg:#243039;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 20px;display:flex}.topbar .brand{color:var(--fg);font-weight:700;text-decoration:none}.topbar nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.topbar nav a{color:var(--muted);border-radius:6px;padding:6px 10px;font-weight:500;text-decoration:none}.topbar nav a[aria-current=page]{background:var(--accent-bg);color:var(--accent)}.topbar .who{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.page{flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;padding:24px 20px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.page-head p,.muted{color:var(--muted)}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.grid-2>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:24px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-danger{color:var(--stop);border-color:var(--stop)}.btn-quiet{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span,.label{color:var(--muted);font-size:13px;font-weight:600}input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=number],select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:7px 10px}textarea{resize:vertical;min-height:96px}.hint{color:var(--muted);font-size:13px}.error{color:var(--stop);font-weight:600}.notice{background:var(--accent-bg);color:var(--fg);border-radius:6px;padding:10px 12px}.notice.warn{background:var(--warn-bg)}.notice.stop{background:var(--stop-bg)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px}th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums;text-align:right}.tag{background:var(--neutral-bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.accent{background:var(--accent-bg);color:var(--accent)}.tag.good{background:var(--good-bg);color:var(--good)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.stop{background:var(--stop-bg);color:var(--stop)}code,.mono{font-family:var(--mono);font-size:.92em}pre{background:var(--neutral-bg);font-family:var(--mono);border-radius:6px;margin:0;padding:12px;font-size:13px;overflow-x:auto}
