:root{--bg:#fff;--surface:#f7f7f7;--text:#111;--text-muted:#666;--border:#ddd;--input-border:#999;--success:#2b802b;--danger:#d00000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171717;--surface:#1b1b1b;--text:#eee;--text-muted:#9a9a9a;--border:#333;--input-border:#555;--success:#4ec97a;--danger:#ff7b7b}}:root[data-theme=dark]{--bg:#171717;--surface:#1b1b1b;--text:#eee;--text-muted:#9a9a9a;--border:#333;--input-border:#555;--success:#4ec97a;--danger:#ff7b7b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit}.page{max-width:960px;margin:0 auto;padding:40px 24px}h1{margin:0 0 24px;font-size:20px}h2{margin:0 0 4px;font-size:16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 6px;font-size:14px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.btn{border:1px solid var(--text);background:var(--text);color:var(--bg);cursor:pointer;border-radius:3px;padding:8px 14px}.btn-outline{border:1px solid var(--input-border);color:var(--text);background:0 0}.btn-danger{border:1px solid var(--danger);background:var(--danger);color:var(--bg)}.error-text{color:var(--danger);font-size:13px}.success-text{color:var(--success);font-size:13px}.tag{border:1px solid var(--border);color:var(--text-muted);border-radius:3px;padding:2px 7px;font-size:11px;display:inline-block}.tag.active{border-color:var(--danger);color:var(--danger)}input[type=text],input[type=password],input[type=search]{border:1px solid var(--input-border);background:var(--bg);color:var(--text);border-radius:3px;padding:8px 10px}textarea{border:1px solid var(--input-border);resize:vertical;background:var(--bg);width:100%;color:var(--text);border-radius:3px;padding:10px}.theme-toggle.svelte-1cmi4dh{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}.theme-toggle.svelte-1cmi4dh:hover{color:var(--text)}.theme-corner.svelte-12qhfyh{z-index:10;position:fixed;bottom:12px;right:16px}.appbar.svelte-12qhfyh{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:14px 24px;display:flex}.brand.svelte-12qhfyh{color:var(--text);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.brand.svelte-12qhfyh:hover{text-decoration:underline}.navlinks.svelte-12qhfyh{flex-wrap:wrap;flex:1;gap:16px;display:flex}.navlinks.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);font-size:13px;text-decoration:none}.navlinks.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);border-bottom:2px solid var(--text);padding-bottom:2px}.who.svelte-12qhfyh{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.link-btn.svelte-12qhfyh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}
