body{color:#0f172a;background:#f8fafc;margin:0;font-family:system-ui,-apple-system,sans-serif}.app.svelte-12qhfyh{max-width:720px;margin:0 auto;padding:0 16px 48px}header.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand.svelte-12qhfyh{color:#0f172a;font-size:1.15rem;font-weight:700;text-decoration:none}nav.svelte-12qhfyh{align-items:center;gap:16px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#334155;font-size:.95rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0f172a}button{font:inherit;cursor:pointer}button.primary{color:#fff;background:#0f172a;border:none;border-radius:8px;padding:10px 18px}button.primary:disabled{opacity:.5;cursor:default}button.ghost{color:#334155;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:20px}h1{font-size:1.4rem}label{color:#334155;margin:12px 0 4px;font-size:.9rem;display:block}input,select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px}.error{color:#b91c1c;margin-top:8px;font-size:.9rem}.muted{color:#64748b;font-size:.9rem}
