:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f7f5f2;--color-surface:#fff;--color-text:#1d1f24;--color-text-muted:#5d6270;--color-border:#e3e0da;--color-day-1:#c8102e;--color-day-2:#1f4fa3;--color-kids:#2e8b57;--color-ok:#2e8b57;--color-warn:#b26a00;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--radius:14px;--space:16px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#16181d;--color-surface:#22252c;--color-text:#f2f2f4;--color-text-muted:#a4a8b3;--color-border:#343842;--color-day-1:#ff5a6e;--color-day-2:#6c9cff;--color-kids:#5fcf8d;--color-ok:#5fcf8d;--color-warn:#f0b04a}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0}button,input,select,textarea{font:inherit;font-size:max(1rem,16px)}.form{flex-direction:column;gap:14px;width:100%;max-width:26rem;margin:0 auto;display:flex}.form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.form input{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);border-radius:12px;padding:0 14px}.form input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-day-1) 45%, transparent);outline-offset:1px}.form .hint{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.button{background:var(--color-day-1);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:600}.button[disabled]{opacity:.6}.button.secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.alert{background:color-mix(in srgb, var(--color-day-1) 12%, var(--color-surface));color:var(--color-text);border-radius:12px;margin:0;padding:10px 14px}.app-header.svelte-1e28rvs{z-index:10;justify-content:space-between;align-items:center;gap:var(--space);padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + var(--space)) 10px calc(var(--safe-left) + var(--space));background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.brand.svelte-1e28rvs{min-height:44px;color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-1e28rvs img:where(.svelte-1e28rvs){border-radius:9px}.name.svelte-1e28rvs{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.actions.svelte-1e28rvs{align-items:center;gap:8px;display:flex}.app.svelte-12qhfyh{min-height:100dvh}.content.svelte-12qhfyh{max-width:40rem;padding:var(--space) calc(var(--safe-right) + var(--space)) calc(var(--safe-bottom) + var(--space)) calc(var(--safe-left) + var(--space));margin:0 auto}.banner.svelte-12qhfyh{margin:0 0 var(--space);padding:10px var(--space);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-warn)}.text-button.svelte-12qhfyh{min-height:44px;color:var(--color-day-1);background:0 0;border:0;padding:0 6px;font-weight:600}
