dialog.svelte-7e0w24{border:1px solid var(--line);background:var(--surface);max-width:28rem;color:var(--text);border-radius:8px;padding:1.25rem 1.5rem}dialog.svelte-7e0w24::backdrop{background:#00000059}h2.svelte-7e0w24{margin:0 0 .5rem;font-size:1.1rem}label.svelte-7e0w24{gap:.3rem;margin-bottom:.75rem;font-size:.9rem;display:grid}input.svelte-7e0w24{border:1px solid #ccc;border-radius:4px;padding:.4rem}.buttons.svelte-7e0w24{justify-content:flex-end;gap:.5rem;display:flex}:root{--bg:#fafafa;--surface:#fff;--text:#1a1a1a;--muted:#666;--line:#e5e5e5;--primary:#0f6cbd;--danger:#b42318;--radius:6px}body{color:var(--text);background:var(--bg);margin:0;font-family:system-ui,sans-serif}button{cursor:pointer;border-radius:var(--radius);background:var(--surface);font:inherit;border:1px solid #ccc;padding:.4rem .9rem}button:disabled{cursor:default;opacity:.6}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.danger{color:var(--danger);border-color:var(--danger)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger)}.pill{background:#eef2f6;border-radius:999px;margin-left:.3rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.actions{text-align:right;white-space:nowrap}table.data{border-collapse:collapse;background:var(--surface);width:100%}table.data th,table.data td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:.45rem .6rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.logo.svelte-12qhfyh{vertical-align:middle;height:1.5rem;margin-right:.4rem}.context-banner.svelte-12qhfyh{background:#fff4d6;border-bottom:1px solid #f0c36d;justify-content:center;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.9rem;display:flex}.context-banner.support.svelte-12qhfyh{background:#fde2e1;border-color:#e0a3a0}header.svelte-12qhfyh{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.brand.svelte-12qhfyh{color:inherit;font-weight:700;text-decoration:none}nav.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}.who.svelte-12qhfyh{color:#666;font-size:.9rem}main.svelte-12qhfyh{max-width:60rem;margin:2rem auto;padding:0 1.5rem}
