:root{color-scheme:light;--ink: #2B3036;--ink-soft: #5B6470;--ink-faint: #5B6470;--paper: #EAF3DE;--surface: #FFFFFF;--surface-sunken: #F5F6F8;--line: #E4E0D8;--line-strong: color-mix(in srgb, var(--line) 75%, var(--ink));--check-edge: var(--ink-soft);--danger: #A93A26;--danger-soft: #FBEAE6;--warn-bg: #FBF0DA;--warn-ink: #7A5210;--accent: #1F5C52;--accent-strong: #1F5C52;--accent-wash: #E3EFEC;--on-accent: #FFFFFF;--header-bg: #EFEDE7;--on-cat: #FFFFFF;--shades-lens: #2B3036;--mic: #1F5C52;--mic-icon: #FFFFFF;--mic-halo: rgba(31,92,82,.16);--when-ink: #8A4A10;--when-tile: #FCEBDA;--delight: #A43F5B;--delight-tile: #FBE8EE;--gold: #B86E12;--wash: #D3E6C2;--today-card: #FFF7EA;--listen-tile: #E3EFE8;--cat-shopping: #246B4F;--cat-shopping-tile: #E3EFE8;--cat-tasks: #1B3A5C;--cat-tasks-tile: #E7EEF8;--cat-plans: #5E4391;--cat-plans-tile: #EEE8F6;--cat-saved: #40566B;--cat-saved-tile: #E8EDF2;--cat-other: #5B6470;--cat-other-tile: #F1F2F4;--teal-900: var(--accent-strong);--teal-700: var(--accent);--teal-500: var(--accent);--teal-100: var(--accent-wash);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--radius-xl: 24px;--shadow-soft: 0 1px 2px rgba(26, 29, 25, .04), 0 8px 24px -12px rgba(26, 29, 25, .14);--shadow-lift: 0 2px 6px rgba(26, 29, 25, .06), 0 24px 48px -20px rgba(26, 29, 25, .28);--step: 1rem;--tap: 48px;--ease: cubic-bezier(.2,.8,.2,1);--dur-tap: 80ms;--dur-small: .18s;--dur-medium: .32s;--dur-big: .52s;--dur-celebration: 1.6s;--stagger: 40ms;--dir: 1;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@property --unused-dark-marker{syntax: "*"; inherits: false;}.try-box[data-theme=dark],:root[data-theme=dark]{color-scheme:dark;--ink: #E8EBEF;--ink-soft: #B9C2CC;--ink-faint: #B9C2CC;--paper: #0E1012;--surface: #1A1D21;--surface-sunken: #24272C;--line: #2A3230;--danger: #F08A72;--danger-soft: #38201B;--warn-bg: #33280F;--warn-ink: #E8C877;--accent: #6CC3B0;--accent-strong: #6CC3B0;--accent-wash: #1D302C;--on-accent: #0D1F1B;--header-bg: #0C100F;--on-cat: #0E1012;--shades-lens: #2B3036;--mic: #6CC3B0;--mic-icon: #0D1F1B;--mic-halo: rgba(108,195,176,.18);--when-ink: #F3BB7A;--when-tile: #3A2A14;--delight: #F2A4B9;--delight-tile: #38212A;--gold: #F5C451;--wash: #16302A;--today-card: #3A2A14;--listen-tile: #16302A;--cat-shopping: #8ED6B8;--cat-shopping-tile: #16302A;--cat-tasks: #9CC3F2;--cat-tasks-tile: #182A40;--cat-plans: #C9B4F3;--cat-plans-tile: #2A2240;--cat-saved: #A9BCD0;--cat-saved-tile: #1E2933;--cat-other: #A3A8A4;--cat-other-tile: #24272C;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 48px -20px rgba(0, 0, 0, .75)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--ink: #E8EBEF;--ink-soft: #B9C2CC;--ink-faint: #B9C2CC;--paper: #0E1012;--surface: #1A1D21;--surface-sunken: #24272C;--line: #2A3230;--danger: #F08A72;--danger-soft: #38201B;--warn-bg: #33280F;--warn-ink: #E8C877;--accent: #6CC3B0;--accent-strong: #6CC3B0;--accent-wash: #1D302C;--on-accent: #0D1F1B;--header-bg: #0C100F;--on-cat: #0E1012;--shades-lens: #2B3036;--mic: #6CC3B0;--mic-icon: #0D1F1B;--mic-halo: rgba(108,195,176,.18);--when-ink: #F3BB7A;--when-tile: #3A2A14;--delight: #F2A4B9;--delight-tile: #38212A;--gold: #F5C451;--wash: #16302A;--today-card: #3A2A14;--listen-tile: #16302A;--cat-shopping: #8ED6B8;--cat-shopping-tile: #16302A;--cat-tasks: #9CC3F2;--cat-tasks-tile: #182A40;--cat-plans: #C9B4F3;--cat-plans-tile: #2A2240;--cat-saved: #A9BCD0;--cat-saved-tile: #1E2933;--cat-other: #A3A8A4;--cat-other-tile: #24272C;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 48px -20px rgba(0, 0, 0, .75)}}@media(prefers-color-scheme:dark){.try-box[data-theme=auto]{color-scheme:dark;--ink: #E8EBEF;--ink-soft: #B9C2CC;--ink-faint: #B9C2CC;--paper: #0E1012;--surface: #1A1D21;--surface-sunken: #24272C;--line: #2A3230;--danger: #F08A72;--danger-soft: #38201B;--warn-bg: #33280F;--warn-ink: #E8C877;--accent: #6CC3B0;--accent-strong: #6CC3B0;--accent-wash: #1D302C;--on-accent: #0D1F1B;--header-bg: #0C100F;--on-cat: #0E1012;--shades-lens: #2B3036;--mic: #6CC3B0;--mic-icon: #0D1F1B;--mic-halo: rgba(108,195,176,.18);--when-ink: #F3BB7A;--when-tile: #3A2A14;--delight: #F2A4B9;--delight-tile: #38212A;--gold: #F5C451;--wash: #16302A;--today-card: #3A2A14;--listen-tile: #16302A;--cat-shopping: #8ED6B8;--cat-shopping-tile: #16302A;--cat-tasks: #9CC3F2;--cat-tasks-tile: #182A40;--cat-plans: #C9B4F3;--cat-plans-tile: #2A2240;--cat-saved: #A9BCD0;--cat-saved-tile: #1E2933;--cat-other: #A3A8A4;--cat-other-tile: #24272C;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 48px -20px rgba(0, 0, 0, .75)}}:root[data-motion=calm]{--dur-tap: .15s;--dur-small: .15s;--dur-medium: .15s;--dur-big: .15s;--dur-celebration: .9s;--stagger: 0ms}:root[data-motion=off]{--dur-tap: 0ms;--dur-small: 0ms;--dur-medium: 0ms;--dur-big: 0ms;--dur-celebration: 0ms;--stagger: 0ms}[dir=rtl]{--dir: -1}:root[data-theme=light][data-background=blue]{--paper: #E6F1FB}:root[data-theme=light][data-background=cream]{--paper: #FAF6EC}:root[data-theme=light][data-background=white]{--paper: #FFFFFF;--surface: #F5F6F8;--surface-sunken: #EEF0F3}@media(prefers-color-scheme:light){:root[data-theme=auto][data-background=blue]{--paper: #E6F1FB}:root[data-theme=auto][data-background=cream]{--paper: #FAF6EC}:root[data-theme=auto][data-background=white]{--paper: #FFFFFF;--surface: #F5F6F8;--surface-sunken: #EEF0F3}}:root[data-theme=light] .try-box[data-background=green]{--paper: #EAF3DE;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=light] .try-box[data-background=blue]{--paper: #E6F1FB;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=light] .try-box[data-background=cream]{--paper: #FAF6EC;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=light] .try-box[data-background=white]{--paper: #FFFFFF;--surface: #F5F6F8;--surface-sunken: #EEF0F3}@media(prefers-color-scheme:light){:root[data-theme=auto] .try-box[data-background=green]{--paper: #EAF3DE;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=auto] .try-box[data-background=blue]{--paper: #E6F1FB;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=auto] .try-box[data-background=cream]{--paper: #FAF6EC;--surface: #FFFFFF;--surface-sunken: #F5F6F8}:root[data-theme=auto] .try-box[data-background=white]{--paper: #FFFFFF;--surface: #F5F6F8;--surface-sunken: #EEF0F3}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}button,[role=button],.item,.item-check,a,label,input,select,textarea{touch-action:manipulation}html{font:-apple-system-body;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"cv05" 1;font-size:var(--step);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}:root[lang|=ar] body,:root[lang|=fa] body{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.75}:root[lang|=ur] body{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.75}:root[lang|=ar] .shop-part-header,:root[lang|=fa] .shop-part-header,:root[lang|=ur] .shop-part-header,:root[lang|=ar] .settings-group>h3,:root[lang|=fa] .settings-group>h3,:root[lang|=ur] .settings-group>h3,:root[lang|=ar] .category-name,:root[lang|=fa] .category-name,:root[lang|=ur] .category-name,:root[lang|=ar] .sheet-title,:root[lang|=fa] .sheet-title,:root[lang|=ur] .sheet-title{letter-spacing:normal}:root[lang|=ko] body,:root[lang|=pa] body,:root[lang|=gu] body,:root[lang|=vi] body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}:root [lang|=vi],:root [lang|=vi] *{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}.try-box[data-text-size=small],:root[data-text-size=small]{--step: .9rem}.try-box[data-text-size=large],:root[data-text-size=large]{--step: 1.14rem}.try-box[data-text-size=huge],:root[data-text-size=huge]{--step: 1.3rem}button,input,textarea,select{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:60;background:var(--accent);color:var(--on-accent);padding:12px 18px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:top var(--dur-small) var(--ease)}.skip-link:focus{top:12px}.app{max-width:34rem;margin:0 auto;padding:0 1.15rem calc(4rem + env(safe-area-inset-bottom))}@media(min-width:56.25rem){.app{max-width:40rem}}.first-run{max-width:34rem;margin:0 auto;padding:2rem 1.15rem calc(4rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.6rem}.front-door{display:flex;flex-direction:column;gap:.6rem}.front-door-card{padding:.85rem 1rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius)}.front-door-label,.front-door-detail,.front-door-credit{font-size:calc(var(--step) * .82);color:var(--ink-soft);line-height:1.45}.front-door-group-name{font-size:calc(var(--step) * .97);font-weight:600}.front-door-card ul{list-style:none;padding:0;margin:0}.front-door-card img{width:2.2rem;height:2.2rem;vertical-align:middle}.front-door-try{width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{min-width:0}.off-btn{white-space:nowrap}.topbar .off-btn{margin-inline-start:auto}.sheet-card>.off-btn{display:block}.off-icon{width:1.25em;height:1.25em;vertical-align:middle;margin-inline-end:.6rem}.wordmark{font-family:var(--font-body);font-weight:600;font-size:calc(var(--step) * 1.25);line-height:1;margin:0;color:var(--ink)}.icon-btn{flex:0 0 auto;width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--ink-soft);background:transparent;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease)}.icon-btn svg{width:21px;height:21px}.icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.banner{border-radius:var(--radius);padding:.8rem 1rem;margin:0 0 1rem;font-size:calc(var(--step) * .875);line-height:1.45}.banner--offline{background:var(--warn-bg);color:var(--warn-ink)}.install-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;background:var(--accent-wash);color:var(--accent-strong);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:1rem;font-size:calc(var(--step) * .875)}.install-banner span{flex:1 1 12rem}.install-dismiss{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:inherit;font-size:1.25rem;display:grid;place-items:center;margin-inline-start:auto}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem;margin-bottom:1.5rem;box-shadow:var(--shadow-soft);transition:border-color var(--dur-small) var(--ease),box-shadow var(--dur-small) var(--ease)}.composer:focus-within{border-color:var(--accent);box-shadow:var(--shadow-soft),0 0 0 4px var(--accent-wash)}.composer textarea{display:block;width:100%;border:none;background:transparent;resize:none;padding:.2rem 0 .6rem;font-size:max(1rem,calc(var(--step) * 1.06));line-height:1.55;min-height:4.4em}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--ink-faint)}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.composer-actions [data-paste]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;white-space:nowrap}.composer-actions [data-paste]:disabled{opacity:.45;cursor:not-allowed}.composer-actions [data-paste]:disabled:hover{background:var(--surface)}.mic{position:relative;flex:0 0 auto;width:3.1rem;height:3.1rem;min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-strong);display:grid;place-items:center;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease),transform var(--dur-small) var(--ease)}.mic svg{width:22px;height:22px;position:relative;z-index:1}.mic:hover{transform:translateY(-1px)}.mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.mic:disabled{opacity:.45;cursor:not-allowed;transform:none}.mic-pulse{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none}.mic[aria-pressed=true] .mic-pulse{animation:mic-breathe 1.8s var(--ease) infinite}.mic[aria-busy=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);opacity:.55}.mic[data-voice=listening] .mic-pulse{animation:mic-breathe 1.8s var(--ease) infinite}.mic[data-voice=holding]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);opacity:.55}@keyframes mic-breathe{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.mic[aria-pressed=true][data-hearing=true] .mic-pulse{animation:mic-hearing .6s var(--ease) infinite}@keyframes mic-hearing{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}:root[data-motion=calm] .mic[aria-pressed=true] .mic-pulse,:root[data-motion=off] .mic[aria-pressed=true] .mic-pulse,:root[data-motion=calm] .float-mic[aria-pressed=true] .mic-pulse,:root[data-motion=off] .float-mic[aria-pressed=true] .mic-pulse{animation:none;transform:none;opacity:1;inset:-4px;border-width:3px}:root[data-motion=lively] #micBtn[aria-pressed=true] .mic-pulse,:root[data-motion=normal] #micBtn[aria-pressed=true] .mic-pulse,:root[data-motion=lively] .float-mic[aria-pressed=true] .mic-pulse,:root[data-motion=normal] .float-mic[aria-pressed=true] .mic-pulse{animation:none}.composer-interim{margin:0 0 .6rem;color:var(--ink-faint);font-size:calc(var(--step) * .94);line-height:1.4;min-height:calc(var(--step) * .94 * 1.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-interim[hidden]{display:none}.composer-interim--empty{visibility:hidden}.btn{min-height:var(--tap);padding:.7rem 1.15rem;border-radius:var(--radius-sm);font-size:calc(var(--step) * .94);font-weight:600;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),transform var(--dur-small) var(--ease)}.btn svg{width:1.25em;height:1.25em;flex:0 0 auto}.btn:active{transform:scale(.985)}.btn--grow{flex:1 1 auto}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-strong)}.btn--primary:disabled{opacity:.55;cursor:default}.btn--busy{white-space:nowrap;overflow:hidden;text-overflow:clip;padding-inline:.5rem}.btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn--secondary:hover{background:var(--surface-sunken)}.btn--quiet{background:transparent;color:var(--ink-soft)}.btn--quiet:hover{background:var(--surface-sunken)}.btn--danger{color:var(--danger)}.btn--quiet-danger:hover,.btn--quiet-danger:focus-visible{color:var(--danger);background:var(--danger-soft)}.item-sheet-quiet-actions{display:flex;gap:.6rem;margin-top:1.1rem}.item-sheet-quiet-actions .btn{flex:1 1 0}.shop-part-chip{margin:0 0 .9rem}.field-error{margin:.75rem 0 0;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:calc(var(--step) * .875);line-height:1.45}.field-status{margin:.75rem 0 0;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:calc(var(--step) * .875);line-height:1.45;color:var(--ink-soft);background:var(--surface-sunken)}.field-status.field-error{color:var(--danger);background:var(--danger-soft)}.sheet-speech-error,.sheet-speech-status{margin:.75rem 0 0;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:calc(var(--step) * .875);line-height:1.45;color:var(--ink-soft);background:var(--surface-sunken)}.section-label{margin:0 0 .6rem;font-size:calc(var(--step) * .78);font-weight:400;color:var(--ink-faint)}.suggestions{margin-bottom:1.6rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap);padding:.45rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:calc(var(--step) * .875);transition:border-color var(--dur-small) var(--ease),background var(--dur-small) var(--ease)}.chip{max-width:100%}.chip>span:first-child{overflow-wrap:anywhere;min-width:0;text-align:start}.chip:hover{border-color:var(--accent);background:var(--accent-wash)}.chip .plus{color:var(--accent);font-weight:700;font-size:1.05em;line-height:1}.category{margin-bottom:1.6rem}.category-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.category-tap{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--tap);padding-inline-end:.5rem;border-radius:var(--radius-sm);flex:1 1 auto;text-align:start}.category-tap:hover .badge{transform:scale(1.06)}.badge{width:2rem;height:2rem;flex:0 0 auto;border-radius:var(--radius-pill);display:grid;place-items:center;transition:transform var(--dur-small) var(--ease)}.badge svg{width:16px;height:16px}.category-name{font-size:calc(var(--step) * .95);font-weight:700;letter-spacing:-.01em}.category-count{font-size:calc(var(--step) * .8);color:var(--ink-faint);font-variant-numeric:tabular-nums}.category-mic{display:inline-flex;color:var(--ink-faint)}.category-mic svg{width:1rem;height:1rem}.items{list-style:none;margin:0;padding:0}.item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.3rem .55rem .3rem .7rem;border-top:1px solid var(--line);transition:background var(--dur-medium) var(--ease)}.item:first-child{border-top:none}.item.just-updated{background:var(--accent-wash)}.item--attention{grid-template-columns:1fr}.item-check{width:var(--tap);height:var(--tap);cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-sm);flex:0 0 auto}.item-check input{appearance:none;-webkit-appearance:none;width:1.35rem;height:1.35rem;margin:0;border:2px solid var(--check-edge);border-radius:7px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease)}.item-check input:checked{background:var(--accent);border-color:var(--accent)}.item-check input:checked:after{content:"";width:.42rem;height:.74rem;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.item-body{min-width:0;min-height:var(--tap);padding:.55rem 0;text-align:start;display:flex;flex-direction:column;gap:.15rem;cursor:pointer}.item-text{font-size:calc(var(--step) * .97);line-height:1.4;overflow-wrap:break-word}.item.done .item-text{text-decoration:line-through;color:var(--ink-faint)}.item-detail,.item-said{font-size:calc(var(--step) * .82);color:var(--ink-soft)}.item-missing{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin-top:.15rem;padding:.1rem .5rem .12rem;border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);font-size:calc(var(--step) * .74);font-weight:600}.steps{grid-column:2 / -1;margin:0 0 .6rem;padding-inline-start:1.2rem;font-size:calc(var(--step) * .87);color:var(--ink-soft);line-height:1.55}.steps li{margin-bottom:.2rem}.steps li.step-has-picture,.doc-body .step-row{display:flex;align-items:center;gap:.7rem}.steps li.step-has-picture>span:not(.step-picture),.doc-body .step-row>span:not(.step-picture){min-width:0;overflow-wrap:anywhere}.step-picture{position:relative;width:56px;height:56px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--surface);display:grid;place-items:center;overflow:hidden}.step-picture-icon{opacity:.45}.step-picture-icon svg{width:24px;height:24px}.step-picture-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-small) var(--ease)}.step-picture-img.loaded{opacity:1}.steps--plan{list-style:none;padding-inline-start:0}.steps--plan li{margin-bottom:.2rem}.steps--plan label{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);cursor:pointer}.steps--plan input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.35rem;height:1.35rem;margin:0;flex:0 0 auto;border:2px solid var(--check-edge);border-radius:7px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease)}.steps--plan input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.steps--plan input[type=checkbox]:checked:after{content:"";width:.42rem;height:.74rem;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.steps--plan input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.steps--plan label:has(input:disabled){cursor:not-allowed}.steps--plan input[type=checkbox]:checked+span{text-decoration:line-through;color:var(--ink-faint)}.item.done .steps--plan span{text-decoration:line-through;color:var(--ink-faint)}.item.picture .item-body{flex-direction:row;align-items:center;gap:.7rem}.item.picture-words .item-body{flex-wrap:wrap}.item.picture-words .item-body .item-text{min-width:0}.item.picture-words .item-body .item-detail,.item.picture-words .item-body .item-said{flex-basis:100%}.item.picture:not(.picture-words) .item-body{flex-wrap:wrap}.item.picture:not(.picture-words) .item-body .item-text{flex:1 1 0%;min-width:calc(var(--step) * 3.3)}.item.picture:not(.picture-words) .item-body .item-said{flex-basis:100%}.item-pictogram{width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-sunken);color:var(--accent)}.item-pictogram svg{width:24px;height:24px}.item-pictogram img{width:2.2rem;height:2.2rem;object-fit:contain;border-radius:var(--radius-sm)}.item.picture .item-text{font-size:calc(var(--step) * 1.05);font-weight:600}.item-quantity{font-size:calc(var(--step) * 1.05);font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-strong)}.shopping-controls{display:flex;gap:.5rem;margin:.5rem 0 .3rem;padding:0 .55rem 0 .7rem}.shopping-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap);flex:1 1 0;padding:0 .75rem;border-radius:10px;background:var(--surface-sunken);color:var(--ink-soft);font-size:calc(var(--step) * .94);font-weight:600}.shopping-chip svg{width:1rem;height:1rem;flex:0 0 auto}@media(max-width:320px){.shopping-controls{flex-direction:column}.shopping-chip{width:100%}}.shop-part-header{height:2rem;display:flex;align-items:center;margin:0;padding:0 .55rem 0 .7rem;font-size:calc(var(--step) * .78);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.item.numbered{grid-template-columns:auto minmax(1.4rem,auto) 1fr}.item-number{align-self:center;text-align:end;color:var(--ink-faint);font-size:calc(var(--step) * .82);font-weight:600;font-variant-numeric:tabular-nums}.item-howmany{grid-column:3;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 0 .35rem;text-align:start;font-size:calc(var(--step) * .82);color:var(--ink-soft)}.shown-in{background:var(--surface-sunken);border-radius:12px;padding:.7rem .9rem;margin-bottom:1.5rem}.shown-in-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.shown-in-text{margin:0;font-size:calc(var(--step) * .94);color:var(--ink)}.shown-in-chip{min-height:var(--tap);padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.shown-in-waiting{margin:.5rem 0 0;font-size:calc(var(--step) * .82);color:var(--ink-soft)}.empty{text-align:center;color:var(--ink-soft);font-size:calc(var(--step) * .94);line-height:1.6;padding:2.2rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.5rem;margin-top:1.6rem}.tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:4.1rem;padding:.6rem .35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font-size:calc(var(--step) * .74);font-weight:600;line-height:1.25;text-align:center;transition:border-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease),background var(--dur-small) var(--ease)}.tool svg{width:19px;height:19px}.tool:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-wash)}.tool--danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.note{margin:1.6rem 0 0;font-size:calc(var(--step) * .78);color:var(--ink-faint);line-height:1.65}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom) + var(--float-stack, 0px));transform:translate(-50%);z-index:60;pointer-events:none;display:flex;align-items:center;gap:.9rem;width:max-content;max-width:min(calc(100vw - 2rem),36rem);padding:.55rem .6rem .55rem 1.1rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:calc(var(--step) * .85);box-shadow:var(--shadow-lift);animation:toast-in var(--dur-medium) var(--ease)}.toast:has(.toast-undo:not([hidden])){z-index:40;pointer-events:auto}.toast.toast--undo{z-index:40;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toast-undo{min-height:var(--tap);padding:.35rem .9rem;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-weight:700;font-size:calc(var(--step) * .82)}.toast-dismiss{flex:0 0 auto;width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--paper);background:transparent;font-size:calc(var(--step) * .95);line-height:1}.toast-dismiss:hover{background:#ffffff24}.sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0a0c0a73;backdrop-filter:blur(3px);animation:fade-in var(--dur-medium) var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet-card{width:100%;max-width:34rem;max-height:min(86dvh,46rem);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:.6rem 1.15rem calc(1.4rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-lift);animation:sheet-up var(--dur-medium) var(--ease)}@keyframes sheet-up{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.sheet-grip{width:2.4rem;height:.28rem;border-radius:var(--radius-pill);background:var(--line-strong);margin:0 auto .9rem}.sheet-title{font-family:var(--font-body);font-weight:600;font-size:calc(var(--step) * 1.3);margin:0 0 .3rem;letter-spacing:-.01em}:root[lang|=ar] .sheet-title,:root[lang|=fa] .sheet-title{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ur] .sheet-title{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ko] .sheet-title,:root[lang|=pa] .sheet-title,:root[lang|=gu] .sheet-title,:root[lang|=vi] .sheet-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}.sheet-lede{margin:0 0 1.1rem;color:var(--ink-soft);font-size:calc(var(--step) * .875);line-height:1.5}.field{margin-bottom:.9rem}.field>label,.field-label{display:block;margin-bottom:.35rem;font-size:calc(var(--step) * .8);font-weight:600;color:var(--ink-soft)}.field input[type=text],.field input[type=email],.field input[type=number],.field input[type=datetime-local],.field textarea,.field select{width:100%;min-height:var(--tap);padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:max(1rem,calc(var(--step) * .97))}.field input[type=text]{text-overflow:ellipsis}.news-tick{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);cursor:pointer;margin:0 0 .9rem}.news-tick input[type=checkbox]{width:24px;height:24px;flex:none;margin:0;accent-color:var(--accent)}.field textarea{min-height:5.5rem;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.field .calendar-hint{font-size:calc(var(--step) * .8);color:var(--ink-soft);line-height:1.45;margin:.35rem 0 0}.field-row{display:flex;gap:.6rem;align-items:flex-end}.field-row .field{flex:1 1 0;margin-bottom:0}.field-with-mic{display:flex;gap:.5rem;align-items:stretch}.field-with-mic input{flex:1 1 auto}.field-with-mic .mic{width:var(--tap);height:auto;min-height:var(--tap)}.choice-row{display:flex;flex-wrap:wrap;gap:.45rem}.choice-row--sheet{flex-direction:column;margin-top:.6rem}.choice-row--sheet .choice{width:100%;text-align:start}.field .two-readings{margin:.5rem 0 .1rem}.field .two-readings .choice{flex:1 1 0;text-align:center}.choice{min-height:var(--tap);padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:calc(var(--step) * .875);font-weight:500;transition:background var(--dur-small) var(--ease),border-color var(--dur-small) var(--ease),color var(--dur-small) var(--ease)}.choice[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.review-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:.8rem;transition:opacity var(--dur-medium) var(--ease)}.review-row.settled{opacity:.5}.review-row-title{font-weight:700;font-size:calc(var(--step) * .97);margin-bottom:.1rem}.review-row-sub{font-size:calc(var(--step) * .8);color:var(--ink-faint);margin-bottom:.7rem}.sheet-actions{display:flex;gap:.6rem;margin-top:1.1rem;position:sticky;bottom:0;padding-top:.6rem;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));background:var(--surface)}.sheet-actions:not(:last-child){bottom:calc(-1*(1.4rem + env(safe-area-inset-bottom)))}.sheet-actions:last-child{padding-bottom:0}.sheet-actions:last-child:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(1.4rem + env(safe-area-inset-bottom));background:var(--surface)}.sheet-actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.9rem;background:linear-gradient(to top,var(--surface),transparent);pointer-events:none}.sheet-actions .btn{flex:1 1 0}.settings-group{margin-bottom:1.5rem}.settings-group>h3{margin:0 0 .55rem;font-size:calc(var(--step) * .78);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.setting{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-top:1px solid var(--line)}.setting:first-child{border-top:none}.setting-text{flex:1 1 auto;min-width:0}.setting-name{font-size:calc(var(--step) * .94);font-weight:600}.setting-hint{font-size:calc(var(--step) * .8);color:var(--ink-soft);line-height:1.45;margin-top:.15rem}.try-box{--surface-sunken: color-mix(in srgb, var(--paper) 94%, var(--ink));margin-top:.5rem;padding:.75rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:var(--step)}.try-box .item{grid-template-columns:1fr}.try-box .try-heading{margin-bottom:.25rem}.try-box .try-sentence,.try-box .try-novoice{margin:0}.setting--stacked{display:block}.settings-row-button{width:100%;min-height:var(--tap);text-align:start}.settings-row-button:hover{background:var(--surface-sunken)}.settings-find{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:1.5rem;text-align:start}.settings-find svg,.settings-find-does .setting svg{width:20px;height:20px;flex:none;color:var(--ink-soft)}.settings-find-field{margin-bottom:1.5rem}.settings-find-none{margin-bottom:.9rem}.settings-find-none:empty{margin:0}.sheet-card.settings-finding{min-height:min(86dvh,46rem)}.settings-find-first{border-top:none}.more-rows{display:flex;flex-direction:column}.more-row{display:flex;align-items:center;gap:1rem;min-height:var(--tap);padding:.6rem .2rem;background:none;border:none;color:var(--ink);font-size:calc(var(--step) * .94);font-weight:600;text-align:start;width:100%}.more-row svg{width:20px;height:20px;flex:none;color:var(--ink-soft)}.more-row:hover{background:var(--surface-sunken)}.more-row--danger{color:var(--danger)}.more-row--danger svg{color:var(--danger)}.more-divider{border-top:1px solid var(--line);margin:.4rem 0}.keep-a-copy-buttons{display:flex;gap:.6rem;margin-top:1.1rem}.keep-a-copy-buttons .btn{flex:1 1 0}.keep-a-copy-files{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:1rem 0}.setting select{width:100%;min-height:var(--tap);margin-top:.7rem;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:max(1rem,calc(var(--step) * .97));font-weight:500;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-inline-end:2.2rem}:root[dir=rtl] .setting select{background-position:1.15rem 55%,.8rem 55%;padding-inline-end:.8rem;padding-inline-start:2.2rem}.setting select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.setting--stacked .choice-row{margin-top:.7rem}.switch{position:relative;display:flex;align-items:center;flex:0 0 auto;width:3.1rem;min-height:var(--tap)}.switch input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer;z-index:1}.switch-track{position:relative;width:100%;height:1.85rem;border-radius:var(--radius-pill);background:var(--line-strong);transition:background var(--dur-small) var(--ease);pointer-events:none}.switch-track:after{content:"";position:absolute;top:.22rem;inset-inline-start:.22rem;width:1.41rem;height:1.41rem;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #00000047;transition:transform var(--dur-small) var(--ease)}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(1.25rem)}:root[dir=rtl] .switch input:checked+.switch-track:after{transform:translate(-1.25rem)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-wash)}.optout{display:flex;align-items:center;gap:.7rem;min-height:var(--tap);padding:.7rem 0 0;font-size:calc(var(--step) * .85);color:var(--ink-soft);cursor:pointer}.optout .switch{flex:0 0 auto}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.category-tap:disabled,.item-body:disabled,.item-check input:disabled,.more-row:disabled,.tool:disabled{opacity:.45;cursor:not-allowed}.btn--capture{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(var(--tap),calc(var(--step) * 2.9));margin:.6rem 0 0;border-radius:var(--radius-sm);font-size:calc(var(--step) * .94)}.btn--capture svg{width:1.15rem;height:1.15rem;color:var(--ink-soft);margin-inline-end:.5rem;flex:0 0 auto}.btn--capture:has(#captureInput:focus-visible),.btn--capture:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.capture-btn--disabled{opacity:.55;cursor:not-allowed}.capture-btn--reading{opacity:.55}.capture-hint{margin:.5rem 0 0;color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:calc(var(--step) * .82);line-height:1.45}.doc-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.doc-sheet-header .sheet-title{margin:0;flex:1 1 auto;min-width:0}.step-sheet-position-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.1rem 0 .7rem}.step-sheet-position{font-size:calc(var(--step) * .82);color:var(--ink-soft)}.step-sheet-read-this svg{width:19px;height:19px}.step-sheet-resume{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;background:var(--surface-sunken);border-radius:var(--radius-sm);padding:.6rem .8rem;margin-bottom:.8rem;font-size:calc(var(--step) * .875);color:var(--ink-soft)}.step-sheet-picture{position:relative;width:160px;height:160px;margin:0 auto .9rem;border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;overflow:hidden}.step-sheet-picture-icon{opacity:.45}.step-sheet-picture-icon svg{width:48px;height:48px}.step-sheet-picture-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.step-sheet-words{font-family:inherit;font-weight:500;font-size:calc(var(--step) * 1.3);line-height:1.45;margin:0 0 1.1rem;outline:none;overflow-wrap:break-word}:root[lang|=ar] .step-sheet-words,:root[lang|=fa] .step-sheet-words{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ur] .step-sheet-words{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ko] .step-sheet-words,:root[lang|=pa] .step-sheet-words,:root[lang|=gu] .step-sheet-words,:root[lang|=vi] .step-sheet-words{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}.step-sheet-listening-row{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 1rem}.step-sheet-mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.step-sheet-listening-line{font-size:calc(var(--step) * .97);color:var(--ink-soft)}.step-sheet-bar{display:flex;gap:.6rem;position:sticky;bottom:0;padding-top:.6rem;background:var(--surface)}.step-sheet-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.9rem;background:linear-gradient(to top,var(--surface),transparent);pointer-events:none}.step-sheet-bar .btn{flex:1 1 0}.doc-original{background:var(--surface-sunken);border-radius:var(--radius);padding:.8rem;margin:.8rem 0 1rem}.doc-original--placeholder{min-height:calc(7rem + 1.6rem + .6rem + var(--tap))}.doc-original--placeholder-file{min-height:calc(var(--tap) + 1.6rem + .6rem + var(--tap))}.doc-original-img{display:block;width:100%;max-height:7rem;object-fit:cover;object-position:top;border-radius:var(--radius-sm)}.doc-original-missing{margin:0;color:var(--ink-soft);font-size:calc(var(--step) * .9);line-height:1.5}.doc-original-file{display:flex;align-items:center;gap:.7rem;min-height:var(--tap)}.doc-original-file svg{width:2rem;height:2rem;color:var(--ink-faint);flex:0 0 auto}.doc-original-filename{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--step) * .82);color:var(--ink-soft)}.doc-original-btn{display:block;margin-top:.6rem;min-height:var(--tap);padding:0}.doc-zoom-wrap{overflow:auto;touch-action:pinch-zoom;border-radius:var(--radius);margin-bottom:1rem}.doc-zoom-img{display:block;width:100%;height:auto}.doc-reading-status{margin:0 0 .8rem;color:var(--ink-soft);font-size:calc(var(--step) * .9)}.doc-skeleton{display:flex;flex-direction:column;gap:.6rem}.doc-skeleton-bar{border-radius:16px;background:var(--surface-sunken);animation:doc-skeleton-pulse 1.4s ease-in-out infinite}@keyframes doc-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}:root[data-motion=calm] .doc-skeleton-bar,:root[data-motion=off] .doc-skeleton-bar{animation:none;opacity:.7}.doc-error{display:block;width:100%;margin:0;padding:.8rem 1rem;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius);font-size:calc(var(--step) * .9);line-height:1.5;text-align:start}button.doc-error{min-height:var(--tap);cursor:pointer}.doc-ask{margin:0;font-size:calc(var(--step) * 1.06);font-weight:500;line-height:1.45;color:var(--ink)}.doc-divider{border:none;border-top:1px solid var(--line);margin:1rem 0}.doc-body{margin:0;padding:0;font-size:calc(var(--step) * .97);font-weight:400;line-height:1.5;color:var(--ink)}ol.doc-body{padding-inline-start:1.3rem}ol.doc-body li{margin-bottom:1.15rem}ol.doc-body li:last-child{margin-bottom:0}div.doc-body p{margin:0 0 .7rem;text-align:start}div.doc-body p:last-child{margin-bottom:0}.doc-term{display:inline-block;padding:.2rem 0;color:inherit;font:inherit;text-decoration:underline dotted 1px var(--ink-faint);text-underline-offset:.2em;cursor:pointer}.doc-highlights{display:flex;flex-direction:column;gap:.5rem}.doc-highlights:not(:empty){margin:1rem 0}.doc-highlight{background:var(--warn-bg);color:var(--warn-ink);font-size:calc(var(--step) * .9);font-weight:600;border-radius:var(--radius-sm);padding:.7rem .85rem}.doc-highlight-why{font-weight:400;font-size:calc(var(--step) * .82);line-height:1.45;margin-top:.3rem}.doc-highlight--quiet{background:var(--surface-sunken);color:var(--ink)}.doc-choices{margin:1rem 0}.doc-choices-title{font-size:calc(var(--step) * .78);font-weight:600;color:var(--ink-soft);margin:0 0 .4rem}.doc-choice{padding:.6rem 0;border-top:1px solid var(--line)}.doc-choice-name{font-size:calc(var(--step) * .9);font-weight:600;color:var(--ink)}.doc-choice-text{font-size:calc(var(--step) * .9);font-weight:400;color:var(--ink);line-height:1.55;margin-top:.2rem;overflow-wrap:anywhere}.doc-remind-offer{scroll-margin-bottom:calc(var(--tap) + .6rem);margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem}.doc-remind-offer-ask{margin:0;font-size:calc(var(--step) * .97);font-weight:400;color:var(--ink);line-height:1.45}.doc-offers{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.doc-offers:empty{margin-top:0}.doc-offers .btn{width:100%;text-align:start;font-size:calc(var(--step) * .97);color:var(--ink-soft)}.doc-note{background:var(--accent-wash);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);padding:.8rem .9rem;margin:1.15rem 0 0}.doc-note-title{font-size:calc(var(--step) * .78);font-weight:600;color:var(--accent-strong);margin-bottom:.4rem}.doc-note-body,.doc-note-term{margin:0 0 .5rem;font-size:calc(var(--step) * .9);color:var(--ink);line-height:1.55}.doc-note-body:last-child,.doc-note-term:last-child{margin-bottom:0}.doc-note-term{display:block;width:100%;min-height:var(--tap);padding:.3rem 0;background:none;border:none;font:inherit;text-align:start;cursor:pointer}.doc-note-term:focus-visible{outline-offset:2px}.ack-sheet .sheet-card{max-width:26rem}.form-walk-content{display:flex;flex-direction:column;gap:1rem}.form-from-last-time{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:calc(var(--step) * .9)}.form-from-last-time[hidden]{display:none}.form-gather-panel{background:var(--surface-sunken);border-radius:var(--radius);padding:.9rem}.form-gather-heading{font-size:calc(var(--step) * .95);font-weight:700;color:var(--ink);margin:0 0 .5rem}.form-gather-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.form-gather-row{display:flex;align-items:center;gap:.5rem}.form-gather-text{font-size:calc(var(--step) * .97);flex:1 1 0;min-width:0;overflow-wrap:break-word}.form-briefing-action{width:100%;margin-top:.6rem}.form-consequence{margin:0;font-size:calc(var(--step) * 1.06);font-weight:500;line-height:1.45;color:var(--ink)}.form-can-fill,.form-stop-anytime,.form-resume-line,.form-translating{color:var(--ink-soft);font-size:calc(var(--step) * .9)}.form-progress{height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.form-progress-fill{height:100%;background:var(--accent);transition:width var(--dur-medium) var(--ease)}.form-skip-banner{background:var(--accent-wash);color:var(--ink);border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:calc(var(--step) * .9)}.form-question-text{font-size:calc(var(--step) * 1.3);font-weight:500;margin:0}.form-own-words{color:var(--ink-soft);font-size:calc(var(--step) * .85)}.form-explained-words{background:var(--accent-wash);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.form-explained-words-title{font-weight:500;margin:0}.form-explained-words p{margin:0}.form-cant-see-choices{color:var(--ink-soft);font-size:calc(var(--step) * .9)}.form-options{display:flex;flex-direction:column;gap:.5rem}.form-option{min-height:var(--tap);text-align:start}.form-option[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}.form-answer-wrap{display:flex;align-items:flex-start;gap:.75rem}.form-answer-box{flex:1 1 auto;min-width:0;min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--surface-sunken);background:var(--surface);color:var(--ink);padding:.6rem .8rem;font:inherit;resize:vertical}.form-answer-box--sheet{min-height:calc(var(--tap) * .8)}.form-question-controls{margin-top:.5rem}.form-answer-sheet{display:flex;flex-direction:column;gap:1rem}.form-answer-block{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-sunken)}.form-answer-question{font-size:calc(var(--step) * .97);font-weight:500;margin:0}.form-answer-inform{font-size:calc(var(--step) * 1.06);font-weight:500;color:var(--ink);margin:0;min-height:calc(var(--tap) * .8)}.form-answer-inform[hidden]{display:none}.form-no-box{color:var(--warn-ink);font-size:calc(var(--step) * .85);margin:0}.form-overflow-note{color:var(--ink-soft);font-size:calc(var(--step) * .85);margin:0}.form-still-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.form-still-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-inline-start:3px solid var(--warn-bg);padding:.5rem .75rem}.form-still-row>span{flex:1 1 auto;min-width:0}.form-skipped-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.form-skipped-row{color:var(--ink-faint);padding:.5rem .75rem}.form-translate-failed{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.form-group-heading{font-weight:500;color:var(--ink-soft);margin:.5rem 0 0}.about--hidden{display:none}section.about h2{font-size:calc(var(--step) * 1.25)}section.about p{font-size:var(--step)}.about>.about-title{font-weight:600;font-size:calc(var(--step) * 1.375);line-height:1.3}@media(min-width:56.25rem){.about>.about-title{font-size:calc(var(--step) * 1.75)}}.category-heading{display:flex;align-items:center;gap:.6rem;flex:1 1 auto;padding-inline-end:.5rem;margin:0;font:inherit;font-weight:inherit}.change-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;margin-bottom:1.5rem}.change-box-notice{margin:0 0 .8rem;font-weight:600}.change-box-lines{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.change-box-lines li{font-size:calc(var(--step) * .94);color:var(--ink);line-height:1.45}.change-box-more{min-height:var(--tap);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:calc(var(--step) * .94)}.change-box-actions{display:flex;flex-wrap:wrap;gap:.6rem}.change-box-actions .btn{flex:1 1 auto;min-height:var(--tap)}@media(max-width:320px){.change-box-actions{flex-direction:column}.change-box-actions .btn{width:100%}}.item--changed{background:var(--accent-wash);border-inline-start:3px solid var(--accent)}.decide-each-progress{margin:0 0 .6rem;font-size:calc(var(--step) * .8);color:var(--ink-faint)}.decide-each-thing{margin:0 0 .3rem;font-weight:600}.changes-result-note{margin:0 0 1.5rem;border-radius:12px;padding:.7rem .9rem;background:var(--surface-sunken);color:var(--ink-soft)}.changes-undo-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--surface-sunken);border-radius:12px;padding:.7rem .9rem;margin-bottom:1.5rem;font-size:calc(var(--step) * .94)}.sent-lists{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.sent-list-row{min-height:var(--tap);width:100%;text-align:start;padding:.6rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:calc(var(--step) * .94)}.sent-list-row:hover{background:var(--surface-sunken)}.sent-list-removed{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--tap);padding:.6rem .9rem;color:var(--ink-faint);font-size:calc(var(--step) * .94)}.offer-line{background:var(--accent-wash);border-radius:16px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.offer-label{color:var(--ink);font-size:calc(var(--step) * .94)}.offer-not-now{min-height:var(--tap);margin-inline-start:auto}@media(max-width:320px){.offer-not-now{margin-inline-start:0;width:100%}}.doc-questions{margin-top:1rem}.doc-ask-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:start}.doc-ask-row svg{width:1rem;height:1rem;flex:none;color:var(--ink-soft)}.doc-ask-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.doc-ask-field textarea{flex:1 1 auto;min-width:0;min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--surface-sunken);background:var(--surface);color:var(--ink);padding:.6rem .8rem;font:inherit;resize:none}.doc-ask-status{margin:.5rem 0 0;color:var(--ink-soft);font-size:calc(var(--step) * .9)}.doc-ask-status[hidden]{display:none}.doc-ask-limit{margin:.75rem 0 0;color:var(--ink-soft);font-size:calc(var(--step) * .9)}.doc-answers{display:flex;flex-direction:column}.doc-ask-turn{margin-top:1rem}.doc-ask-you{font-size:calc(.82 * var(--step));color:var(--ink-soft);margin:0 0 .4rem}.doc-ask-dots{display:flex;gap:.3rem;margin-top:.5rem}.doc-ask-dots span{width:.4rem;height:.4rem;border-radius:50%;background:var(--ink-faint);animation:doc-skeleton-pulse 1.4s ease-in-out infinite}.doc-ask-dots span:nth-child(2){animation-delay:.2s}.doc-ask-dots span:nth-child(3){animation-delay:.4s}:root[data-motion=calm] .doc-ask-dots span,:root[data-motion=off] .doc-ask-dots span{animation:none;opacity:.7}.doc-answer{margin-top:.6rem}.doc-ask-check{margin-top:1rem;color:var(--ink-soft);font-size:calc(var(--step) * .85)}@media(max-width:320px){.doc-ask-field .btn--secondary{flex:1 1 100%;width:100%}}.calendar-may-duplicate{font-size:calc(var(--step) * .82);color:var(--ink-soft);line-height:1.45;margin:0 0 .9rem}.calendar-status{margin-bottom:.9rem}.calendar-status-line{font-size:calc(var(--step) * .82);font-weight:400;color:var(--ink-soft);line-height:1.45;margin:0 0 .5rem}.kept-waiting-line{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.5rem 0 0}.kept-waiting-text{font-size:calc(var(--step) * .82);font-weight:400;color:var(--ink-soft);line-height:1.45}.kept-waiting-see{flex:0 0 auto;min-height:var(--tap);min-width:var(--tap);padding:0 .6rem;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:calc(var(--step) * .82);font-weight:600}.kept-waiting-see:hover{background:var(--surface-sunken)}.kept-row-buttons{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.kept-remove{width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1em;line-height:1;color:var(--ink-soft)}.kept-remove:before{content:"✕"}.kept-row-removed{color:var(--ink-soft)}.task-help{margin-top:6px;grid-column:1 / -1}.task-help-btn{min-height:var(--tap);font-size:calc(var(--step) * .9375);gap:6px}.task-help-btn svg{width:18px;height:18px}.task-help-line{font-size:calc(var(--step) * .9375);color:var(--ink-soft);margin:4px 0 0}.first-step-card{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:12px 14px;margin-top:8px}.first-step-card label{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);cursor:pointer}.first-step-card input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin-top:2px}.first-step-text{font-size:calc(var(--step) * 1.125);font-weight:600;line-height:1.4}.first-step-label{font-size:calc(var(--step) * .8125);color:var(--ink-soft);margin:0 0 6px}.first-step-actions{display:flex;gap:8px;margin-top:8px}.call-card-label{font-size:calc(var(--step) * .875);color:var(--ink-soft);font-weight:600;margin:20px 0 6px}.call-card-who,.call-card-line{font-family:var(--font-body);font-weight:600;overflow-wrap:break-word}:root[lang|=ar] .call-card-who,:root[lang|=ar] .call-card-line,:root[lang|=fa] .call-card-who,:root[lang|=fa] .call-card-line{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ur] .call-card-who,:root[lang|=ur] .call-card-line{font-family:Vazirmatn,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}:root[lang|=ko] .call-card-who,:root[lang|=pa] .call-card-who,:root[lang|=gu] .call-card-who,:root[lang|=vi] .call-card-who,:root[lang|=ko] .call-card-line,:root[lang|=pa] .call-card-line,:root[lang|=gu] .call-card-line,:root[lang|=vi] .call-card-line{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}.call-card-who{font-size:calc(var(--step) * 1.5);line-height:1.35;margin:0}.call-card-line{font-size:calc(var(--step) * 1.375);line-height:1.45;margin:0 0 12px}.call-card-mine{display:block;font-family:inherit;font-weight:400;font-size:var(--step);color:var(--ink-soft);line-height:1.45;margin-top:2px}.call-card-blank-hint{font-size:calc(var(--step) * .9375);color:var(--ink-soft);margin:8px 0 0}.call-card-language{display:flex;align-items:center;gap:8px;font-size:calc(var(--step) * .9375);margin-top:16px}.reply-label{font-size:calc(var(--step) * .875);font-weight:600;color:var(--ink-soft);margin:16px 0 6px}.reply-box{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;font-size:calc(var(--step) * 1.0625);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.reply-note{font-size:calc(var(--step) * .9375);color:var(--ink-soft);margin:12px 0 0}.reply-reference{font-size:calc(var(--step) * .9375);color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--radius-sm);padding:8px 12px;margin-top:10px}.say-card{background:var(--accent-wash);color:var(--ink);border-radius:var(--radius-lg);padding:1.1rem 1.15rem;font-size:calc(var(--step) * 2.1);font-weight:600;line-height:1.25;overflow-wrap:break-word}.say-heard{font-size:calc(var(--step) * .78);color:var(--ink-soft);margin:.6rem 0 0}.say-mic{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-strong);display:grid;place-items:center;margin:0 auto;transition:background var(--dur-small) var(--ease),color var(--dur-small) var(--ease)}.say-mic svg{width:30px;height:30px}.say-mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.say-mic:disabled{opacity:.45;cursor:not-allowed}.word-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding:.6rem .8rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:calc(var(--step) * .94);line-height:1.4}.word-bar-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.word-bar-text strong{font-weight:700}.word-bar .btn,.word-bar button{flex:0 0 auto;min-width:var(--tap);min-height:var(--tap)}::highlight(word-tap){background-color:var(--accent-wash);color:inherit}::highlight(sayso-reading){background-color:var(--accent-wash);text-decoration:underline 3px var(--accent);text-underline-offset:3px}button,[role=button],label.btn,a.btn,input[type=checkbox]{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}header.topbar{min-height:72px}#results{padding-bottom:var(--float-stack, 0px)}h1#tagline{font-size:calc(var(--step) * 2);font-weight:800}:lang(fa) h1#tagline,:lang(ar) h1#tagline,:lang(ur) h1#tagline{font-weight:700}@media(min-width:56.25rem){h1#tagline{font-size:calc(var(--step) * 2.5)}}.anim-move{animation-timing-function:var(--ease)}:root[data-motion=calm] .anim-move{animation-name:fade-in;animation-duration:.15s}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.today-card{background:var(--today-card);color:var(--ink);border-radius:var(--radius-xl);padding:16px;margin:0 0 16px}.today-card h2{margin:0 0 8px;font-size:calc(var(--step) * 1.125);font-weight:700}.today-card ul{list-style:none;margin:0;padding:0}.today-card li>button{display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:56px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.today-card .today-words{flex:1 1 auto;min-width:0;font-size:calc(var(--step) * 1.125);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-card .today-more{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.colour-bar{display:flex;align-items:center;width:100%;min-width:0;min-height:56px;padding:0;border:0;background:none;cursor:pointer}.colour-bar>span{display:flex;gap:2px;width:100%;min-width:0;height:6px;border-radius:3px;overflow:hidden}.colour-bar>span>span{min-width:12px;transition:flex-grow var(--dur-medium) var(--ease),min-width var(--dur-medium) var(--ease)}.colour-bar [data-cat=shopping]{background:var(--cat-shopping)}.colour-bar [data-cat=tasks]{background:var(--cat-tasks)}.colour-bar [data-cat=plans]{background:var(--cat-plans)}.colour-bar .colour-bar-empty{min-width:0;flex-grow:0}.three-things #micBtn{width:120px;height:120px;margin:24px auto;border-radius:50%;background:var(--mic);color:var(--mic-icon);box-shadow:0 0 0 6px var(--mic-halo)}.three-things #micBtn svg{width:48px;height:48px}.three-things .three-row{display:flex;flex-wrap:wrap;gap:12px}.three-things button,.three-things .three-row>label{flex:1 1 0;min-width:9.5rem;min-height:56px;border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font-size:calc(var(--step) * 1.125);font-weight:600}.composer-type{display:flex;flex-direction:column;gap:8px;min-width:0}.example-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.example-chips button{display:inline-flex;align-items:center;min-width:0;min-height:56px;padding:8px 0;border:0;background:none;font:inherit;cursor:pointer}.example-chips button>span{display:inline-flex;align-items:center;min-width:0;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);font-weight:600}.example-chips [data-cat=shopping]>span{color:var(--cat-shopping);background:var(--cat-shopping-tile)}.example-chips [data-cat=tasks]>span{color:var(--cat-tasks);background:var(--cat-tasks-tile)}.example-chips [data-cat=plans]>span{color:var(--cat-plans);background:var(--cat-plans-tile)}.example-chips .example-chips-try{flex:1 0 100%}.example-chips .example-chips-try>span{color:var(--ink);border:1px solid var(--line)}.shelf{--shelf-ink: var(--cat-other);--shelf-tile: var(--cat-other-tile);margin:0 0 16px}.shelf[data-cat=shopping]{--shelf-ink: var(--cat-shopping);--shelf-tile: var(--cat-shopping-tile)}.shelf[data-cat=tasks]{--shelf-ink: var(--cat-tasks);--shelf-tile: var(--cat-tasks-tile)}.shelf[data-cat=plans]{--shelf-ink: var(--cat-plans);--shelf-tile: var(--cat-plans-tile)}.shelf[data-cat=saved]{--shelf-ink: var(--cat-saved);--shelf-tile: var(--cat-saved-tile)}.shelf[data-cat=other]{--shelf-ink: var(--cat-other);--shelf-tile: var(--cat-other-tile)}.shelf-head{display:flex;align-items:center;gap:4px;min-width:0;min-height:56px}.shelf-head>:not(.category-tap){flex:none}.shelf .category-tap{flex:1 1 auto;min-width:0;min-height:56px}.shelf-fold{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:0;border:0;background:none;color:var(--ink-soft);cursor:pointer}.shelf-fold svg{width:20px;height:20px;transition:transform var(--dur-small) var(--ease)}.shelf--folded .shelf-fold svg{transform:rotate(calc(var(--dir) * -90deg))}.shelf-rows{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;transition:grid-template-rows var(--dur-small) var(--ease),opacity var(--dur-small) var(--ease)}.shelf-rows>*{min-height:0;overflow:hidden}.shelf--folded .shelf-rows{grid-template-rows:0fr;opacity:0}.rail{display:flex;gap:4px;min-width:0}.rail:before{content:"";flex:none;width:4px;border-radius:2px;background:var(--shelf-ink)}.rail>*{flex:1 1 auto;min-width:0}.rail--letter:before{background:var(--when-ink)}.shelf .item{display:grid;grid-template-columns:56px minmax(0,1fr) auto 56px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:8px;padding-inline-start:12px}.shelf .item.item--no-tile{grid-template-columns:minmax(0,1fr) auto 56px}.shelf .item-text{font-size:calc(var(--step) * 1.1875);font-weight:600;line-height:1.4;overflow-wrap:anywhere}:lang(fa) .shelf .item-text,:lang(ar) .shelf .item-text,:lang(ur) .shelf .item-text{font-size:calc(var(--step) * 1.25);line-height:1.75}.shelf .item-detail{font-size:calc(var(--step) * .9375);color:var(--ink-soft)}.shelf .item.done .item-text{color:var(--ink-soft)}.item-tile{display:grid;place-items:center;min-width:0;width:56px;height:56px;border-radius:var(--radius);background:var(--shelf-tile, var(--cat-other-tile));color:var(--shelf-ink, var(--cat-other));overflow:hidden}.item-tile img{width:36px;height:36px}.item-tile--letter{font-size:calc(var(--step) * 1.625);font-weight:800;line-height:1}:lang(fa) .item-tile--letter,:lang(ar) .item-tile--letter,:lang(ur) .item-tile--letter{font-weight:700}.item-thumb{position:relative;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--when-tile);color:var(--when-ink)}.item-thumb img{width:100%;height:100%;object-fit:cover}.item-corner{position:absolute;inset-block-start:0;inset-inline-end:0;width:12px;height:12px;background:linear-gradient(to bottom left,var(--when-tile) 50%,transparent 50%);border-block-end:1px solid var(--when-ink);border-inline-start:1px solid var(--when-ink);transition:width var(--dur-medium) var(--ease),height var(--dur-medium) var(--ease)}[dir=rtl] .item-corner{background:linear-gradient(to bottom right,var(--when-tile) 50%,transparent 50%)}.item-corner--big{width:18px;height:18px}.first-step{margin:2px 0 0;font-size:calc(var(--step) * .9375);color:var(--ink)}.first-step>b{color:var(--when-ink);font-weight:600}.when-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--when-tile);color:var(--when-ink);font-size:calc(var(--step) * .9375);font-weight:600;white-space:normal}.when-bell{flex:none;width:16px;height:16px}.when-pending{font-size:var(--step);line-height:1.5}#sortSaveStatus{margin:0 0 4px;font-size:var(--step);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}#sortSaveStatus[hidden]{display:none}.done-strip{min-height:44px;padding:8px 12px;border-radius:var(--radius);background:var(--surface-sunken)}.done-strip>h3{margin:0 0 4px;font-size:calc(var(--step) * .9375);font-weight:600;color:var(--ink-soft)}.done-strip .pebbles{display:flex;flex-wrap:wrap;gap:4px}.pebble{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:10px;border:0;background:none;cursor:pointer}.pebble>.item-tile{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px var(--shelf-ink, var(--cat-other))}.pebble>.item-tile img{width:18px;height:18px}.pebble-more{color:var(--ink-soft);font-weight:600}.pebble-panel{display:flex;flex-direction:column;min-width:0;margin:4px 0 0;border-radius:var(--radius);background:var(--surface)}.pebble-panel>button{min-height:56px;padding:0 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.done-earlier{display:flex;align-items:center;gap:8px;min-width:0;width:100%;min-height:56px;padding:0 12px;border:0;background:none;color:var(--ink-soft);font:inherit;font-weight:600;text-align:start;cursor:pointer}.show-more{min-height:56px;padding:0 16px;border:0;border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.day-wash{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--wash);opacity:0}.said-strip{min-height:64px;padding:10px 14px;border-radius:var(--radius-xl);border-start-start-radius:8px;background:var(--surface-sunken)}.said-strip>p{margin:0;font-size:calc(var(--step) * .9375);font-weight:500;color:var(--ink)}.said-mark{background-image:linear-gradient(var(--said-ink, var(--accent)),var(--said-ink, var(--accent)));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:said-draw var(--dur-small) var(--ease)}.said-mark:dir(rtl){background-position:100% 100%}@keyframes said-draw{0%{background-size:0% 2px}to{background-size:100% 2px}}.float-mic{position:fixed;inset-inline-end:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;min-width:0;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:var(--mic);color:var(--mic-icon);box-shadow:0 0 0 6px var(--mic-halo);cursor:pointer;animation:float-mic-in var(--dur-small) var(--ease)}.float-mic svg{width:28px;height:28px}@keyframes float-mic-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.listen-bar{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:4px;padding-inline-start:16px;border-radius:var(--radius-lg);background:var(--listen-tile);color:var(--ink);animation:listen-bar-in var(--dur-medium) var(--ease)}@keyframes listen-bar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.listen-bar button{flex:none;min-width:56px;min-height:56px}.bar-words{display:flex;justify-content:flex-end;flex:1 1 auto;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 24px);mask-image:linear-gradient(to right,transparent,#000 24px)}[dir=rtl] .bar-words{-webkit-mask-image:linear-gradient(to left,transparent,#000 24px);mask-image:linear-gradient(to left,transparent,#000 24px)}.bar-words>span{white-space:nowrap;flex:none}.added-row{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:0;padding-inline-start:16px;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift)}.added-row button{min-width:56px;min-height:56px}.interim-words{color:var(--ink)}.live-curl{display:inline-block;width:24px;height:24px;margin-inline-start:4px;vertical-align:middle;color:var(--mic);transition:transform var(--dur-small) var(--ease)}.toast-speaker{display:inline-flex;flex-wrap:wrap;flex:none}.toast:has(.toast-speaker:not([hidden])):after{content:"";position:absolute;inset-inline-start:24px;bottom:-10px;border-top:10px solid var(--ink);border-inline-end:10px solid transparent}.site-top{box-sizing:border-box;height:calc(3.5rem + env(safe-area-inset-top));padding-block:env(safe-area-inset-top) 0;padding-inline:max(1rem,calc((100% - 70rem)/2));background:var(--header-bg);border-bottom:1px solid var(--line)}@media(min-width:56.25rem){.site-top{height:calc(4rem + env(safe-area-inset-top));padding-inline:max(1.5rem,calc((100% - 70rem)/2))}}.site-top .brand{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;color:var(--ink);text-decoration:none;touch-action:manipulation}.site-top .brand .wordmark{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.2em;margin-block:-.2em;direction:ltr}.brand-logo{display:block;flex:0 0 auto;width:2rem;height:2rem;border-radius:.5rem}.site-top-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.site-top-link{display:inline-flex;align-items:center;min-height:3rem;padding-inline:.5rem;color:var(--ink);font-weight:600;font-size:calc(var(--step) * 1.0625);text-decoration:none;touch-action:manipulation}.site-top-about{display:none}@media(max-width:21rem){.site-top{padding-inline:.5rem}.site-top .brand{gap:.25rem;overflow:hidden}.site-top-actions{gap:.25rem}.site-top-link{padding-inline:.25rem}}@media(min-width:56.25rem){.site-top-about{display:inline-flex}}.site-top .off-btn{flex:0 0 auto;white-space:nowrap}@media(max-width:34.99rem){.site-top .off-btn{display:inline-grid;place-items:center;width:3rem;min-width:3rem;height:3rem;padding:0;font-size:0;line-height:0;color:var(--ink-soft)}.site-top .off-btn:before{content:"";width:1.5rem;height:1.5rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat}}.headline{margin:2rem 0 1.5rem;text-align:center;font-weight:700;font-size:calc(var(--step) * 1.875);line-height:1.25;color:var(--ink)}@media(min-width:56.25rem){.headline{font-size:calc(var(--step) * 2.5);line-height:1.2}}#aboutBlock{margin-block-start:4rem}@media(min-width:56.25rem){#aboutBlock{margin-block-start:6rem}}.sheet-card section[aria-labelledby=aboutHeading]{max-width:none;margin:1rem 0 0;padding:0}.about-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:1.25rem}@media(min-width:56.25rem){#aboutBlock .about-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.about-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.about-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-block-end:.75rem;background:var(--accent-wash);border-radius:var(--radius-sm);color:var(--accent-strong)}.about-icon svg{width:1.5rem;height:1.5rem}.about-cards .about-card p{margin:0;font-size:calc(var(--step) * 1.0625)}.home-example{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:1.25rem}@media(min-width:56.25rem){#aboutBlock .home-example{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.home-example-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;overflow-wrap:anywhere}.home-example .home-example-label{margin:0 0 .5rem;color:var(--ink-soft);font-weight:600}.home-example .home-example-said{margin:0;font-size:calc(var(--step) * 1.0625)}.home-example-card h3{margin:1rem 0 .25rem;font-size:var(--step);font-weight:600}.home-example-label+h3{margin-block-start:0}.home-example-list{list-style:none;margin:0;padding:0}.home-example-list li{display:flex;align-items:center;gap:.5rem;min-height:2rem}.home-example-list img{flex:0 0 auto;width:1.5rem;height:1.5rem}.home-example-row{display:flex;flex-direction:column;min-width:0}.home-example-detail{color:var(--ink-soft);font-size:calc(var(--step) * .875)}.site-bottom{padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));background:var(--header-bg);border-block-start:1px solid var(--line)}@media(min-width:56.25rem){.site-bottom{padding:3rem 1.5rem calc(3rem + env(safe-area-inset-bottom))}}.site-bottom-inner{max-width:70rem;margin-inline:auto}.site-bottom .footer-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0 0 1rem}.site-bottom .footer-links a{display:inline-flex;align-items:center;min-height:3rem;font-size:var(--step);color:var(--ink-soft);text-decoration:none;touch-action:manipulation}.site-bottom .footer-links a:hover{color:var(--ink);text-decoration:underline}.footer-small{margin:0 0 .5rem;font-size:var(--step);color:var(--ink-soft)}.sheet-card .footer-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:1rem 0 .5rem}.sheet-card .footer-links a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-soft);text-decoration:none}.sheet-card .footer-small{margin:0 0 1rem}:root[data-easy-reading=on] p,:root[data-easy-reading=on] li,:root[data-easy-reading=on] textarea,:root[data-easy-reading=on] .item-text,:root[data-easy-reading=on] .item-detail,:root[data-easy-reading=on] .item-said,:root[data-easy-reading=on] .setting-hint,:root[data-easy-reading=on] .sheet-lede{letter-spacing:.05em;word-spacing:.18em;line-height:1.5;max-inline-size:70ch;text-align:start;font-style:normal;text-transform:none}:root[data-easy-reading=on] p+p{margin-block-start:.75em}:root[data-easy-reading=on] *,:root[data-easy-reading=on] *:before,:root[data-easy-reading=on] *:after{font-style:normal}:root[data-easy-reading=on] em,:root[data-easy-reading=on] i,:root[data-easy-reading=on] cite{font-weight:600}:root[data-easy-reading=on] .shop-part-header,:root[data-easy-reading=on] .settings-group>h3{text-transform:none;letter-spacing:.05em}:root[data-easy-reading=on]:is([lang|=ar],[lang|=fa],[lang|=ur]) :is(p,li,textarea,.item-text,.item-detail,.item-said,.setting-hint,.sheet-lede,.shop-part-header,.settings-group>h3){letter-spacing:normal;line-height:1.75}.front-door-credit{display:none}.guide-read{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--tap);margin-top:12px}.guide-read svg{width:20px;height:20px;flex:none}.guide-rows{display:grid;gap:12px;margin-top:12px}.guide-row{scroll-margin-bottom:calc(var(--tap) + .6rem);display:grid;grid-template-columns:24px 1fr;column-gap:1rem;align-items:start}.guide-row>div{display:grid;min-width:0;text-align:start}.guide-row svg{width:24px;height:24px;stroke-width:1.8;color:var(--ink-soft)}.guide-title{font-weight:700;font-size:var(--step);color:var(--ink)}.guide-more{min-height:var(--tap);align-items:center}.guide-more .guide-title{text-decoration:underline}.guide-line{font-size:calc(var(--step) * .9);color:var(--ink-soft)}.guide-hint{margin-top:4px}.guide-row--reading{background:var(--accent-wash);border-radius:var(--radius-sm)}.guide-try{min-height:var(--tap);margin-top:4px;justify-self:start}.heard-row{margin:1rem 0 0}.heard-row-q{margin:0 0 .5rem}.heard-row-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.heard-row-buttons .btn{flex:1 1 8rem;min-height:var(--tap)}.pause-card{margin:.75rem 0;padding:.85rem 1rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem}.pause-card-heard{font-size:calc(var(--step) * .82);font-weight:400;color:var(--ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pause-card-ask{font-size:calc(var(--step) * .97);font-weight:600;color:var(--ink);line-height:1.45}.pause-card-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.pause-card-done{font-size:calc(var(--step) * .82);color:var(--ink-soft);line-height:1.45}.pause-waiting-line{flex-wrap:wrap}.pause-waiting-line .kept-waiting-text{flex:1 1 9rem;min-width:0;overflow-wrap:anywhere}.pause-waiting-line .kept-row-buttons{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.pause-waiting-line .kept-row-buttons .btn{min-width:0;max-width:100%;white-space:normal}.gm{display:flex;flex-direction:column;gap:.8rem}.gm-line{margin:0;font-size:var(--step);line-height:1.5;color:var(--ink)}.gm-quoted{font-weight:600}.gm-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.gm-buttons .btn{flex:1 1 8rem;min-height:var(--tap)}.gm-ask{display:flex;gap:.5rem;align-items:stretch}.gm-ask textarea{flex:1 1 auto;min-width:0;min-height:5.5rem;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:max(1rem,calc(var(--step) * .97));line-height:1.5;resize:vertical}.gm-ask textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.gm-ask .mic{flex:0 0 auto;width:var(--tap);height:auto;min-height:var(--tap)}.gm-find{width:100%}.gm-find:disabled{opacity:.45;cursor:not-allowed}.gm .note{margin:0}.gm-status-host:empty,.gm-question-host:empty{display:none}.gm-status{margin:0 0 .5rem;font-size:calc(var(--step) * .9);color:var(--ink-soft);line-height:1.5}.gm-question{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex;flex-direction:column;gap:.7rem}.gm-result{display:flex;flex-direction:column;gap:.7rem}.gm-orders{margin-block-start:.2rem}.gm-order-line{margin:0;font-size:calc(var(--step) * .9);color:var(--ink);line-height:1.5}.gm-count{margin:0}.gm-read{align-self:flex-start}.gm-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.gm-scroll:focus{outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.gm-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:calc(var(--step) * .9);line-height:1.45}.gm-table th,.gm-table td{padding:.6rem .7rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere}.gm-table tr:last-child>*{border-block-end:0}.gm-table th.gm-rowname,.gm-table th.gm-corner{position:sticky;inset-inline-start:0;z-index:1;inline-size:30%;min-inline-size:96px;max-inline-size:30%;background:var(--surface);font-weight:600;border-inline-end:1px solid var(--line)}.gm-table th.gm-company{min-inline-size:120px;font-weight:600;background:var(--surface)}.gm-table td.gm-cell{min-inline-size:120px;font-weight:400}.gm-table td.gm-cell--missing,.gm-table td.gm-cell--span{color:var(--ink-soft)}.gm-name{font-weight:600;color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.15em}a.gm-name{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);max-inline-size:100%}.gm-paid{display:block;margin-block-start:.25rem;font-size:calc(var(--step) * .78);font-weight:400;color:var(--ink-soft)}.gm-term{text-decoration:underline dotted;text-underline-offset:.2em}.gm-actions .btn{display:block;inline-size:100%;min-block-size:var(--tap);min-inline-size:var(--tap);padding:.4rem .5rem;font-size:calc(var(--step) * .82)}.gm-actions .btn+.btn{margin-block-start:.3rem}.gm-more,.gm-details{align-self:stretch}.gm-check{margin:0;color:var(--ink);font-size:calc(var(--step) * .82)}.gm-foot{position:sticky;inset-block-end:0;z-index:2;padding:.7rem 0 .2rem;background:var(--paper);border-block-start:1px solid var(--line)}.gm-earn{margin:0;font-size:calc(var(--step) * .9);line-height:1.45;color:var(--ink)}.gm-nochoose{color:var(--ink)}.gm-free-list,.gm-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.gm-free-item,.gm-source{padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.gm-free-name{font-weight:600}.gm-free-item .note,.gm-source-line{margin:.2rem 0 0;font-size:calc(var(--step) * .8);color:var(--ink-soft)}.gm-source-fact{font-weight:600}.gm-source-url{display:inline-block;min-block-size:var(--tap);padding-block:.6rem;overflow-wrap:anywhere;font-size:calc(var(--step) * .85)}.gm-sources-company{margin:0 0 .6rem;font-weight:600}.gm-question--find .choice-row{inline-size:100%}.gm-ask input{flex:1 1 auto;min-inline-size:0;min-block-size:var(--tap);padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:max(1rem,calc(var(--step) * .97));line-height:1.5}.gm-ask input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.gm-use-city,.gm-box-ok{min-block-size:var(--tap)}.gm-box-ok:disabled{opacity:.45;cursor:not-allowed}.gm-places{display:flex;flex-direction:column;gap:.8rem}.gm-find-card{padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:.35rem}.gm-find-title{margin:0;font-size:var(--step);line-height:1.35}.gm-find-name{font-weight:600;color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.15em;overflow-wrap:anywhere}a.gm-find-name{display:inline-flex;align-items:center;min-block-size:var(--tap);min-inline-size:var(--tap);max-inline-size:100%}.gm-find-what{margin:0;font-size:calc(var(--step) * .9);line-height:1.45;color:var(--ink)}.gm-find-line{margin:0;font-size:calc(var(--step) * .88);line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.gm-find-tel{display:inline-block;min-block-size:var(--tap);min-inline-size:var(--tap);padding-block:.6rem}.gm-find-from{margin:0;font-size:calc(var(--step) * .8);color:var(--ink-soft)}.gm-find-actions{display:flex;flex-direction:column;gap:.5rem;margin-block-start:.3rem}.gm-find-actions .btn{min-block-size:var(--tap);min-inline-size:var(--tap)}.gm-remind{display:flex;flex-direction:column;gap:.5rem}.gm-find-check{margin:0;color:var(--ink);font-size:calc(var(--step) * .82)}.easy-choice{display:flex;flex-direction:column;gap:1rem;width:100%}.easy-choice-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.btn.easy-choice-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:6rem;padding:.75rem 1rem;font-size:var(--step);font-weight:600;text-align:center}.btn.easy-choice-btn svg{width:3.5rem;height:3.5rem}.btn.easy-choice-btn.is-said,.btn.easy-choice-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn.easy-choice-btn.is-said:hover,.btn.easy-choice-btn[aria-pressed=true]:hover{background:var(--accent-strong)}.easy-choice .is-unavailable{opacity:.45;cursor:not-allowed}@media(max-height:39.99rem){.btn.easy-choice-btn{flex-direction:row;min-height:4.5rem;padding-block:.5rem}.btn.easy-choice-btn svg{width:2.5rem;height:2.5rem}}.easy-say{display:flex;align-items:center;justify-content:center;gap:.75rem}.easy-say-word{font-size:var(--step);font-weight:600;color:var(--ink)}.easy-choice-status{min-height:1.5em;margin:0;text-align:center;font-size:calc(var(--step) * .94);color:var(--ink-soft)}.read-offer{display:flex;flex-direction:column;gap:.75rem;margin-block:1rem;padding:1rem;background:var(--accent-wash);border:1px solid var(--line);border-radius:var(--radius)}.read-offer-text{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--step);font-weight:600;color:var(--ink)}.read-offer-text svg{width:1.5rem;height:1.5rem;flex:0 0 auto}.read-offer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.read-offer-actions .btn{flex:1;min-width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.read-offer-mic[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.read-offer-status{min-height:1.5em;margin:0;font-size:calc(var(--step) * .94);color:var(--ink-soft)}.reply-pictures{display:inline-flex;align-items:center;gap:.25rem;margin-inline-end:.5rem;vertical-align:middle}.reply-picture{width:2rem;height:2rem;object-fit:cover;border-radius:.375rem}.site-top-actions [data-speaker]{gap:.375rem;background:transparent;border:0;font-family:inherit;cursor:pointer}.site-top-actions [data-speaker] svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.site-top-actions [data-speaker][data-compact] .speaker-word{display:none}.site-top-actions [data-speaker][data-compact]{min-width:var(--tap);justify-content:center}.form-card-row{margin-top:.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.form-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.form-card-hint{font-size:calc(var(--step) * .78);color:var(--ink-soft);line-height:1.45;margin:0}.form-card-message{margin:0}.form-card-number{font-size:calc(var(--step) * 1.3);font-weight:600;margin:.35rem 0 .7rem;overflow-wrap:anywhere;min-width:0}.form-card-photo:has(input:focus-visible),.form-card-photo:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.sheet-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sheet-title-row .sheet-title{flex:1 1 0;min-width:0}.sheet-title-row>.word-tap-hint{flex:1 0 100%;order:3}.sheet-title-speaker{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer;touch-action:manipulation}.sheet-title-speaker svg{width:1.5rem;height:1.5rem}.sheet-title-speaker:disabled{opacity:.45;cursor:not-allowed}.po-speaker,.po-sort{display:none}.reply-picture--icon{padding:.125rem;color:var(--accent-strong);object-fit:initial}.reply-pictures-row{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.reply-speaker{display:none}[data-pictures-only=on] .shelf .item{grid-template-columns:calc(4.5 * var(--step)) minmax(0,1fr) auto 56px;min-height:calc(5 * var(--step))}[data-pictures-only=on] .item-tile--steps{--tile-size: calc(4.5 * var(--step));--tile-pic: calc(4 * var(--step));width:var(--tile-size);height:var(--tile-size);min-width:0}[data-pictures-only=on] .item-tile--steps img{width:var(--tile-pic);height:var(--tile-pic)}[data-pictures-only=on] .item-thumb--steps{width:calc(4.5 * var(--step));height:calc(4.5 * var(--step))}[data-pictures-only=on] .badge{width:calc(2 * var(--step));height:calc(2 * var(--step))}[data-pictures-only=on] .badge svg{width:calc(1.25 * var(--step));height:calc(1.25 * var(--step))}[data-pictures-only=on] .composer-type{display:none}[data-pictures-only=on] .three-things{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem}[data-pictures-only=on] .three-things #micBtn{width:calc(5 * var(--step));height:calc(5 * var(--step));min-width:calc(5 * var(--step));flex:0 0 auto;margin:1rem 0}[data-pictures-only=on] .three-things #micBtn svg{width:calc(2 * var(--step));height:calc(2 * var(--step))}[data-pictures-only=on] .three-things .three-row{flex:1 0 100%}[data-pictures-only=on] .po-speaker,[data-pictures-only=on] .po-sort:not([hidden]){display:inline-grid;place-items:center;flex:0 0 auto;width:calc(4 * var(--step));height:calc(4 * var(--step));min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:50%;background:var(--surface-sunken);color:var(--ink);cursor:pointer;touch-action:manipulation}[data-pictures-only=on] .po-sort:not([hidden]){background:var(--accent);color:var(--on-accent)}[data-pictures-only=on] .po-speaker svg,[data-pictures-only=on] .po-sort svg{width:calc(1.75 * var(--step));height:calc(1.75 * var(--step))}[data-pictures-only=on] .site-top-about{display:none}[data-pictures-only=on] .site-top-actions [data-key=siteLinkHelp]{justify-content:center;min-width:var(--tap);min-height:var(--tap);font-size:calc(var(--step) * 0)}[data-pictures-only=on] .site-top-actions [data-key=siteLinkHelp]:before{content:"";display:block;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / contain no-repeat}[data-pictures-only=on] .site-top-actions [data-speaker] .speaker-word{display:none}[data-pictures-only=on] .site-top-actions [data-speaker]{justify-content:center;min-width:var(--tap)}[data-pictures-only=on] .field-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:calc(var(--step) * 0)}[data-pictures-only=on] .field-status .reply-pictures,[data-pictures-only=on] .field-status .reply-pictures-row,[data-pictures-only=on] .field-status button{font-size:calc(var(--step) * 1)}[data-pictures-only=on] .reply-speaker{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:50%;background:var(--surface-sunken);color:var(--ink);cursor:pointer}[data-pictures-only=on] .reply-speaker svg{width:1.5rem;height:1.5rem}[data-pictures-only=on] .toast-undo{display:inline-grid;place-items:center;min-width:var(--tap);padding-inline:.5rem;font-size:calc(var(--step) * 0)}[data-pictures-only=on] .toast-undo:before{content:"";display:block;width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M3 13a9 9 0 1 0 3-7.7L3 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M3 13a9 9 0 1 0 3-7.7L3 7'/%3E%3C/svg%3E") center / contain no-repeat}.sayso-opening{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#10231f;opacity:1;animation:sayso-opening-fade .3s linear .9s forwards}.sayso-opening__icon{width:160px;height:160px;display:block;transform-origin:center;animation:sayso-opening-turn .6s ease-out both;-webkit-user-drag:none;user-select:none}@keyframes sayso-opening-turn{0%{transform:rotate(-90deg) scale(.85)}to{transform:rotate(0) scale(1)}}@keyframes sayso-opening-fade{0%{opacity:1}to{opacity:0}}.sayso-opening--calm{animation:sayso-opening-in .15s linear both,sayso-opening-fade .15s linear .75s forwards}.sayso-opening--calm .sayso-opening__icon{animation:none}@keyframes sayso-opening-in{0%{opacity:0}to{opacity:1}}.item-tile>img,.item-tile>.tile-letter{grid-area:1 / 1}.tile-tip>img,.tile-tip>.tile-letter{animation:tile-tip .52s var(--ease) both}.tile-tip-soft>img,.tile-tip-soft>.tile-letter{animation:tile-tip-soft .32s var(--ease) both}@keyframes tile-tip{0%{transform:rotate(0) translateY(0)}35%{transform:rotate(calc(var(--dir, 1) * -6deg)) translateY(0)}70%{transform:rotate(calc(var(--dir, 1) * 4deg)) translateY(-3px)}to{transform:rotate(0) translateY(0)}}@keyframes tile-tip-soft{0%{transform:rotate(0)}50%{transform:rotate(calc(var(--dir, 1) * -6deg))}to{transform:rotate(0)}}:root[data-motion=calm] .tile-tip>img,:root[data-motion=calm] .tile-tip>.tile-letter,:root[data-motion=calm] .tile-tip-soft>img,:root[data-motion=calm] .tile-tip-soft>.tile-letter{animation:fade-in .15s var(--ease) both}:root[data-motion=off] .tile-tip>img,:root[data-motion=off] .tile-tip>.tile-letter,:root[data-motion=off] .tile-tip-soft>img,:root[data-motion=off] .tile-tip-soft>.tile-letter{animation:none}.tile-arrive{animation:fade-in .18s var(--ease) both}.tile-leave{animation:fade-out .18s var(--ease) both}:root[data-motion=calm] .tile-arrive,:root[data-motion=calm] .tile-leave{animation-duration:.15s}.tile-shades{position:absolute;inset-block-start:calc(50% - var(--tile-pic, 36px) / 3);inset-inline-start:50%;inline-size:calc(var(--tile-pic, 36px) * 2 / 3);block-size:calc(var(--tile-pic, 36px) * 5 / 18);margin-inline-start:calc(var(--tile-pic, 36px) / -3);line-height:0;pointer-events:none}.tile-shades>svg{display:block;inline-size:100%;block-size:100%}.tile-shades-lens{fill:var(--shades-lens);stroke:var(--delight);stroke-width:1.5px}.tile-shades-frame{fill:none;stroke:var(--delight);stroke-width:1.5px;stroke-linecap:round}.tile-shades--slide{animation:tile-shades-slide .52s var(--ease) both}@keyframes tile-shades-slide{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.cel-layer{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;contain:layout paint}.cel-layer *{pointer-events:none}.cel-tick .item-check{animation:cel-draw var(--dur-small) var(--ease) both}.cel-tint{animation:cel-tint var(--dur-small) var(--ease) both}.cel-row-out{animation:fade-out .15s var(--ease) both}@keyframes cel-draw{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cel-tint{0%{background-color:transparent}to{background-color:var(--surface-sunken)}}.cel-burst{position:absolute;inline-size:0;block-size:0}.cel-burst .cel-burst-dot{position:absolute;inset-block-start:-2px;inset-inline-start:-2px;inline-size:4px;block-size:4px;border-radius:50%;background:var(--delight);animation:cel-burst var(--dur-medium) var(--ease) both}@keyframes cel-burst{0%{transform:translate(0);opacity:1}to{transform:translate(var(--bx),var(--by));opacity:0}}.cel-flight{position:absolute;border-radius:var(--radius-sm);background:var(--cel-tile, var(--surface-sunken));display:grid;place-items:center;min-width:0;will-change:transform}.cel-flight-y{display:grid;place-items:center;min-width:0;inline-size:100%;block-size:100%}.cel-flight-pic{inline-size:70%;block-size:70%;object-fit:contain;font-weight:600;text-align:center}.cel-flight--go{animation:cel-fly-x var(--dur-big) linear both}.cel-flight--go .cel-flight-y{animation:cel-fly-y var(--dur-big) var(--ease) both}.cel-flight--fade{animation:cel-fly-x var(--dur-big) linear both,fade-out .18s linear both}@keyframes cel-fly-x{0%{transform:translate(0)}to{transform:translate(var(--fx))}}@keyframes cel-fly-y{0%{transform:translateY(0) scale(1)}to{transform:translateY(var(--fy)) scale(var(--fs))}}.cel-tip{animation:cel-tip var(--dur-big) var(--ease) both}.cel-tip-soft{animation:cel-tip-soft var(--dur-big) var(--ease) both}@keyframes cel-tip{0%{transform:rotate(0) translateY(0)}40%{transform:rotate(calc(var(--dir, 1) * -12deg)) translateY(-4px)}70%{transform:rotate(calc(var(--dir, 1) * 6deg)) translateY(0)}to{transform:rotate(0) translateY(0)}}@keyframes cel-tip-soft{0%{transform:rotate(0)}50%{transform:rotate(calc(var(--dir, 1) * -8deg))}to{transform:rotate(0)}}.cel-placeholder{display:block;list-style:none;block-size:var(--ph);overflow:hidden;animation:cel-collapse var(--dur-medium) var(--ease) both}@keyframes cel-collapse{0%{block-size:var(--ph)}to{block-size:0}}.cel-confetti{position:absolute}.cel-confetti .cel-confetti-piece{position:absolute;inset-block-start:0;inset-inline-start:var(--cx);inline-size:6px;block-size:10px;border-radius:2px;background:var(--piece, var(--delight))}.cel-confetti .cel-confetti-piece--fall{animation:cel-confetti-fall .9s var(--ease) both}:root[data-motion=normal] .cel-confetti .cel-confetti-piece--fall{animation-duration:.72s}.cel-confetti .cel-confetti-piece--burst{animation-name:cel-confetti-burst}.cel-confetti .cel-confetti-piece--still{animation:cel-confetti-still .9s linear both}@keyframes cel-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(120px) rotate(var(--spin, 180deg));opacity:0}}@keyframes cel-confetti-burst{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(calc(var(--rise) * -1)) rotate(var(--spin, 180deg));opacity:0}}@keyframes cel-confetti-still{0%{opacity:0}16.7%{opacity:1}83.3%{opacity:1}to{opacity:0}}.cel-banner{position:absolute;inline-size:168px;min-block-size:40px;display:flex;min-width:0;align-items:center;gap:8px;padding-block:6px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--delight);color:var(--on-cat);font-weight:600;transform-origin:var(--banner-origin, 0 50%)}:root[dir=rtl] .cel-banner{--banner-origin: 100% 50%}.cel-banner .cel-banner-pic{inline-size:28px;block-size:28px;object-fit:contain;flex:0 0 auto}.cel-banner .cel-banner-words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cel-banner.cel-banner--open{animation:cel-banner-open .22s var(--ease) both}.cel-banner.cel-banner--wobble{animation:cel-banner-wobble .4s var(--ease) both}.cel-banner.cel-banner--settle{animation:cel-banner-settle .18s var(--ease) both}.cel-banner.cel-banner--fade{animation:cel-confetti-still .9s linear both}@keyframes cel-banner-open{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes cel-banner-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes cel-banner-settle{0%{opacity:1}to{opacity:0}}.cel-star{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;inline-size:20px;block-size:20px;line-height:0}.cel-star .cel-star-shape{fill:var(--gold);stroke:var(--surface);stroke-width:1.5px}.cel-star.cel-star--pop{animation:cel-star-pop .52s var(--ease) both}@keyframes cel-star-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.cel-shades{position:absolute;inset-block-start:7px;inset-inline-start:50%;inline-size:24px;block-size:10px;margin-inline-start:-12px;line-height:0}.cel-shades .cel-shades-lens{fill:var(--shades-lens);stroke:var(--delight);stroke-width:1.5px}.cel-shades .cel-shades-frame{fill:none;stroke:var(--delight);stroke-width:1.5px}.cel-shades.cel-shades--slide{animation:cel-shades-slide .52s var(--ease) both}@keyframes cel-shades-slide{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.cel-pebble-in{animation:fade-in .15s var(--ease) both}.day-wash.day-wash--in{opacity:1;transition:opacity .8s var(--ease)}.day-wash.day-wash--out{opacity:0;transition:opacity .8s var(--ease)}.day-wash.day-wash--back{opacity:0;transition:opacity .18s linear}:root[data-motion=calm] .day-wash.day-wash--in,:root[data-motion=calm] .day-wash.day-wash--out{transition-duration:.15s}.invite-voice{display:flex;flex-direction:column;gap:.5rem;min-width:0;color:var(--ink);font-size:var(--step);line-height:1.5}.invite-voice .btn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:var(--tap);max-width:100%;color:var(--ink);font-size:var(--step);line-height:1.5;white-space:normal}.invite-voice .btn span{min-width:0;overflow-wrap:anywhere}.invite-voice p{margin:0;overflow-wrap:anywhere}.first-run-content{display:flex;flex-direction:column;gap:.6rem;min-width:0}.hands-free-mark{position:fixed;top:calc(3.5rem + env(safe-area-inset-top) + 8px);inset-inline-end:8px;z-index:100;box-sizing:border-box;min-width:var(--tap);min-height:var(--tap);width:var(--tap);height:var(--tap);padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;cursor:pointer}@media(min-width:56.25rem){.hands-free-mark{top:calc(4rem + env(safe-area-inset-top) + 8px)}}.hands-free-mark[hidden]{display:none}.hands-free-mark svg{width:24px;height:24px;display:block}[data-wake-ready=true]:not([aria-pressed=true]){outline:3px dashed var(--mic);outline-offset:6px}[data-wake-ready=true]:not([aria-pressed=true]):focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 6px var(--mic-halo),inset 0 0 0 3px var(--mic-icon)}.sheet-actions:has(>.btn.next-step),.sheet-actions:has(>.btn[data-med=make]){flex-wrap:wrap}.sheet-actions>.btn.next-step,.sheet-actions>.btn[data-med=make]{flex:1 1 100%}.sheet-actions>.btn.next-step{min-height:max(var(--tap),calc(3.5 * var(--step)))}.letter-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.15rem}.letter-actions-title{margin:0;font-size:calc(var(--step) * .94);font-weight:600;color:var(--ink);line-height:1.4}.letter-actions .letter-action{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:max(var(--tap),calc(3.5 * var(--step)));text-align:start;font-size:calc(var(--step) * .94)}.letter-action-icon{flex:none;width:1.5rem;height:1.5rem}.letter-action-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.letter-action-day{flex:none;margin-inline-start:auto;font-size:calc(var(--step) * .82);font-weight:400;opacity:.9}.doc-offers .btn:has(>.letter-small-icon){display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:var(--tap)}.letter-small-icon{flex:none;width:1.25rem;height:1.25rem}#characterStage{position:fixed;inset-inline-start:16px;bottom:calc(1rem + env(safe-area-inset-bottom) + var(--float-stack, 0px));width:64px;height:64px;z-index:59;pointer-events:none;overflow:visible}#characterStage>.ch-figure{position:absolute;bottom:0;inset-inline-start:0;overflow:visible}html.ch-on #results{padding-bottom:calc(var(--float-stack, 0px) + 96px)}#characterStage[data-level=normal],.ch-play[data-level=normal]{--ch-amp: .6}.ch-calm-in{animation:ch-calm-fade var(--ch-len, .15s) var(--ease) both}@keyframes ch-calm-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=off] #characterStage,:root[data-motion=off] #characterStage *,:root[data-motion=off] .ch-figure,:root[data-motion=off] .ch-figure *,:root[data-motion=off] .glim-lit,:root[data-motion=off] .glim-lit *{animation:none!important;transition:none!important}:root[data-theme=dark] .ch-figure{filter:drop-shadow(0 0 1.5px #E8EBEF)}:root[data-theme=dark] .ch-figure [data-part=padlock]{filter:drop-shadow(0 0 1.5px #E8EBEF)}@media(prefers-color-scheme:dark){:root[data-theme=auto] .ch-figure{filter:drop-shadow(0 0 1.5px #E8EBEF)}:root[data-theme=auto] .ch-figure [data-part=padlock]{filter:drop-shadow(0 0 1.5px #E8EBEF)}}.ch-mv.ch-nod{animation:ch-nod var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tilt{animation:ch-tilt var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hop{animation:ch-hop var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-bow{animation:ch-bow var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wave{animation:ch-wave var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-raise{animation:ch-raise var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-offer{animation:ch-offer var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-flap{animation:ch-flap var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-swell{animation:ch-swell var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-pulse{animation:ch-pulse var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-glow{animation:ch-glow var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-turn{animation:ch-turn var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-circle{animation:ch-circle var(--ch-len, .9s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-blink{animation:ch-blink var(--ch-len, .12s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tuck{animation:ch-tuck var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-show{animation:ch-show var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-lift{animation:ch-lift var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-lift-high{animation:ch-lift-high var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-fold-flat{animation:ch-fold-flat var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-dot-blink{animation:ch-dot-blink var(--ch-len, .18s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-grow{animation:ch-grow var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wobble{animation:ch-wobble var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-drop{animation:ch-hat-drop var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-unfold{animation:ch-unfold var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-turn-twice{animation:ch-turn-twice var(--ch-len, .9s) var(--ease) var(--ch-delay, 0ms) both}@keyframes ch-nod{0%{transform:rotate(0)}50%{transform:rotate(calc(8deg * var(--ch-amp, 1))) translateY(calc(2px * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-tilt{0%{transform:rotate(0)}to{transform:rotate(calc(-12deg * var(--ch-amp, 1)))}}@keyframes ch-hop{0%{transform:translateY(0)}45%{transform:translateY(calc(-12px * var(--ch-amp, 1)))}to{transform:translateY(0)}}@keyframes ch-bow{0%{transform:rotate(0)}50%{transform:rotate(calc(10deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-wave{0%{transform:rotate(0)}30%{transform:rotate(calc(-28deg * var(--ch-amp, 1) * var(--ch-dir, 1)))}60%{transform:rotate(calc(10deg * var(--ch-amp, 1) * var(--ch-dir, 1)))}80%{transform:rotate(calc(-20deg * var(--ch-amp, 1) * var(--ch-dir, 1)))}to{transform:rotate(0)}}@keyframes ch-raise{0%{transform:rotate(0)}30%{transform:rotate(calc(-40deg * var(--ch-amp, 1) * var(--ch-dir, 1)))}80%{transform:rotate(calc(-40deg * var(--ch-amp, 1) * var(--ch-dir, 1)))}to{transform:rotate(0)}}@keyframes ch-offer{0%{transform:rotate(0)}to{transform:translate(calc(4px * var(--ch-amp, 1) * var(--ch-sign, 1))) rotate(calc(-30deg * var(--ch-amp, 1) * var(--ch-sign, 1)))}}@keyframes ch-flap{0%{transform:scaleX(1)}50%{transform:scaleX(.7)}to{transform:scaleX(1)}}@keyframes ch-swell{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ch-pulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes ch-glow{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes ch-turn{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-turn-twice{0%{transform:scaleX(1)}25%{transform:scaleX(0)}50%{transform:scaleX(1)}75%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-circle{0%{transform:translate(0)}15%{transform:translate(calc(8px * var(--ch-amp, 1)))}35%{transform:translate(calc(16px * var(--ch-amp, 1)),calc(-8px * var(--ch-amp, 1)))}55%{transform:translate(calc(8px * var(--ch-amp, 1)),calc(-16px * var(--ch-amp, 1)))}75%{transform:translateY(calc(-8px * var(--ch-amp, 1)))}90%{transform:translate(calc(4px * var(--ch-amp, 1)),calc(-2px * var(--ch-amp, 1)))}to{transform:translate(0)}}@keyframes ch-blink{0%{transform:scaleY(1)}50%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes ch-tuck{0%{transform:translate(0)}to{transform:translate(calc(-6px * var(--ch-amp, 1))) rotate(calc(-8deg * var(--ch-amp, 1)))}}@keyframes ch-show{0%{opacity:0}to{opacity:1}}@keyframes ch-lift{0%{transform:translateY(0)}50%{transform:translateY(calc(-4px * var(--ch-amp, 1)))}to{transform:translateY(0)}}@keyframes ch-lift-high{0%{transform:translateY(0)}50%{transform:translateY(calc(-14px * var(--ch-amp, 1)))}to{transform:translateY(0)}}@keyframes ch-fold-flat{0%{transform:scaleY(1)}50%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes ch-dot-blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes ch-grow{0%{transform:scale(1)}50%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes ch-wobble{0%{transform:rotate(0)}25%{transform:rotate(calc(4deg * var(--ch-amp, 1)))}75%{transform:rotate(calc(-4deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-hat-drop{0%{opacity:0;transform:translateY(calc(-16px * var(--ch-amp, 1)))}to{opacity:1;transform:translateY(0)}}@keyframes ch-unfold{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ch-figure{overflow:visible}[data-part=wingR],[data-part=tailA],[data-helper=say-so-man] [data-part=armR]{--ch-dir: -1}[data-helper=otto] :is([data-part=arm1],[data-part=arm3],[data-part=arm5],[data-part=arm7]){--ch-dir: -1}.ch-mv.ch-card-fade{animation:ch-card-fade var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-out{animation:ch-card-out var(--ch-len, .12s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-beat{animation:ch-beat var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-beat-out{animation:ch-beat-out var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-fade-away{animation:ch-fade-away var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-pop-fade{animation:ch-pop-fade var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-rise-fade{animation:ch-rise-fade var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-offer-and-back{animation:ch-offer-and-back var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-offer-back{animation:ch-offer-back var(--ch-len, .15s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tilt-back{animation:ch-tilt-back var(--ch-len, .15s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tuck-back{animation:ch-tuck-back var(--ch-len, .15s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hop-twice{animation:ch-hop-twice var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-closed-open{animation:ch-card-closed-open var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-mark-go{animation:ch-mark-go var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-jar-go{--jar-go-1: 3px;animation:ch-jar-go var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-jar-near{animation:ch-jar-near var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-jar-lock{--ch-o: 50px 93px;animation:ch-jar-lock var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-jar-lean{--ch-o: 80px 60px;--jar-lean-1: 8deg;animation:ch-jar-lean var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-jar-pour{--ch-o: 78px 55px;--jar-pour-1: 12deg;animation:ch-jar-pour var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-light-go{--ch-o: 50px 64px;animation:ch-light-go var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hand-chest{--hand-chest-1: -107.5deg;animation:ch-hand-chest var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-draw-card{animation:ch-draw-card var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-from-cape{animation:ch-card-from-cape var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-take{animation:ch-card-take var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-reach-jar{--reach-jar-1: 22.5deg;--reach-jar-2: -22.5deg;--reach-jar-3: -107.5deg;animation:ch-reach-jar var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-reach-jar>circle{--ch-o: 61px 141px;--reach-jar-hand-1: 22.5deg;--reach-jar-hand-2: -22.5deg;animation:ch-reach-jar-hand var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hold-r{--hold-r-1: -8deg;animation:ch-hold-r var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hold-l{--hold-l-1: 8deg;animation:ch-hold-l var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-brim-hide{animation:ch-brim-hide var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-brim-upper{--bu-r: 106.98deg;--bu-a: 29.66deg;--bu-k: 1.391;animation:ch-brim-upper var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-brim-elbow{--bu-r: 106.98deg;--be-x: -14.25px;--be-y: 25.03px;animation:ch-brim-elbow var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-brim-fore{--bf-r: 103.76deg;--bf-a: 16.36deg;--bf-k: 1.022;animation:ch-brim-fore var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-brim-glove{--bf-r: 103.76deg;--bg-x: -6.9px;--bg-y: 23.51px;animation:ch-brim-glove var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-drop-straighten{--drop-straighten-1: -16px;--drop-straighten-2: 9deg;animation:ch-drop-straighten var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-show-crooked{--show-crooked-1: 9deg;animation:ch-show-crooked var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wand-tap{--wand-tap-1: -20deg;animation:ch-wand-tap var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-tap-open{--card-tap-open-1: -65px;--card-tap-open-2: -28px;animation:ch-card-tap-open var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-reach-over{--reach-over-1: 135deg;animation:ch-reach-over var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-float{--card-float-1: -55px;--card-float-2: -45px;animation:ch-card-float var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-circle-bow{animation:ch-circle-bow var(--ch-len, .9s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-wing{--ch-o: 38px 39px;animation:ch-card-wing var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-fold-boat{animation:ch-fold-boat var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crane-swap{animation:ch-crane-swap var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-boat-swap{animation:ch-boat-swap var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-under{--card-under-1: 24px;--card-under-2: 2px;animation:ch-card-under var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wing-half{--ch-o: 63px 38px;animation:ch-wing-half var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-under-show{animation:ch-under-show var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-padlock-fade{animation:ch-padlock-fade var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-shut-out{animation:ch-shut-out var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-spring-open{animation:ch-spring-open var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-key-in{--ch-o: 50px 93px;--key-in-1: 28px;--key-in-2: -13px;animation:ch-key-in var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-stand-corner{--stand-corner-1: 13px;--stand-corner-2: -23px;animation:ch-stand-corner var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-edge-fade{animation:ch-edge-fade var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-arm-slide{animation:ch-arm-slide var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-slide{animation:ch-card-slide var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-arm-tap{animation:ch-arm-tap var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hold-in{--hold-in-1: 36deg;animation:ch-hold-in var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hold-out{--hold-out-1: -13deg;animation:ch-hold-out var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-arm-l{--ha-r: 129.98deg;--ha-a: 38.99deg;--ha-k: .471;animation:ch-hat-arm-l var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-arm-r{--ha-r: -129.98deg;--ha-a: -38.99deg;--ha-k: .471;animation:ch-hat-arm-r var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-arm-l>circle{--ch-o: 32px 91px;animation:ch-hat-arm-tip var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-arm-r>circle{--ch-o: 68px 91px;animation:ch-hat-arm-tip var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-juggle{--ch-o: 50px 30px;animation:ch-juggle var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crest-full{animation:ch-crest-full var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crest-half{animation:ch-crest-half var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crest-back{animation:ch-crest-back var(--ch-len, .15s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crest-flick{animation:ch-crest-flick var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-crest-half-once{animation:ch-crest-half-once var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-corner-pull{animation:ch-corner-pull var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-beak{--card-beak-1: -61px;--card-beak-2: -17px;animation:ch-card-beak var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-letter-fade{animation:ch-letter-fade var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-coaster{--card-coaster-1: -38px;animation:ch-card-coaster var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-under-pot{--card-under-pot-1: -38px;--card-under-pot-2: 5px;animation:ch-card-under-pot var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-sit-up{--sit-up-1: -12px;animation:ch-sit-up var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-pour-go{animation:ch-pour-go var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-card-corner{--ch-o: 65px 90px;--card-corner-1: -12deg;animation:ch-card-corner var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wing-tip{--wing-tip-1: -20deg;animation:ch-wing-tip var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wing-lower{--wing-lower-1: -38deg;--wing-lower-2: -20deg;animation:ch-wing-lower var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wing-stroke{--wing-stroke-1: -38deg;--wing-stroke-2: -4deg;animation:ch-wing-stroke var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-wing-hat{--wh-r: -135.31deg;--wh-k: .05;animation:ch-wing-hat var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-place{--hat-place-1: -16px;--hat-place-2: 6deg;--hat-place-3: -6deg;animation:ch-hat-place var(--ch-len, .7s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-hat-nudge{--hat-nudge-1: 6deg;--hat-nudge-2: -6deg;animation:ch-hat-nudge var(--ch-len, .5s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tail-away{animation:ch-tail-away var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-glow-out{animation:ch-glow-out var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-tilt-once{animation:ch-tilt-once var(--ch-len, .32s) var(--ease) var(--ch-delay, 0ms) both}.ch-mv.ch-reverse-half{animation:ch-reverse-half var(--ch-len, .52s) var(--ease) var(--ch-delay, 0ms) both}@keyframes ch-card-fade{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes ch-card-out{0%{opacity:1}to{opacity:0}}@keyframes ch-beat{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes ch-beat-out{0%{opacity:1}20%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes ch-fade-away{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes ch-pop-fade{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}@keyframes ch-rise-fade{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(calc(-14px * var(--ch-amp, 1)))}}@keyframes ch-offer-and-back{0%{transform:translate(0) rotate(0)}60%{transform:translate(calc(4px * var(--ch-amp, 1) * var(--ch-sign, 1))) rotate(calc(-30deg * var(--ch-amp, 1) * var(--ch-sign, 1)))}to{transform:translate(0) rotate(0)}}@keyframes ch-offer-back{0%{transform:translate(calc(4px * var(--ch-amp, 1) * var(--ch-sign, 1))) rotate(calc(-30deg * var(--ch-amp, 1) * var(--ch-sign, 1)))}to{transform:translate(0) rotate(0)}}@keyframes ch-tilt-back{0%{transform:rotate(calc(-12deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-tuck-back{0%{transform:translate(calc(-6px * var(--ch-amp, 1))) rotate(calc(-8deg * var(--ch-amp, 1)))}to{transform:translate(0) rotate(0)}}@keyframes ch-hop-twice{0%{transform:translateY(0)}22%{transform:translateY(calc(-12px * var(--ch-amp, 1)))}50%{transform:translateY(0)}72%{transform:translateY(calc(-12px * var(--ch-amp, 1)))}to{transform:translateY(0)}}@keyframes ch-card-closed-open{0%{opacity:0;transform:scaleY(.5)}10%{opacity:1}70%{transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@keyframes ch-mark-go{0%{opacity:0}10%{opacity:1}70%{opacity:1}85%{opacity:0}to{opacity:0}}@keyframes ch-jar-go{0%{transform:translateY(0) translate(0)}40%{transform:translateY(0) translate(var(--ch-tx, 0px),var(--ch-ty, 0px))}55%{transform:translateY(var(--jar-go-1)) translate(var(--ch-tx, 0px),var(--ch-ty, 0px))}70%{transform:translateY(0) translate(var(--ch-tx, 0px),var(--ch-ty, 0px))}to{transform:translateY(0) translate(var(--ch-ex, 0px))}}@keyframes ch-jar-near{0%{transform:translate(0)}to{transform:translate(var(--ch-ex, 0px))}}@keyframes ch-jar-lock{0%{transform-origin:var(--ch-o);transform:translate(0) scaleX(1)}35%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) scaleX(1)}52%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) scaleX(.2)}70%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) scaleX(1)}to{transform-origin:var(--ch-o);transform:translate(0) scaleX(1)}}@keyframes ch-jar-lean{0%{transform-origin:var(--ch-o);transform:translate(0) rotate(0)}40%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) rotate(var(--jar-lean-1))}70%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) rotate(var(--jar-lean-1))}to{transform-origin:var(--ch-o);transform:translate(0) rotate(0)}}@keyframes ch-jar-pour{0%{transform-origin:var(--ch-o);transform:translate(0) rotate(0)}40%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) rotate(var(--jar-pour-1))}70%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) rotate(var(--jar-pour-1))}to{transform-origin:var(--ch-o);transform:translate(0) rotate(0)}}@keyframes ch-light-go{0%{transform-origin:var(--ch-o);transform:translate(0) scale(1)}35%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) scale(.3)}70%{transform-origin:var(--ch-o);transform:translate(var(--ch-tx, 0px),var(--ch-ty, 0px)) scale(.3)}to{transform-origin:var(--ch-o);transform:translate(0) scale(1)}}@keyframes ch-hand-chest{0%{transform:rotate(0)}30%{transform:rotate(var(--hand-chest-1))}80%{transform:rotate(var(--hand-chest-1))}to{transform:rotate(0)}}@keyframes ch-draw-card{0%{transform:rotate(0)}35%{transform:rotate(calc(36deg * var(--ch-amp, 1)))}45%{transform:rotate(calc(36deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-card-from-cape{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(calc(-29.75px * var(--ch-amp, 1)),calc(-2.65px * var(--ch-amp, 1)))}45%{opacity:0;transform:translate(calc(-29.75px * var(--ch-amp, 1)),calc(-2.65px * var(--ch-amp, 1)))}to{opacity:0;transform:translate(calc(-29.75px * var(--ch-amp, 1)),calc(-2.65px * var(--ch-amp, 1)))}}@keyframes ch-card-take{0%{opacity:0}30%{opacity:0}40%{opacity:1}to{opacity:1}}@keyframes ch-reach-jar{0%{transform:rotate(0) rotate(var(--reach-jar-1)) scaleY(1) rotate(var(--reach-jar-2))}40%{transform:rotate(var(--reach-jar-3)) rotate(var(--reach-jar-1)) scaleY(1.64) rotate(var(--reach-jar-2))}to{transform:rotate(var(--reach-jar-3)) rotate(var(--reach-jar-1)) scaleY(1.64) rotate(var(--reach-jar-2))}}@keyframes ch-reach-jar-hand{0%{transform-origin:var(--ch-o);transform:rotate(var(--reach-jar-hand-1)) scaleY(1) rotate(var(--reach-jar-hand-2))}40%{transform-origin:var(--ch-o);transform:rotate(var(--reach-jar-hand-1)) scaleY(.61) rotate(var(--reach-jar-hand-2))}to{transform-origin:var(--ch-o);transform:rotate(var(--reach-jar-hand-1)) scaleY(.61) rotate(var(--reach-jar-hand-2))}}@keyframes ch-hold-r{0%{transform:rotate(0)}25%{transform:rotate(var(--hold-r-1))}to{transform:rotate(var(--hold-r-1))}}@keyframes ch-hold-l{0%{transform:rotate(0)}25%{transform:rotate(var(--hold-l-1))}to{transform:rotate(var(--hold-l-1))}}@keyframes ch-brim-hide{0%{opacity:0}99.9%{opacity:0}to{opacity:1}}@keyframes ch-brim-upper{0%{opacity:1;transform:rotate(calc(var(--bu-r) * 0)) rotate(var(--bu-a)) scaleY(calc(1 + var(--bu-k) * 0)) rotate(calc(-1 * var(--bu-a)))}50%{opacity:1;transform:rotate(calc(var(--bu-r) * 1)) rotate(var(--bu-a)) scaleY(calc(1 + var(--bu-k) * 1)) rotate(calc(-1 * var(--bu-a)))}74%{opacity:1;transform:rotate(calc(var(--bu-r) * 1)) rotate(var(--bu-a)) scaleY(calc(1 + var(--bu-k) * 1)) rotate(calc(-1 * var(--bu-a)))}99.9%{opacity:1;transform:rotate(calc(var(--bu-r) * 0)) rotate(var(--bu-a)) scaleY(calc(1 + var(--bu-k) * 0)) rotate(calc(-1 * var(--bu-a)))}to{opacity:0;transform:rotate(calc(var(--bu-r) * 0)) rotate(var(--bu-a)) scaleY(calc(1 + var(--bu-k) * 0)) rotate(calc(-1 * var(--bu-a)))}}@keyframes ch-brim-elbow{0%{opacity:1;transform:rotate(calc(var(--bu-r) * 0)) translate(calc(var(--be-x) * 0),calc(var(--be-y) * 0))}50%{opacity:1;transform:rotate(calc(var(--bu-r) * 1)) translate(calc(var(--be-x) * 1),calc(var(--be-y) * 1))}74%{opacity:1;transform:rotate(calc(var(--bu-r) * 1)) translate(calc(var(--be-x) * 1),calc(var(--be-y) * 1))}99.9%{opacity:1;transform:rotate(calc(var(--bu-r) * 0)) translate(calc(var(--be-x) * 0),calc(var(--be-y) * 0))}to{opacity:0;transform:rotate(calc(var(--bu-r) * 0)) translate(calc(var(--be-x) * 0),calc(var(--be-y) * 0))}}@keyframes ch-brim-fore{0%{transform:rotate(calc(var(--bf-r) * 0)) rotate(var(--bf-a)) scaleY(calc(1 + var(--bf-k) * 0)) rotate(calc(-1 * var(--bf-a)))}50%{transform:rotate(calc(var(--bf-r) * 1)) rotate(var(--bf-a)) scaleY(calc(1 + var(--bf-k) * 1)) rotate(calc(-1 * var(--bf-a)))}74%{transform:rotate(calc(var(--bf-r) * 1)) rotate(var(--bf-a)) scaleY(calc(1 + var(--bf-k) * 1)) rotate(calc(-1 * var(--bf-a)))}99.9%{transform:rotate(calc(var(--bf-r) * 0)) rotate(var(--bf-a)) scaleY(calc(1 + var(--bf-k) * 0)) rotate(calc(-1 * var(--bf-a)))}to{transform:rotate(calc(var(--bf-r) * 0)) rotate(var(--bf-a)) scaleY(calc(1 + var(--bf-k) * 0)) rotate(calc(-1 * var(--bf-a)))}}@keyframes ch-brim-glove{0%{transform:rotate(calc(var(--bf-r) * 0)) translate(calc(var(--bg-x) * 0),calc(var(--bg-y) * 0))}50%{transform:rotate(calc(var(--bf-r) * 1)) translate(calc(var(--bg-x) * 1),calc(var(--bg-y) * 1))}74%{transform:rotate(calc(var(--bf-r) * 1)) translate(calc(var(--bg-x) * 1),calc(var(--bg-y) * 1))}99.9%{transform:rotate(calc(var(--bf-r) * 0)) translate(calc(var(--bg-x) * 0),calc(var(--bg-y) * 0))}to{transform:rotate(calc(var(--bf-r) * 0)) translate(calc(var(--bg-x) * 0),calc(var(--bg-y) * 0))}}@keyframes ch-drop-straighten{0%{opacity:0;transform:translateY(var(--drop-straighten-1)) rotate(var(--drop-straighten-2))}74%{opacity:1;transform:translateY(0) rotate(var(--drop-straighten-2))}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes ch-show-crooked{0%{opacity:0;transform:rotate(var(--show-crooked-1))}to{opacity:1;transform:rotate(var(--show-crooked-1))}}@keyframes ch-wand-tap{0%{transform:rotate(0)}65%{transform:rotate(var(--wand-tap-1))}85%{transform:rotate(var(--wand-tap-1))}to{transform:rotate(0)}}@keyframes ch-card-tap-open{0%{opacity:0;transform:translate(var(--card-tap-open-1),var(--card-tap-open-2)) scaleY(.5)}15%{opacity:1}50%{transform:translate(var(--card-tap-open-1),var(--card-tap-open-2)) scaleY(.5)}to{opacity:1;transform:translate(var(--card-tap-open-1),var(--card-tap-open-2)) scaleY(1)}}@keyframes ch-reach-over{0%{transform:rotate(0)}40%{transform:rotate(var(--reach-over-1))}70%{transform:rotate(var(--reach-over-1))}to{transform:rotate(0)}}@keyframes ch-card-float{0%{opacity:0;transform:translate(var(--card-float-1),var(--card-float-2)) scale(.4)}15%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ch-circle-bow{0%{transform:translate(0) rotate(0)}13%{transform:translate(calc(5.6px * var(--ch-amp, 1))) rotate(0)}30%{transform:translate(calc(11.2px * var(--ch-amp, 1)),calc(-5.6px * var(--ch-amp, 1))) rotate(0)}47%{transform:translate(calc(5.6px * var(--ch-amp, 1)),calc(-11.2px * var(--ch-amp, 1))) rotate(0)}64%{transform:translateY(calc(-5.6px * var(--ch-amp, 1))) rotate(0)}77%{transform:translate(calc(2.8px * var(--ch-amp, 1)),calc(-1.4px * var(--ch-amp, 1))) rotate(0)}85%{transform:translate(0) rotate(calc(10deg * var(--ch-amp, 1)))}to{transform:translate(0) rotate(0)}}@keyframes ch-card-wing{0%{transform-origin:var(--ch-o);transform:scaleY(0)}to{transform-origin:var(--ch-o);transform:scaleY(1)}}@keyframes ch-fold-boat{0%{transform:scaleY(1)}35%{transform:scaleY(.15)}50%{transform:scaleY(1)}65%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes ch-crane-swap{0%{opacity:1}34.9%{opacity:1}35%{opacity:0}65%{opacity:0}65.1%{opacity:1}to{opacity:1}}@keyframes ch-boat-swap{0%{opacity:0}34.9%{opacity:0}35%{opacity:1}65%{opacity:1}65.1%{opacity:0}to{opacity:0}}@keyframes ch-card-under{0%{opacity:0;transform:translate(var(--card-under-1),var(--card-under-2))}25%{opacity:1;transform:translate(var(--card-under-1),var(--card-under-2))}75%{opacity:1;transform:translate(var(--card-under-1),var(--card-under-2))}to{opacity:0;transform:translate(var(--card-under-1),var(--card-under-2))}}@keyframes ch-wing-half{0%{transform-origin:var(--ch-o);transform:scaleX(1)}25%{transform-origin:var(--ch-o);transform:scaleX(0)}50%{transform-origin:var(--ch-o);transform:scaleX(1)}75%{transform-origin:var(--ch-o);transform:scaleX(0)}to{transform-origin:var(--ch-o);transform:scaleX(1)}}@keyframes ch-under-show{0%{opacity:0}24.9%{opacity:0}25%{opacity:1}75%{opacity:1}75.1%{opacity:0}to{opacity:0}}@keyframes ch-padlock-fade{0%{opacity:0}20%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes ch-shut-out{0%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes ch-spring-open{0%{opacity:0;transform:translateY(calc(3px * var(--ch-amp, 1)))}40%{opacity:1;transform:translateY(calc(-2px * var(--ch-amp, 1)))}to{opacity:1;transform:translateY(0)}}@keyframes ch-key-in{0%{transform-origin:var(--ch-o);transform:translate(0) scaleX(1)}30%{transform-origin:var(--ch-o);transform:translate(var(--key-in-1),var(--key-in-2)) scaleX(1)}65%{transform-origin:var(--ch-o);transform:translate(var(--key-in-1),var(--key-in-2)) scaleX(.2)}80%{transform-origin:var(--ch-o);transform:translate(var(--key-in-1),var(--key-in-2)) scaleX(1)}to{transform-origin:var(--ch-o);transform:translate(0) scaleX(1)}}@keyframes ch-stand-corner{0%{transform:translate(0)}25%{transform:translate(var(--stand-corner-1),var(--stand-corner-2))}75%{transform:translate(var(--stand-corner-1),var(--stand-corner-2))}to{transform:translate(0)}}@keyframes ch-edge-fade{0%{opacity:0}30%{opacity:0}60%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes ch-glow-out{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(1)}}@keyframes ch-arm-slide{0%{transform:rotate(0)}25%{transform:rotate(calc(-30deg * var(--ch-amp, 1)))}65%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes ch-card-slide{0%{opacity:0;transform:translate(calc(16px * var(--ch-amp, 1)))}25%{opacity:1}65%{transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes ch-arm-tap{0%{transform:rotate(0)}50%{transform:rotate(calc(-20deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-hold-in{0%{transform:rotate(0)}25%{transform:rotate(var(--hold-in-1))}75%{transform:rotate(var(--hold-in-1))}to{transform:rotate(0)}}@keyframes ch-hold-out{0%{transform:rotate(0)}25%{transform:rotate(var(--hold-out-1))}75%{transform:rotate(var(--hold-out-1))}to{transform:rotate(0)}}@keyframes ch-hat-arm-l{0%{transform:rotate(calc(var(--ha-r) * 0)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 0)) rotate(calc(-1 * var(--ha-a)))}45%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}70%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}78%{transform:rotate(calc(var(--ha-r) * .954)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}85%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}to{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}}@keyframes ch-hat-arm-r{0%{transform:rotate(calc(var(--ha-r) * 0)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 0)) rotate(calc(-1 * var(--ha-a)))}45%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}70%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}78%{transform:rotate(calc(var(--ha-r) * .954)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}85%{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}to{transform:rotate(calc(var(--ha-r) * 1)) rotate(var(--ha-a)) scaleY(calc(1 + var(--ha-k) * 1)) rotate(calc(-1 * var(--ha-a)))}}@keyframes ch-hat-arm-tip{0%{transform-origin:var(--ch-o);transform:rotate(var(--ha-a)) scaleY(1) rotate(calc(-1 * var(--ha-a)))}45%{transform-origin:var(--ch-o);transform:rotate(var(--ha-a)) scaleY(.68) rotate(calc(-1 * var(--ha-a)))}to{transform-origin:var(--ch-o);transform:rotate(var(--ha-a)) scaleY(.68) rotate(calc(-1 * var(--ha-a)))}}@keyframes ch-juggle{0%{transform-origin:var(--ch-o);opacity:0;transform:rotate(0)}15%{transform-origin:var(--ch-o);opacity:1}85%{transform-origin:var(--ch-o);opacity:1;transform:rotate(calc(360deg * var(--ch-amp, 1)))}to{transform-origin:var(--ch-o);opacity:0;transform:rotate(calc(360deg * var(--ch-amp, 1)))}}@keyframes ch-crest-full{0%{transform:rotate(var(--f-flat))}35%{transform:rotate(var(--f-open))}80%{transform:rotate(var(--f-open))}to{transform:rotate(var(--f-flat))}}@keyframes ch-crest-half{0%{transform:rotate(var(--f-flat))}to{transform:rotate(var(--f-half))}}@keyframes ch-crest-back{0%{transform:rotate(var(--f-half))}to{transform:rotate(var(--f-flat))}}@keyframes ch-crest-flick{0%{transform:rotate(var(--f-flat))}50%{transform:rotate(var(--f-open))}to{transform:rotate(var(--f-flat))}}@keyframes ch-crest-half-once{0%{transform:rotate(var(--f-flat))}50%{transform:rotate(var(--f-half))}to{transform:rotate(var(--f-flat))}}@keyframes ch-corner-pull{0%{opacity:0;transform:translateY(calc(6px * var(--ch-amp, 1)))}40%{opacity:1;transform:translateY(calc(-4px * var(--ch-amp, 1)))}75%{opacity:1;transform:translateY(calc(-4px * var(--ch-amp, 1)))}to{opacity:0;transform:translateY(calc(6px * var(--ch-amp, 1)))}}@keyframes ch-card-beak{0%{opacity:0;transform:translate(var(--card-beak-1),var(--card-beak-2))}30%{opacity:1;transform:translate(var(--card-beak-1),var(--card-beak-2))}to{opacity:1;transform:translate(var(--card-beak-1),var(--card-beak-2))}}@keyframes ch-letter-fade{0%{opacity:0;transform:scaleY(.5)}10%{opacity:1}50%{transform:scaleY(.5)}75%{transform:scaleY(1)}85%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes ch-card-coaster{0%{opacity:0;transform:translate(var(--card-coaster-1))}10%{opacity:1}70%{transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes ch-card-under-pot{0%{opacity:0;transform:translate(var(--card-under-pot-1),var(--card-under-pot-2))}20%{opacity:1;transform:translate(var(--card-under-pot-1),var(--card-under-pot-2))}75%{opacity:1;transform:translate(var(--card-under-pot-1),var(--card-under-pot-2))}to{opacity:0;transform:translate(var(--card-under-pot-1),var(--card-under-pot-2))}}@keyframes ch-sit-up{0%{transform:translateY(0)}25%{transform:translateY(var(--sit-up-1))}75%{transform:translateY(var(--sit-up-1))}to{transform:translateY(0)}}@keyframes ch-pour-go{0%{opacity:0}35%{opacity:0}45%{opacity:1}65%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ch-tilt-once{0%{transform:rotate(0)}40%{transform:rotate(calc(-12deg * var(--ch-amp, 1)))}70%{transform:rotate(calc(-12deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-card-corner{0%{transform-origin:var(--ch-o);opacity:0;transform:rotate(0)}15%{transform-origin:var(--ch-o);opacity:1}30%{transform-origin:var(--ch-o);transform:rotate(0)}55%{transform-origin:var(--ch-o);transform:rotate(var(--card-corner-1))}80%{transform-origin:var(--ch-o);transform:rotate(var(--card-corner-1))}to{transform-origin:var(--ch-o);opacity:1;transform:rotate(0)}}@keyframes ch-wing-tip{0%{transform:rotate(0)}30%{transform:rotate(var(--wing-tip-1))}to{transform:rotate(var(--wing-tip-1))}}@keyframes ch-wing-lower{0%{transform:rotate(0)}35%{transform:rotate(var(--wing-lower-1))}to{transform:rotate(var(--wing-lower-2))}}@keyframes ch-wing-stroke{0%{transform:rotate(0)}30%{transform:rotate(var(--wing-stroke-1))}75%{transform:rotate(var(--wing-stroke-2))}to{transform:rotate(0)}}@keyframes ch-wing-hat{0%{transform:rotate(calc(var(--wh-r) * 0)) scaleY(calc(1 + var(--wh-k) * 0))}40%{transform:rotate(calc(var(--wh-r) * 1)) scaleY(calc(1 + var(--wh-k) * 1))}80%{transform:rotate(calc(var(--wh-r) * 1)) scaleY(calc(1 + var(--wh-k) * 1))}to{transform:rotate(calc(var(--wh-r) * 0)) scaleY(calc(1 + var(--wh-k) * 0))}}@keyframes ch-hat-place{0%{opacity:0;transform:translateY(var(--hat-place-1)) rotate(0)}20%{opacity:1}50%{transform:translateY(0) rotate(0)}74%{transform:translateY(0) rotate(0)}83%{transform:translateY(0) rotate(var(--hat-place-2))}92%{transform:translateY(0) rotate(var(--hat-place-3))}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes ch-hat-nudge{0%{opacity:0;transform:rotate(0)}40%{opacity:1;transform:rotate(0)}60%{transform:rotate(var(--hat-nudge-1))}80%{transform:rotate(var(--hat-nudge-2))}to{opacity:1;transform:rotate(0)}}@keyframes ch-tail-away{0%{transform:rotate(0)}30%{transform:rotate(calc(-8deg * var(--ch-amp, 1)))}60%{transform:rotate(calc(-8deg * var(--ch-amp, 1)))}to{transform:rotate(0)}}@keyframes ch-reverse-half{0%{opacity:0}49.9%{opacity:0}50%{opacity:1}85%{opacity:1}to{opacity:0}}.ch-piece{position:absolute;inset-inline-start:var(--ch-x, 32px);top:var(--ch-y, 16px);width:var(--ch-w, 6px);height:var(--ch-h, 10px);border-radius:2px;background:var(--ch-piece-ink, var(--accent));transform:rotate(18deg)}.item.glim-lit{position:relative}.glim-lit>.glim-ring{position:absolute;inset:0;pointer-events:none}.glim-lit>.glim-ring:before{content:"";position:absolute;inset:0;border-radius:var(--radius-sm, 10px);box-shadow:inset 0 0 0 2px var(--ch-glim),0 0 6px var(--ch-glim)}.glim-dot{display:inline-block;width:12px;height:12px;margin-inline-start:8px;border-radius:50%;background:var(--ch-glim);box-shadow:0 0 0 1.5px var(--ch-ink);vertical-align:middle;flex:none}.glim-lit.glim-in>.glim-ring{animation:glim-fade var(--ch-len, .32s) var(--ease) both}.glim-lit.glim-pulse .glim-dot{animation:glim-pulse var(--ch-len, .32s) var(--ease) var(--ch-len, .32s) both}@keyframes glim-fade{0%{opacity:0}to{opacity:1}}@keyframes glim-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ft-question{display:flex;flex-direction:column;gap:.75rem;width:100%}.ft-step{margin:0;font-size:calc(var(--step) * .78);color:var(--ink-soft)}.ft-head{display:flex;align-items:center;gap:.5rem}.ft-head .sheet-title{flex:1 1 auto;margin:0;font-size:calc(var(--step) * 1.3)}.ft-speaker{flex:0 0 auto;display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-strong)}.ft-speaker svg{width:1.5rem;height:1.5rem}.ft-speaker:disabled{opacity:.55;cursor:not-allowed}.ft-options{display:flex;flex-direction:column;gap:.75rem;width:100%}.btn.ft-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:max(var(--tap),calc(6 * var(--step)));padding:1rem;border-radius:16px;text-align:center;white-space:normal;overflow-wrap:anywhere}.ft-option.btn--secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.ft-pictures{display:flex;align-items:center;justify-content:center;gap:.5rem}.ft-pictures svg{width:calc(3 * var(--step));height:calc(3 * var(--step))}.ft-aa{display:block;line-height:1.2}.ft-aa--small{font-size:1.89rem}.ft-aa--normal{font-size:2.1rem}.ft-aa--large{font-size:2.394rem}.ft-aa--huge{font-size:2.73rem}.ft-option-word{font-size:calc(var(--step) * .94);font-weight:600}.ft-option-hint{font-size:calc(var(--step) * .82);font-weight:400}.btn.ft-option.is-said,.btn.ft-option[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ft-question .is-unavailable{opacity:.55;cursor:not-allowed}.ft-say{display:flex;align-items:center;justify-content:center;gap:.75rem}.ft-say-word{font-size:var(--step);font-weight:600;color:var(--ink)}.ft-question--many .ft-say{position:sticky;bottom:0;z-index:1;padding:.5rem 0;background:var(--paper)}.ft-status{min-height:1.5em;margin:0;text-align:center;font-size:calc(var(--step) * .94);color:var(--ink-soft)}.ft-skip{align-self:center;min-height:var(--tap)}[data-pictures-only=on] .ft-step,[data-pictures-only=on] .ft-ask,[data-pictures-only=on] .ft-option-word,[data-pictures-only=on] .ft-option-hint,[data-pictures-only=on] .ft-say-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[data-pictures-only=on] .ft-head{justify-content:center}.ft-seen{display:inline-flex;align-items:center;gap:.25rem;font-size:calc(var(--step) * .82)}.ft-seen svg{width:1.25rem;height:1.25rem}.btn.ft-start{width:100%;min-height:max(var(--tap),calc(3.5 * var(--step)))}[data-pictures-only=on] .ft-seen-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.setup-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.75rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.setup-strip-icon svg{width:calc(1.5 * var(--step));height:calc(1.5 * var(--step));color:var(--accent-strong)}.setup-strip-line{margin:0;flex:1 1 10rem;font-size:calc(var(--step) * .94)}.setup-strip-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.setup-strip-actions .btn{min-height:var(--tap);min-width:var(--tap)}.ad-under{margin:0;font-size:calc(var(--step) * .94);color:var(--ink-soft)}[data-pictures-only=on] .ad-under{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}[data-pictures-only=on] .ad-step[data-ad-words=on] :is(.ft-ask,.ft-option-word,.ad-under){position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0}.tour-card .sheet-title-row{display:flex;align-items:center;gap:.5rem}.tour-card .sheet-title-row .sheet-title{flex:1 1 auto;margin:0}.tour-skip{flex:0 0 auto;min-height:var(--tap);min-width:var(--tap)}.tour-body{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.tour-picture{display:grid;place-items:center;min-height:calc(5 * var(--step))}.tour-picture svg{width:calc(5 * var(--step));height:calc(5 * var(--step));color:var(--accent-strong)}.tour-title{margin:0;font-size:calc(var(--step) * 1.3)}.tour-line{margin:0;font-size:var(--step);line-height:1.4}.tour-speaker{display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-strong)}.tour-speaker svg{width:1.5rem;height:1.5rem}.tour-speaker:disabled{opacity:.55;cursor:not-allowed}.tour-progress{margin:0;font-size:calc(var(--step) * .82);color:var(--ink-soft)}.tour-dots{display:flex;gap:.5rem}.tour-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--line-strong)}.tour-dot[data-current]{background:var(--accent-strong)}.tour-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%}.tour-actions .btn{min-height:var(--tap);min-width:var(--tap)}.tour-back[hidden]{display:none}.tour-chevron{width:1.25rem;height:1.25rem;vertical-align:middle}[dir=rtl] .tour-chevron{transform:scaleX(-1)}.said-strip{--said-ink: var(--cat-other);margin-block-end:12px}.said-strip.anim-move{animation:said-rise var(--dur-medium) var(--ease) both}@keyframes said-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}:root[data-motion=calm] .said-mark{animation-name:said-fade;animation-duration:.15s}@keyframes said-fade{0%{opacity:0}to{opacity:1}}.said-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.said-strip>.said-head>.said-label{margin:0;font-size:calc(var(--step) * .9375);font-weight:600;color:var(--ink-soft)}.said-sentence{overflow-wrap:anywhere}.said-strip>p.said-saved{margin-block-start:6px;font-size:calc(var(--step) * 1.125);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.said-play{position:relative;flex:0 0 auto;width:56px;height:56px;margin-inline-start:auto;padding:0;border:0;background:transparent;cursor:pointer}.said-play:before{content:"";position:absolute;inset:8px;width:40px;height:40px;border-radius:50%;background:var(--mic)}.said-play:after{content:"";position:absolute;inset-block-start:20px;inset-inline-start:23px;width:14px;height:16px;background:var(--mic-icon);clip-path:polygon(0 0,100% 50%,0 100%)}.said-play:dir(rtl):after{inset-inline-start:auto;inset-inline-end:23px}.said-play--playing:after{inset-block-start:22px;inset-inline-start:22px;width:12px;height:12px;clip-path:none;border-radius:2px}.said-play--playing:dir(rtl):after{inset-inline-start:22px;inset-inline-end:auto}.said-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.said-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:10px}.said-btn{min-height:56px;flex:1 1 auto}.said-panel{display:flex;flex-direction:column;gap:10px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line, var(--surface-sunken))}.said-panel[hidden]{display:none}.said-strip>.said-panel>p.said-current,.said-panel>.said-current{margin:0;font-size:calc(var(--step) * .9375);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.said-field{margin:0}.said-field input.said-correction{font-size:calc(var(--step) * 1.125)}.said-error{margin:4px 0 0}.said-crossfade{animation:said-crossfade var(--dur-small) var(--ease)}@keyframes said-crossfade{0%{opacity:.35}to{opacity:1}}.sheet.jto{align-items:center;padding:16px;background:var(--paper);backdrop-filter:none}.sheet-card.jto-card{--jto-ink: var(--cat-other);display:flex;flex-direction:column;gap:16px;max-width:30rem;max-height:calc(100dvh - 32px);border-radius:var(--radius-xl);padding:24px;background:var(--surface);box-shadow:var(--shadow-lift);animation:jto-in var(--dur-medium) var(--ease) both}@keyframes jto-in{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}:root[data-motion=calm] .sheet-card.jto-card{animation-name:fade-in}.sheet-card.jto-card.jto-card--leaving{animation:jto-out var(--dur-small) var(--ease) both}@keyframes jto-out{to{opacity:0}}.jto-head{display:flex;justify-content:center}.sheet-card.jto-card>.jto-title{margin:0;text-align:center;overflow-wrap:anywhere}.jto-title{font-size:calc(var(--step) * 1.5);line-height:1.3;font-weight:700;color:var(--ink)}.jto-title:focus{outline:none}.jto-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.jto-details{display:flex;flex-direction:column;align-items:center;gap:8px}.jto-details>p{margin:0;font-size:calc(var(--step) * 1.125);color:var(--ink-soft);text-align:center;overflow-wrap:anywhere}.jto-details>p.jto-next{color:var(--ink);font-weight:600;padding-block:8px;padding-inline:12px;border-radius:var(--radius-lg);border-inline-start:4px solid var(--jto-ink);background:var(--surface-sunken)}.jto-details>p[hidden]{display:none}.jto-smaller{display:flex;flex-direction:column;gap:10px}.jto-smaller[hidden]{display:none}.jto-ask{font-size:calc(var(--step) * 1.125);font-weight:600;color:var(--ink)}.jto-field input.jto-step{font-size:calc(var(--step) * 1.125)}.jto-error{margin:0}.jto-buttons{display:flex;flex-direction:column;gap:10px}.jto-btn{min-height:56px;width:100%;font-size:calc(var(--step) * 1.125)}.jto-btn[hidden]{display:none}.ch-pick-hint{margin:0 0 12px;font-size:calc(var(--step) * .9375);overflow-wrap:anywhere}.ch-cards{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;min-width:0}.ch-card{box-sizing:border-box;width:100%;min-width:0;padding:12px;border-radius:var(--radius-lg);background:var(--surface);border:2px solid var(--ink-faint);overflow-wrap:anywhere}.ch-card.is-chosen{border:3px solid var(--accent);padding:11px}.ch-card-btn{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:56px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ch-card-pics{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.ch-pv{position:relative;display:block;width:96px;height:96px;overflow:visible}.ch-pv--none{display:flex;align-items:center;justify-content:center}.ch-none-ring{display:block;box-sizing:border-box;width:72px;height:72px;border:2px dashed var(--ink-faint);border-radius:50%}.ch-card-still{display:block;width:48px;height:48px}.ch-calm-label{font-size:calc(var(--step) * .8125);line-height:1.2}.ch-card-text{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.ch-card-name{font-size:calc(var(--step) * 1.125);font-weight:700}.ch-card-who{font-size:calc(var(--step) * .9375)}.ch-tones{margin-top:12px;min-width:0}.ch-tones-head{font-weight:700;margin-bottom:8px;overflow-wrap:anywhere}.ch-swatches{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.ch-swatch{box-sizing:border-box;width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;border:2px solid var(--ink-faint);padding:0;cursor:pointer}.ch-swatch[aria-checked=true],.ch-swatch[aria-pressed=true]{border:3px solid var(--accent)}.ch-pick-actions{display:flex;flex-wrap:wrap;gap:12px}.ch-pick-actions .btn,.ch-news-actions .btn{min-height:56px;flex:1 1 120px;min-width:0}.ch-pv-out{position:absolute;top:0;inset-inline-start:0;animation:ch-pv-out var(--ch-len, .15s) var(--ease) both}@keyframes ch-pv-out{0%{opacity:1}to{opacity:0}}.ch-pv-dot,.ch-pv-conf{position:absolute;top:40px;inset-inline-start:60px;pointer-events:none}.ch-pv-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);top:calc(32px + var(--ch-i, 0) * 12px);animation:ch-pv-dot-out var(--ch-len, .52s) var(--ease) both}[dir=rtl] .ch-pv-dot{--ch-dir: -1}@keyframes ch-pv-dot-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(36px * var(--ch-amp, 1) * var(--ch-dir, 1)))}}.ch-pv-conf{width:6px;height:10px;top:8px;inset-inline-start:calc(16px + var(--ch-i, 0) * 12px);background:var(--accent);animation:ch-pv-conf-fall var(--ch-len, .9s) var(--ease) both}@keyframes ch-pv-conf-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(calc(64px * var(--ch-amp, 1))) rotate(calc(180deg * var(--ch-amp, 1)))}}:root[data-motion=off] .ch-pv *,:root[data-motion=calm] .ch-pv-dot,:root[data-motion=calm] .ch-pv-conf{animation:none!important;transition:none!important}.ch-choices{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ch-choice{display:flex;align-items:center;gap:8px;flex:1 1 40%;min-width:0;min-height:56px;overflow-wrap:anywhere}.ch-choice>.ch-mini{flex:0 0 auto;width:40px;height:40px}.ch-locked-head{margin-top:12px;font-weight:700;overflow-wrap:anywhere}.ch-locked{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ch-locked-card{display:flex;align-items:center;gap:8px;flex:1 1 40%;min-width:0;min-height:56px;box-sizing:border-box;padding:8px;border-radius:var(--radius-lg);border:2px dashed var(--ink-faint);overflow-wrap:anywhere}.ch-sil--dark{display:none}:root[data-theme=dark] .ch-sil--light{display:none}:root[data-theme=dark] .ch-sil--dark{display:inline-block}@media(prefers-color-scheme:dark){:root[data-theme=auto] .ch-sil--light{display:none}:root[data-theme=auto] .ch-sil--dark{display:inline-block}}.ch-extra-head{margin-top:12px;font-weight:700;overflow-wrap:anywhere}.ch-big-btn{min-height:56px}.ch-news{min-width:0;overflow-wrap:anywhere}.ch-news-title{font-weight:700}.ch-news-actions{display:flex;flex-wrap:wrap;gap:12px}.ch-locked--hear{flex-direction:column}.ch-locked--hear .ch-locked-card{flex:1 1 100%;flex-wrap:wrap}.ch-locked-words{display:flex;flex-direction:column;flex:1 1 8rem;min-width:0}.ch-coming-soon{font-weight:700}.ch-hear{display:inline-flex;align-items:center;gap:8px;min-height:56px;flex:0 1 auto}.ch-hear svg{width:24px;height:24px;flex:0 0 auto}.ch-hear-preview{display:flex;align-items:center;gap:12px;min-width:0;margin-top:8px}.ch-hear-preview:empty{display:none}.ch-hear-fig{flex:0 0 auto;width:48px;height:48px}.ch-hear-text{min-width:0;overflow-wrap:anywhere}.ch-packs{min-width:0;margin-top:12px}.ch-packs-head{margin:0 0 8px;font-size:inherit;font-weight:700;overflow-wrap:anywhere}.ch-pack{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;box-sizing:border-box;padding:8px;margin-bottom:8px;border-radius:var(--radius-lg);border:1px solid var(--line);overflow-wrap:anywhere}.ch-pack-pic{flex:0 0 auto;width:96px;height:96px}.ch-pack-name{flex:1 1 8rem;min-width:0;font-weight:700}.ch-pack-actions{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%;min-width:0}.ch-pack-actions .btn:disabled{opacity:.55;cursor:default}.ch-pack-soon{flex:1 1 100%;margin:0;font-weight:700}.prize-card{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;padding-inline-end:56px;border:2px solid var(--delight);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.prize-figure{flex:0 0 auto;width:96px;height:96px;overflow:visible}.prize-figure svg{display:block}.prize-body{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:8px}.prize-title,.prize-line{margin:0;overflow-wrap:anywhere}.prize-title{font-size:var(--step-1, 1.125rem);font-weight:700}.prize-swatches{display:flex;flex-wrap:wrap;gap:8px}.prize-swatch{width:56px;min-height:56px;min-width:56px;border-radius:50%;border:2px solid var(--ink-soft);background:var(--swatch)}.prize-swatch[aria-pressed=true]{border-color:var(--delight);box-shadow:0 0 0 3px var(--delight)}.prize-actions{display:flex;flex-wrap:wrap;gap:8px}.prize-actions .btn{flex:1 1 auto;min-width:0;min-height:56px;overflow-wrap:anywhere;white-space:normal}.prize-close{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-height:56px;min-width:56px}.jk-scenes{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.jk-scene{width:min(100%,320px);aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;flex:0 0 auto}.jk-scene svg{display:block;width:100%;height:100%}@media(min-width:720px){.jk-scenes{flex-direction:row;flex-wrap:wrap;justify-content:center}}.jk-scene--fade{opacity:0;animation:jk-scene-in .3s ease-out forwards;animation-delay:calc(var(--jk-i, 0) * var(--jk-gap, .3s))}@keyframes jk-scene-in{to{opacity:1}}.jk-story-close{min-height:56px}.jk-shelf{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.jk-shelf-thumb{flex:0 0 auto;box-sizing:border-box;padding:0;border:2px solid var(--ink-faint);border-radius:var(--radius-lg);background:none;overflow:hidden;cursor:pointer}.jk-shelf-thumb svg{display:block;width:100%;height:100%}.jk-shelf-locked{flex:0 0 auto;box-sizing:border-box;min-height:96px;padding:8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.85rem;border:2px dashed var(--ink-faint);border-radius:var(--radius-lg);overflow-wrap:anywhere}.trs-panel{position:fixed;z-index:80;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--paper);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.trs-panel[hidden]{display:none}.trs-skip{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;line-height:24px;display:flex;align-items:flex-start;justify-content:flex-end;white-space:nowrap;cursor:pointer}.trs-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trs-svg{display:block;flex:none;width:100%;min-height:96px;overflow:hidden}.trs-card{box-sizing:border-box;flex:none;width:100%;margin-top:8px;padding:16px;border-radius:16px;background:var(--surface);color:var(--ink);font-size:1.25rem;line-height:1.75rem;text-align:center;overflow-wrap:anywhere;overflow-y:auto;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 14%,transparent);visibility:hidden;opacity:0}.trs-card.on{visibility:visible;opacity:1;transition:opacity .35s}.trs-prog,.trs-space{box-sizing:border-box;margin:8px 0 0;width:100%;max-height:3rem;overflow:hidden;color:var(--accent);font-size:1rem;line-height:1.5rem;text-align:center}.trs-space{margin:0 16px;width:auto;padding:0;display:flex;align-items:center;justify-content:center;min-height:0}.trs-space[hidden]{display:none}html.trs-playing .three-things,html.trs-playing #sayForMeBtn,html.trs-playing #toolbar,html.trs-playing #floatMic,html.trs-playing .composer-type{opacity:.4}html.trs-playing #characterStage{visibility:hidden}@media(prefers-reduced-motion:reduce){.trs-card.on{transition:none}}.jar-view{display:flex;flex-direction:column;gap:12px}.jar-shelf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.jar-helper{flex:0 0 auto;width:96px;height:96px;position:relative;z-index:2;overflow:visible}.jar-helper svg,.jar-lid-helper svg{display:block}.jar{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;width:160px;height:200px;padding:16px 6px 6px;border:2px solid var(--ink-soft);border-radius:8px 8px var(--radius-xl) var(--radius-xl)}.jar-lid{position:absolute;inset-block-start:0;inset-inline:0;height:16px;border-block-end:2px solid var(--ink-soft)}.jar-lid-helper{position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50% 0;width:32px;height:32px}.jar-tokens{display:flex;flex-direction:column-reverse;gap:2px}.jar-row{display:flex;gap:2px}.jar-token{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--cat-other)}.jar-token[data-category=shopping]{background:var(--cat-shopping)}.jar-token[data-category=tasks]{background:var(--cat-tasks)}.jar-token[data-category=plans]{background:var(--cat-plans)}.jar-token[data-category=saved]{background:var(--cat-saved)}.jar-token[data-category=other]{background:var(--cat-other)}.jar-token.jar-token--light{background:radial-gradient(circle,#fff6c8 0 35%,#ffe27a 40%)}.jar-token--in{animation:jar-in .32s ease-out both}.jar-token--appear,.jar-token--fade{animation:jar-fade .15s ease-out both}@keyframes jar-in{0%{opacity:0;transform:translate(var(--jar-from-x, 0px),var(--jar-from-y, -120px))}to{opacity:1;transform:none}}@keyframes jar-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=calm] .jar .jar-token--in{animation-name:jar-fade}.jar-token--glow{position:relative}.jar-token--glow:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 6px 2px var(--jar-glow-ink);opacity:0;animation:jar-glow .32s var(--ease) var(--jar-glow-at, 176ms) both}@keyframes jar-glow{0%{opacity:0}50%{opacity:1}to{opacity:0}}.jar-flower{position:absolute;top:-5px;inset-inline-end:24px}:root[data-motion=off] .jar .jar-token{animation:none}.jar-fulls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.jar.jar--full{width:80px;height:100px;padding:8px 3px 3px;border-radius:4px 4px 12px 12px}.jar--full .jar-lid{height:8px}.jar--full .jar-tokens,.jar--full .jar-row{gap:1px}.jar--full .jar-token{width:6px;height:6px}.jar-label{position:absolute;inset-inline:0;inset-block-start:40%;margin:0;padding:2px 4px;background:var(--surface);font-size:var(--step--1, .875rem);text-align:center;overflow-wrap:anywhere}.jar-more,.jar-count{margin:0;min-width:0;overflow-wrap:anywhere}.jar-actions{display:flex;flex-wrap:wrap;gap:8px}.jar-actions .btn{flex:1 1 auto;min-width:0;min-height:56px;overflow-wrap:anywhere;white-space:normal}.jk-bubble{position:fixed;top:calc(env(safe-area-inset-top) + 12px);inset-inline:16px;margin-inline:auto;max-width:36rem;z-index:58;display:flex;align-items:flex-start;pointer-events:none;animation:jk-arrive .32s var(--ease)}.jk-bubble[hidden]{display:none}.jk-figure{flex:none;display:block;pointer-events:none}.jk-art{display:block;width:64px;height:64px;margin-inline-end:8px;overflow:visible}.jk-art svg{display:block}.jk-smiley{display:block;margin-inline-end:8px}.jk-box{position:relative;flex:1 1 auto;min-width:0;box-sizing:border-box;background:var(--surface);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:16px;pointer-events:auto;cursor:pointer}.jk-tail{position:absolute;top:16px;inset-inline-start:-8px;width:8px;height:18px;background:var(--ink);clip-path:polygon(100% 0,0 50%,100% 100%);pointer-events:none}.jk-tail:after{content:"";position:absolute;inset:0 0 0 3px;background:var(--surface);clip-path:polygon(100% 4px,0 50%,100% calc(100% - 4px))}:root[dir=rtl] .jk-tail{transform:scaleX(-1)}.jk-lead{margin:0 0 8px;font-size:var(--step);line-height:1.5;font-weight:600;color:var(--ink-soft);unicode-bidi:plaintext;overflow-wrap:anywhere}.jk-text{margin:0;font-size:var(--step);line-height:1.5;font-weight:500;unicode-bidi:plaintext;overflow-wrap:anywhere;max-height:50vh;overflow-y:auto}.jk-item{margin:4px 0 0;font-size:var(--step);line-height:1.5;font-weight:600;color:var(--ink-soft);unicode-bidi:plaintext;overflow-wrap:anywhere}.jk-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;direction:ltr;justify-content:flex-start}.jk-buttons:first-child{margin-top:0}.jk-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-small) var(--ease),transform var(--dur-small) var(--ease)}.jk-btn:hover{background:var(--surface-sunken)}.jk-btn:active{transform:scale(.96)}.jk-btn svg{width:26px;height:26px;flex:none}.jk-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.jk-btn[aria-pressed=true] svg{fill:currentColor}.jk-btn:disabled:not([aria-pressed=true]){opacity:.5;cursor:default}.jk-btn[aria-busy=true]{opacity:.6;cursor:progress}.jk-speaker{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.jk-speaker:hover{background:var(--accent-strong)}.jk-face{font-size:1.7rem;line-height:1}.jk-faces{display:flex;gap:8px;margin-top:12px;direction:ltr}.jk-reply{margin:0;font-size:var(--step);line-height:1.5;font-weight:600}@keyframes jk-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes jk-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=calm] .jk-bubble{animation:jk-fade .15s var(--ease)}:root[data-motion=off] .jk-bubble{animation:none}.jk-smiley .jk-eye{transform-box:fill-box;transform-origin:center}.jk-smiley[data-blink="4000"] .jk-eye{animation:jk-blink 4s infinite}.jk-smiley[data-blink="8000"] .jk-eye{animation:jk-blink-slow 8s infinite}:root[data-motion=off] .jk-smiley .jk-eye{animation:none}@keyframes jk-blink{0%,96%,to{transform:scaleY(1)}97%,99%{transform:scaleY(.1)}}@keyframes jk-blink-slow{0%,98%,to{transform:scaleY(1)}98.5%,99.5%{transform:scaleY(.1)}}.jk-reason{display:flex;align-items:center;gap:12px;min-height:56px;font-size:var(--step);cursor:pointer}.jk-reason input{width:28px;height:28px;flex:none;accent-color:var(--accent)}.jk-sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.jk-sheet-btn{min-height:56px;padding:0 16px;border-radius:var(--radius);font-size:var(--step);font-weight:600;cursor:pointer}.jk-send{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.jk-skip{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.jk-turn-off{background:transparent;border:1px solid transparent;color:var(--ink-soft)}.weekly-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;padding-inline-end:56px;border:2px solid var(--delight);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink)}.weekly-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.weekly-figure{flex:0 0 auto;width:96px;height:96px;position:relative;z-index:1;overflow:visible}.weekly-figure svg{display:block}.weekly-body{flex:1 1 160px;min-width:0}.weekly-title{margin:0 0 4px;font-size:var(--step-1, 1.125rem);font-weight:700;overflow-wrap:anywhere}.weekly-facts{margin:0;padding:0;list-style:none}.weekly-facts li{overflow-wrap:anywhere}.weekly-lights{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.weekly-light{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff6c8 0 35%,#ffe27a 40%)}.weekly-light-more{font-weight:600}.weekly-actions{display:flex;flex-wrap:wrap;gap:8px}.weekly-actions .btn{flex:1 1 auto;min-width:0;min-height:56px;overflow-wrap:anywhere;white-space:normal}.weekly-close{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-height:56px;min-width:56px}.weekly-mark{position:absolute;inset-block-end:8px;inset-inline-end:8px;width:16px;height:16px;line-height:0}@media(max-width:360px){.weekly-actions .btn{flex-basis:100%}}.today-waiting{visibility:hidden}.today-arrive{animation:today-rise var(--dur-medium) var(--ease) both}@keyframes today-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.today-card .today-empty{margin:0;font-size:calc(var(--step) * 1.125);color:var(--ink)}.today-card .today-more svg{flex:none;width:20px;height:20px;transform:scaleX(var(--dir, 1))}.three-things #micBtn{min-width:0;flex:none}.listen-ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--cat-shopping);opacity:0;pointer-events:none;animation:listen-ring 1.2s var(--ease) infinite}.listen-ring[data-cat=shopping]{border-color:var(--cat-shopping)}.listen-ring[data-cat=tasks]{border-color:var(--cat-tasks)}.listen-ring[data-cat=plans]{border-color:var(--cat-plans)}.listen-ring:nth-of-type(2){animation-delay:.4s}.listen-ring:nth-of-type(3){animation-delay:.8s}@keyframes listen-ring{0%{transform:scale(1);opacity:.35}to{transform:scale(var(--ring-scale, 1.8));opacity:0}}.rings-rest .listen-ring{animation:none;opacity:0}:root[data-motion=calm] .listen-ring,:root[data-motion=off] .listen-ring{display:none}.composer{transition:background-color var(--dur-small) var(--ease) .15s}.composer.is-listening{background:var(--listen-tile);transition:background-color var(--dur-medium) var(--ease)}:root[data-motion=calm] .composer,:root[data-motion=calm] .composer.is-listening{transition:background-color .15s var(--ease)}.listen-label{margin:0;font-weight:600;color:var(--cat-shopping)}.bar-label{font-weight:600;color:var(--cat-shopping)}.live-curl{position:relative}.live-curl svg{display:block;width:24px;height:24px}.curl-nudge{animation:curl-nudge var(--dur-small) var(--ease)}@keyframes curl-nudge{0%{transform:translate(calc(var(--dir, 1) * -4px))}to{transform:none}}.live-curl.curl-still{transform:scaleX(calc(var(--dir, 1) * 1.25))}.curl-dot{position:absolute;inset-inline-end:-10px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--mic);opacity:0}.curl-still .curl-dot{opacity:1}.curl-dot-pulse{animation:curl-dot .9s var(--ease) 3}@keyframes curl-dot{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.brand{position:relative}.face-wave{animation:face-wave .72s var(--ease);transform-origin:50% 100%}@keyframes face-wave{0%{transform:rotate(0)}33%{transform:rotate(-8deg)}66%{transform:rotate(6deg)}to{transform:rotate(0)}}.face-outfit{position:absolute;inset-inline-start:0;top:-8px;width:32px;height:16px;pointer-events:none}.face-outfit svg{display:block;width:32px;height:16px}.face-outfit-in{animation:face-outfit-in .15s var(--ease) both}@keyframes face-outfit-in{0%{opacity:0}to{opacity:1}}.sheet.reminder-card-scrim{align-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 50%,transparent);backdrop-filter:none}.sheet.reminder-card-scrim--leaving{animation:fade-out var(--dur-small) var(--ease) forwards}.sheet-card.reminder-card{max-width:420px;max-height:calc(100dvh - 32px);border-radius:var(--radius-xl);padding:20px;background:var(--card-tile);color:var(--ink)}.reminder-card{animation:reminder-card-drop var(--dur-medium) var(--ease) both}:root[data-motion=lively] .reminder-card{animation-name:reminder-card-drop-lively}@keyframes reminder-card-drop{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes reminder-card-drop-lively{0%{transform:translateY(-24px) scale(.96);opacity:0}70%{transform:translateY(0) scale(1.04);opacity:1}to{transform:none;opacity:1}}.sheet-card.reminder-card.reminder-card--leaving{animation:reminder-card-leave var(--dur-small) var(--ease) forwards}:root[data-motion=calm] .sheet-card.reminder-card.reminder-card--leaving{animation:fade-out .15s var(--ease) forwards}@keyframes reminder-card-leave{0%{transform:none;opacity:1}to{transform:translateY(12px);opacity:0}}.reminder-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-end:12px}.reminder-card-head>.item-tile{--shelf-tile: var(--surface)}.reminder-card-close{width:56px;height:56px;margin-inline-start:auto}.reminder-card-tile{animation:reminder-card-lift var(--dur-medium) var(--ease) both}@keyframes reminder-card-lift{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.reminder-card-title{margin:0 0 8px;font-size:calc(var(--step) * 1.375);font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.reminder-card-title:focus{outline:none}.reminder-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reminder-card-when{margin:0 0 16px}.reminder-card-when>.when-chip{font-size:calc(var(--step) * 1.125)}.reminder-card-buttons{display:flex;flex-direction:column;gap:8px}.reminder-card-btn{min-height:56px;inline-size:100%;justify-content:center;white-space:normal}li.item.reminder-glow{background-color:var(--when-tile);transition:background-color var(--dur-small) var(--ease)}li.item.reminder-glow-out{transition:background-color var(--dur-small) var(--ease)}.when-bell.bell-swing{transform-origin:50% 0;animation:bell-swing var(--dur-small) var(--ease)}@keyframes bell-swing{0%{transform:rotate(0)}35%{transform:rotate(14deg)}70%{transform:rotate(-10deg)}to{transform:rotate(0)}}:root[data-motion=calm] .bell-swing,:root[data-motion=off] .bell-swing{animation:none}.unknot{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:40;contain:layout paint}.unknot-knot{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.unknot-knot--loosen{animation:unknot-loosen .18s var(--ease) both}.unknot--normal .unknot-knot--loosen{animation:none}@keyframes unknot-loosen{0%{transform:scale(1)}to{transform:scale(1.06)}}.unknot-thread{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.unknot-thread[data-shelf=shopping]{stroke:var(--cat-shopping)}.unknot-thread[data-shelf=tasks]{stroke:var(--cat-tasks)}.unknot-thread[data-shelf=plans]{stroke:var(--cat-plans)}.unknot-thread[data-shelf=saved]{stroke:var(--cat-saved)}.unknot-thread[data-shelf=other]{stroke:var(--cat-other)}.unknot-thread[data-shelf=attention]{stroke:var(--warn-ink)}.unknot-thread--draw{stroke-dasharray:1;stroke-dashoffset:0;animation:unknot-draw .42s var(--ease) both}@keyframes unknot-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.unknot-thread--fade{animation:fade-in .15s var(--ease) both}.unknot.unknot--settle{animation:fade-out .12s var(--ease) both}.unknot.unknot--calm.unknot--settle{animation:fade-out .15s var(--ease) both}.toast:has(.toast-speaker:not([hidden])){left:auto;transform:none;inset-inline-start:88px;max-width:min(calc(100vw - 104px),36rem);border-radius:var(--radius);overflow-wrap:anywhere;animation:ch-bubble-in .32s var(--ease)}.toast.toast--speaker{left:auto;transform:none;inset-inline-start:88px;max-width:min(calc(100vw - 104px),36rem);border-radius:var(--radius);overflow-wrap:anywhere;animation:ch-bubble-in .32s var(--ease)}:root[data-motion=calm] .toast:has(.toast-speaker:not([hidden])){animation:ch-bubble-fade .15s var(--ease)}:root[data-motion=calm] .toast.toast--speaker{animation:ch-bubble-fade .15s var(--ease)}:root[data-motion=off] .toast:has(.toast-speaker:not([hidden])){animation:none}:root[data-motion=off] .toast.toast--speaker{animation:none}@keyframes ch-bubble-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ch-bubble-fade{0%{opacity:0}to{opacity:1}}
