:root{color-scheme:light dark;--paper: #f6f4ef;--paper-2: #ece9e2;--card: #ffffff;--ink: #16171a;--ink-2: #4a4c52;--ink-3: #66686f;--rule: rgba(22, 23, 26, .16);--you: #1f4fd1;--you-soft: rgba(31, 79, 209, .09);--them: #b8322a;--ok: #1e8656;--radius: 8px}@media(prefers-color-scheme:dark){:root{--paper: #121315;--paper-2: #1b1c1f;--card: #1b1c1f;--ink: #eceae5;--ink-2: #b4b2ac;--ink-3: #9a9893;--rule: rgba(255, 255, 255, .18);--you: #7ba3f5;--you-soft: rgba(106, 151, 242, .15);--them: #f07c71;--ok: #45b583}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--you);text-decoration:none}a:hover{text-decoration:underline}input,select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:8px 10px}input[type=checkbox]{width:16px;height:16px;padding:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--rule);background:var(--card)}.brand{font-weight:700;font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.container{max-width:1040px;margin:0 auto;padding:28px 24px 48px}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);overflow-x:auto}.tab{padding:10px 14px;color:var(--ink-2);font-weight:600;font-size:.94rem;border-bottom:2px solid transparent;white-space:nowrap}.tab:hover{color:var(--ink);text-decoration:none}.tab[data-status=active]{color:var(--you);border-bottom-color:var(--you)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.btn-sm{padding:5px 10px;font-size:.875rem}.btn-primary{background:var(--you);border-color:var(--you);color:#fff}.btn-danger{color:var(--them)}.btn:disabled{opacity:.6;cursor:not-allowed}.muted{color:var(--ink-2);font-size:.92rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--paper-2);color:var(--ink);text-transform:capitalize}.badge-warn{color:var(--them)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--paper-2);padding:3px 8px;border-radius:4px;font-size:.95rem}.notice{padding:12px 14px;border-radius:var(--radius);background:var(--you-soft);color:var(--ink);border:1px solid var(--rule)}.notice-error{color:var(--them)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:500}.table{width:100%;border-collapse:collapse;font-size:.93rem}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule);vertical-align:middle}.table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.card{border:none}}
