:root{--bg:#f4f6f8;--surface:#fff;--border:#d8dee6;--border-strong:#b9c2cd;--text:#1c2733;--text-muted:#5b6b7b;--accent:#2f5496;--accent-hover:#274a86;--danger:#b3261e;--ok:#2e7d32;--warn-bg:#fff3e0;--radius:6px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:0 0 1rem;font-size:1.3rem}h2{margin:1.5rem 0 .75rem;font-size:1.05rem}a{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}table.data{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);width:100%;font-size:.9rem}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-strong);background:#eef1f5;padding:.5rem .75rem;font-size:.72rem}table.data td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem .75rem}table.data tr:last-child td{border-bottom:none}button,.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;padding:.45rem .9rem;font-size:.88rem;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:#eef1f5}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover,.btn.primary:hover{background:var(--accent-hover)}button.subtle{color:var(--accent);background:0 0;border:none;padding:.2rem .4rem}button:disabled{opacity:.5;cursor:default}label{color:var(--text-muted);margin-bottom:.2rem;font-size:.78rem;display:block}input,select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);width:100%;padding:.42rem .55rem;font-size:.9rem}input:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.field{margin-bottom:.85rem}.form-row{gap:.85rem;display:flex}.form-row .field{flex:1}.error-text{color:var(--danger);margin:.5rem 0;font-size:.85rem}.success-text{color:var(--ok);margin:.5rem 0;font-size:.85rem}.muted{color:var(--text-muted)}.pill{border:1px solid var(--border-strong);color:var(--text-muted);background:#eef1f5;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.pill.ok{color:var(--ok);background:#e6f4ea;border-color:#b7dfc0}.pill.err{color:var(--danger);background:#fdeceb;border-color:#f2b8b5}.chip{text-align:center;border:1px solid #0000001f;border-radius:4px;min-width:3.2rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;padding:.6rem 1.25rem;display:flex}.brand.svelte-12qhfyh{font-size:.95rem;font-weight:700}nav.svelte-12qhfyh{flex:1;gap:.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);border-radius:var(--radius);padding:.35rem .7rem;font-size:.9rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#eef1f5}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent);background:#eaf0f9;font-weight:600}.who.svelte-12qhfyh{align-items:center;gap:.5rem;font-size:.85rem;display:flex}main.svelte-12qhfyh{max-width:1100px;margin:1.5rem auto;padding:0 1.25rem}main.full.svelte-12qhfyh{max-width:none;margin:0;padding:0}.toasts.svelte-12qhfyh{z-index:100;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast.svelte-12qhfyh{color:#fff;border-radius:var(--radius);background:#1c2733;max-width:380px;padding:.55rem 1rem;font-size:.88rem;box-shadow:0 4px 14px #00000040}.toast.err.svelte-12qhfyh{background:var(--danger)}
