:root{--bg:#f6f7f9;--bg-soft:#fff;--bg-raised:#fff;--border:#e3e5ea;--border-strong:#c8ccd4;--text:#16181d;--text-soft:#4a5160;--text-faint:#6b7280;--accent:#b45309;--accent-hover:#92400e;--accent-warm:#c2410c;--accent-ink:#fff;--accent-soft:#b4530914;--accent-line:#b4530947;--accent-underline:#b4530959;--danger:#b91c1c;--danger-soft:#b91c1c12;--danger-line:#b91c1c4d;--danger-ink:#7f1d1d;--ok:#15803d;--ok-soft:#15803d1a;--muted-soft:#64748b14;--note-tip:#0f766e;--note-warning:#c2410c;--note-mishap:#b45309;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #0f172a0f, 0 8px 24px -12px #0f172a2e;--font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#020617;--bg-soft:#0b1120;--bg-raised:#111827;--border:#1f2937;--border-strong:#334155;--text:#e5e7eb;--text-soft:#9ca3af;--text-faint:#6b7280;--accent:#facc15;--accent-hover:#fde047;--accent-warm:#f97316;--accent-ink:#1c1917;--accent-soft:#facc151a;--accent-line:#facc1540;--accent-underline:#facc1559;--danger:#f87171;--danger-soft:#f8717114;--danger-line:#f8717159;--danger-ink:#fecaca;--ok:#4ade80;--ok-soft:#4ade801f;--muted-soft:#94a3b814;--note-tip:#2dd4bf;--note-warning:#fb923c;--note-mishap:#fbbf24;--shadow:0 1px 2px #0006, 0 8px 24px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#020617;--bg-soft:#0b1120;--bg-raised:#111827;--border:#1f2937;--border-strong:#334155;--text:#e5e7eb;--text-soft:#9ca3af;--text-faint:#6b7280;--accent:#facc15;--accent-hover:#fde047;--accent-warm:#f97316;--accent-ink:#1c1917;--accent-soft:#facc151a;--accent-line:#facc1540;--accent-underline:#facc1559;--danger:#f87171;--danger-soft:#f8717114;--danger-line:#f8717159;--danger-ink:#fecaca;--ok:#4ade80;--ok-soft:#4ade801f;--muted-soft:#94a3b814;--shadow:0 1px 2px #0006, 0 8px 24px -12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.015em;margin:0 0 .5em;font-weight:650;line-height:1.2}h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem)}h2{font-size:clamp(1.35rem,1.1rem + 1.1vw,1.75rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--accent);-webkit-text-decoration-color:var(--accent-underline);text-decoration-color:var(--accent-underline);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:650;display:inline-block}.badge.muted{color:var(--text-soft);background:var(--muted-soft);border-color:var(--border)}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn[disabled]{opacity:.5;cursor:not-allowed}label{color:var(--text-soft);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=datetime-local],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.55rem .7rem}textarea{resize:vertical;min-height:6rem;line-height:1.55}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field{margin-bottom:1rem}.hint{color:var(--text-faint);margin:.3rem 0 0;font-size:.8rem}.error{color:var(--danger);margin:.35rem 0 0;font-size:.87rem}.notice{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--radius);margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.93rem}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem;font-weight:650}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .7rem}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.scroll-x{overflow-x:auto}.muted{color:var(--text-soft)}.faint{color:var(--text-faint)}.small{font-size:.85rem}.mono{font-family:var(--font-mono)}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack>*+*{margin-top:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.themeroller.svelte-1cmi4dh{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);display:inline-flex;overflow:hidden}button.svelte-1cmi4dh{color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:.35rem .5rem;display:grid}button.svelte-1cmi4dh+button:where(.svelte-1cmi4dh){border-left:1px solid var(--border)}button.svelte-1cmi4dh:hover{color:var(--text)}button.active.svelte-1cmi4dh{background:var(--accent-soft);color:var(--accent)}svg.svelte-1cmi4dh{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.site-head.svelte-12qhfyh{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;position:sticky;top:0}.head-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1rem;min-height:62px;display:flex}.brand.svelte-12qhfyh{color:var(--text);letter-spacing:-.02em;align-items:baseline;gap:.4rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark.svelte-12qhfyh{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:.05em .4em}nav.svelte-12qhfyh{align-items:center;gap:1.1rem;font-size:.93rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-soft);font-weight:550;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text)}nav.svelte-12qhfyh a.btn:where(.svelte-12qhfyh){color:var(--accent-ink);padding:.45rem .9rem}.logout-form.svelte-12qhfyh{display:contents}.linkish.svelte-12qhfyh{font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.linkish.svelte-12qhfyh:hover{color:var(--text)}main.svelte-12qhfyh{min-height:70vh}.site-foot.svelte-12qhfyh{border-top:1px solid var(--border);margin-top:4rem;padding:1.75rem 0}@media (width<=560px){nav.svelte-12qhfyh{gap:.75rem;font-size:.85rem}.brand-word.svelte-12qhfyh{display:none}}
