.confirm{max-width:min(26rem, calc(100vw - 2 * var(--sp-lg)));width:100%;color:var(--c-text);background:0 0;border:0;padding:0;overflow:visible}.confirm::backdrop{background:var(--c-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:confirm-fade var(--dur-quick) var(--ease-out) both}.confirm[open] .confirm__card{animation:confirm-rise var(--dur-calm) var(--ease-out) both}.confirm__card{background:var(--c-surfaceElevated);border-radius:var(--r-xl);padding:var(--sp-lg);box-shadow:var(--shadow-raised);gap:var(--sp-sm);flex-direction:column;display:flex}.confirm__body{color:var(--c-textMuted)}.confirm__actions{gap:var(--sp-sm);margin-top:var(--sp-md);display:flex}.confirm__btn{border-radius:var(--r-pill);padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-bodySm);flex:1;min-height:44px;font-weight:700}.confirm__btn--cancel{background:var(--c-surface);color:var(--c-text)}.confirm__btn--primary{background:var(--c-primary);color:var(--c-onPrimary)}.confirm__btn--danger{background:var(--c-danger);color:#fff}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:560px){.confirm{margin:auto auto max(var(--sp-lg), env(safe-area-inset-bottom))}}.auth-form{flex-direction:column;display:flex}.auth-form__modes{gap:var(--sp-xs);background:var(--c-surface);border-radius:var(--r-pill);padding:var(--sp-xs);margin-bottom:var(--sp-md);display:flex}.auth-form__mode{border-radius:var(--r-pill);padding:var(--sp-sm) var(--sp-md);min-height:40px;font-size:var(--fs-bodySm);color:var(--c-textMuted);flex:1;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.auth-form__mode--on{background:var(--c-surfaceElevated);color:var(--c-text);box-shadow:var(--shadow-card)}.auth-form__form{gap:var(--sp-md);flex-direction:column;display:flex}.auth-form__field{gap:var(--sp-xs);flex-direction:column;display:flex}.auth-form__input{background:var(--c-surfaceElevated);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-md);font-size:var(--fs-body);color:var(--c-text);transition:border-color .18s}.auth-form__input:focus{border-color:var(--c-primary)}.auth-form__error{color:var(--c-danger)}.auth-form__notice{color:var(--c-success)}.auth-form__divider{align-items:center;gap:var(--sp-md);margin:var(--sp-lg) 0;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--c-border);flex:1;height:1px}.auth-form__google{justify-content:center;align-items:center;gap:var(--sp-sm);border-radius:var(--r-pill);color:#1f1f1f;border:1px solid var(--c-border);width:100%;min-height:48px;font-size:var(--fs-bodySm);background:#fff;font-weight:600;display:flex}.auth-form__google:disabled{opacity:.6}.mascot{flex:none;overflow:visible}.mascot__body{transform-origin:50px 55px;transform-box:view-box;translate:0;rotate:0deg;scale:1}.mascot__tuft{transform-origin:58.5px 21px;transform-box:view-box;rotate:18deg}.mascot--animated .mascot__body{animation:5.4s ease-in-out infinite mascot-breath,10.6s ease-in-out infinite mascot-sway,10.6s ease-in-out -400ms infinite mascot-lift}.mascot--animated .mascot__tuft{animation:3.8s ease-in-out infinite mascot-tuft}@keyframes mascot-breath{0%,to{scale:1}50%{scale:1.035}}@keyframes mascot-sway{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes mascot-lift{0%,to{translate:0}50%{translate:0 -2.2px}}@keyframes mascot-tuft{0%,to{rotate:11deg}50%{rotate:25deg}}.mascot--animated .mascot__eyes{transform-origin:50px 52px;transform-box:view-box;animation:4.45s ease-in-out infinite mascot-blink}@keyframes mascot-blink{0%,94%{scale:1}97%{scale:1 .1}to{scale:1}}.mascot__z{transform-box:fill-box;transform-origin:50%}.mascot--animated .mascot__z--near{animation:3.6s ease-in-out infinite mascot-drift}.mascot--animated .mascot__z--far{opacity:.7;animation:3.6s ease-in-out -1200ms infinite mascot-drift}@keyframes mascot-drift{0%{opacity:0;translate:0;scale:.85}20%{opacity:1}66%{opacity:1}to{opacity:0;translate:0 -16px;scale:1.15}}@media (prefers-reduced-motion:reduce){.mascot--animated .mascot__body,.mascot--animated .mascot__tuft,.mascot--animated .mascot__eyes,.mascot--animated .mascot__z--near,.mascot--animated .mascot__z--far{animation:none}.mascot__z{opacity:1}}.screen{background:0 0;height:100%}.screen__inner{max-width:46rem;padding-block:var(--sp-sm) var(--sp-xxl);padding-bottom:calc(var(--sp-xxl) + env(safe-area-inset-bottom));margin:0 auto}.screen--padded .screen__inner{padding-inline:var(--sp-lg)}.screen--wide .screen__inner{max-width:68rem}.screen--narrow .screen__inner{max-width:38rem}.screen-header__trailing{padding-top:var(--sp-xs);margin-left:auto}@media (max-width:480px){.screen-header__title{font-size:28px;line-height:36px}}.account__identity{align-items:center;gap:var(--sp-md);padding:var(--sp-md);margin-bottom:var(--sp-lg);border-radius:var(--r-xl);display:flex}.account__sectionLabel{margin:var(--sp-lg) 0 var(--sp-sm) var(--sp-xs)}.account__sync{gap:var(--sp-xs);padding:var(--sp-md);flex-direction:column;display:flex}.account__status{align-items:center;gap:var(--sp-sm);display:flex}.account__status--ok{color:var(--c-success)}.account__status--busy,.account__status--muted{color:var(--c-textMuted)}.account__status--warn{color:var(--c-danger)}.account__spin{animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account__spin{animation:none}}.account__syncNow{margin-top:var(--sp-sm)}.account__note{margin-top:var(--sp-md);max-width:52ch}.account__logout{justify-content:center;align-items:center;gap:var(--sp-sm);width:100%;min-height:50px;margin-top:var(--sp-xl);border-radius:var(--r-pill);border:1.5px solid color-mix(in srgb, var(--c-danger) 40%, var(--c-border));background:var(--c-dangerMuted);color:var(--c-danger);font-size:var(--fs-body);transition:border-color .16s, transform .26s var(--ease-out);font-weight:700;display:flex}.account__logout:hover:not(:disabled){border-color:var(--c-danger)}.account__logout:disabled{opacity:.6}.account__points{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.account__point{align-items:center;gap:var(--sp-sm);display:flex}.account__point svg{color:var(--c-primary);flex:none}.account__disclosure{align-items:flex-start;gap:var(--sp-sm);background:var(--c-surfaceMuted);color:var(--c-textMuted);border-radius:var(--r-md);padding:var(--sp-md);margin-top:var(--sp-md);display:flex}.account__disclosure svg{flex:none;margin-top:2px}.account__auth{margin-top:var(--sp-lg)}.consent{background:var(--c-background);height:100dvh;color:var(--c-text);padding-top:env(safe-area-inset-top);grid-template-rows:1fr auto;display:grid}.consent__body{min-height:0}.consent__inner{max-width:38rem;padding:var(--sp-md) var(--sp-lg) var(--sp-lg);margin:0 auto}.consent__hero{align-items:center;gap:var(--sp-sm);text-align:center;flex-direction:column;display:flex}.consent__summary{margin-top:var(--sp-xs);max-width:48ch}.consent__label{margin:var(--sp-lg) 0 var(--sp-sm) var(--sp-xs)}.consent__card{gap:calc(var(--sp-sm) + 2px);padding:var(--sp-md);flex-direction:column;display:flex}.consent__row{align-items:flex-start;gap:var(--sp-sm);display:flex}.consent__row svg{margin-top:2px}.consent__iconPrimary{color:var(--c-primary)}.consent__iconSuccess{color:var(--c-success)}.consent__link{align-items:center;gap:var(--sp-sm);text-align:left;background:var(--c-surface);border-radius:var(--r-md);width:100%;padding:calc(var(--sp-sm) + 2px) var(--sp-md);margin-top:var(--sp-md);color:var(--c-primary);font-size:var(--fs-bodySm);min-height:44px;font-weight:600;display:flex}.consent__declineNote{text-align:center;margin-top:var(--sp-lg);padding-inline:var(--sp-sm)}.consent__footer{border-top:1px solid var(--c-border);background:var(--c-background);padding-bottom:env(safe-area-inset-bottom)}.consent__footerInner{gap:var(--sp-xs);max-width:38rem;padding:var(--sp-md) var(--sp-lg) var(--sp-sm);flex-direction:column;margin:0 auto;display:flex}.player{background:var(--c-background);grid-template-rows:1fr auto;height:100dvh;display:grid}.player__hero{border-bottom-left-radius:var(--r-xxl);border-bottom-right-radius:var(--r-xxl);color:#fff;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;overflow:hidden}.player__close{margin:var(--sp-md);align-self:flex-start}.player__heroBody{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:0;padding:0 var(--sp-lg) var(--sp-lg);text-align:center;flex-direction:column;flex:1;display:flex}.player__kind{opacity:.8}.player__narrator{opacity:.85}.player__bedTag{align-items:center;gap:var(--sp-xs);margin-top:var(--sp-sm);border-radius:var(--r-pill);padding:5px var(--sp-md);background:#ffffff2e;display:inline-flex}.player__controls{padding-bottom:max(var(--sp-md), env(safe-area-inset-bottom))}.player__controlsInner{max-width:34rem;padding:var(--sp-lg) var(--sp-lg) 0;gap:var(--sp-sm);flex-direction:column;margin:0 auto;display:flex}.player__pending{text-align:center}.player__scrub{padding-block:calc(var(--sp-md) - 4px)}.player__range{appearance:none;background:linear-gradient(to right, var(--c-primary) var(--played), var(--c-surfaceMuted) var(--played));cursor:pointer;border-radius:3px;width:100%;height:5px}.player__range:disabled{cursor:default;opacity:.5}.player__range::-webkit-slider-thumb{appearance:none;background:var(--c-primary);width:16px;height:16px;box-shadow:var(--shadow-card);transition:transform .16s var(--ease-out);border-radius:50%}.player__range::-moz-range-thumb{background:var(--c-primary);border:0;border-radius:50%;width:16px;height:16px}.player__range:active::-webkit-slider-thumb{transform:scale(1.35)}.player__times{justify-content:space-between;display:flex}.player__scrubbing{color:var(--c-primary);font-weight:700}.player__status{justify-content:center;align-items:center;gap:var(--sp-sm);height:18px;display:flex}.player__spinner{border:2px solid var(--c-border);border-top-color:var(--c-textMuted);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite player-spin}.player__spinner--onPrimary{border-color:#ffffff59;border-top-color:var(--c-onPrimary);width:22px;height:22px}@keyframes player-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player__spinner{opacity:.6;animation:none}}.player__transport{justify-content:center;align-items:center;gap:var(--sp-xl);display:flex}.player__play{background:var(--c-primary);width:70px;height:70px;color:var(--c-onPrimary);box-shadow:var(--shadow-raised);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.player__play:disabled{background:var(--c-surfaceMuted);color:var(--c-textMuted);box-shadow:none}.player__options{padding-inline:var(--sp-md);margin-top:var(--sp-md)}.player__optionRow{align-items:center;gap:var(--sp-sm);padding-block:calc(var(--sp-sm) + 4px);display:flex}.player__optionLabel{flex:1;min-width:0}.player__optionDivider{background:var(--c-border);height:1px}.player__chips{gap:var(--sp-xs);flex:none;display:flex}.player__chip{padding:calc(var(--sp-xs) + 2px) calc(var(--sp-sm) + 4px);font-size:var(--fs-caption);min-height:32px}@media (max-height:700px){.player__hero{max-height:40dvh}.player__heroBody>.mascot{width:84px;height:84px}}.player__sounds{gap:var(--sp-xs);margin-top:var(--sp-sm);flex-direction:column;display:flex}.player__soundsLabel{padding-inline:var(--sp-xs)}.player__soundStrip{gap:var(--sp-xs);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px var(--sp-lg) 4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.player__soundStrip::-webkit-scrollbar{display:none}.player__soundChip{white-space:nowrap;scroll-snap-align:start;min-height:34px;padding:calc(var(--sp-xs) + 2px) var(--sp-md);font-size:var(--fs-caption);flex:none}.player__soundsHead{justify-content:space-between;align-items:center;gap:var(--sp-sm);display:flex}.player__soundsNav{gap:var(--sp-xs);display:flex}.player__soundsArrow{width:30px;height:30px}.player__soundsArrow:disabled{opacity:.35;cursor:default}.player__soundStrip{scroll-behavior:smooth}.player__soundStrip--end{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.player__soundStrip{scroll-behavior:auto}}.player__soundChip{align-items:center;gap:4px;display:inline-flex}.player__soundChip svg{opacity:.7}.theme-toggle{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:38px;padding:0 var(--sp-md);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-textMuted);font-size:var(--fs-caption);font-weight:700;transition:background .18s,color .18s;display:inline-flex}.theme-toggle:hover{color:var(--c-text)}.theme-toggle--compact{width:38px;padding:0}.theme-toggle__label{text-align:left;min-width:3.4em}.auth{height:100dvh;color:var(--c-text);background-color:var(--c-background);background-image:radial-gradient(60rem 30rem at 10% -10%, color-mix(in srgb, var(--hue-lavender) 22%, transparent), transparent 60%), radial-gradient(40rem 24rem at 100% 0%, color-mix(in srgb, var(--hue-mint) 18%, transparent), transparent 60%)}.auth__bar{max-width:72rem;padding:max(var(--sp-md), env(safe-area-inset-top)) var(--sp-lg) var(--sp-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.auth__brand{align-items:center;gap:var(--sp-sm);letter-spacing:-.3px;color:var(--c-text);font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.auth__main{padding:var(--sp-lg) var(--sp-lg) calc(var(--sp-xxl) + env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.auth__card{background:var(--c-surfaceElevated);border:1px solid var(--c-border);border-radius:var(--r-xxl);width:100%;max-width:27rem;box-shadow:var(--shadow-raised);padding:clamp(24px,5vw,36px)}.auth__card--center{align-items:center;gap:var(--sp-sm);text-align:center;flex-direction:column;display:flex}.auth__intro{align-items:center;gap:var(--sp-sm);text-align:center;margin-bottom:var(--sp-lg);flex-direction:column;display:flex}.auth__alt{margin-top:var(--sp-lg);text-align:center}.auth__legal{max-width:27rem;margin-top:var(--sp-md);text-align:center}.auth__card a,.auth__legal a{color:var(--c-primary);font-weight:600}.auth__spinner{width:24px;height:24px;margin-top:var(--sp-sm);border:3px solid var(--c-primaryMuted);border-top-color:var(--c-primary);border-radius:50%;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth__spinner{border-top-color:var(--c-primary);opacity:.6;animation:none}}.breathe__duration{align-items:center;gap:var(--sp-sm);background:var(--c-surface);border-radius:var(--r-pill);padding:var(--sp-xs);margin-top:var(--sp-sm);display:flex}.breathe__durationLabel{min-width:0;padding-left:var(--sp-md);flex:1}.breathe__duration .chip{font-size:var(--fs-caption);background:0 0;min-height:36px;font-weight:700}.breathe__duration .chip[aria-pressed=true]{background:var(--c-primary)}.breathe__hero{text-align:left;border-radius:var(--r-xxl);width:100%;padding:var(--sp-lg);box-shadow:var(--shadow-card);color:#fff;align-items:center;display:flex;overflow:hidden}.breathe__heroText{gap:var(--sp-xs);flex-direction:column;flex:1;min-width:0;display:flex}.breathe__heroEyebrow,.breathe__heroWhy{opacity:.88}.breathe__heroCta{align-self:flex-start;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);border-radius:var(--r-pill);padding:calc(var(--sp-sm) + 2px) var(--sp-md) calc(var(--sp-sm) + 2px) var(--sp-lg);font-size:var(--fs-title);background:#fff;font-weight:600;display:inline-flex}.breathe__heroArt{margin-right:calc(-1 * var(--sp-lg));margin-bottom:calc(-1 * var(--sp-xl));flex:none;display:block}@media (max-width:420px){.breathe__heroArt{display:none}}.breathe__card{align-items:center;gap:var(--sp-md);text-align:left;background:var(--c-surfaceElevated);border-radius:var(--r-lg);width:100%;padding:calc(var(--sp-sm) + 2px);margin-bottom:calc(var(--sp-sm) + 2px);box-shadow:var(--shadow-card);display:flex}.breathe__dot{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.breathe__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.breathe__why{color:var(--c-textMuted)}.breathe__play{background:var(--c-primaryMuted);width:38px;height:38px;color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.breathe__footnote{margin-top:var(--sp-md);padding-inline:var(--sp-xs)}.breathe__play--locked{background:var(--c-surfaceMuted);color:var(--c-textMuted)}.breathe__upsell{align-items:center;gap:var(--sp-sm);width:100%;margin-top:var(--sp-sm);padding:var(--sp-md);border-radius:var(--r-md);background:var(--c-primaryMuted);color:var(--c-primary);text-align:left;font-weight:700;display:flex}.orb{--breath-ease:cubic-bezier(.37, 0, .63, 1);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.orb__aura,.orb__ring,.orb__glow,.orb__mascot{transition-duration:var(--breath-duration);transition-timing-function:var(--breath-ease);position:absolute}.orb__aura{transform:scale(calc(.86 + var(--breath-scale) * .3));opacity:calc(.1 + (var(--breath-scale) - .5) * .2);border-radius:50%;transition-property:transform,opacity;inset:0}.orb__ring{transform:scale(calc(.9 + var(--breath-scale) * .2));opacity:calc(.25 + (var(--breath-scale) - .5) * .35);border:1.5px solid;border-radius:50%;transition-property:transform,opacity;inset:6%}.orb__glow{transform:scale(calc(.7 + var(--breath-scale) * .34));opacity:calc(.22 + (var(--breath-scale) - .5) * .28);border-radius:50%;transition-property:transform,opacity;inset:15%}.orb__mascot{transform:scale(var(--breath-scale)) translateY(calc((var(--breath-scale) - .55) * -14px));transition-property:transform}@media (prefers-reduced-motion:reduce){.orb__aura,.orb__ring,.orb__glow,.orb__mascot{transition-duration:var(--breath-duration)!important}}.leadin{justify-content:center;align-items:center;gap:var(--sp-lg);text-align:center;flex-direction:column;flex:1;width:100%;display:flex}.leadin__cadence{margin-top:2px}.leadin__slot{justify-content:center;align-items:center;height:96px;display:flex}.leadin__count{color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:84px;font-weight:700;line-height:92px}.leadin__skip{align-items:center;gap:var(--sp-xs);display:inline-flex}.session{background:var(--c-background);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:max(var(--sp-sm), env(safe-area-inset-bottom));flex-direction:column;display:flex}.session--missing{justify-content:center;align-items:center;gap:var(--sp-md)}.session__top{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md) 0;display:flex}.session__name{text-align:center;flex:1;min-width:0}.session__hapticsOn{color:var(--c-primary)}.session__stage{justify-content:center;align-items:center;gap:var(--sp-lg);min-height:0;padding:var(--sp-md);flex-direction:column;flex:1;display:flex}.session__readout{align-items:center;gap:var(--sp-xs);text-align:center;flex-direction:column;height:84px;display:flex}.session__count{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);color:var(--c-textMuted);font-variant-numeric:tabular-nums}.session__quoteSlot{height:44px;padding-inline:var(--sp-xl);justify-content:center;align-items:center;display:flex}.session__quote{color:var(--c-textMuted);text-align:center;font-style:italic}.session__footer{align-items:center;gap:var(--sp-md);padding-bottom:var(--sp-lg);flex-direction:column;display:flex}.session__primary{background:var(--c-primary);width:64px;height:64px;color:var(--c-onPrimary);border-radius:50%;justify-content:center;align-items:center;display:flex}.session__done{align-items:center;gap:var(--sp-sm);max-width:24rem;padding-inline:var(--sp-xl);text-align:center;flex-direction:column;display:flex}.session__doneCta{margin-top:var(--sp-md)}@media (max-width:380px),(max-height:680px){.orb{transform:scale(.82)}.session__stage{gap:var(--sp-sm)}}.category-card{height:146px;padding:var(--sp-md);border-radius:var(--r-xl);box-shadow:var(--shadow-card);color:#fff;text-align:left;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.category-card--tall{height:186px}.category-card__glyph{background:#ffffff3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.category-card__foot{margin-top:var(--sp-sm);display:block}.category-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-card__count{opacity:.88;margin-top:2px;display:block}.category-card__locked{top:var(--sp-md);right:var(--sp-md);border-radius:var(--r-pill);padding:3px var(--sp-sm);background:#00000052;font-weight:700;position:absolute}.search-bar{align-items:center;gap:var(--sp-sm);height:50px;padding:0 var(--sp-md);background:var(--c-surfaceElevated);border-radius:var(--r-pill);box-shadow:var(--shadow-card);display:flex}.search-bar__glyph,.search-bar__clear{color:var(--c-textMuted);flex:none}.search-bar__input{min-width:0;font-size:var(--fs-body);color:var(--c-text);flex:1}.search-bar__input::placeholder{color:var(--c-textMuted)}.search-bar__input::-webkit-search-decoration{appearance:none}.search-bar__input::-webkit-search-cancel-button{appearance:none}.tag-chips{gap:var(--sp-sm);padding-block:var(--sp-xs);margin-inline:calc(-1 * var(--sp-lg));padding-inline:var(--sp-lg);scrollbar-width:none;display:flex;overflow-x:auto}.tag-chips::-webkit-scrollbar{display:none}.tag-chip{flex-direction:column;flex:none;align-items:center;gap:5px;width:68px;display:flex}.tag-chip__tile{border-radius:var(--r-md);background:var(--c-surface);width:54px;height:54px;color:var(--c-textMuted);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.tag-chip__tile--on{background:var(--c-primary);color:var(--c-onPrimary)}.tag-chip__label{font-size:var(--fs-caption);color:var(--c-textMuted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tag-chip__label--on{color:var(--c-primary);font-weight:700}.tool-row{align-items:center;gap:var(--sp-md);background:var(--c-surfaceElevated);border-radius:var(--r-lg);padding:calc(var(--sp-sm) + 2px);margin-bottom:calc(var(--sp-sm) + 2px);box-shadow:var(--shadow-card);transition:transform .26s var(--ease-out);display:flex;position:relative}.tool-row:active{transform:scale(.985)}.tool-row__hit{z-index:0;border-radius:inherit;position:absolute;inset:0}.tool-row__hit:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.tool-row__art{border-radius:var(--r-md);color:#fff;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.tool-row--locked .tool-row__art{opacity:.5}.tool-row__meta{z-index:1;pointer-events:none;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.tool-row__eyebrow,.tool-row--locked .tool-row__title{color:var(--c-textMuted)}.tool-row__foot{align-items:center;gap:var(--sp-sm);margin-top:2px;display:flex}.tool-row__dot{color:var(--c-border);font-size:var(--fs-caption)}.tool-row__info{pointer-events:auto;color:var(--c-primary);font-size:var(--fs-caption);margin:-6px -4px;padding:6px 4px;font-weight:600}.tool-row__tail{align-items:center;gap:var(--sp-xs);z-index:1;flex-direction:column;flex:none;display:flex;position:relative}.tool-row__heart{color:var(--c-textMuted);padding:6px}.tool-row__heartOn{color:var(--c-danger)}.tool-row__action{background:var(--c-primaryMuted);width:38px;height:38px;color:var(--c-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.tool-row__action--locked{background:var(--c-surfaceMuted);color:var(--c-lockTint)}.upsell{align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-md);border-radius:var(--r-xl);box-shadow:var(--shadow-card);color:#fff;text-align:left;display:flex}.upsell__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upsell__eyebrow,.upsell__sub{opacity:.88}.upsell__disc{background:#ffffff3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.category{background:var(--c-background);grid-template-rows:auto 1fr;height:100%;display:grid}.category--missing{justify-content:center;align-items:center;gap:var(--sp-md);flex-direction:column;height:100%;display:flex}.category__hero{border-bottom-left-radius:var(--r-xxl);border-bottom-right-radius:var(--r-xxl);color:#fff;padding-top:env(safe-area-inset-top);overflow:hidden}.category__heroInner{max-width:46rem;padding:var(--sp-md) var(--sp-lg) var(--sp-xl);margin:0 auto}.category__heroText{gap:var(--sp-xs);margin-top:var(--sp-lg);flex-direction:column;display:flex}.category__count{opacity:.85}.category__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.category__byline{opacity:.9}.category__blurb{opacity:.86;max-width:48ch}.category__unlock{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-lg);border-radius:var(--r-pill);padding:calc(var(--sp-sm) + 2px) var(--sp-md) calc(var(--sp-sm) + 2px) var(--sp-lg);font-size:var(--fs-title);background:#fff;align-self:flex-start;font-weight:600;display:inline-flex}.category__list{min-height:0}.category__listInner{max-width:46rem;padding:var(--sp-lg);padding-bottom:calc(var(--sp-xxl) + env(safe-area-inset-bottom));margin:0 auto}.category__listLabel{margin-bottom:var(--sp-sm)}.sheet{width:100%;max-width:34rem;color:var(--c-text);background:0 0;border:0;margin:auto auto 0;padding:0}.sheet::backdrop{background:var(--c-overlay)}.sheet[open] .sheet__card{animation:sheet-up var(--dur-calm) var(--ease-out) both}.sheet__card{gap:var(--sp-sm);background:var(--c-surfaceElevated);border-top-left-radius:var(--r-xxl);border-top-right-radius:var(--r-xxl);padding:var(--sp-md) var(--sp-lg) var(--sp-lg);padding-bottom:max(var(--sp-lg), env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet__grabber{background:var(--c-border);width:40px;height:4px;margin-bottom:var(--sp-sm);border-radius:2px;align-self:center}.sheet__body{color:var(--c-textMuted);margin-bottom:var(--sp-sm)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.bubble-row{margin-bottom:var(--sp-sm);align-items:flex-end;display:flex}.bubble-row--user{justify-content:flex-end}.bubble-row__gutter{flex:none;width:30px;margin-right:8px}.bubble{border-radius:var(--r-xl);max-width:82%;padding:calc(var(--sp-sm) + 2px) var(--sp-md);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.bubble--bot{background:var(--c-bubbleBot);color:var(--c-bubbleBotText);border-bottom-left-radius:var(--r-sm)}.bubble--user{background:var(--c-bubbleUser);color:var(--c-bubbleUserText);border-bottom-right-radius:var(--r-sm)}.bubble--failed{opacity:.55}@media (min-width:700px){.bubble{max-width:34rem}}.typing{padding:var(--sp-md);gap:5px;display:flex}.typing__dot{background:var(--c-textMuted);opacity:.3;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite typing-pulse}.typing__dot:nth-child(2){animation-delay:.15s}.typing__dot:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing__dot{opacity:.55;animation:none}}.notice{align-items:center;gap:var(--sp-sm);background:var(--c-surfaceMuted);border-radius:var(--r-md);padding:var(--sp-md);margin-bottom:var(--sp-md);display:flex}.notice--danger{background:var(--c-dangerMuted)}.notice__icon{color:var(--c-textMuted);flex:none}.notice--danger .notice__icon{color:var(--c-danger)}.notice__text{flex:1;min-width:0}.notice__action{border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-onPrimary);padding:calc(var(--sp-xs) + 2px) var(--sp-md);font-size:var(--fs-caption);flex:none;font-weight:700}.session-progress{background:var(--c-border);height:2px}.session-progress__fill{background:var(--c-primary);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.composer{padding:var(--sp-sm) var(--sp-md);padding-bottom:max(var(--sp-sm), env(safe-area-inset-bottom));background:var(--c-background)}.composer__bar{align-items:flex-end;gap:var(--sp-sm);background:var(--c-surface);border-radius:var(--r-xl);max-width:46rem;padding:calc(var(--sp-xs) + 2px);padding-left:var(--sp-md);box-shadow:var(--shadow-card);margin:0 auto;display:flex}.composer__bar--closed{border:1px solid var(--c-border);padding-right:var(--sp-md);box-shadow:none;background:0 0}.composer__input{resize:none;min-width:0;max-height:120px;padding:calc(var(--sp-sm) + 2px) 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);flex:1;font-family:inherit}.composer__input--closed{text-align:center}.composer__input::placeholder{color:var(--c-textMuted)}.composer__btn{background:var(--c-primary);width:40px;height:40px;color:var(--c-onPrimary);transition:background .16s, transform .2s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.composer__btn:active{transform:scale(.92)}.composer__btn--off{background:var(--c-surfaceMuted);color:var(--c-textMuted)}.chat{height:calc(100dvh - var(--kb,0px));background:var(--c-background);grid-template-rows:auto 1fr auto;display:grid}.chat__header{padding-top:env(safe-area-inset-top);background:var(--c-background)}.chat__headerRow{align-items:center;gap:var(--sp-sm);width:100%;max-width:46rem;min-height:48px;padding:var(--sp-sm) var(--sp-md);margin:0 auto;display:flex}.chat__titleBlock{flex:1;min-width:0}.chat__meta{color:var(--c-textMuted);margin-top:1px}.chat__crisis{align-items:center;gap:var(--sp-xs);background:var(--c-dangerMuted);color:var(--c-danger);border-radius:var(--r-pill);padding:calc(var(--sp-xs) + 3px) calc(var(--sp-sm) + 4px);font-size:var(--fs-caption);flex:none;min-height:32px;font-weight:700;display:inline-flex}.chat__separator{background:var(--c-border);height:1px}.chat__scroll{overflow-anchor:auto;min-height:0}.chat__list{max-width:46rem;padding:var(--sp-md);margin:0 auto}.chat__messages{flex-direction:column;display:flex}.chat__intro{align-items:center;gap:var(--sp-xs);background:var(--c-surface);border-radius:var(--r-lg);padding:var(--sp-lg);margin-bottom:var(--sp-lg);text-align:center;flex-direction:column;display:flex}@media (max-width:400px){.chat__crisis span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.crisis{background:var(--c-background);height:100dvh;padding-top:env(safe-area-inset-top)}.crisis__inner{max-width:38rem;padding:0 var(--sp-lg) var(--sp-xxl);padding-bottom:calc(var(--sp-xxl) + env(safe-area-inset-bottom));margin:0 auto}.crisis__header{gap:var(--sp-sm);padding-bottom:var(--sp-sm);flex-direction:column;display:flex}.crisis__closeRow{padding-top:var(--sp-sm);justify-content:flex-end;display:flex}.crisis__label{margin:var(--sp-lg) 0 var(--sp-sm)}.crisis__card{gap:var(--sp-sm);padding:calc(var(--sp-sm) + 2px);flex-direction:column;display:flex}.crisis__line{align-items:center;gap:var(--sp-md);text-align:left;background:var(--c-primaryMuted);border-radius:var(--r-md);width:100%;padding:calc(var(--sp-md) + 4px) var(--sp-md);min-height:64px;display:flex}.crisis__lineIcon{color:var(--c-primary);flex:none}.crisis__lineName{font-size:var(--fs-body);font-weight:600;display:block}.crisis__lineNote{color:var(--c-textMuted);display:block}.crisis__regionBar{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-xs);display:flex}.crisis__regionText{flex:1;min-width:0}.crisis__regionChange{color:var(--c-primary);font-size:var(--fs-caption);margin:-8px;padding:8px;font-weight:700}.crisis__regionList{gap:var(--sp-xs);margin-top:var(--sp-xs);flex-direction:column;max-height:40dvh;display:flex;overflow-y:auto}.crisis__regionOption{align-items:center;gap:var(--sp-sm);text-align:left;width:100%;padding:calc(var(--sp-sm) + 2px) var(--sp-sm);border-radius:var(--r-sm);font-size:var(--fs-body);min-height:44px;display:flex}.crisis__regionOption--on{background:var(--c-primaryMuted)}.crisis__regionTick{color:var(--c-primary)}.crisis__steps{gap:var(--sp-sm);padding:var(--sp-md);flex-direction:column;display:flex}.crisis__step{align-items:flex-start;gap:var(--sp-sm);display:flex}.crisis__stepDot{color:var(--c-primary);flex:none;margin-top:9px}.crisis__emergency{justify-content:center;align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-md);margin-top:var(--sp-sm);color:var(--c-danger);font-size:var(--fs-bodySm);font-weight:600;display:flex}.crisis__footnote{margin-top:var(--sp-md)}.celebration{z-index:50;padding:var(--sp-lg);background:var(--c-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebration__card{align-items:center;gap:var(--sp-sm);background:var(--c-surfaceElevated);border-radius:var(--r-xxl);width:100%;max-width:22rem;padding:var(--sp-lg) var(--sp-xl);box-shadow:var(--shadow-raised);text-align:center;flex-direction:column;display:flex}.celebration__eyebrow{color:var(--c-accent)}.celebration__body{color:var(--c-textMuted)}.celebration__cta{margin-top:var(--sp-md)}.celebration__hop{animation:celebration-hop .74s var(--ease-out) .18s both}@keyframes celebration-hop{0%{transform:none}43%{transform:translateY(-16px)}70%{transform:translateY(2px)}to{transform:none}}.celebration__spark{pointer-events:none;opacity:0;border-radius:50%;animation:1.4s cubic-bezier(.16,1,.3,1) both celebration-spark;position:absolute}@keyframes celebration-spark{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 34px)) scale(.45)}}.talk-card{text-align:left;border-radius:var(--r-xxl);width:100%;padding:var(--sp-lg);box-shadow:var(--shadow-raised);color:#fff;align-items:center;display:flex;overflow:hidden}.talk-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.talk-card__eyebrow{opacity:.85}.talk-card__cta{align-self:flex-start;align-items:center;gap:var(--sp-xs);border-radius:var(--r-pill);padding:calc(var(--sp-sm) - 1px) var(--sp-md);margin-top:var(--sp-sm);font-size:var(--fs-bodySm);background:#ffffff38;font-weight:700;display:inline-flex}.talk-card__remaining{opacity:.9;margin-top:var(--sp-xs)}.talk-card__art{margin-right:calc(-1 * var(--sp-md));margin-bottom:calc(-1 * var(--sp-lg));flex:none;display:block}@media (max-width:400px){.talk-card__art{display:none}}.timeline-card{align-items:center;gap:var(--sp-md);text-align:left;background:var(--c-surfaceElevated);border-radius:var(--r-xl);width:100%;padding:calc(var(--sp-sm) + 2px);margin-bottom:var(--sp-md);box-shadow:var(--shadow-card);display:flex}.timeline-card--done{background:var(--c-surface);box-shadow:none}.timeline-card__art{border-radius:var(--r-lg);color:#fff;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.timeline-card--done .timeline-card__art{opacity:.45}.timeline-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.timeline-card__meta{align-items:center;gap:var(--sp-xs);display:flex}.timeline-card__dot{color:var(--c-textMuted);font-size:11px}.timeline-card__for{color:var(--c-accent);font-weight:700}.timeline-card__sub{color:var(--c-textMuted)}.timeline-card__action{background:var(--c-primaryMuted);width:38px;height:38px;color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.timeline-card__badge{background:var(--c-success);color:#fff;border-radius:var(--r-pill);padding:3px var(--sp-sm);font-size:var(--fs-caption);flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.audio-row{gap:var(--sp-md);margin-inline:calc(-1 * var(--sp-lg));padding-inline:var(--sp-lg);padding-block:var(--sp-xs);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.audio-row::-webkit-scrollbar{display:none}.audio-tile{border-radius:var(--r-xl);width:180px;height:150px;box-shadow:var(--shadow-card);scroll-snap-align:start;color:#fff;cursor:pointer;flex:none;overflow:hidden}.audio-tile__fill{height:100%;padding:var(--sp-md);text-align:left;flex-direction:column;justify-content:space-between;display:flex}.audio-tile__fill--locked{opacity:.72}.audio-tile__top{align-items:flex-start;gap:var(--sp-sm);display:flex}.audio-tile__kind{opacity:.85;flex:1;min-width:0}.audio-tile__moon{opacity:.8}.audio-tile__lock{border-radius:var(--r-pill);padding:2px var(--sp-sm);font-size:var(--fs-label);letter-spacing:var(--ls-label);background:#00000047;align-items:center;gap:3px;font-weight:700;display:inline-flex}.audio-tile__bottom{align-items:center;gap:var(--sp-sm);display:flex}.audio-tile__duration{opacity:.9;flex:1;min-width:0}.audio-tile__play{background:#ffffff42;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.continue-pill__dock{padding:var(--sp-md) var(--sp-lg);padding-bottom:max(var(--sp-md), env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to bottom, transparent, var(--c-background) 55%);position:absolute;bottom:0;left:0;right:0}.continue-pill{align-items:center;gap:var(--sp-sm);pointer-events:auto;text-align:left;background:var(--c-surfaceElevated);border:1px solid var(--c-border);border-radius:var(--r-pill);width:100%;max-width:46rem;padding:calc(var(--sp-sm) + 2px) var(--sp-md);box-shadow:var(--shadow-raised);margin:0 auto;display:flex}.continue-pill__icon{color:var(--c-primary)}.continue-pill__text{flex:1;min-width:0}.continue-pill__title{font-size:var(--fs-bodySm);font-weight:600;display:block}.continue-pill__sub{color:var(--c-textMuted);display:block}.continue-pill__chevron{color:var(--c-textMuted)}.home{position:relative}.home__topBar{align-items:center;gap:var(--sp-sm);padding-top:var(--sp-sm);display:flex}.home__avatar{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.home__theme{margin-left:auto}.home__progress{align-items:center;gap:var(--sp-sm);background:var(--c-surface);border-radius:var(--r-pill);padding:calc(var(--sp-sm) + 2px) var(--sp-md);margin-top:var(--sp-md);display:flex}.home__progressIcon{color:var(--c-accent)}.home__progressOn{color:var(--c-success)}.home__progressText{min-width:0;color:var(--c-textMuted);flex:1}.home__progressCount{font-weight:700}.home__allDone{color:var(--c-textMuted);background:var(--c-surface);border-radius:var(--r-lg);padding:var(--sp-lg);text-align:center}.home__browse{align-items:center;gap:var(--sp-md);text-align:left;background:var(--c-surface);border-radius:var(--r-xl);width:100%;padding:var(--sp-md);margin-top:var(--sp-lg);display:flex}.home__browseIcon{border-radius:var(--r-md);background:var(--c-primaryMuted);width:42px;height:42px;color:var(--c-primary);flex:none;justify-content:center;align-items:center;display:flex}.home__browseTitle{display:block}.home__browseSub{color:var(--c-textMuted);display:block}.home .screen__inner{padding-bottom:calc(var(--sp-xxl) + 72px + env(safe-area-inset-bottom))}.journal__loading{justify-content:center;align-items:center;gap:var(--sp-md);padding:var(--sp-xxl) 0;flex-direction:column;display:flex}.journal__hint{text-align:center;max-width:30ch}.journal__spinner{border:3px solid var(--c-primaryMuted);border-top-color:var(--c-primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite journal-spin}.journal__spinner--sm{border-width:2px;border-color:var(--c-border);border-top-color:var(--c-textMuted);flex:none;width:14px;height:14px}@keyframes journal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.journal__spinner{border-top-color:var(--c-primary);opacity:.5;animation:none}}.journal__catchUp{align-items:center;gap:var(--sp-sm);background:var(--c-surfaceMuted);border-radius:var(--r-md);padding:var(--sp-sm) var(--sp-md);margin-bottom:var(--sp-sm);display:flex}.journal__empty{align-items:center;gap:var(--sp-sm);padding-top:var(--sp-xxl);text-align:center;flex-direction:column;display:flex}.journal__month{letter-spacing:1px;text-transform:uppercase;margin-top:var(--sp-lg)}.journal__day{margin:var(--sp-sm) 0}.journal__card{gap:var(--sp-xs);text-align:left;background:var(--c-surfaceElevated);border-radius:var(--r-lg);width:100%;padding:var(--sp-md);margin-bottom:var(--sp-sm);flex-direction:column;display:flex}.journal__cardTop{align-items:center;gap:var(--sp-sm);display:flex}.journal__session{min-width:0;color:var(--c-primary);flex:1;font-weight:600}.journal__title{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.journal__body{color:var(--c-textMuted)}.journal__mood{margin-top:var(--sp-xs);gap:3px;display:flex}.journal__moodOn{color:var(--c-success)}.journal__moodOff{color:var(--c-border)}.journal__sentinel{padding:var(--sp-lg) 0;justify-content:center;min-height:1px;display:flex}.lp{background:var(--c-background);height:100dvh;color:var(--c-text)}.lp-nav{z-index:20;padding-top:env(safe-area-inset-top);border-bottom:1px solid #0000;transition:background .24s,border-color .24s,box-shadow .24s;position:sticky;top:0}.lp-nav--scrolled{background:color-mix(in srgb, var(--c-background) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom-color:color-mix(in srgb, var(--c-border) 70%, transparent)}.lp-nav__inner{align-items:center;gap:var(--sp-md);max-width:72rem;min-height:68px;padding:var(--sp-sm) var(--sp-lg);margin:0 auto;display:flex}.lp-brand{align-items:center;gap:var(--sp-sm);letter-spacing:-.3px;color:var(--c-text);font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.lp-nav__links{gap:2px;margin:0 auto;display:none}.lp-nav__link{padding:var(--sp-sm) 14px;border-radius:var(--r-pill);font-size:var(--fs-bodySm);color:var(--c-textMuted);font-weight:600;transition:color .16s,background .16s}.lp-nav__link:hover{color:var(--c-text);background:var(--c-surface)}.lp-nav__actions{align-items:center;gap:var(--sp-sm);margin-left:auto;display:flex}.lp-nav__account{padding:var(--sp-sm) 14px;border-radius:var(--r-pill);font-size:var(--fs-bodySm);color:var(--c-text);white-space:nowrap;font-weight:700;text-decoration:none;transition:background .16s}.lp-nav__account:hover{background:var(--c-surface)}@media (min-width:900px){.lp-nav__links{display:flex}.lp-nav__actions{margin-left:0}}@media (max-width:480px){.lp-nav__actions .lp-btn{display:none}}.lp-btn{justify-content:center;align-items:center;gap:var(--sp-sm);border-radius:var(--r-pill);white-space:nowrap;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background .16s;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn:active{transition-duration:var(--dur-press);transform:scale(.97)}.lp-btn--sm{font-size:var(--fs-bodySm);padding:9px 18px}.lp-btn--lg{font-size:var(--fs-title);padding:15px 26px}.lp-btn--block{width:100%;font-size:var(--fs-body);padding:13px 22px}.lp-btn--primary{background:linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 62%, var(--hue-coral)));color:var(--c-onPrimary);box-shadow:0 10px 24px color-mix(in srgb, var(--c-primary) 30%, transparent)}.lp-btn--ghost{background:var(--c-surfaceElevated);color:var(--c-text);border:1px solid var(--c-border);box-shadow:var(--shadow-card)}.lp-btn--light{color:#2e2b3a;background:#fff;box-shadow:0 10px 24px #00000024}.lp-btn--onArt{color:#fff;background:#ffffff29;border:1px solid #ffffff73}@media (hover:hover){.lp-btn:hover{transform:translateY(-2px)}.lp-btn--primary:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--c-primary) 38%, transparent)}}.lp-hero{padding:calc(68px + clamp(24px, 5vw, 72px)) var(--sp-lg) clamp(48px, 7vw, 88px);margin-top:-68px;position:relative;overflow:hidden}.lp-blob{pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate lp-drift;position:absolute}.lp-blob--one{background:radial-gradient(circle, color-mix(in srgb, var(--hue-lavender) 34%, transparent), transparent 68%);width:46rem;height:46rem;top:-20rem;left:-14rem}.lp-blob--two{background:radial-gradient(circle, color-mix(in srgb, var(--hue-mint) 30%, transparent), transparent 68%);width:40rem;height:40rem;animation-duration:23s;animation-direction:alternate-reverse;top:-10rem;right:-16rem}.lp-hero__inner{align-items:center;gap:clamp(40px,6vw,64px);max-width:72rem;margin:0 auto;display:grid;position:relative}@media (min-width:960px){.lp-hero__inner{grid-template-columns:1.1fr .9fr}}.lp-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-surfaceElevated) 80%, transparent);border:1px solid var(--c-border);box-shadow:var(--shadow-card);color:var(--c-primary);font-size:var(--fs-caption);align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.lp-h1{margin-top:var(--sp-lg);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6.4vw,70px);font-weight:800;line-height:1.04}.lp-gradient-text{background:linear-gradient(110deg, var(--c-primary) 10%, var(--hue-coral) 58%, var(--hue-butter) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.lp-hero__lede{max-width:36rem;margin-top:var(--sp-lg);color:var(--c-textMuted);font-size:clamp(17px,1.6vw,19px);line-height:1.6}.lp-hero__ctas{gap:var(--sp-md);margin-top:var(--sp-xl);flex-wrap:wrap;display:flex}.lp-trust{gap:var(--sp-sm) var(--sp-lg);margin-top:var(--sp-xl);font-size:var(--fs-bodySm);color:var(--c-textMuted);flex-wrap:wrap;font-weight:600;display:flex}.lp-trust li{align-items:center;gap:6px;display:inline-flex}.lp-trust svg{color:var(--c-success)}.lp-hero__help{margin-top:var(--sp-md);font-size:var(--fs-bodySm);color:var(--c-textMuted)}.lp-hero__help a{color:var(--c-danger);font-weight:700}.lp-hero__visual{place-items:center;min-height:400px;display:grid;position:relative}.lp-halo{aspect-ratio:1;background:conic-gradient(from 140deg, var(--hue-lavender), var(--hue-sky), var(--hue-mint), var(--hue-butter), var(--hue-coral), var(--hue-lavender));opacity:.38;filter:blur(44px);border-radius:50%;width:min(380px,84vw);animation:28s linear infinite lp-spin;position:absolute}.lp-hero__mascot{aspect-ratio:1;background:color-mix(in srgb, var(--c-surfaceElevated) 72%, transparent);border:1px solid color-mix(in srgb, var(--c-border) 80%, transparent);width:290px;box-shadow:var(--shadow-raised), inset 0 0 0 12px color-mix(in srgb, var(--c-surfaceElevated) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;display:grid;position:relative}.lp-float{align-items:center;gap:var(--sp-sm);border-radius:var(--r-md);background:color-mix(in srgb, var(--c-surfaceElevated) 90%, transparent);border:1px solid var(--c-border);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-text);padding:10px 14px;animation:7s ease-in-out infinite lp-bob;display:flex;position:absolute}.lp-float--chat{align-items:flex-start;max-width:260px;top:0;left:0}.lp-float--breath{animation-duration:8s;animation-delay:-2.5s;bottom:18%;right:0}.lp-float--journal{animation-duration:9s;animation-delay:-4s;bottom:0;left:6%}.lp-float--journal>span:last-child{flex-direction:column;display:flex}.lp-float__avatar{background:var(--c-primaryMuted);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.lp-float__pulse{background:var(--hue-mint);border-radius:50%;flex:none;width:12px;height:12px;animation:2.5s ease-out infinite lp-pulse}.lp-float__icon{background:color-mix(in srgb, var(--hue-coral) 20%, transparent);width:30px;height:30px;color:var(--hue-coral);border-radius:10px;flex:none;place-items:center;display:grid}.lp-float__kicker{color:var(--c-textMuted)}@media (max-width:600px){.lp-hero__visual{min-height:360px}.lp-hero__mascot{width:240px}.lp-float{padding:8px 12px}.lp-float--chat{max-width:210px}}@keyframes lp-drift{to{translate:3rem 2rem;scale:1.08}}@keyframes lp-spin{to{rotate:360deg}}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hue-mint) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}.lp-stats{padding:0 var(--sp-lg)}.lp-stats__inner{gap:var(--sp-md);max-width:72rem;padding:var(--sp-lg);border-radius:var(--r-xl);background:var(--c-surfaceElevated);border:1px solid var(--c-border);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (min-width:760px){.lp-stats__inner{grid-template-columns:repeat(4,1fr)}}.lp-stat{padding:var(--sp-sm);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.lp-stat__value{letter-spacing:-.02em;background:linear-gradient(135deg, var(--c-primary), var(--hue-coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}.lp-stat__label{font-size:var(--fs-bodySm);color:var(--c-textMuted);font-weight:600}.lp-section{max-width:72rem;padding:clamp(64px, 9vw, 112px) var(--sp-lg) 0;margin:0 auto;scroll-margin-top:40px}.lp-section--narrow{max-width:50rem}.lp-head{text-align:center;max-width:42rem;margin:0 auto clamp(32px,5vw,52px)}.lp-eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);font-weight:800}.lp-h2{margin-top:var(--sp-sm);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.lp-lede{margin-top:var(--sp-md);color:var(--c-textMuted);font-size:clamp(16px,1.4vw,18px);line-height:1.6}.lp-h3{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.3}.lp-grid{gap:var(--sp-md);display:grid}.lp-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.lp-grid--collections{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lp-grid>.lp-reveal,.lp-pricing>.lp-reveal{display:flex}.lp-grid>.lp-reveal>*,.lp-pricing>.lp-reveal>*{flex:1}.lp-card{background:var(--c-surfaceElevated);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.lp-card__body{color:var(--c-textMuted);font-size:15px;line-height:1.6}.lp-feature{gap:var(--sp-sm);padding:var(--sp-lg);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .32s;flex-direction:column;display:flex}.lp-feature__icon{width:48px;height:48px;margin-bottom:var(--sp-sm);color:var(--tile);background:color-mix(in srgb, var(--tile) 16%, transparent);border-radius:16px;place-items:center;display:grid}.lp-steps{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.lp-step{gap:var(--sp-sm);padding:var(--sp-lg);border-radius:var(--r-xl);border:1px solid var(--c-border);background:linear-gradient(180deg, var(--c-surfaceElevated), color-mix(in srgb, var(--c-surfaceElevated) 55%, var(--c-surface)));flex-direction:column;display:flex}.lp-step__number{width:40px;height:40px;margin-bottom:var(--sp-sm);background:var(--c-primary);color:var(--c-onPrimary);box-shadow:0 8px 18px color-mix(in srgb, var(--c-primary) 30%, transparent);border-radius:50%;place-items:center;font-weight:800;display:grid}.lp-demo{align-items:center;gap:var(--sp-xl);background:radial-gradient(40rem 22rem at 100% 50%, color-mix(in srgb, var(--hue-mint) 16%, transparent), transparent 70%), var(--c-surfaceElevated);padding:clamp(24px,5vw,56px);display:grid;overflow:hidden}@media (min-width:900px){.lp-demo{grid-template-columns:1fr auto}}.lp-demo__copy .lp-lede{max-width:32rem}.lp-demo__patterns{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.lp-chip{border-radius:var(--r-pill);font-size:var(--fs-bodySm);color:var(--c-text);background:color-mix(in srgb, var(--chip) 16%, transparent);border:1px solid color-mix(in srgb, var(--chip) 38%, transparent);padding:6px 12px;font-weight:700}.lp-demo__stage{align-items:center;gap:var(--sp-sm);flex-direction:column;justify-self:center;display:flex}.lp-demo__orb{place-items:center;display:grid}.lp-demo__phase{min-height:28px;font-size:var(--fs-h2);font-weight:800}@media (max-width:380px){.lp-demo__orb{margin:-25px 0;scale:.82}}.lp-collection{min-height:180px;padding:var(--sp-lg);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-card);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.lp-collection:before{content:"";background:linear-gradient(#0000 30%,#14102847);position:absolute;inset:0}.lp-collection:after{content:"";background:#ffffff29;border-radius:50%;width:130px;height:130px;position:absolute;top:-44px;right:-34px}.lp-collection>*{z-index:1;position:relative}.lp-collection__count{font-size:var(--fs-label);letter-spacing:.08em;opacity:.92;font-weight:800}.lp-collection__title{text-shadow:0 1px 8px #0000001f;margin-top:auto;font-size:20px;font-weight:800;line-height:1.2}.lp-collection__blurb{font-size:var(--fs-bodySm);opacity:.95;line-height:1.5}.lp-center{margin-top:var(--sp-xl);justify-content:center;display:flex}.lp-textlink{color:var(--c-primary);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.lp-textlink svg{transition:translate .24s var(--ease-out)}@media (hover:hover){.lp-feature:hover{box-shadow:var(--shadow-raised);border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-border));transform:translateY(-4px)}.lp-collection:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}.lp-textlink:hover svg{translate:3px}}.lp-plans{gap:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));max-width:64rem;margin:0 auto;padding-top:14px;display:grid}.lp-plans>.lp-reveal{display:flex}.lp-plans>.lp-reveal>*{flex:1}.lp-plan{gap:var(--sp-sm);border-radius:var(--r-xl);background:var(--c-surfaceElevated);border:1px solid var(--c-border);box-shadow:var(--shadow-card);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);flex-direction:column;padding:clamp(28px,3.5vw,36px) clamp(22px,3vw,30px) clamp(22px,3vw,30px);display:flex;position:relative}.lp-plan--featured{background:linear-gradient(var(--c-surfaceElevated), var(--c-surfaceElevated)) padding-box, linear-gradient(135deg, var(--c-primary), var(--hue-coral), var(--hue-butter)) border-box;box-shadow:var(--shadow-raised), 0 20px 50px color-mix(in srgb, var(--c-primary) 16%, transparent);border:1.5px solid #0000}.lp-plan__ribbon{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 62%, var(--hue-coral)));color:var(--c-onPrimary);font-size:var(--fs-label);letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb, var(--c-primary) 30%, transparent);padding:5px 14px;font-weight:800;position:absolute;top:0;left:50%;translate:-50% -50%}.lp-plan__title{letter-spacing:-.01em;font-size:19px;font-weight:800}.lp-plan__amount{align-items:baseline;gap:4px var(--sp-sm);margin-top:var(--sp-xs);flex-wrap:wrap;display:flex}.lp-plan__price{letter-spacing:-.03em;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.1}.lp-plan__period{color:var(--c-textMuted);font-weight:600}.lp-plan__meta{font-size:var(--fs-bodySm);color:var(--c-textMuted)}.lp-plan__saving{border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);align-self:flex-start;padding:4px 10px;font-weight:800}.lp-plan__foot{padding-top:var(--sp-md);margin-top:auto}.lp-plan__skeleton{background:var(--c-skeleton);border-radius:12px;width:7.5rem;height:40px;animation:1.4s ease-in-out infinite lp-shimmer;display:inline-block}@keyframes lp-shimmer{50%{opacity:.5}}.lp-plans__foot{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-xl);text-align:center;flex-direction:column;display:flex}.lp-plans__foot p{max-width:34rem;font-size:var(--fs-bodySm);color:var(--c-textMuted)}.lp-plans__note{justify-content:center;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-xl);text-align:center;flex-wrap:wrap;font-weight:700;display:flex}.lp-plans__note svg{color:var(--c-primary)}.lp-plans__note a{font-weight:800}.lp-notice{align-items:flex-start;gap:var(--sp-sm);max-width:40rem;padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-lg);background:var(--c-surfaceMuted);color:var(--c-textMuted);margin:0 auto;display:flex}.lp-notice svg{flex:none;margin-top:2px}.lp-pricing{gap:var(--sp-lg);max-width:64rem;margin:var(--sp-xl) auto 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.lp-includes{gap:var(--sp-md);flex-direction:column;padding:clamp(24px,3.5vw,32px);display:flex}.lp-includes__list{flex-direction:column;gap:12px;display:flex}.lp-includes__list li{align-items:center;gap:12px;font-size:15px;line-height:1.45;display:flex}.lp-includes__tick{background:var(--c-primaryMuted);width:28px;height:28px;color:var(--c-primary);border-radius:9px;flex:none;place-items:center;display:grid}.lp-includes__tick--free{background:color-mix(in srgb, var(--c-success) 14%, transparent);color:var(--c-success)}@media (hover:hover){.lp-plan:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}}.lp-fineprint{max-width:40rem;margin:var(--sp-lg) auto 0;text-align:center;font-size:var(--fs-caption);color:var(--c-textMuted)}.lp-faq{gap:var(--sp-sm);flex-direction:column;display:flex}.lp-faq__item{border-radius:var(--r-lg);background:var(--c-surfaceElevated);border:1px solid var(--c-border);transition:box-shadow .24s,border-color .24s}.lp-faq__item[open]{box-shadow:var(--shadow-card);border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-border))}.lp-faq__q{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:18px var(--sp-lg);cursor:pointer;font-size:17px;font-weight:700;list-style:none;display:flex}.lp-faq__q::-webkit-details-marker{display:none}.lp-faq__chevron{color:var(--c-textMuted);transition:rotate .24s var(--ease-out);flex:none}.lp-faq__item[open] .lp-faq__chevron{rotate:180deg}.lp-faq__a{padding:0 var(--sp-lg) 20px;color:var(--c-textMuted);line-height:1.65}.lp-faq__a a{font-weight:700}.lp-final{align-items:center;gap:var(--sp-md);padding:clamp(44px, 7vw, 84px) var(--sp-lg);border-radius:var(--r-xxl);text-align:center;color:#fff;background:linear-gradient(135deg, var(--hue-lavender) 0%, var(--hue-periwinkle) 45%, var(--hue-blush) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #6f63e842}.lp-final:before,.lp-final:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.lp-final:before{width:260px;height:260px;top:-110px;left:-80px}.lp-final:after{width:320px;height:320px;bottom:-160px;right:-120px}.lp-final>*{position:relative}.lp-final__title{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.1}.lp-final__body{opacity:.94;max-width:34rem;font-size:18px}.lp-final__ctas{justify-content:center;gap:var(--sp-md);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.lp-footer{padding:var(--sp-xl) var(--sp-lg) calc(var(--sp-xl) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-surface);margin-top:clamp(64px,9vw,112px)}.lp-footer__inner{justify-content:space-between;gap:var(--sp-xl);flex-wrap:wrap;max-width:72rem;margin:0 auto;display:flex}.lp-footer__brand{gap:var(--sp-sm);flex-direction:column;max-width:30rem;display:flex}.lp-footer__note{font-size:var(--fs-bodySm);color:var(--c-textMuted);line-height:1.6}.lp-footer__links{align-items:flex-start;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.lp-footer__links a{font-size:var(--fs-bodySm);color:var(--c-text);font-weight:600;text-decoration:none}.lp-footer__links a:hover{color:var(--c-primary)}.lp-footer__copy{max-width:72rem;margin:var(--sp-lg) auto 0;font-size:var(--fs-caption);color:var(--c-textMuted)}.lp-reveal{opacity:0;transition:opacity .8s var(--ease-out), translate .8s var(--ease-out);transition-delay:var(--reveal-delay,0s);translate:0 22px}.lp-reveal--in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;translate:none}.lp-blob,.lp-halo,.lp-float,.lp-float__pulse{animation:none}}.lp-grid--2{gap:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.legal__h{margin-top:var(--sp-lg);margin-bottom:var(--sp-xs)}.legal__p{color:var(--c-textMuted);margin-top:var(--sp-sm)}.legal__ul{margin-top:var(--sp-sm)}.legal__li{color:var(--c-textMuted);padding-left:var(--sp-md);margin-top:var(--sp-sm);position:relative}.legal__li:before{content:"•";position:absolute;left:0}.legal__link{align-items:center;gap:var(--sp-sm);text-align:left;background:var(--c-surface);border-radius:var(--r-md);width:100%;padding:calc(var(--sp-sm) + 2px) var(--sp-md);margin-top:var(--sp-sm);color:var(--c-primary);font-size:var(--fs-bodySm);min-height:44px;font-weight:600;display:flex}.legal__contact{align-items:center;gap:var(--sp-sm);text-align:left;background:var(--c-primaryMuted);border-radius:var(--r-md);width:100%;padding:var(--sp-md);margin-top:var(--sp-xl);color:var(--c-primary);font-size:var(--fs-bodySm);font-weight:600;display:flex}.library__header{gap:var(--sp-md);padding-bottom:var(--sp-sm);flex-direction:column;display:flex}.library__count{margin-bottom:var(--sp-sm)}.library__empty{color:var(--c-textMuted);text-align:center;padding:var(--sp-xl) 0}.library__grid{gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;display:grid}.library__grid>*{display:flex}.library__grid>*>*{width:100%}.paywall{background:var(--c-background);grid-template-rows:1fr auto;height:100%;display:grid}.paywall__scroll{min-height:0}.paywall__crown{border-bottom-left-radius:var(--r-xxl);border-bottom-right-radius:var(--r-xxl);color:#fff;padding-top:env(safe-area-inset-top)}.paywall__crownInner{max-width:38rem;padding:var(--sp-sm) var(--sp-lg) var(--sp-lg);margin:0 auto}.paywall__crownBody{align-items:center;gap:var(--sp-xs);margin-top:var(--sp-sm);text-align:center;flex-direction:column;display:flex}.paywall__eyebrow{opacity:.85}.paywall__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.paywall__subtitle{opacity:.9;padding-inline:var(--sp-md);max-width:44ch}.paywall__body{max-width:38rem;padding:var(--sp-lg) var(--sp-lg) var(--sp-md);margin:0 auto}.paywall__sectionLabel{margin-bottom:var(--sp-sm)}.plan{align-items:center;gap:var(--sp-md);text-align:left;border-radius:var(--r-lg);border:2px solid var(--c-border);background:var(--c-surfaceElevated);width:100%;padding:calc(var(--sp-sm) + 2px) var(--sp-md);margin-bottom:var(--sp-sm);transition:border-color .2s, background .2s, transform .26s var(--ease-out);display:flex}.plan--on{border-color:var(--c-primary);background:var(--c-primaryMuted)}.plan__radio{border:2px solid var(--c-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.plan__radio--on{border-color:var(--c-primary)}.plan__dot{background:var(--c-primary);border-radius:50%;width:11px;height:11px}.plan__name,.plan__price{display:block}.plan__price{margin-top:1px}.plan__badge{background:var(--c-accent);color:var(--c-onAccent);border-radius:var(--r-pill);padding:3px calc(var(--sp-sm) + 2px);flex:none}.paywall__renewal{margin-top:var(--sp-sm);line-height:17px}.paywall__unavailable{align-items:flex-start;gap:var(--sp-sm);background:var(--c-surfaceMuted);color:var(--c-textMuted);border-radius:var(--r-md);padding:var(--sp-md);margin-top:var(--sp-md);display:flex}.paywall__unavailable svg{flex:none;margin-top:2px}.paywall__problem,.paywall__done{align-items:flex-start;gap:var(--sp-sm);border-radius:var(--r-md);width:100%;padding:var(--sp-sm) var(--sp-md);text-align:left;display:flex}.paywall__problem{background:var(--c-dangerMuted);color:var(--c-text)}.paywall__problem svg{color:var(--c-danger)}.paywall__done{background:color-mix(in srgb, var(--c-success) 14%, transparent);color:var(--c-text);font-weight:600}.paywall__done svg{color:var(--c-success)}.paywall__problem svg,.paywall__done svg{flex:none;margin-top:2px}.paywall__featureLabel{margin:var(--sp-lg) 0 var(--sp-sm)}.paywall__features{gap:var(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.paywall__feature{align-items:center;gap:var(--sp-sm);display:flex}.paywall__tick{background:var(--c-primaryMuted);width:24px;height:24px;color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.paywall__free{text-align:center;margin-top:var(--sp-md)}.paywall__footer{border-top:1px solid var(--c-border);background:var(--c-background);padding-bottom:env(safe-area-inset-bottom)}.paywall__footerInner{gap:var(--sp-xs);max-width:38rem;padding:var(--sp-md) var(--sp-lg) var(--sp-sm);flex-direction:column;margin:0 auto;display:flex}.paywall__legal{justify-content:center;align-items:center;gap:var(--sp-sm);color:var(--c-textMuted);font-size:var(--fs-caption);display:flex}.paywall__legal button{color:var(--c-textMuted);padding:6px;font-weight:600}.paywall__legal span{color:var(--c-border)}.underage{background:var(--c-background);height:100dvh;color:var(--c-text);padding-top:env(safe-area-inset-top)}.underage__inner{max-width:34rem;padding:var(--sp-lg);padding-bottom:calc(var(--sp-xxl) + env(safe-area-inset-bottom));margin:0 auto}.underage__halo{width:168px;height:168px;margin:var(--sp-lg) auto;border-radius:50%;justify-content:center;align-items:center;display:flex}.underage__body{margin-top:var(--sp-sm)}.underage__label{margin:var(--sp-xl) 0 var(--sp-sm) var(--sp-xs)}.underage__card{gap:var(--sp-sm);padding:calc(var(--sp-sm) + 2px);flex-direction:column;display:flex}.underage__link{align-items:center;gap:var(--sp-md);text-align:left;background:var(--c-primaryMuted);border-radius:var(--r-md);width:100%;padding:var(--sp-md);min-height:60px;color:var(--c-text);display:flex}.underage__link svg{color:var(--c-primary);flex:none}.underage__linkName{font-size:var(--fs-body);font-weight:600;display:block}.underage__linkNote{color:var(--c-textMuted);display:block}.settings-group{margin-bottom:var(--sp-lg)}.settings-group__title{margin-bottom:var(--sp-sm);margin-left:var(--sp-xs)}.settings-group__body{overflow:hidden}.settings-row{align-items:center;gap:var(--sp-md);width:100%;padding:calc(var(--sp-sm) + 4px) var(--sp-md);text-align:left;min-height:52px;display:flex}.settings-row--tappable{transition:background .16s}.settings-row--tappable:hover{background:var(--c-surface)}.settings-row--tappable:active{background:var(--c-surfaceMuted)}.settings-row__tile{border-radius:var(--r-sm);background:var(--c-primaryMuted);width:34px;height:34px;color:var(--c-primary);flex:none;justify-content:center;align-items:center;display:flex}.settings-row__tile--danger{background:var(--c-dangerMuted);color:var(--c-danger)}.settings-row__label{min-width:0;font-size:var(--fs-body);flex:1}.settings-row__label--danger{color:var(--c-danger)}.settings-row__value{color:var(--c-textMuted);flex:none}.settings-row__chevron{color:var(--c-textMuted)}.settings-row__divider{background:var(--c-border);height:1px;margin-left:66px}.data__note{margin-top:var(--sp-md);max-width:52ch}.notif__row{align-items:center;gap:var(--sp-md);padding:var(--sp-md);display:flex}.notif__icon{border-radius:var(--r-sm);background:var(--c-primaryMuted);width:34px;height:34px;color:var(--c-primary);flex:none;justify-content:center;align-items:center;display:flex}.notif__hint{margin:var(--sp-sm) 0 0 var(--sp-xs);max-width:52ch}.notif__warn{align-items:flex-start;gap:var(--sp-sm);background:var(--c-surfaceMuted);color:var(--c-textMuted);border-radius:var(--r-md);padding:var(--sp-md);margin-top:var(--sp-md);display:flex}.notif__warn svg{flex:none;margin-top:2px}.notif__section{margin:var(--sp-xl) 0 var(--sp-md) var(--sp-xs)}.switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.switch input:disabled{cursor:default}.switch__track{border-radius:var(--r-pill);background:var(--c-surfaceMuted);align-items:center;width:50px;height:30px;padding:3px;transition:background .2s;display:flex}.switch__thumb{background:var(--c-surfaceElevated);width:24px;height:24px;box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out);border-radius:50%}.switch input:checked~.switch__track{background:var(--c-primary)}.switch input:checked~.switch__track .switch__thumb{transform:translate(20px)}.switch input:disabled~.switch__track{opacity:.5}.switch input:focus-visible~.switch__track{outline:2px solid var(--c-primary);outline-offset:2px}.prefs__label{margin:var(--sp-lg) 0 var(--sp-sm) var(--sp-xs)}.prefs__card{padding:var(--sp-md)}.prefs__hint{margin-bottom:var(--sp-sm)}.prefs__input{background:var(--c-surface);border-radius:var(--r-md);width:100%;padding:calc(var(--sp-sm) + 2px) var(--sp-md);font-size:var(--fs-body);color:var(--c-text)}.settings__identity{align-items:center;gap:var(--sp-md);padding:var(--sp-md);margin-bottom:var(--sp-lg);border-radius:var(--r-xl);display:flex}.settings__identityText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings__planPill{margin-top:var(--sp-xs);background:var(--c-primaryMuted);color:var(--c-primary);border-radius:var(--r-pill);padding:3px var(--sp-sm);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.settings__upgrade{align-items:center;gap:var(--sp-md);text-align:left;border-radius:var(--r-xl);width:100%;padding:var(--sp-md);margin-bottom:var(--sp-lg);box-shadow:var(--shadow-card);color:#fff;display:flex}.settings__upgradeTitle,.settings__upgradeBody{display:block}.settings__upgradeBody{opacity:.88}.settings__upgradeDisc{background:#ffffff3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings__version{text-align:center;padding:var(--sp-xl) 0}.onboarding{background:var(--c-background);height:100dvh;color:var(--c-text);grid-template-rows:auto 1fr;display:grid}.onboarding__header{align-items:center;gap:var(--sp-md);padding:max(var(--sp-sm), env(safe-area-inset-top)) var(--sp-lg) var(--sp-sm);width:100%;max-width:46rem;margin:0 auto;display:flex}.onboarding__backSpacer{flex:none;width:36px}.onboarding__track{background:var(--c-surfaceMuted);border-radius:3px;flex:1;height:5px;overflow:hidden}.onboarding__fill{background:var(--c-primary);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-out);border-radius:3px}.onboarding__step{color:var(--c-textMuted);text-align:right;flex:none;width:44px}.onboarding__body{flex-direction:column;min-height:0;display:flex}.onboarding__inner{width:100%;max-width:46rem;padding:0 var(--sp-lg) var(--sp-xl);flex:1;margin:0 auto}.onboarding__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin-top:var(--sp-lg)}.onboarding__subtitle{color:var(--c-textMuted);margin-top:var(--sp-sm);max-width:48ch}.onboarding__content{margin-top:var(--sp-xl)}.onboarding__footer{background:linear-gradient(to bottom, transparent, var(--c-background) 40%);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.onboarding__footerInner{max-width:46rem;padding:var(--sp-md) var(--sp-lg);gap:var(--sp-xs);flex-direction:column;margin:0 auto;display:flex}.select-card{text-align:left;border-radius:var(--r-lg);border:2px solid var(--c-border);background:var(--c-surfaceElevated);width:100%;margin-bottom:var(--sp-md);transition:border-color .2s, background .2s, transform .26s var(--ease-out);align-items:stretch;display:flex;overflow:hidden}.select-card--on{border-color:var(--c-primary);background:var(--c-primaryMuted)}.select-card__stripe{flex:none;width:6px}.select-card__body{min-width:0;padding:var(--sp-md);flex-direction:column;flex:1;gap:2px;display:flex}.select-card__desc{color:var(--c-textMuted)}.select-card__radio{width:22px;height:22px;margin-right:var(--sp-md);border:2px solid var(--c-border);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;transition:border-color .2s;display:flex}.select-card__radio--on{border-color:var(--c-primary)}.select-card__dot{background:var(--c-primary);border-radius:50%;width:11px;height:11px}.concerns__counter{margin-bottom:var(--sp-md)}.concerns__grid{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.concern{align-items:center;gap:var(--sp-sm);border-radius:var(--r-pill);border:1.5px solid var(--c-border);background:var(--c-surfaceElevated);padding:calc(var(--sp-sm) + 2px) var(--sp-md) calc(var(--sp-sm) + 2px) calc(var(--sp-sm) + 2px);min-height:44px;font-size:var(--fs-bodySm);color:var(--c-text);transition:border-color .2s, background .2s, color .2s, transform .26s var(--ease-out);font-weight:600;display:inline-flex}.concern--on{border-color:var(--c-primary);background:var(--c-primaryMuted);color:var(--c-primary)}.concern__tick{color:var(--c-primary)}.concern__dot,.concern__tick{flex:none;width:15px;height:15px}.concern__dot{border-radius:50%}.nickname__field{align-items:center;gap:var(--sp-sm);background:var(--c-surfaceElevated);border-radius:var(--r-lg);border:1.5px solid var(--c-border);padding:0 var(--sp-md);transition:border-color .2s;display:flex}.nickname__field:focus-within{border-color:var(--c-primary)}.nickname__glyph{color:var(--c-textMuted)}.nickname__input{min-width:0;padding:var(--sp-md) 0;font-size:var(--fs-body);color:var(--c-text);flex:1}.nickname__input::placeholder{color:var(--c-textMuted)}.nickname__reassure{align-items:flex-start;gap:var(--sp-sm);background:var(--c-surface);border-radius:var(--r-md);padding:var(--sp-md);margin-top:var(--sp-md);color:var(--c-textMuted);display:flex}.nickname__reassure svg{flex:none;margin-top:2px}.setup{background:var(--c-background);height:100dvh;color:var(--c-text);padding:var(--sp-xl);justify-content:center;align-items:center;display:flex}.setup__body{align-items:center;gap:var(--sp-lg);flex-direction:column;width:100%;max-width:26rem;display:flex}.setup__title{text-align:center}.setup__subtitle{color:var(--c-textMuted);text-align:center;margin-top:calc(-1 * var(--sp-sm))}.setup__list{align-self:stretch;gap:var(--sp-sm);margin-top:var(--sp-md);flex-direction:column;display:flex}.setup__row{align-items:center;gap:var(--sp-md);background:var(--c-surfaceElevated);border-radius:var(--r-md);padding:var(--sp-md);display:flex}.setup__mark{border:2px solid var(--c-border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .24s,border-color .24s;display:flex}.setup__mark--active{border-color:var(--c-primary)}.setup__mark--done{background:var(--c-success);border-color:var(--c-success)}.setup__spinner{border:2px solid var(--c-primary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite setup-spin}.setup__label{min-width:0;font-size:var(--fs-bodySm);color:var(--c-textMuted);flex:1;transition:color .24s}.setup__label--done{color:var(--c-text);font-weight:600}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.setup__spinner{border-top-color:var(--c-primary);opacity:.5;animation:none}}.welcome__halo{width:208px;height:208px;margin:0 auto var(--sp-xl);border-radius:50%;justify-content:center;align-items:center;display:flex}.welcome__points{gap:var(--sp-sm);flex-direction:column;display:flex}.welcome__point{align-items:center;gap:var(--sp-md);background:var(--c-surfaceElevated);border-radius:var(--r-md);padding:var(--sp-md);display:flex}.welcome__pointIcon{border-radius:var(--r-sm);background:var(--c-primaryMuted);width:32px;height:32px;color:var(--c-primary);flex:none;justify-content:center;align-items:center;display:flex}.welcome__pointText{flex:1;min-width:0}.welcome__legal{color:var(--c-textMuted);text-align:center;margin-top:var(--sp-lg)}@media (max-height:720px){.welcome__halo{width:148px;height:148px;margin-bottom:var(--sp-lg)}.welcome__halo>.mascot{width:108px;height:108px}}.shell{background:var(--c-background);grid-template-rows:1fr auto;height:100dvh;display:grid}.shell__main{min-height:0;position:relative}.shell__brand{display:none}.shell__nav{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm);padding-bottom:max(var(--sp-sm), env(safe-area-inset-bottom));background:var(--c-surfaceElevated);border-top:1px solid var(--c-border);box-shadow:var(--shadow-raised);display:flex}.shell__tabs{flex:1;min-width:0;display:flex}.shell__tabs>li{flex:1;min-width:0}.shell__tab{min-height:52px;padding:var(--sp-xs);border-radius:var(--r-md);color:var(--c-textMuted);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .2s,background .2s;display:flex}.shell__tab--on{color:var(--c-primary)}.shell__tabLabel{font-size:11px;font-weight:600;line-height:1}.shell__crisis{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-pill);background:var(--c-dangerMuted);color:var(--c-danger);font-size:var(--fs-caption);flex:none;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:400px){.shell__crisis span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell__crisis{padding-inline:var(--sp-sm)}}@media (min-width:900px){.shell{grid-template-rows:none;grid-template-columns:15rem 1fr}.shell__nav{align-items:stretch;gap:var(--sp-xs);padding:var(--sp-lg) var(--sp-md);border-top:0;border-right:1px solid var(--c-border);background:var(--c-surface);box-shadow:none;flex-direction:column;overflow-y:auto}.shell__brand{align-items:center;gap:var(--sp-sm);padding:0 var(--sp-sm) var(--sp-lg);display:flex}.shell__brandName{font-size:var(--fs-h2);letter-spacing:-.2px;font-weight:700}.shell__tabs{flex-direction:column;flex:1;gap:2px}.shell__tabs>li{flex:none}.shell__tab{justify-content:flex-start;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);flex-direction:row;min-height:48px}.shell__tab:hover{background:var(--c-surfaceMuted)}.shell__tab--on{background:var(--c-primaryMuted)}.shell__tabLabel{font-size:var(--fs-body);font-weight:600}.shell__crisis{margin-top:var(--sp-md);justify-content:center}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--c-background);color:var(--c-text);font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;overflow:hidden}#root{height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit;background:0 0;border:0}input:focus,textarea:focus,button:focus{outline:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}img,svg{max-width:100%;display:block}a{color:var(--c-primary)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--c-border);background-clip:content-box;border:3px solid #0000;border-radius:999px}.scroll::-webkit-scrollbar-track{background:0 0}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.grow{flex:1;min-width:0}.clamp-1,.clamp-2{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.t-display,.t-h1,.t-h2,.t-title,.t-body,.t-bodySm,.t-caption,.t-label{margin:0}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-bodySm{font-size:var(--fs-bodySm);line-height:var(--lh-bodySm)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.t-muted{color:var(--c-textMuted)}.card{background:var(--c-surfaceElevated);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card--raised{box-shadow:var(--shadow-raised)}.btn{justify-content:center;align-items:center;gap:var(--sp-sm);border-radius:var(--r-pill);padding:var(--sp-md) var(--sp-lg);font-size:var(--fs-title);background:var(--c-primary);color:var(--c-onPrimary);font-weight:600;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s;display:inline-flex}.btn:active:not(:disabled){transition-duration:.12s;transform:scale(.97)}.btn:disabled{background:var(--c-surfaceMuted);color:var(--c-textMuted)}.btn--block{width:100%}.btn--quiet{color:var(--c-textMuted);font-size:var(--fs-bodySm);padding:var(--sp-sm) var(--sp-md);background:0 0}.btn--quiet:disabled{background:0 0}.icon-btn{border-radius:var(--r-pill);background:var(--c-surface);width:36px;height:36px;color:var(--c-text);flex:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),background .16s;display:inline-flex}.icon-btn:active{transform:scale(.92)}.icon-btn--onArt{color:#fff;background:#ffffff38}.icon-btn--lg{width:46px;height:46px}.chip{border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-textMuted);padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-bodySm);font-weight:600;transition:background .16s,color .16s,transform .2s}.chip:active{transform:scale(.95)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--c-primary);color:var(--c-onPrimary)}.chip-row{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.screen-header{padding:var(--sp-sm) 0 var(--sp-md)}.screen-header__back{margin-bottom:var(--sp-sm)}.screen-header__row{align-items:flex-start;gap:var(--sp-md);display:flex}.screen-header__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.screen-header__sub{color:var(--c-textMuted);max-width:56ch;margin-top:2px}.section-header{align-items:center;gap:var(--sp-sm);margin:var(--sp-xl) 0 var(--sp-md);display:flex}.section-header__title{flex:1;min-width:0}.section-header__action{color:var(--c-accent);font-size:var(--fs-bodySm);align-items:center;gap:2px;font-weight:700;display:inline-flex}.boot{justify-content:center;align-items:center;gap:var(--sp-md);height:100dvh;padding:var(--sp-xl);background:var(--c-background);text-align:center;flex-direction:column;display:flex}.boot__pulse{background:var(--c-primaryMuted);border-radius:50%;width:56px;height:56px;animation:2.7s ease-in-out infinite boot-pulse}.boot--error{text-align:left;max-width:34rem;margin:0 auto}.boot__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700}.boot__body{color:var(--c-textMuted);max-width:46ch}.boot__actions{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.boot__details{max-width:46ch;font-size:var(--fs-caption);color:var(--c-textMuted)}.boot__details summary{cursor:pointer}.boot__details code{margin-top:var(--sp-xs);white-space:pre-wrap;word-break:break-word;display:block}.storage-notice{left:50%;bottom:calc(var(--sp-md) + env(safe-area-inset-bottom));z-index:100;align-items:center;gap:var(--sp-md);width:max-content;max-width:calc(100vw - 2 * var(--sp-md));padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);border-radius:var(--r-pill);background:var(--c-text);color:var(--c-background);box-shadow:var(--shadow-raised);font-size:var(--fs-bodySm);line-height:var(--lh-bodySm);display:flex;position:fixed;translate:-50%}.storage-notice button{border-radius:var(--r-pill);background:var(--c-background);color:var(--c-text);font-size:var(--fs-caption);flex:none;padding:6px 14px;font-weight:700}@keyframes boot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-press:.12s;--dur-quick:.24s;--dur-calm:.46s;--dur-slow:.7s;--dur-breath:2.7s}.appear{animation:appear var(--appear-duration,var(--dur-calm)) var(--ease-out) both;animation-delay:var(--appear-delay,0s)}@keyframes appear{0%{opacity:0;transform:translateY(var(--appear-distance,14px))}to{opacity:1;transform:none}}.pressable{transition:transform .26s var(--ease-out);-webkit-tap-highlight-color:transparent}.pressable:active{transform:scale(var(--press-scale,.97));transition-duration:var(--dur-press)}@media (prefers-reduced-motion:reduce){.appear{animation:none}.pressable:active{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
