:root{--bg:#eceef7;--ink:#1a1b3a;--muted:#4d5072;--neutral-ink:#3a3d5c;--surface:#ffffff9e;--glass:#ffffff80;--glass-border:#fffc;--glass-hi:#ffffffe6;--shadow:#2b267861;--line:#1a1b3a12;--line-2:#1a1b3a24;--line-3:#1a1b3a47;--solid:#1a1b3a;--on-solid:#fff;--on-accent:#fff;--busy-bg:#fff6;--busy-line:#b9bcd6;--ok:#0fa37f;--ok-bg:#d3f5ea;--ok-ink:#0d6b52;--warn:#ff8a5e;--warn-bg:#ffe0cf;--warn-ink:#8a3410;--t1:#ffd3bf;--t2:#d6daff;--t3:#c8f1e4;--t4:#f5d6ee;--t5:#ffe7a3;--orb-opacity:.85;--accent:#5546ff;--accent-ink:#3b2fd0;--accent-soft:#5546ff24;--orb1:#ffb894;--orb2:#9da6ff;--orb3:#8ee3cc;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--radius-sheet:32px;--radius-card:24px;--radius-control:14px;--radius-pill:999px;--blur:blur(26px) saturate(170%);--glass-shadow:inset 0 1px 0 var(--glass-hi), 0 18px 40px -22px var(--shadow)}:root[data-scheme=dark]{--bg:#0c0d1d;--ink:#f1f2fa;--muted:#a6a9c8;--neutral-ink:#c9cbe3;--surface:#ffffff12;--glass:#1a1c3880;--glass-border:#ffffff1f;--glass-hi:#ffffff1a;--shadow:#0009;--line:#ffffff14;--line-2:#ffffff29;--line-3:#ffffff4d;--solid:#f1f2fa;--on-solid:#0c0d1d;--busy-bg:#00000047;--busy-line:#4a4d70;--ok:#34d3a0;--ok-bg:#34d3a029;--ok-ink:#7ee8c6;--warn:#ff9a73;--warn-bg:#ff8a5e2e;--warn-ink:#ffbca2;--t1:#5c3b2e;--t2:#363b78;--t3:#1e5045;--t4:#58304f;--t5:#5a4a1e;--orb-opacity:.42;--accent:#6a5cff;--accent-ink:#b4acff;--accent-soft:#8276ff3d}:root[data-theme=lagoon]{--accent:#0b7f8a;--accent-ink:#06646d;--accent-soft:#0b7f8a24;--orb1:#86e3e0;--orb2:#8ec5ff;--orb3:#b5eba8}:root[data-theme=lagoon][data-scheme=dark]{--accent-ink:#7fdde4;--accent-soft:#139ca842}:root[data-theme=sunset]{--accent:#c9401f;--accent-ink:#a8341a;--accent-soft:#c9401f21;--orb1:#ffa585;--orb2:#ff9cc0;--orb3:#ffd37e}:root[data-theme=sunset][data-scheme=dark]{--accent-ink:#ffb199;--accent-soft:#e0532f42}:root[data-theme=orchid]{--accent:#9333c9;--accent-ink:#7a27aa;--accent-soft:#9333c921;--orb1:#f4b0e0;--orb2:#c9a8ff;--orb3:#a9b8ff}:root[data-theme=orchid][data-scheme=dark]{--accent:#a646db;--accent-ink:#ddb0f7;--accent-soft:#a646db42}:root[data-theme=grove]{--accent:#2d7a4a;--accent-ink:#22633b;--accent-soft:#2d7a4a24;--orb1:#c3e88f;--orb2:#8fd8b5;--orb3:#f3d78a}:root[data-theme=grove][data-scheme=dark]{--accent-ink:#9fe0b6;--accent-soft:#3a946042}:root{--gutter:20px;--ease-spring:cubic-bezier(.2, 1.2, .4, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--stripe-manual:repeating-linear-gradient(135deg, var(--accent-soft) 0 6px, transparent 6px 12px);--stripe-group:repeating-linear-gradient(135deg, var(--line-3) 0 2px, var(--busy-bg) 2px 5px);--tabbar-space:104px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.45;transition:background-color .3s,color .3s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.1}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}img,svg{display:block}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-body);letter-spacing:0;color:var(--muted);margin:0;font-size:13px;font-weight:600}.venn circle{mix-blend-mode:multiply}:root[data-scheme=dark] .venn circle{mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toaster.svelte-1dnmrtz{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:min(100vw - 24px,420px);display:flex;position:fixed;transform:translate(-50%)}.toast.svelte-1dnmrtz{pointer-events:auto;background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:20px;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 14px;font-size:14px;font-weight:500;display:flex}.icon.svelte-1dnmrtz{color:var(--accent-ink)}.success.svelte-1dnmrtz .icon:where(.svelte-1dnmrtz){color:var(--ok-ink)}.error.svelte-1dnmrtz .icon:where(.svelte-1dnmrtz){color:var(--warn-ink)}.msg.svelte-1dnmrtz{flex:1;line-height:1.35}.action.svelte-1dnmrtz{height:36px;color:var(--accent-ink);border-radius:12px;padding:0 12px;font-weight:600}.action.svelte-1dnmrtz:hover{background:var(--accent-soft)}.close.svelte-1dnmrtz{width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.close.svelte-1dnmrtz:hover{background:var(--line)}@media (width>=900px){.toaster.svelte-1dnmrtz{left:auto;right:24px;transform:none}}
