:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:#1b1310;--c-surface:#251a16;--c-surface-raised:#2e211c;--c-ink:#f2e6dd;--c-ink-muted:#bda79a;--c-ink-faint:#9c8375;--c-line:#3a2a22;--c-accent:#e08a63;--c-accent-line:#6d4030;--c-focus:#e08a63;--font-body:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif", Georgia, "Times New Roman", serif;--step--1:clamp(.85rem, .82rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.55rem, 1.35rem + 1vw, 2rem);--step-3:clamp(2rem, 1.6rem + 2vw, 2.9rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:14px;--radius-lg:22px;--tap-min:48px;--ease:cubic-bezier(.2, 0, .1, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--c-bg:#faf5ef;--c-surface:#f2eae0;--c-surface-raised:#e9dfd1;--c-ink:#241a15;--c-ink-muted:#5c4a3f;--c-ink-faint:#75604f;--c-line:#ddd0be;--c-accent:#a1522c;--c-accent-line:#d3a98e;--c-focus:#a1522c}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;line-height:1.5}#app{min-height:100%;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;min-height:var(--tap-min);background:0 0;border:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}aside.svelte-suz08z{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-surface);border-bottom:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.actions.svelte-suz08z{gap:var(--space-2);display:flex}button.svelte-suz08z{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--c-line);color:var(--c-ink);min-height:var(--tap-min)}aside.svelte-n7rbgv{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-surface);border-bottom:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.actions.svelte-n7rbgv{gap:var(--space-2);display:flex}button.svelte-n7rbgv{padding:var(--space-2) var(--space-3);border-radius:var(--radius);border:1px solid var(--c-line);color:var(--c-ink);min-height:var(--tap-min);font-size:var(--step--1)}main.svelte-65mwc1{justify-content:flex-end;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-7);flex-direction:column;flex:1;display:flex}h1.svelte-65mwc1{font-size:var(--step-1);color:var(--c-ink-muted);text-align:center;font-weight:500}ul.svelte-65mwc1{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-65mwc1 button:where(.svelte-65mwc1){width:100%;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--step-1);text-align:left}li.svelte-65mwc1 button:where(.svelte-65mwc1):active{background:var(--c-surface-raised)}.failed.svelte-65mwc1{text-align:center;min-height:1.5em;color:var(--c-ink-muted);font-size:var(--step--1)}.back.svelte-65mwc1{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-4);align-self:center}main.svelte-djgcmt{justify-content:flex-end;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-7);flex-direction:column;flex:1;display:flex}h1.svelte-djgcmt{font-size:var(--step-1);color:var(--c-ink-muted);text-align:center;font-weight:500}.plan.svelte-djgcmt{text-align:center;gap:var(--space-2);flex-direction:column;display:flex}.action.svelte-djgcmt{font-size:var(--step-1);color:var(--c-ink)}.anchor.svelte-djgcmt{font-size:var(--step-0);color:var(--c-ink-muted);font-style:italic}.cue.svelte-djgcmt{font-size:var(--step--1);color:var(--c-ink-faint);font-style:italic}.options.svelte-djgcmt{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option.svelte-djgcmt{width:100%;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--step-1);text-align:left;font-weight:400}.option.svelte-djgcmt:active{background:var(--c-surface-raised)}.aside.svelte-djgcmt{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-4);align-self:center}.failed.svelte-djgcmt{text-align:center;min-height:1.5em;color:var(--c-ink-muted);font-size:var(--step--1)}.catch.svelte-1tfjjy0{justify-content:flex-end;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-7);flex-direction:column;flex:1;display:flex}.catch-button.svelte-1tfjjy0{aspect-ratio:1;border:1px solid var(--c-accent-line);width:min(70vw,16.5rem);color:var(--c-accent);font-size:var(--step-2);letter-spacing:.005em;transition:transform .14s var(--ease), border-color .14s var(--ease);background:0 0;border-radius:50%;font-weight:400}.catch-button.svelte-1tfjjy0:active{border-color:var(--c-accent);transform:scale(.98)}.motif.svelte-1tfjjy0{color:var(--c-ink-faint);font-size:var(--step-0);letter-spacing:.04em;font-style:italic}.logged.svelte-1tfjjy0{min-height:1.5em;color:var(--c-ink-muted);font-size:var(--step--1);transition:opacity .3s var(--ease)}nav.svelte-1tfjjy0{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-5);justify-content:center;display:flex}.quiet.svelte-1tfjjy0{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-4)}main.svelte-1p7c0iy{gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column;flex:1;display:flex}h1.svelte-1p7c0iy{font-size:var(--step-1);font-weight:500}.empty.svelte-1p7c0iy{color:var(--c-ink-muted)}ul.svelte-1p7c0iy{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}li.svelte-1p7c0iy{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-line);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.time.svelte-1p7c0iy{color:var(--c-ink-faint);font-variant-numeric:tabular-nums;font-size:var(--step--1)}.outcome.svelte-1p7c0iy{color:var(--c-ink-muted);font-size:var(--step--1);text-align:right}.back.svelte-1p7c0iy{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-4);align-self:center}.chip.svelte-1kibvu7{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--step-0);text-align:left;transition:border-color .12s var(--ease), color .12s var(--ease);background:0 0}.chip.selected.svelte-1kibvu7{border-color:var(--c-accent);color:var(--c-ink)}.chip.svelte-1kibvu7:disabled{opacity:.45}h1.svelte-ssnvyl{font-size:var(--step-2);font-weight:400;line-height:1.25}h2.svelte-ssnvyl{font-size:var(--step-0);color:var(--c-ink-muted);margin-top:var(--space-3);font-weight:400}.body.svelte-ssnvyl{font-size:var(--step-0)}.belief.svelte-ssnvyl{font-size:var(--step--1);color:var(--c-ink-muted);font-style:italic}ol.svelte-ssnvyl{padding-left:var(--space-5);gap:var(--space-2);color:var(--c-ink-muted);font-size:var(--step--1);flex-direction:column;margin:0;display:flex}.nav.svelte-ssnvyl{gap:var(--space-3);padding-top:var(--space-4);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.primary.svelte-ssnvyl{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--c-accent-line);color:var(--c-accent);font-size:var(--step-0)}.back.svelte-ssnvyl{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-3)}main.svelte-137ncf4{gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}h1.svelte-137ncf4{font-size:var(--step-2);font-weight:400;line-height:1.25}.body.svelte-137ncf4{font-size:var(--step-0);color:var(--c-ink)}.help.svelte-137ncf4,.note.svelte-137ncf4{font-size:var(--step--1);color:var(--c-ink-muted)}.note.svelte-137ncf4{font-style:italic}.spoken.svelte-137ncf4{font-size:var(--step-1);color:var(--c-accent);line-height:1.4}.chips.svelte-137ncf4{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips.small.svelte-137ncf4{gap:var(--space-1)}.row.svelte-137ncf4{gap:var(--space-2);align-items:stretch;display:flex}.field.svelte-137ncf4{gap:var(--space-1);flex-direction:column;display:flex}.field-label.svelte-137ncf4{font-size:var(--step--1);color:var(--c-ink-muted)}input.svelte-137ncf4{min-height:var(--tap-min);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:var(--step-0);flex:1}input.svelte-137ncf4::placeholder{color:var(--c-ink-faint)}.plan-card.svelte-137ncf4{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;display:flex}.arc.svelte-137ncf4{padding-left:var(--space-5);gap:var(--space-2);color:var(--c-ink-muted);flex-direction:column;margin:0;display:flex}.nav.svelte-137ncf4{gap:var(--space-3);padding-top:var(--space-4);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.primary.svelte-137ncf4{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--c-accent-line);color:var(--c-accent);font-size:var(--step-1)}.primary.svelte-137ncf4:disabled{opacity:.4}.add.svelte-137ncf4{min-width:var(--tap-min);border-radius:var(--radius);border:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--step-1)}.back.svelte-137ncf4,.leave.svelte-137ncf4{color:var(--c-ink-faint);font-size:var(--step--1);padding:var(--space-2) var(--space-3);align-self:flex-start}.leave.svelte-137ncf4{margin-top:var(--space-3);align-self:center}.failed.svelte-137ncf4{min-height:1.5em;color:var(--c-ink-muted);font-size:var(--step--1)}
