.assistant-intro{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-left:3px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-canvas-raised)}.assistant-intro p{margin:0;line-height:var(--leading-body)}.assistant-intro .assistant-intro__title{margin-bottom:var(--space-2);font-weight:600}.assistant-intro__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2)}.assistant-intro__links a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal)}.toast-stack{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(36rem,100%);min-height:var(--tap);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-on-accent);box-shadow:var(--shadow-lg)}.toast--ok{background:color-mix(in srgb,var(--color-green) 70%,var(--color-ink))}.toast--err{background:var(--color-ink)}.toast__msg{margin:0;flex:1;font-size:var(--size-caption);line-height:var(--leading-caption)}.toast__retry{min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-canvas-raised);color:var(--color-ink);cursor:pointer}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-up var(--duration-med) var(--ease-out)}@keyframes toast-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.skeleton{position:relative;overflow:hidden;background:var(--color-canvas-raised);border-radius:var(--radius-md)}.skeleton--kicker{width:6rem;height:.7rem}.skeleton--hero{width:70%;height:3.5rem;margin-top:var(--space-2)}.skeleton--line{width:100%;height:.9rem;margin-top:var(--space-3)}.skeleton--line-short{width:55%}.skeleton--card{width:100%;height:5.5rem;margin-top:var(--space-5);box-shadow:var(--shadow-sm)}.skeleton-page{display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--color-canvas),transparent);animation:shimmer 1.2s var(--ease-out) infinite}}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0}.empty__mark{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-canvas-sunken);box-shadow:inset 0 0 0 2px var(--color-line)}.empty__title{margin:0;font-size:var(--size-title);line-height:var(--leading-title);font-weight:500}.empty__detail{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--tap)}.empty__actions a{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center}.empty__btn{min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);cursor:pointer}.pending{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem}.pending--busy .pending__text{visibility:hidden}.pending__spin{position:absolute;width:1.1rem;height:1.1rem;border-radius:var(--radius-full);border:2px solid var(--color-on-accent);border-right-color:transparent}@media(prefers-reduced-motion:no-preference){.pending__spin{animation:spin .7s linear infinite}}.num{font-variant-numeric:tabular-nums}.edd{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.edd__title{font-size:1rem;font-weight:500;margin:0}.edd__lede,.edd__hint{color:var(--color-ink-muted);margin:0;line-height:var(--leading-body)}.edd__hint{font-size:var(--size-caption)}.edd__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--size-caption)}.edd__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.edd__submit,.edd__secondary{min-height:var(--tap);border-radius:var(--radius);font:inherit;cursor:pointer}.edd__submit{border:0;background:var(--color-teal);color:var(--color-on-accent)}.edd__secondary{background:transparent;color:var(--color-ink);border:var(--hairline) solid var(--color-line)}.edd__error{color:var(--color-amber-ink);margin:0}.edd+.auth__submit{margin-top:var(--space-5)}.auth{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);max-width:100%}@media(max-width:40rem){.auth{padding:var(--space-4)}}.auth__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.auth__lede{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:var(--leading-body)}.auth__form{display:flex;flex-direction:column;gap:var(--space-4)}.auth__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--size-caption)}.auth__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.auth__submit,.auth__secondary{position:relative;min-height:var(--tap);border:0;border-radius:var(--radius-md);font:inherit;cursor:pointer}.auth__submit{background:var(--color-teal);color:var(--color-on-accent)}.auth__secondary{background:transparent;color:var(--color-ink);border:var(--hairline) solid var(--color-line)}.auth__error{color:var(--color-amber-ink);margin:0}.auth__ok{color:var(--color-green-ink);margin:0 0 var(--space-4)}.auth__links{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 0}.auth__links a{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center}.checklists__title-page{font-size:var(--size-display);line-height:var(--leading-display);margin:0 0 var(--space-3)}.checklists__lede{color:var(--color-ink-muted);margin:0 0 var(--space-6);line-height:var(--leading-body)}.checklists__group{margin:0 0 var(--space-6)}.checklists__h2{font-size:var(--size-title);line-height:var(--leading-title);font-weight:500;margin:0 0 var(--space-3)}.checklists__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.checklists__item{display:flex;align-items:flex-start;gap:var(--space-2)}.checklists__row{display:flex;flex:1;gap:var(--space-3);align-items:flex-start;min-height:var(--tap);padding:var(--space-2) 0;cursor:pointer}.checklists__row--done .checklists__title,.checklists__row--done .checklists__detail{text-decoration:line-through;color:var(--color-ink-muted)}.checklists__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin-top:.35rem;flex-shrink:0;border:2px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-canvas-raised);position:relative}.checklists__box:checked{background:var(--color-teal)}.checklists__box:checked:after{content:"";position:absolute;left:.28rem;top:.05rem;width:.28rem;height:.58rem;border:solid var(--color-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) scaleY(1)}@media(prefers-reduced-motion:no-preference){.checklists__box:checked:after{animation:check-draw var(--duration-med) var(--ease-out) forwards}}.checklists__copy{display:flex;flex-direction:column;gap:var(--space-1)}.checklists__title{line-height:var(--leading-title)}.checklists__detail{color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-caption)}.checklists__coming{color:var(--color-ink-muted);font-size:var(--size-kicker);letter-spacing:.04em;text-transform:uppercase}.checklists__link{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.checklists__delete{min-height:var(--tap);min-width:var(--tap);margin:0;padding:0;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checklists__trash{display:block}.checklists__add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;margin-top:var(--space-3)}.checklists__add-label{display:flex;flex:1;min-width:12rem;flex-direction:column;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--size-caption)}.checklists__add-input{min-height:var(--tap);border-radius:var(--radius-md);border:var(--hairline) solid var(--color-line);background:var(--color-canvas-sunken);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.checklists__add-submit{position:relative;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.checklists__add-submit:disabled{opacity:.7;cursor:default}.checklists__item{flex-wrap:wrap}.checklists__row{min-width:0}.checklists__copy{overflow-wrap:anywhere}.checklists__editor{flex-basis:100%;min-width:0;display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised)}.checklists__editor .checklists__add-input{width:100%;box-sizing:border-box}.translator{margin:var(--space-6) 0 0}.translator__h2{font-size:1rem;font-weight:500;margin:0 0 var(--space-3)}.translator__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.translator__chip{min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised);color:var(--color-ink);font:inherit;cursor:pointer}.translator__chip--on{border-color:var(--color-teal);color:var(--color-teal)}.translator__why{margin:0 0 var(--space-4);line-height:var(--leading-body);color:var(--color-ink-muted)}.translator__h3{font-size:var(--size-caption);font-weight:500;margin:0 0 var(--space-2);color:var(--color-teal)}.translator__helps{margin:0 0 var(--space-4);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-teal)}.translator__say{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-ink-muted);line-height:var(--leading-body)}.translator__say p{margin:0}.translator__say-label{display:block;font-size:var(--size-kicker);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-1)}.translator__source{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.translator__source a{color:var(--color-teal)}.translator__alert{border-radius:var(--radius);border:var(--hairline) solid var(--color-line);padding:var(--space-5);background:var(--color-canvas-raised)}.translator__alert--er{border-color:var(--color-alert-ink)}.translator__alert--call{border-color:var(--color-amber-ink)}.translator__alert-name{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.translator__alert--er .translator__alert-name{color:var(--color-alert-ink)}.translator__alert--call .translator__alert-name{color:var(--color-amber-ink)}.translator__alert-body{margin:0 0 var(--space-4);line-height:var(--leading-body)}.courses__heading{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.courses__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3)}.courses__kicker{margin:0 0 var(--space-2)}.courses__back{color:var(--color-teal);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.courses__lede,.courses__desc,.courses__meta,.courses__progress,.courses__done-label{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:var(--leading-body)}.courses__list,.courses__sessions,.courses__path{list-style:none;margin:0;padding:0}.courses__list{display:flex;flex-direction:column;gap:var(--space-5)}.courses__card,.courses__session{display:block;min-height:var(--tap);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.courses__title,.courses__session-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.courses__session{display:flex;flex-direction:column;gap:var(--space-2)}.courses__session-meta{color:var(--color-ink-muted)}.courses__sessions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.courses__path{display:flex;gap:var(--space-2);margin:var(--space-3) 0}.courses__path--hero{gap:var(--space-3);margin:0 0 var(--space-5)}.courses__path li{display:flex}.courses__dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--color-slate)}.courses__path--hero .courses__dot{width:1rem;height:1rem}.courses__dot--in-progress{background:var(--color-teal)}.courses__dot--done{background:var(--color-green)}.courses__continue{margin:var(--space-6) 0 0}.courses__all{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal);text-decoration:none}.courses--player{background:var(--color-canvas-raised);margin:calc(-1 * var(--space-4));padding:var(--space-4);min-height:70vh}.courses__player-card{padding:var(--space-5) 0 var(--space-6)}.courses__card-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-4)}.courses__card-body{font-size:var(--size-body);line-height:var(--leading-body);margin:0 0 var(--space-5)}.courses__card-source{color:var(--color-ink-muted);font-size:var(--size-caption);margin:0;word-break:break-all}.courses__card-source a{color:var(--color-teal)}.courses__player-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.courses__nav-btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:500;cursor:pointer}.courses__nav-btn--next,.courses__nav-btn--done{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-on-accent)}.courses__nav-btn--spacer{visibility:hidden;pointer-events:none}.courses__nav-btn:disabled{opacity:.6}.dad-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.dad-actions__item{padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.dad-actions__text{margin:0;line-height:var(--leading-body)}.dad-actions__from{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption)}.dad-actions__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.dad-actions__label{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 8rem;font-size:var(--size-caption);color:var(--color-ink-muted)}.dad-actions__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.dad-actions__move{position:relative;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.dad-actions__move:disabled{opacity:.6}.fitness__heading{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.fitness__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3)}.fitness__kicker{margin:0 0 var(--space-2)}.fitness__back{color:var(--color-teal);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.fitness__lede,.fitness__desc,.fitness__meta,.fitness__progress,.fitness__done-label{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:var(--leading-body)}.fitness__list,.fitness__sessions,.fitness__path{list-style:none;margin:0;padding:0}.fitness__list{display:flex;flex-direction:column;gap:var(--space-5)}.fitness__card,.fitness__session{display:block;min-height:var(--tap);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.fitness__title,.fitness__session-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.fitness__session{display:flex;flex-direction:column;gap:var(--space-2)}.fitness__session-meta{color:var(--color-ink-muted)}.fitness__sessions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.fitness__path{display:flex;gap:var(--space-2);margin:var(--space-3) 0}.fitness__path--hero{gap:var(--space-3);margin:0 0 var(--space-5)}.fitness__path li{display:flex}.fitness__dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--color-slate)}.fitness__path--hero .fitness__dot{width:1rem;height:1rem}.fitness__dot--in-progress{background:var(--color-teal)}.fitness__dot--done{background:var(--color-green)}.fitness__continue{margin:var(--space-6) 0 0}.fitness__all{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal);text-decoration:none}.fitness--player{background:var(--color-canvas-raised);margin:calc(-1 * var(--space-4));padding:var(--space-4);min-height:70vh}.fitness__player-card{padding:var(--space-5) 0 var(--space-6)}.fitness__card-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-4)}.fitness__card-body{font-size:var(--size-body);line-height:var(--leading-body);margin:0 0 var(--space-5)}.fitness__card-source{color:var(--color-ink-muted);font-size:var(--size-caption);margin:0;word-break:break-all}.fitness__card-source a{color:var(--color-teal)}.fitness__player-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.fitness__nav-btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:500;cursor:pointer}.fitness__nav-btn--next,.fitness__nav-btn--done{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-on-accent)}.fitness__nav-btn--spacer{visibility:hidden;pointer-events:none}.fitness__nav-btn:disabled{opacity:.6}.today__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.today__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3);font-variant-numeric:tabular-nums}.today__clinical{color:var(--color-teal);margin:0 0 var(--space-2)}.today__ask{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);margin:0 0 var(--space-5);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);color:var(--color-teal);text-decoration:none;font-weight:500;box-shadow:var(--shadow-sm)}.today__due{margin:0 0 var(--space-5)}.today__countdown,.today__term-note,.today__edd-source{color:var(--color-ink-muted);margin:0;line-height:var(--leading-body)}.today__countdown--attention{color:var(--color-amber-ink)}.today__due p+p{margin-top:var(--space-2)}.today__lede{color:var(--color-ink-muted);line-height:var(--leading-body)}.today__h2{font-size:var(--size-title);line-height:var(--leading-title);font-weight:500;margin:var(--space-6) 0 var(--space-3)}.today__next{margin-top:var(--space-6);color:var(--color-ink-muted)}.today__ended{color:var(--color-ink-muted)}.today__doorway{display:flex;align-items:center;min-height:var(--tap);margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);color:var(--color-teal);text-decoration:none;font-weight:500;box-shadow:var(--shadow-sm)}.timer{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.timer__h2{margin:0 0 var(--space-3);font-size:1rem;font-weight:500}.timer__elapsed{margin:0 0 var(--space-4);font-size:var(--size-hero);line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.timer__btn{position:relative;min-height:var(--tap);min-width:100%;border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.timer__btn:disabled{opacity:.6;cursor:default}.timer__btn--stop{background:color-mix(in srgb,var(--color-amber) 78%,var(--color-ink))}.timer__status{margin:var(--space-4) 0 0;color:var(--color-ink-muted)}.timer__status--urgent{color:var(--color-amber-ink)}.timer__status--met{color:var(--color-teal)}.timer__note{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption)}.timer__list{margin:var(--space-4) 0 0;padding-left:var(--space-5);color:var(--color-ink-muted)}.timer__facts{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.timer__fact-title{margin:0;font-weight:500}.timer__fact-body{margin:var(--space-1) 0 0;color:var(--color-ink-muted);line-height:var(--leading-body)}.timer__fact-source{display:inline-block;margin-top:var(--space-1);color:var(--color-teal);font-size:var(--size-kicker);overflow-wrap:anywhere}.timer__error{color:var(--color-amber-ink)}.log__title{font-size:var(--size-display);line-height:var(--leading-display);margin:0 0 var(--space-3)}.log__export-link{display:inline-flex;align-items:center;min-height:var(--tap);margin:0 0 var(--space-5);color:var(--color-teal);text-decoration:none}.log-capture{margin:0}.log-group{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.log-group__h2{margin:0;font-size:1rem;font-weight:500}.log-group__last{margin:var(--space-1) 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--size-caption)}.log-group__taps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.log__tap,.log__sleep,.log__submit{min-height:var(--tap);min-width:100%;border-radius:var(--radius);font:inherit;cursor:pointer}.log__tap{border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.log__tap--span{grid-column:1/-1}.log__minute{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.log__sleep,.log__submit{border:0;background:var(--color-teal);color:var(--color-on-accent)}.log__sleep--stop{background:color-mix(in srgb,var(--color-amber) 78%,var(--color-ink))}.log__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted)}.log__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.log__submit{position:relative;margin-top:var(--space-4)}.log__recent-h2{margin:var(--space-6) 0 var(--space-3);font-size:1rem;font-weight:500}.log__growth-link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal);text-decoration:none}.log__tap--on{border-color:var(--color-teal);color:var(--color-teal)}.log__hint{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-body)}.log__next-safe{margin:0 0 var(--space-3);color:var(--color-amber-ink);font-size:var(--size-caption)}.log__caution{margin:var(--space-3) 0 0;color:var(--color-amber-ink);line-height:var(--leading-body)}.log-fever{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-5)}.log-fever__alert{border-radius:var(--radius);border:var(--hairline) solid var(--color-line);padding:var(--space-5);background:var(--color-canvas-raised)}.log-fever__alert--er{border-color:var(--color-alert-ink)}.log-fever__alert--call{border-color:var(--color-amber-ink)}.log-fever__name{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.log-fever__alert--er .log-fever__name{color:var(--color-alert-ink)}.log-fever__alert--call .log-fever__name{color:var(--color-amber-ink)}.log-fever__body{margin:0 0 var(--space-3);line-height:var(--leading-body)}.log-fever__source{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.log-fever__source a{color:var(--color-teal)}.log-vaccine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.log-vaccine__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.log-vaccine__name{margin:0;font-weight:500}.log-vaccine__meta{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption)}.log-voice{display:flex;flex-direction:column;gap:var(--space-3)}.log-voice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.log-voice__actions .log__tap,.log-voice__actions .log__submit,.log-voice__mic{min-width:0;flex:1}.log-voice__mic{min-height:var(--tap);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas);color:var(--color-ink-muted);font:inherit;cursor:pointer}.log-voice__mic--on{background:var(--color-teal);color:var(--color-on-accent);border-color:var(--color-teal)}.log-voice__caption{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.log-voice__confirm{display:flex;flex-direction:column;gap:var(--space-3)}.log-voice__hero{margin:0;font-size:var(--size-title);font-weight:500}.log-voice__hero--gap{color:var(--color-amber-ink)}.log-voice__transcript{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.log-voice__edit{min-height:var(--tap);border:0;background:transparent;color:var(--color-teal);font:inherit;cursor:pointer}.log-voice__saved{margin:0;color:var(--color-green-ink)}.log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.log-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap)}.log-row__label{flex:1;color:var(--color-ink-muted)}.log-row__thumb-btn{padding:0;border:0;background:transparent;cursor:pointer}.log-row__thumb{width:4rem;height:4rem;object-fit:cover;border-radius:var(--radius)}.log-row__thumb--busy{opacity:.6}.log-row__spin{color:var(--color-ink-muted);font-size:var(--size-caption)}.log-row__attach{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas);color:var(--color-ink-muted);cursor:pointer}.log-row__attach-label{font-size:var(--size-caption)}.log-row__file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.log-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);padding:var(--space-5);background:var(--color-ink)}.log-viewer__img{width:100%;height:auto;max-height:80vh;object-fit:contain}@media(max-width:40rem){.log-group__taps{grid-template-columns:1fr}}.log-capture{padding:0;border:0;min-width:0}.log-bottle,.care-edit{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.log-row{flex-wrap:wrap}.log-row__detail{display:block;margin-top:var(--space-1);font-size:var(--size-caption)}.log-row__edit{min-height:var(--tap);border:0;background:transparent;color:var(--color-teal);font:inherit;cursor:pointer}.care-edit{flex-basis:100%;padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised)}.care-edit h3{margin:0}.care-edit .log__input{min-width:0;max-width:100%;box-sizing:border-box}.log__intro{margin:0 0 var(--space-3);color:var(--color-ink-muted)}.log__jump{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.log__jump a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-canvas-raised)}.log__receipt{padding:var(--space-3);border-left:3px solid var(--color-green);background:var(--color-canvas-raised)}.log__receipt a{color:var(--color-teal)}.log__caution button{min-height:var(--tap);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas-raised);color:var(--color-ink)}.log-row:target{outline:2px solid var(--color-teal);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.growth__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.growth__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-5)}.growth__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3);font-variant-numeric:tabular-nums}.growth__band{color:var(--color-ink-muted);margin:0 0 var(--space-5)}.growth__empty{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-5)}.growth__cross{color:var(--color-amber-ink);margin:0 0 var(--space-5);line-height:var(--leading-body)}.growth__figure{margin:0 0 var(--space-6)}.growth__caption{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption)}.growth__h2{font-size:1rem;font-weight:500;margin:var(--space-6) 0 var(--space-3)}.growth__source{margin:var(--space-6) 0 0;font-size:var(--size-caption)}.growth__source a{color:var(--color-teal)}.growth-chart{display:block;width:100%;height:auto}.growth-chart__band{fill:var(--color-slate);opacity:.22}.growth-chart__median{fill:none;stroke:var(--color-teal);stroke-width:1.5}.growth-chart__child-line{fill:none;stroke:var(--color-ink);stroke-width:2}.growth-chart__dot{fill:var(--color-ink)}.growth-capture{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-5)}.growth-capture__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.growth-capture__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted)}.growth-capture__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas-raised);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.growth-capture__tap,.growth-capture__submit{min-height:var(--tap);border:0;border-radius:var(--radius);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.growth-capture__error{margin:0;color:var(--color-amber-ink)}@media(max-width:40rem){.growth-capture__row{grid-template-columns:1fr}}.growth-history{list-style:none;padding:0;display:grid;gap:var(--space-3)}.growth-history__item{padding:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised);overflow-wrap:anywhere}.growth-history__item>p{color:var(--color-ink-muted)}.growth-history__item>button{padding:0 var(--space-3)}.growth-history__edit{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.growth-history__edit input{min-width:0;width:100%;box-sizing:border-box}.growth-history__item button:disabled{opacity:.7;cursor:default}.stress__title{font-size:var(--size-title);font-weight:500;color:var(--color-ink);margin:0 0 var(--space-2)}.stress__framing{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:var(--leading-body)}.stress__picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.stress__pick{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised);color:var(--color-ink);font:inherit;text-decoration:none;box-sizing:border-box}.stress__pick--on{border-color:var(--color-teal);color:var(--color-teal)}.stress__breath,.stress__ground{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin:0 0 var(--space-6)}.stress__cue{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption);text-align:center}.stress__box-well{display:grid;place-items:center;width:100%;min-height:14rem;background:var(--color-canvas-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stress__box{width:7.5rem;height:7.5rem;border-radius:var(--radius-lg);border:2px solid var(--color-teal);background:color-mix(in srgb,var(--color-teal) 28%,var(--color-canvas-raised));transform:scale(.72)}.stress__phases{display:grid;place-items:center;min-height:var(--tap)}.stress__phase{grid-area:1/1;margin:0;color:var(--color-ink);font-size:var(--size-title);font-weight:500;opacity:0}.stress__phase--in{opacity:1}.stress__prompt{margin:0;color:var(--color-ink);font-size:var(--size-title);font-weight:500;text-align:center;line-height:var(--leading-title)}.stress__dots{display:flex;gap:var(--space-2)}.stress__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:transparent;border:2px solid var(--color-slate)}.stress__dot--on{background:var(--color-slate)}.stress__next{min-height:var(--tap);min-width:8rem;padding:0 var(--space-4);border:0;border-radius:var(--radius);background:var(--color-teal);color:var(--color-on-accent);font:inherit;font-weight:500;cursor:pointer}.stress__close-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.stress__close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-weight:500;text-decoration:none;box-sizing:border-box;cursor:pointer}@media(prefers-reduced-motion:no-preference){.stress__box{animation:stress-box 16s linear 4 both}.stress__phase{opacity:0;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:4;animation-fill-mode:both}.stress__phase--in{animation-name:stress-phase-in}.stress__phase--hold-in{animation-name:stress-phase-hold-in}.stress__phase--out{animation-name:stress-phase-out}.stress__phase--hold-out{animation-name:stress-phase-hold-out}@keyframes stress-box{0%,75%,to{transform:scale(.72)}25%,50%{transform:scale(1)}}@keyframes stress-phase-in{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes stress-phase-hold-in{0%,24.9%{opacity:0}25%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes stress-phase-out{0%,49.9%{opacity:0}50%,74.9%{opacity:1}75%,to{opacity:0}}@keyframes stress-phase-hold-out{0%,74.9%{opacity:0}75%,to{opacity:1}}}.week__pager{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5)}.week__pager-link{color:var(--color-teal);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.week__pager-link--disabled{color:var(--color-ink-muted)}.week__here{color:var(--color-green-ink);font-size:var(--size-caption)}.week__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.week__title{font-size:var(--size-hero);line-height:1;font-weight:500;margin:var(--space-2) 0 var(--space-3)}.week__clinical{color:var(--color-teal);margin:0 0 var(--space-5)}.week__coaching{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);margin:0 0 var(--space-6)}.week__coaching .week__h2{margin-top:0}.week__coaching-body{margin:0 0 var(--space-4);color:var(--color-ink-muted);line-height:var(--leading-body)}.week__coaching-link{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center}.week__h2{font-size:1rem;font-weight:500;margin:var(--space-6) 0 var(--space-3)}.week__dev,.week__her,.week__ended{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.week__events{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.week__source{margin:var(--space-6) 0;color:var(--color-ink-muted);font-size:var(--size-caption)}.week__source a{color:var(--color-teal)}.week__learn{margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.week__learn-card{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-4);box-shadow:var(--shadow-sm)}.week__learn-summary{color:var(--color-teal);min-height:var(--tap);width:100%;display:flex;align-items:center;cursor:pointer;background:transparent;border:0;padding:0;font:inherit;text-align:left}.week__learn-entry{padding:0 0 var(--space-4)}.week__learn-title{font-size:1rem;font-weight:500;color:var(--color-ink);margin:0 0 var(--space-3)}.week__learn-copy{color:var(--color-ink);line-height:var(--leading-body);margin:0 0 var(--space-3)}.week__learn-byline,.week__learn-cite{color:var(--color-ink-muted);font-size:var(--size-caption);margin:0 0 var(--space-2);word-break:break-all}.week__learn-cite a{color:var(--color-teal)}.week__labor-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.week__labor-card{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-4);box-shadow:var(--shadow-sm)}.week__labor-card--pinned{border-left-width:var(--space-1);border-left-color:var(--color-teal);padding-top:var(--space-4);padding-bottom:var(--space-4)}.week__labor-toggle{color:var(--color-ink);font-weight:500;min-height:var(--tap);width:100%;display:flex;align-items:center;cursor:pointer;background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;text-align:left}.week__labor-pinned-title{font-size:1rem;font-weight:500;color:var(--color-ink);margin:0 0 var(--space-3)}.week__labor-body{padding:0 0 var(--space-4)}.week__labor-card--pinned .week__labor-body{padding-bottom:0}.week__labor-copy{color:var(--color-ink);line-height:var(--leading-body);margin:0 0 var(--space-3)}.week__labor-byline,.week__labor-cite{color:var(--color-ink-muted);font-size:var(--size-caption);margin:0 0 var(--space-2);word-break:break-all}.week__labor-cite{margin-bottom:0}.week__labor-cite a{color:var(--color-teal)}.week__strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-line)}.week__pill{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);text-decoration:none;border:var(--hairline) solid var(--color-line);border-radius:var(--radius);font-size:var(--size-caption)}.week__pill[aria-current=page]{border-color:var(--color-teal);color:var(--color-teal)}.week__pill--current{background:var(--color-canvas-raised)}.week__doorway{display:flex;align-items:center;min-height:var(--tap);margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);color:var(--color-teal);text-decoration:none;font-weight:500;box-shadow:var(--shadow-sm)}.todo__title{font-size:var(--size-display);line-height:var(--leading-display);font-weight:500;margin:0 0 var(--space-3)}.todo__lede{color:var(--color-ink-muted);margin:0 0 var(--space-6);line-height:var(--leading-body)}.todo__add,.todo__edit{display:flex;flex-direction:column;gap:var(--space-3)}.todo__add{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.todo__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--size-caption)}.todo__input{min-height:var(--tap);border-radius:var(--radius-md);border:var(--hairline) solid var(--color-line);background:var(--color-canvas-sunken);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.todo__add-submit,.todo__save{position:relative;align-self:flex-start;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.todo__add-submit:disabled,.todo__save:disabled{opacity:.7;cursor:default}.todo__group{margin:0 0 var(--space-6)}.todo__h2{font-size:var(--size-title);line-height:var(--leading-title);font-weight:500;margin:0 0 var(--space-3)}.todo__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--color-canvas-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.todo__item{padding:var(--space-4);border-bottom:var(--hairline) solid var(--color-line)}.todo__item:last-child{border-bottom:0}.todo__item-title{margin:0;font-weight:500;line-height:var(--leading-title)}.todo__item--archived .todo__item-title{color:var(--color-ink-muted)}.todo__notes,.todo__stamp{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-caption)}.todo__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.todo__action{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);margin:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink-muted);font:inherit;cursor:pointer}.todo__action--edit{color:var(--color-teal)}.todo__archived{margin:var(--space-6) 0 0}.todo__archived-toggle{min-height:var(--tap);width:100%;padding:0;margin:0 0 var(--space-3);border:0;background:transparent;color:var(--color-ink-muted);font:inherit;font-weight:500;text-align:left;cursor:pointer}.inbox__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-5)}.inbox__title{font-size:var(--size-display);font-weight:500;margin:0}.inbox__settings{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal);text-decoration:none}.inbox__empty{color:var(--color-ink-muted)}.inbox__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.inbox__item{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.inbox__item-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.inbox__item-body{margin:0 0 var(--space-4);line-height:var(--leading-body);color:var(--color-ink-muted)}.inbox__open{display:inline-flex;align-items:center;min-height:var(--tap);margin:0 var(--space-4) var(--space-3) 0;color:var(--color-teal)}.inbox__read{position:relative;min-height:var(--tap);border:0;border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.inbox__status{margin:0;color:var(--color-green-ink);font-size:var(--size-caption)}.inbox details summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;color:var(--color-teal)}.notif-settings{max-width:40rem}.notif-settings__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-5)}.notif-settings__quiet{margin:0 0 var(--space-5);padding:var(--space-5);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.notif-settings__quiet-summary{margin:0 0 var(--space-4);font-weight:500}.notif-settings__quiet-form{display:flex;flex-direction:column;gap:var(--space-4)}.notif-settings__times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.notif-settings__label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500}.notif-settings__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.notif-settings__save{position:relative;align-self:flex-start;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.notif-settings__save:disabled{opacity:.6}.notif-settings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.notif-settings__row{padding:var(--space-5);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.notif-settings__row-label{margin:0 0 var(--space-2);font-size:var(--size-title);font-weight:500}.notif-settings__row-desc{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-body)}.notif-settings__row-caption{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-body)}.notif-settings__segments{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.notif-settings__seg{min-height:var(--tap);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:var(--color-slate);color:var(--color-ink);font:inherit;cursor:pointer}.notif-settings__seg--on{background:var(--color-teal);color:var(--color-on-accent)}.notif-settings__seg:disabled{opacity:.6}.notif-settings__locked{min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-slate);color:var(--color-ink-muted);font:inherit;cursor:not-allowed}.notif-settings__locked:disabled{opacity:1}.agent-notes{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--shell-chrome-height) + var(--space-5))}.agent-notes p{margin:var(--space-2) 0;color:var(--color-ink-muted)}.agent-notes a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal)}.agent-notes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-2) var(--space-4);padding:0;list-style:none}@media print{.agent-notes{display:none}}.tasks{display:grid;gap:var(--space-6)}.tasks__header h1{margin:var(--space-2) 0;font-size:var(--size-display)}.tasks__header p{margin:0;color:var(--color-ink-muted)}.tasks__eyebrow{font-size:var(--size-caption);text-transform:uppercase;letter-spacing:.08em}.tasks h2{font-size:var(--size-body);margin:0 0 var(--space-3)}.tasks__start{border-bottom:1px solid var(--color-line);padding-bottom:var(--space-6)}.tasks__shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tasks__shortcuts a{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-canvas-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-teal);text-decoration:none;font-weight:600;min-height:var(--tap)}.tasks__shortcuts span{color:var(--color-ink-muted);font-size:var(--size-caption);font-weight:400}.tasks__search{display:grid;gap:var(--space-2)}.tasks__search label{font-weight:600}.tasks__search input{box-sizing:border-box;width:100%;min-height:var(--tap);border:1px solid var(--color-line);background:var(--color-canvas-raised);color:var(--color-ink);border-radius:var(--radius-sm);font:inherit;padding:var(--space-3)}.tasks__search p{margin:0;font-size:var(--size-caption);color:var(--color-ink-muted)}.tasks__search button{justify-self:start;min-height:var(--tap);border:0;background:transparent;color:var(--color-teal);font:inherit}.tasks__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.tasks__group{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);overflow:hidden}.tasks__group h2{padding:var(--space-4);margin:0;background:var(--color-canvas-sunken)}.tasks__group ul{margin:0;padding:0;list-style:none}.tasks__group li+li{border-top:1px solid var(--color-line)}.tasks__group a{position:relative;min-height:var(--tap);display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-7) var(--space-4) var(--space-4);color:var(--color-ink);text-decoration:none}.tasks__group a:hover,.tasks__shortcuts a:hover{background:var(--color-canvas-sunken)}.tasks__group a span{color:var(--color-ink-muted);font-size:var(--size-caption);line-height:1.5}.tasks__group .tasks__arrow{position:absolute;right:var(--space-3);top:var(--space-4);color:var(--color-teal)}@media(max-width:40rem){.tasks__groups,.tasks__shortcuts{grid-template-columns:1fr}.tasks__shortcuts a{gap:var(--space-1)}}.tasks__guide{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:var(--space-2);color:var(--color-teal)}.shell{--shell-chrome-height: calc( var(--tap) + var(--space-4) + var(--space-4) + env(safe-area-inset-top, 0px) + var(--hairline) );min-height:100dvh;min-width:0;max-width:100%;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);display:flex;flex-direction:column;overscroll-behavior-y:none}.shell__chrome{position:sticky;top:0;z-index:2;background:var(--color-canvas)}.shell__header{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0;padding:calc(var(--space-4) + env(safe-area-inset-top)) calc(var(--space-5) + env(safe-area-inset-right)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-left));border-bottom:var(--hairline) solid var(--color-line);background:var(--color-canvas)}.shell__header-start{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.shell__header-end{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto;min-width:0}.shell__menu-btn{position:relative;z-index:4;flex-shrink:0;color:var(--color-ink);background:transparent;border:0;padding:0;min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.shell__menu-btn:hover,.shell__menu-btn--open{color:var(--color-teal)}.shell__brand{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:.04em;font-size:var(--size-title);line-height:var(--leading-title)}.shell__sha{margin:0;color:var(--color-ink-muted);font-size:var(--size-kicker);font-variant-numeric:tabular-nums;white-space:nowrap}.shell__bell{position:relative;flex-shrink:0;color:var(--color-ink);min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-full)}.shell__bell:hover{color:var(--color-teal)}.shell__emergency{flex-shrink:0;min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-ink);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-full)}.shell__emergency:hover{color:var(--color-teal)}.shell__emergency-icon{display:block}.shell__bell-icon{display:block;transform-origin:top center}.shell__bell--ring .shell__bell-icon{animation:none}@media(prefers-reduced-motion:no-preference){.shell__bell--ring .shell__bell-icon{animation:bell-ring var(--duration-slow) var(--ease-spring)}.shell__nav{animation:nav-in var(--duration-med) var(--ease-out)}}@keyframes nav-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.shell__badge{position:absolute;top:.35rem;right:.35rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:var(--radius-full);background:var(--color-teal);color:var(--color-on-accent);font-size:var(--size-kicker);font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums}.shell__nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;border:0;padding:0;background:color-mix(in srgb,var(--color-ink) 24%,transparent)}.shell__nav{position:fixed;z-index:4;top:var(--shell-chrome-height);left:calc(var(--space-4) + env(safe-area-inset-left,0px));right:auto;width:min(22rem,100% - var(--space-4) * 2);margin:0;padding:var(--space-1) 0 var(--space-3);display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - var(--shell-chrome-height) - env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.shell__nav-sha{margin:var(--space-3) var(--space-5) var(--space-2);color:var(--color-ink-muted);font-size:var(--size-kicker);font-variant-numeric:tabular-nums}.shell__nav-group{display:flex;flex-direction:column}.shell__nav-heading{margin:0;padding:var(--space-3) var(--space-5) 0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker);font-weight:600}.shell__link{color:var(--color-ink);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--space-5);font-size:var(--size-body)}.shell__link:hover,.shell__link--active{color:var(--color-teal)}.shell__link--active{font-weight:600;background:var(--color-canvas-sunken)}.shell__main{flex:1;min-width:0;padding:var(--space-5) calc(var(--space-5) + env(safe-area-inset-right)) calc(var(--space-5) + env(safe-area-inset-bottom)) calc(var(--space-5) + env(safe-area-inset-left));max-width:40rem;width:100%;margin:0 auto;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media(max-width:40rem){.shell__header{padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) calc(var(--space-3) + env(safe-area-inset-right,0px)) var(--space-4) calc(var(--space-3) + env(safe-area-inset-left,0px))}.shell__header-end{gap:var(--space-1)}.shell__sha{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell__nav{left:env(safe-area-inset-left,0px);bottom:env(safe-area-inset-bottom,0px);width:min(22rem,100% - var(--space-4));max-height:calc(100dvh - var(--shell-chrome-height) - env(safe-area-inset-bottom,0px));border-radius:0 var(--radius-lg) var(--radius-lg) 0}}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:clip;background:var(--color-canvas)}.shell__all-tools{min-height:var(--tap);padding:var(--space-2) var(--space-5);text-align:left;color:var(--color-teal);background:transparent;border:0;cursor:pointer}.shell__bottom-nav{display:none}@media(max-width:40rem){.shell__main{padding-bottom:calc(var(--tap) + var(--space-7) + env(safe-area-inset-bottom,0px))}.shell__bottom-nav{position:fixed;z-index:2;bottom:0;inset-inline:0;display:flex;gap:var(--space-1);padding:var(--space-2) calc(var(--space-2) + env(safe-area-inset-right,0px)) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) calc(var(--space-2) + env(safe-area-inset-left,0px));background:var(--color-canvas-raised);border-top:var(--hairline) solid var(--color-line)}.shell__bottom-link{min-height:var(--tap);flex:1;display:flex;justify-content:center;align-items:center;color:var(--color-ink-muted);text-decoration:none;font-weight:500;border-radius:var(--radius-sm)}.shell__bottom-link--active{color:var(--color-teal);background:var(--color-canvas-sunken);text-decoration:underline;text-underline-offset:var(--space-1)}}.shell__skip{position:fixed;top:var(--space-2);left:var(--space-2);z-index:10;transform:translateY(-200%);padding:var(--space-3);background:var(--color-canvas-raised);color:var(--color-ink)}.shell__skip:focus{transform:none}.shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.shell__main:focus{outline:none}.shell__main [id]{scroll-margin-top:calc(var(--shell-chrome-height) + var(--space-5))}.shell__task-doorway{min-height:var(--tap);display:flex;align-items:center;padding:0 var(--space-3);color:var(--color-teal);font-weight:600}.shell__menu-label{font-size:var(--size-caption)}.shell__menu-btn{flex-direction:column;border-radius:var(--radius-sm)}.shell__context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line);font-size:var(--size-caption)}.shell__context p{margin:0}.shell__context span{display:block;color:var(--color-ink-muted);margin-top:var(--space-1)}.shell__connection{color:var(--color-ink-muted)}.shell__connection--offline{color:var(--color-amber-ink);font-weight:600}.shell__rail-heading,.shell__tasks-link{display:none}@media(min-width:70rem){.shell__bottom-nav{position:fixed;top:calc(var(--shell-chrome-height) + var(--space-6));left:var(--space-5);bottom:auto;width:12rem;display:flex;flex-direction:column;gap:var(--space-2)}.shell__rail-heading{display:block;color:var(--color-ink-muted);font-size:var(--size-caption);padding:0 var(--space-3);margin:0 0 var(--space-3)}.shell__bottom-link{display:flex;align-items:center;min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none}.shell__bottom-link:hover,.shell__bottom-link[aria-current=page]{background:var(--color-canvas-sunken);color:var(--color-teal);text-decoration:underline;text-underline-offset:var(--space-1)}.shell__main{max-width:52rem;width:calc(100% - 15rem);margin-left:max(15rem,(100% - 40rem) / 2);margin-right:auto}.shell--tasks .shell__main{max-width:72rem;margin-left:15rem}}@media(max-width:40rem){.shell__brand{font-size:var(--size-body);letter-spacing:0}.shell__task-doorway{padding-inline:var(--space-1)}}@media print{.shell__context,.shell__bottom-nav,.shell__skip{display:none!important}.shell__main{margin:0;width:100%;max-width:none}}.shell__control-label{display:none}@media(min-width:40.01rem){.shell__control-label{display:block;font-size:var(--size-caption)}.shell__bell,.shell__emergency{gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm)}}@media(max-width:22rem){.shell__header{padding-inline:calc(var(--space-2) + env(safe-area-inset-left,0px))}.shell__header-start,.shell__header{gap:var(--space-1)}}@media(max-width:22rem){.shell__header-end{gap:0}}.meals{font-family:var(--font-sans)}.meals__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.meals__kicker,.meals__disclaimer,.meals__section-body,.meals__empty{margin:0 0 var(--space-5);color:var(--color-ink-muted);line-height:var(--leading-body)}.meals__nav{gap:var(--space-4);margin:0 0 var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-5)}.meals__nav a{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center;text-decoration:none}.meals__h2{font-size:1rem;font-weight:500;margin:var(--space-6) 0 var(--space-3)}.meals__list{list-style:none;margin:0;padding:0;border-top:var(--hairline) solid var(--color-line)}.meals__row{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-line);color:var(--color-ink);text-decoration:none}.meals__row:hover{color:var(--color-teal)}.meals__meta{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.meals__check{margin:0 0 var(--space-4)}.meals__check--holds{color:var(--color-green-ink)}.meals__check--gap{color:var(--color-amber-ink)}.meals__ingredients,.meals__steps,.meals__safety{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.meals__safety{color:var(--color-amber-ink)}.meals__recipe{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line)}.meals__recipe-title{margin:0;font-size:var(--size-title);font-weight:500}.meals__submit{position:relative;margin-top:var(--space-2);min-height:var(--tap);min-width:100%;border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.meals__submit:disabled{opacity:.7;cursor:default}.meal-idea-box{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-6)}.meal-idea-box__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted)}.meal-idea-box__textarea{min-height:calc(var(--tap) * 3);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas-raised);color:var(--color-ink);padding:var(--space-3);font:inherit;resize:vertical}.freezer__list{list-style:none;margin:var(--space-6) 0 0;padding:0}.freezer__batch{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line)}.freezer__title{margin:0;font-size:var(--size-title);font-weight:500}.freezer__h3{margin:var(--space-3) 0 0;font-size:var(--size-caption);font-weight:500}.freezer__notes{margin:0;color:var(--color-ink-muted);line-height:var(--leading-body)}.freezer__error{margin:var(--space-4) 0 0;color:var(--color-amber-ink)}.meals__slot-link{color:var(--color-teal);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.meals__prep{list-style:none;margin:0;padding:0}.meals__prep-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer}.meals__prep-item input{width:1.25rem;height:1.25rem;accent-color:var(--color-teal)}.ask{display:flex;flex-direction:column;min-height:70dvh}.ask__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.ask__grounding{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--size-caption)}.ask__disclaimer{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--size-caption)}.ask__thread{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.ask__bubble{margin:0;max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);line-height:var(--leading-body)}.ask__bubble--user{margin-left:auto;background:var(--color-teal);color:var(--color-on-accent)}.ask__bubble--assistant{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);white-space:pre-wrap}.ask__reply--caution .ask__bubble--assistant{border-color:var(--color-amber-ink)}.ask__chip{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--size-kicker)}.ask__kicker{margin:0 0 var(--space-2);color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.ask__due{margin:0 0 var(--space-5)}.ask__due-link{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center}.ask__emergency{background:var(--color-canvas-raised);border:2px solid var(--color-alert);border-radius:var(--radius);padding:var(--space-4)}.ask__emergency-action{margin:0 0 var(--space-2);color:var(--color-alert-ink);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--size-caption)}.ask__emergency-name{margin:0 0 var(--space-3);font-weight:500}.ask__emergency-source{color:var(--color-ink-muted);font-size:var(--size-kicker);word-break:break-all}.ask__error{color:var(--color-ink-muted)}.ask__composer{position:sticky;bottom:0;display:flex;gap:var(--space-2);align-items:flex-end;margin-top:var(--space-5);padding-top:var(--space-4);padding-bottom:env(safe-area-inset-bottom);background:var(--color-canvas)}.ask__input{flex:1;min-height:var(--tap);resize:none;font:inherit;color:var(--color-ink);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.ask__send{position:relative;min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.ask__send:disabled{opacity:.6}.ask__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboard{background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);padding:var(--space-6)}.onboard__title{font-size:1.5rem;font-weight:500;margin:0 0 var(--space-3)}.onboard__lede,.onboard__hint{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:1.45}.onboard__hint{font-size:.875rem;margin-bottom:var(--space-4)}.onboard__form{display:flex;flex-direction:column;gap:var(--space-4)}.onboard__fieldset{border:var(--hairline) solid var(--color-line);border-radius:var(--radius);margin:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.onboard__legend{color:var(--color-ink-muted);font-size:.875rem;padding:0 var(--space-2)}.onboard__choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--color-ink)}.onboard__label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink-muted);font-size:.875rem}.onboard__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.onboard__submit{min-height:var(--tap);border:0;border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--color-teal);color:var(--color-on-accent)}.onboard__error{color:var(--color-amber-ink);margin:0}.videos__heading{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.videos__lede{color:var(--color-ink-muted);margin:0 0 var(--space-5);line-height:var(--leading-body)}.videos__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.videos__filter{min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised);color:var(--color-ink);font:inherit;cursor:pointer}.videos__filter--on{border-color:var(--color-teal);color:var(--color-teal)}.videos__empty{margin:0;color:var(--color-ink-muted);line-height:var(--leading-body)}.videos__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.videos__card{display:block;min-height:var(--tap);text-decoration:none;color:inherit}.videos__poster{position:relative;aspect-ratio:16/9;background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.videos__play{width:3.5rem;height:3.5rem;color:var(--color-teal)}.videos__duration{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-size:var(--size-kicker);line-height:1.2;font-variant-numeric:tabular-nums}.videos__title{font-size:1rem;font-weight:500;margin:var(--space-3) 0 var(--space-2);line-height:1.35}.videos__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.videos__org{color:var(--color-ink-muted);font-size:var(--size-caption)}.videos__skill{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink-muted);font-size:var(--size-kicker)}.cost__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.cost__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3);font-variant-numeric:tabular-nums}.cost__lede{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-5)}.cost__ended{color:var(--color-ink-muted);margin:0 0 var(--space-5)}.cost__h2{font-size:1rem;font-weight:500;margin:var(--space-6) 0 var(--space-3)}.cost__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.cost__item{padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.cost__form{display:flex;flex-direction:column;gap:var(--space-2)}.cost__label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500}.cost__input{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.cost__cadence,.cost__note,.cost__source{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-body)}.cost__source a{color:var(--color-teal)}.cost__save{position:relative;align-self:flex-start;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.cost__save:disabled{opacity:.6}.cost__context{margin-top:var(--space-6)}.cost__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.cost__context-label{margin:0 0 var(--space-1);font-weight:500}.cost__footnote{margin-top:var(--space-8);padding:var(--space-4);border-top:var(--hairline) solid var(--color-line)}.cost__footnote-kicker{margin:0 0 var(--space-2);color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:var(--size-kicker)}.cost__footnote-body{margin:0 0 var(--space-2);color:var(--color-ink-muted);line-height:var(--leading-body);font-size:var(--size-caption)}.cost__leave .cost__list{margin-top:var(--space-4)}.cost__leave-total{font-size:var(--size-title);font-weight:500}.cost__form-error{color:var(--color-amber-ink)}.birth-plan__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.birth-plan__title{font-size:var(--size-display);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3)}.birth-plan__lede{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-4)}.birth-plan__progress{margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--size-caption)}.birth-plan__print,.birth-plan__save{position:relative;min-height:var(--tap);padding:0 var(--space-4);margin:0 0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.birth-plan__save{align-self:flex-start;margin:var(--space-3) 0 0}.birth-plan__print:disabled,.birth-plan__save:disabled{opacity:.7;cursor:default}.birth-plan__section{padding:var(--space-4);margin:0 0 var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.birth-plan__section--filled{border-color:var(--color-line)}.birth-plan__h2{font-size:var(--size-title);line-height:var(--leading-title);font-weight:500;margin:0 0 var(--space-2)}.birth-plan__section:first-of-type .birth-plan__h2{border-top:3px solid var(--color-teal);padding-top:var(--space-3)}.birth-plan__helper{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-caption)}.birth-plan__edited{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--size-caption)}.birth-plan__form{display:flex;flex-direction:column;gap:var(--space-4)}.birth-plan__fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.birth-plan__legend{font-weight:500;margin:0 0 var(--space-2)}.birth-plan__label{display:flex;flex-direction:column;gap:var(--space-2)}.birth-plan__check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap)}.birth-plan__input,.birth-plan__notes{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:var(--space-2) var(--space-3);font:inherit}.birth-plan__notes{min-height:5.5rem;resize:vertical}@media print{.shell__header,.shell__nav,.birth-plan__print,.birth-plan__save,.birth-plan__kicker,.birth-plan__progress,.birth-plan__lede{display:none!important}.birth-plan__section:not(.birth-plan__section--filled){display:none}.birth-plan__section{break-inside:avoid;box-shadow:none;border-color:var(--color-line)}.shell__main{max-width:none;padding:0;overflow:visible}}.export__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.export__range{font-size:var(--size-display);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3)}.export__lede{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-5)}.export__controls{min-width:0;border:0;padding:0;margin-inline:0;display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.export__presets{display:flex;flex-wrap:wrap;gap:var(--space-3)}.export__preset{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);font:inherit;cursor:pointer}.export__preset--on{background:var(--color-teal);color:var(--color-on-accent);border-color:var(--color-teal)}.export__sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.export__section{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);font-weight:500}.export__section--off{color:var(--color-ink-muted);font-weight:400}.export__box{width:1.25rem;height:1.25rem;accent-color:var(--color-teal)}.export__print{align-self:flex-start;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.export__print:disabled{opacity:.5;cursor:not-allowed}.export-doc{padding:var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.export-doc__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--color-line)}.export-doc__child{margin:0 0 var(--space-1);font-size:var(--size-title);font-weight:500}.export-doc__meta{margin:0;color:var(--color-ink-muted);font-size:var(--size-caption)}.export-doc__block{margin:0 0 var(--space-5)}.export-doc__h2{margin:0 0 var(--space-2);font-size:1rem;font-weight:500}.export-doc__block p{margin:0 0 var(--space-1);color:var(--color-ink-muted)}.export-doc__list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-ink-muted)}.export-doc__footer{margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-line);color:var(--color-ink-muted);font-size:var(--size-kicker)}@media print{.export__kicker,.export__lede,.export__controls{display:none}.export__range{font-size:var(--size-title)}.export-doc{border:0;box-shadow:none;border-radius:0;background:var(--color-canvas-raised);color:var(--color-ink);padding:0}.export-doc__child,.export-doc__h2,.export-doc__block p,.export-doc__list,.export-doc__footer,.export-doc__meta{color:var(--color-ink)}}.export-questions__form,.export-questions__field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.export-questions__field textarea,.export-questions__field select{min-height:var(--tap);padding:var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius);background:var(--color-canvas-raised);color:var(--color-ink);font:inherit}.export-questions__field textarea{min-height:6rem;resize:vertical}.export-questions__list{list-style:none;margin:0;padding:0}.export-questions__row{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-line)}.export-questions__body,.export-doc__list{white-space:pre-wrap;overflow-wrap:anywhere}.export-questions__meta{color:var(--color-ink-muted);font-size:var(--size-caption)}.export-questions__row .export__box{flex-shrink:0}.export__title{font-size:var(--size-display);margin:0 0 var(--space-4)}.export-questions__receipt{padding:var(--space-3);border-left:3px solid var(--color-green);background:var(--color-canvas-raised);overflow-wrap:anywhere}@media print{.shell__header,.shell__chrome,.shell__nav{display:none}.shell__main{max-width:none;padding:0;overflow:visible}}.shell:has(.caregiver--sitter) .shell__chrome{display:none}.caregiver,.caregiver--sitter{background:var(--color-canvas);color:var(--color-ink)}.caregiver__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.caregiver__title,.caregiver__child{font-size:var(--size-display);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-3)}.caregiver__lede,.caregiver__updated{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-5)}.caregiver__updated{font-size:var(--size-caption)}.caregiver__section{padding:var(--space-4);margin:0 0 var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.caregiver__allergies{border-color:var(--color-amber)}.caregiver__allergies .caregiver__h2{color:var(--color-amber-ink)}.caregiver__h2{font-size:var(--size-title);line-height:var(--leading-title);font-weight:500;margin:0 0 var(--space-3)}.caregiver__form{display:flex;flex-direction:column;gap:var(--space-4)}.caregiver__label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500}.caregiver__input,.caregiver__notes{min-height:var(--tap);border-radius:var(--radius);border:var(--hairline) solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.caregiver__notes{min-height:5.5rem;padding:var(--space-3);resize:vertical}.caregiver__save,.caregiver__print,.caregiver__show{position:relative;align-self:flex-start;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.caregiver__show{background:var(--color-canvas-raised);color:var(--color-teal);border:var(--hairline) solid var(--color-line);box-shadow:var(--shadow-sm)}.caregiver__save:disabled,.caregiver__print:disabled,.caregiver__show:disabled{opacity:.6;cursor:not-allowed}.caregiver__poison{margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.caregiver__tel{color:var(--color-teal);min-height:var(--tap);display:inline-flex;align-items:center;font-weight:500;text-decoration:none}.caregiver__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 var(--space-6)}.caregiver__block{margin:0 0 var(--space-5)}.caregiver__body{margin:0;color:var(--color-ink);line-height:var(--leading-body);white-space:pre-wrap}.caregiver--sitter .caregiver__allergies{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised)}.caregiver--sitter .caregiver__print{margin-top:var(--space-4)}@media print{.caregiver__kicker,.caregiver__lede,.caregiver__actions,.caregiver__save,.caregiver__show,.caregiver__print{display:none}.caregiver,.caregiver--sitter,.caregiver__section,.caregiver__body,.caregiver__child,.caregiver__h2{background:var(--color-canvas);color:var(--color-ink);box-shadow:none}.caregiver__allergies .caregiver__h2{color:var(--color-amber-ink)}.caregiver__section{border-color:var(--color-line);break-inside:avoid}}.milestones__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.milestones__title{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-5)}.milestones__hero{font-size:var(--size-hero);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-5);font-variant-numeric:tabular-nums}.milestones__empty{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-5)}.milestones__card{margin:0 0 var(--space-6);padding:var(--space-5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.milestones__h2{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-3)}.milestones__intro{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-4)}.milestones__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.milestones__item{margin:0;display:flex;flex-direction:column}.milestones__row{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-2) 0;cursor:pointer}.milestones__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;border:2px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-canvas-raised);position:relative}.milestones__box:checked{background:var(--color-teal)}.milestones__box:checked:after{content:"";position:absolute;left:.28rem;top:.05rem;width:.28rem;height:.58rem;border:solid var(--color-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) scaleY(1)}@media(prefers-reduced-motion:no-preference){.milestones__box:checked:after{animation:check-draw var(--duration-med) var(--ease-out) forwards}}.milestones__item-title{line-height:1.35}.milestones__by{color:var(--color-ink-muted);font-size:var(--size-caption);margin:0 0 var(--space-2);padding-left:calc(var(--tap) + var(--space-3))}.milestones__source{margin:var(--space-6) 0 0;font-size:var(--size-caption)}.milestones__source a{color:var(--color-teal)}.emergency{max-width:40rem;margin:0 auto;padding:0 var(--space-5) var(--space-8)}.emergency__kicker{margin:0;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--size-kicker)}.emergency__title{font-size:var(--size-display);line-height:var(--leading-display);font-weight:500;margin:var(--space-2) 0 var(--space-6)}.emergency__h2{font-size:1rem;font-weight:500;margin:var(--space-7) 0 var(--space-3)}.emergency__h2--in-card{margin-top:0}.emergency__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.emergency__card{padding:var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised);box-shadow:var(--shadow-sm)}.emergency__role{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--size-caption);letter-spacing:.04em;text-transform:uppercase}.emergency__label{margin:0 0 var(--space-2);font-weight:500}.emergency__notes{margin:0 0 var(--space-3);color:var(--color-ink-muted);line-height:var(--leading-body)}.emergency__call{display:flex;align-items:center;justify-content:center;min-height:calc(var(--tap) + var(--space-3));padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);text-decoration:none;font-weight:500}.emergency__add{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.emergency__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--size-caption)}.emergency__input{min-height:var(--tap);border-radius:var(--radius-md);border:var(--hairline) solid var(--color-line);background:var(--color-canvas-sunken);color:var(--color-ink);padding:0 var(--space-3);font:inherit}.emergency__submit{position:relative;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-teal);color:var(--color-on-accent);font:inherit;cursor:pointer}.emergency__submit:disabled{opacity:.7;cursor:default}.emergency__steps{margin:0 0 var(--space-3);padding-left:var(--space-5);line-height:var(--leading-body)}.emergency__disclaimer{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--size-caption);line-height:var(--leading-body)}.emergency__source{color:var(--color-teal);font-size:var(--size-caption)}.emergency__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.emergency__tab{min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-full);background:var(--color-canvas-raised);color:var(--color-ink);font:inherit;cursor:pointer}.emergency__tab--on{background:var(--color-slate)}.emergency__flag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.emergency__flag{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-raised)}.emergency__flag-name{margin:0 0 var(--space-2);font-weight:500}.emergency__urgency{display:inline-block;margin:0 var(--space-2) var(--space-2) 0;padding:.15rem .5rem;border-radius:var(--radius-full);font-size:var(--size-caption);font-weight:500}.emergency__urgency--er{background:var(--color-alert);color:var(--color-on-accent)}.emergency__urgency--call{background:var(--color-amber);color:var(--color-on-accent)}.emergency__urgency--day{background:var(--color-slate);color:var(--color-ink)}.ppd__heading{font-size:var(--size-display);font-weight:500;margin:0 0 var(--space-3)}.ppd__kicker{margin:0 0 var(--space-2)}.ppd__back{color:var(--color-teal);text-decoration:none;min-height:var(--tap);display:inline-flex;align-items:center}.ppd__progress,.ppd__stem,.ppd__shared,.ppd__subhead{color:var(--color-ink-muted);margin:0 0 var(--space-4);line-height:var(--leading-body)}.ppd__options{display:flex;flex-direction:column;gap:var(--space-3)}.ppd__option,.ppd__start,.ppd__share{min-height:var(--tap);border-radius:var(--radius);font:inherit;cursor:pointer}.ppd__option{border:var(--hairline) solid var(--color-line);background:var(--color-canvas-raised);color:var(--color-ink);text-align:left;padding:var(--space-4);box-shadow:var(--shadow-sm)}.ppd__start,.ppd__share{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-5);border:0;background:var(--color-teal);color:var(--color-on-accent);text-decoration:none}.ppd__actions{margin:var(--space-5) 0 0}.ppd__trend{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ppd__trend-row{display:flex;justify-content:space-between;gap:var(--space-4);min-height:var(--tap);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas-raised);border:var(--hairline) solid var(--color-line)}.ppd__trend-date{color:var(--color-ink-muted)}.ppd__trend-band{color:var(--color-ink-muted);font-weight:500}.ppd__result{display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 var(--space-6)}.ppd__card{border-radius:var(--radius);border:var(--hairline) solid var(--color-line);padding:var(--space-5);background:var(--color-canvas-raised)}.ppd__card--amber{border-color:var(--color-amber-ink)}.ppd__card--alert{border-color:var(--color-alert-ink)}.ppd__card-title{font-size:var(--size-title);font-weight:500;margin:0 0 var(--space-2)}.ppd__card--amber .ppd__card-title{color:var(--color-amber-ink)}.ppd__card--alert .ppd__card-title{color:var(--color-alert-ink)}.ppd__card-body{margin:0;line-height:var(--leading-body)}.ppd__crisis{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ppd__crisis-link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--color-teal)}.ppd__partner{margin-top:var(--space-7)}*,*:before,*:after{box-sizing:border-box}:root{--color-canvas: #f5f1e8;--color-canvas-raised: #fdfbf6;--color-canvas-sunken: #eae4d7;--color-ink: #2a2724;--color-ink-muted: #6b635a;--color-on-accent: #fdfbf6;--color-slate: #aebbc9;--color-teal: #b54b29;--color-green: #4a6b3c;--color-amber: #946019;--color-alert: #981c3e;--color-green-ink: #3e5c32;--color-amber-ink: #835315;--color-alert-ink: #981c3e;--color-line: #d8d0c0;--hairline: .5px;--font-sans: -apple-system, "SF Pro Text", ui-sans-serif, system-ui, sans-serif;--size-hero: 4.5rem;--size-display: 1.75rem;--size-title: 1.125rem;--size-body: 1rem;--size-caption: .8125rem;--size-kicker: .75rem;--leading-display: 1.05;--leading-title: 1.2;--leading-body: 1.4;--leading-caption: 1.35;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-full: 999px;--radius: var(--radius-md);--shadow-sm: 0 0 0 1px rgb(42 39 36 / .06);--shadow-md: 0 1px 3px rgb(42 39 36 / .08), 0 0 0 1px rgb(42 39 36 / .04);--shadow-lg: 0 4px 12px rgb(42 39 36 / .1), 0 0 0 1px rgb(42 39 36 / .04);--tap: 2.75rem;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-med: .25s;--duration-slow: .4s}html{color-scheme:light;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:clip;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-body)}button,a,[role=button],input,select,textarea,summary{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:var(--size-body)}button{font:inherit;font-size:var(--size-body)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}@media(prefers-reduced-motion:no-preference){button:active:not(:disabled),[type=submit]:active:not(:disabled),[type=button]:active:not(:disabled){transform:scale(.97);transition:transform var(--duration-fast) var(--ease-spring)}.lift:active{transform:translateY(-2px) scale(.99);box-shadow:var(--shadow-md)}.page-enter{animation:page-in var(--duration-slow) var(--ease-out)}.stagger>*:nth-child(1){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:0ms}.stagger>*:nth-child(2){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:40ms}.stagger>*:nth-child(3){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:80ms}.stagger>*:nth-child(4){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:.12s}.stagger>*:nth-child(5){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:.16s}.stagger>*:nth-child(n+6){animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:.2s}.anim-num{display:inline-block;animation:num-swap var(--duration-fast) var(--ease-out)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes num-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes check-draw{0%{transform:rotate(45deg) scaleY(0)}to{transform:rotate(45deg) scaleY(1)}}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}}@keyframes spin{to{transform:rotate(360deg)}}}
