:root{--bg:#f5f6f8;--surface:#fff;--border:#d9dde3;--text:#1d2330;--muted:#687083;--accent:#b3261e;--accent-soft:#fbe9e7;--error:#b3261e;--ok:#1e7a3c;--radius:8px;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:.5rem 0;font-size:1.5rem}.muted{color:var(--muted)}.error{color:var(--error);margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.45rem .6rem}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:.45rem .9rem}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.link{color:var(--accent);background:0 0;border:none;padding:0 .3rem}button:disabled{opacity:.6;cursor:default}.login.svelte-8ukb9p{flex-direction:column;gap:.8rem;max-width:22rem;margin:5rem auto;display:flex}h1.svelte-8ukb9p{margin:0 0 .5rem;font-size:1.4rem}.topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 1rem;display:flex}.brand.svelte-12qhfyh{color:var(--accent)}nav.svelte-12qhfyh{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text);border-radius:6px;padding:.35rem .7rem;text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh),nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--accent-soft)}.profile.svelte-12qhfyh{color:inherit;text-decoration:none}.profile.svelte-12qhfyh:hover{color:var(--accent)}.user.svelte-12qhfyh{color:var(--muted);font-size:.9rem}main.svelte-12qhfyh{padding:1rem}.center.svelte-12qhfyh{text-align:center;margin-top:4rem}
