:root{--navy: #0f2a44;--navy-2: #1d4268;--sea: #1f7a8c;--sea-soft: #e3f1f3;--sand: #f6f3ec;--card: #ffffff;--ink: #16202b;--muted: #5b6875;--line: #dde3e8;--warn: #b4561b;--warn-soft: #fbeee4;--ok: #2f7d4f;--radius: 14px;--tap: 56px;color-scheme:light}*{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--sand);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}a{color:var(--navy-2)}h1{font-size:1.6rem;margin:.2rem 0 1rem;line-height:1.2}h2{font-size:1.15rem;margin:1.6rem 0 .6rem;color:var(--navy)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:.75rem}a.card{display:block;text-decoration:none;color:inherit}a.card:active{background:var(--sea-soft)}.muted{color:var(--muted);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap);padding:0 1.4rem;border-radius:var(--radius);border:0;background:var(--navy);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.btn.secondary{background:var(--card);color:var(--navy);border:2px solid var(--navy)}.btn.wide{width:100%}.pill{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--sea-soft);color:var(--sea);font-size:.8rem;font-weight:600;white-space:nowrap}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.grey{background:#eceff2;color:var(--muted)}.error{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);padding:1rem;margin:1rem 0}.empty{color:var(--muted);padding:1.5rem 0;text-align:center}input[type=search]{width:100%;min-height:64px;font:inherit;font-size:1.15rem;padding:0 1rem;border:2px solid var(--navy);border-radius:var(--radius);background:#fff}.row{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.stack>*+*{margin-top:.25rem}.center.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.login.svelte-12qhfyh{max-width:420px;margin:0 auto}.logo.svelte-12qhfyh{width:88px;height:88px;border-radius:22px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:800;letter-spacing:.04em;margin-bottom:1rem}.small.svelte-12qhfyh{font-size:.85rem;margin-top:1rem}header.svelte-12qhfyh{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + .6rem) 1rem .6rem;background:var(--navy);color:#fff}.brand.svelte-12qhfyh{font-weight:700}.linkish.svelte-12qhfyh{background:none;border:0;color:#cfe0ee;font:inherit;font-size:.9rem;min-height:44px;cursor:pointer}main.svelte-12qhfyh{max-width:760px;margin:0 auto;padding:1rem 1rem calc(96px + env(safe-area-inset-bottom))}nav.svelte-12qhfyh{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;text-decoration:none;color:var(--muted);font-size:.8rem;font-weight:600}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--navy);background:var(--sea-soft)}.ic.svelte-12qhfyh{position:relative;display:inline-flex}.badge.svelte-12qhfyh{position:absolute;top:-6px;right:-14px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--warn);color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center}nav.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:900px){nav.svelte-12qhfyh{max-width:760px;margin:0 auto;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0}}
