:root{--font-family:"Nunito Variable", "Nunito", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--duration-fast:.15s;--duration-base:.25s;--ease-out:cubic-bezier(0, 0, .2, 1);--touch-min:44px}[data-theme=warm-craft],:root{--color-bg:#fdf6ee;--color-surface:#fff9f2;--color-surface-2:#f5ead8;--color-border:#e8d9c4;--color-text:#3a2e22;--color-text-muted:#8a7060;--color-primary:#c97c3a;--color-primary-fg:#fff;--color-secondary:#e8d9c4;--color-secondary-fg:#3a2e22;--color-destructive:#c0392b;--color-destructive-fg:#fff;--color-focus-ring:#c97c3a}[data-theme=playful-pop]{--color-bg:#fff0fb;--color-surface:#fff8fe;--color-surface-2:#ffe4f7;--color-border:#f0c8ea;--color-text:#2d0a28;--color-text-muted:#7a4272;--color-primary:#d63aab;--color-primary-fg:#fff;--color-secondary:#ffe4f7;--color-secondary-fg:#2d0a28;--color-destructive:#e03030;--color-destructive-fg:#fff;--color-focus-ring:#d63aab}[data-theme=sage-cream]{--color-bg:#f6f8f3;--color-surface:#fafcf7;--color-surface-2:#e4ede0;--color-border:#ccd9c4;--color-text:#1e2b1a;--color-text-muted:#607050;--color-primary:#4e7c3a;--color-primary-fg:#fff;--color-secondary:#e4ede0;--color-secondary-fg:#1e2b1a;--color-destructive:#a83020;--color-destructive-fg:#fff;--color-focus-ring:#4e7c3a}[data-theme=dusty-mauve]{--color-bg:#f6f0f4;--color-surface:#fdf8fb;--color-surface-2:#ead8e8;--color-border:#d8c4d4;--color-text:#2a1828;--color-text-muted:#7a5874;--color-primary:#8e4a84;--color-primary-fg:#fff;--color-secondary:#ead8e8;--color-secondary-fg:#2a1828;--color-destructive:#b83030;--color-destructive-fg:#fff;--color-focus-ring:#8e4a84}[data-theme=ocean-dusk]{--color-bg:#eef3f8;--color-surface:#f4f8fc;--color-surface-2:#d4e4f0;--color-border:#b8d0e4;--color-text:#0e2030;--color-text-muted:#4a6880;--color-primary:#1a6ea8;--color-primary-fg:#fff;--color-secondary:#d4e4f0;--color-secondary-fg:#0e2030;--color-destructive:#b83020;--color-destructive-fg:#fff;--color-focus-ring:#1a6ea8}[data-theme=honey-slate]{--color-bg:#f2f2ee;--color-surface:#f8f8f4;--color-surface-2:#e4e0d4;--color-border:#d0cc bc;--color-text:#1c1c18;--color-text-muted:#6c6858;--color-primary:#c49a20;--color-primary-fg:#1c1c18;--color-secondary:#e4e0d4;--color-secondary-fg:#1c1c18;--color-destructive:#b03020;--color-destructive-fg:#fff;--color-focus-ring:#c49a20}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}body{min-height:100dvh}#app{flex-direction:column;min-height:100dvh;display:flex}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bottom-nav[data-v-d13e1375]{background:var(--color-surface);border-top:1px solid var(--color-border);z-index:50;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=960px){.bottom-nav[data-v-d13e1375]{display:none}}.bottom-nav__tab[data-v-d13e1375]{color:var(--color-text-muted);min-height:var(--touch-min);transition:color var(--duration-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav__tab--active[data-v-d13e1375]{color:var(--color-primary)}.bottom-nav__icon[data-v-d13e1375]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bottom-nav__label[data-v-d13e1375]{font-size:var(--text-xs);font-weight:600}.toast-region[data-v-546af507]{bottom:calc(var(--bottom-nav-height,64px) + var(--space-4));z-index:200;width:min(100vw - var(--space-8), 420px);pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.toast-list[data-v-546af507]{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.toast[data-v-546af507]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);pointer-events:auto;justify-content:space-between;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 16px #0000001f}.toast--info[data-v-546af507]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.toast--success[data-v-546af507]{color:#155724;background:#d4edda}.toast--error[data-v-546af507]{color:#721c24;background:#f8d7da}.toast__close[data-v-546af507]{cursor:pointer;font-size:var(--text-lg);padding:0 0 0 var(--space-3);color:inherit;min-height:var(--touch-min);min-width:var(--touch-min);background:0 0;border:none;justify-content:flex-end;align-items:center;line-height:1;display:flex}.toast-enter-active[data-v-546af507],.toast-leave-active[data-v-546af507]{transition:all var(--duration-base) var(--ease-out)}.toast-enter-from[data-v-546af507],.toast-leave-to[data-v-546af507]{opacity:0;transform:translateY(12px)}
