@layer p0-foundation{:where([data-p0-design-system]){min-width:0;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family);font-size:1rem;line-height:var(--type-body-line-height);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where([data-p0-design-system]),:where([data-p0-design-system]) *,:where([data-p0-design-system]) :before,:where([data-p0-design-system]) :after{box-sizing:border-box}:where([data-p0-design-system]) :where(button,input,select,textarea){color:inherit;font:inherit}:where([data-p0-design-system]) :where(button,[href],input,select,textarea,summary):focus-visible{outline:max(.125rem, 2px) solid var(--color-focus-ring);outline-offset:max(.125rem, 2px)}:where([data-p0-design-system]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){transition:color var(--motion-duration-fast) var(--motion-easing-standard), background var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}:where([data-p0-design-system]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):hover:not(:disabled):not([aria-invalid=true]){border-color:color-mix(in oklab, var(--color-accent) 40%, var(--color-border))}:where([data-p0-design-system]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus:not(:disabled):not([aria-invalid=true]){border-color:var(--color-accent)}:where([data-p0-design-system]) :where(input,textarea,select)[aria-invalid=true]{border-color:var(--color-danger)}:where([data-p0-design-system]) :where(input,textarea,select):disabled{color:var(--color-muted);background:var(--color-elevated);cursor:not-allowed;opacity:.72}@media (prefers-reduced-motion:reduce){:where([data-p0-design-system]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){transition-duration:0s}}:where([data-p0-design-system]) :where(button,[aria-disabled=true],:disabled){-webkit-tap-highlight-color:transparent}:where([data-p0-design-system][data-density=compact]){--density-factor:.875}}@layer p0-typography{:where(.p0-type-display,.p0-type-title,.p0-type-heading,.p0-type-body,.p0-type-label,.p0-type-caption,.p0-type-metric){color:inherit;font-family:var(--font-family);margin:0}.p0-type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.p0-type-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.p0-type-heading{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.p0-type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.p0-type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.p0-type-caption{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.p0-type-metric{font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);font-variant-numeric:tabular-nums;line-height:var(--type-metric-line-height);letter-spacing:var(--type-metric-letter-spacing)}}@layer p0-components{.ds-mobile-app-shell{hyphens:auto;overflow-wrap:anywhere;width:100%;min-width:0;min-height:100dvh;color:var(--color-text);background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ds-mobile-app-shell__header{z-index:var(--z-navigation);padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-surface);grid-row:1;position:sticky;top:0}.ds-mobile-app-shell:not(:has(.ds-mobile-app-shell__header)) .ds-mobile-app-shell__content{padding-block-start:max(var(--space-4), env(safe-area-inset-top))}.ds-mobile-app-shell:not(:has(.ds-mobile-app-shell__navigation)) .ds-mobile-app-shell__content{padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.ds-mobile-app-shell__content{min-width:0;padding-block:var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));grid-row:2}.ds-mobile-app-shell__navigation{z-index:var(--z-navigation);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-surface);grid-row:3;padding-block-end:env(safe-area-inset-bottom);position:sticky;bottom:0}.ds-mobile-app-shell__navigation .ds-bottom-tab-bar__items{padding-block-end:var(--space-1)}.ds-mobile-app-shell__overlay{z-index:var(--z-overlay);pointer-events:none;position:absolute;inset:0}.ds-screen-header{align-items:center;gap:var(--space-3);min-height:calc(var(--minimum-touch-target) + var(--space-4));padding:var(--space-3) var(--space-4);color:var(--color-text);background:0 0;border-bottom:0;flex-wrap:wrap;display:flex}.ds-screen-header__leading,.ds-screen-header__actions{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.ds-screen-header__actions{margin-inline-start:auto}.ds-screen-header__copy{flex:12rem;min-width:0}.ds-screen-header__eyebrow,.ds-screen-header__title,.ds-screen-header__description{margin:0}.ds-screen-header__eyebrow{color:var(--color-accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ds-screen-header__title{color:var(--color-text);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);text-overflow:ellipsis;overflow:hidden}.ds-screen-header__description{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ds-segmented-tabs__tab:focus-visible,.ds-filter-chip:focus-visible,.ds-icon-button:focus-visible,.ds-state__action:focus-visible,.ds-checkbox__input:focus-visible+.ds-checkbox__box{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ds-filter-chip__icon,.ds-filter-chip__icon-render,.ds-icon-button__icon,.ds-icon-button__icon-render,.ds-status-pill__icon,.ds-status-pill__icon-render,.ds-state__icon,.ds-state__icon-render,.ds-metric-card__icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ds-filter-chip__icon,.ds-status-pill__icon{width:1.25rem;height:1.25rem}.ds-section-card,.ds-metric-card{min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 5%, transparent);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.ds-section-card{padding:var(--space-4)}.ds-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ds-section-card__copy,.ds-section-card__content{min-width:0}.ds-section-card__title,.ds-section-card__description{margin:0}.ds-section-card__title{color:var(--color-text);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);overflow-wrap:anywhere}.ds-section-card__description,.ds-metric-card__detail{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ds-section-card__description{margin-top:var(--space-1)}.ds-section-card__actions{align-items:center;gap:var(--space-2);display:flex}.ds-section-card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-separator)}.ds-metric-card{gap:var(--space-1) var(--space-3);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.ds-metric-card__icon{width:var(--minimum-touch-target);height:var(--minimum-touch-target);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-md);grid-area:1/2/span 3;align-self:start}.ds-metric-card__value,.ds-metric-card__label,.ds-metric-card__detail{grid-column:1;margin:0}.ds-metric-card__value{font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line-height);letter-spacing:var(--type-metric-letter-spacing)}.ds-metric-card__label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.ds-progress-ring{--ds-progress-ring-size:7.5rem;--ds-progress-ring-stroke:6;--ds-progress-ring-track:var(--color-fill-strong);--ds-progress-ring-color:var(--color-accent);align-items:center;gap:var(--space-2);width:min(100%,18rem);min-width:0;max-width:100%;color:var(--color-text);flex-direction:column;display:inline-flex}.ds-progress-ring__graphic{width:var(--ds-progress-ring-size);aspect-ratio:1;place-items:center;max-width:100%;display:grid;position:relative}.ds-progress-ring__svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ds-progress-ring__track,.ds-progress-ring__indicator{fill:none;stroke-width:var(--ds-progress-ring-stroke)}.ds-progress-ring__track{stroke:var(--ds-progress-ring-track)}.ds-progress-ring__indicator{stroke:var(--ds-progress-ring-color);stroke-linecap:round;transition:stroke-dashoffset var(--motion-duration-emphasized) var(--motion-easing-emphasized)}.ds-progress-ring--empty .ds-progress-ring__indicator{stroke-linecap:butt}.ds-progress-ring__center{text-align:center;justify-items:center;gap:0;max-width:82%;display:grid}.ds-progress-ring__value{max-width:100%;font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line-height);letter-spacing:var(--type-metric-letter-spacing);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;align-items:baseline;display:inline-flex}.ds-progress-ring__suffix{font-size:.55em;font-weight:var(--type-label-weight);vertical-align:baseline;margin-inline-start:.05em}.ds-progress-ring__caption{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);overflow-wrap:break-word;hyphens:auto;line-height:1.2}.ds-progress-ring__value--extended{max-width:100%;font-size:var(--type-label-size)}.ds-progress-ring__label{color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-align:center}.ds-segmented-tabs{background:var(--color-fill);border-radius:var(--radius-md);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;width:100%;min-width:0;padding:.1875rem;display:inline-grid}.ds-segmented-tabs__tab{text-align:center;min-width:var(--minimum-touch-target);max-width:100%;min-height:2.375rem;padding:var(--space-1) var(--space-3);color:var(--color-muted);font-family:var(--font-family);font-size:var(--type-label-size);font-weight:560;line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);overflow-wrap:break-word;hyphens:auto;white-space:normal;cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;border-radius:.6875rem;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ds-segmented-tabs__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--color-text)}}.ds-segmented-tabs__tab:active:not(:disabled){transform:scale(.97)}.ds-segmented-tabs__tab[aria-selected=true]{color:var(--color-text);background:var(--color-segment-thumb);box-shadow:var(--elevation-thumb);font-weight:650}.ds-segmented-tabs__tab[aria-selected=true]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.ds-segmented-tabs__tab:disabled{color:var(--color-muted);cursor:not-allowed}@media (width<=419px){.ds-segmented-tabs__tab{padding-inline:var(--space-2)}}:where([data-font-scale="2"]) .ds-segmented-tabs{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}:where([data-font-scale="2"]) .ds-progress-ring__graphic{width:min(10rem,100%)}.ds-filter-chip,.ds-icon-button,.ds-state__action{min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);color:var(--color-text);font-family:var(--font-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);background:var(--color-fill);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ds-filter-chip:hover:not(:disabled),.ds-icon-button:hover:not(:disabled),.ds-confirm__action--cancel:hover:not(:disabled){background:var(--color-fill-strong)}.ds-confirm__action--confirm:hover:not(:disabled){background:color-mix(in oklab, var(--ds-confirm-tone) 88%, var(--color-text))}.ds-undo-bar__action:hover:not(:disabled){background:color-mix(in oklab, var(--ds-undo-ink) 18%, transparent)}.ds-filter-chip--selected:hover:not(:disabled),.ds-icon-button--pressed:hover:not(:disabled){background:color-mix(in oklab, var(--color-text) 8%, var(--color-accent))}}.ds-filter-chip:active:not(:disabled),.ds-icon-button:active:not(:disabled),.ds-state__action:active:not(:disabled){background:var(--color-fill-strong);transform:scale(.96)}.ds-filter-chip{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.ds-filter-chip__icon{margin-inline-start:calc(-1 * ((1.25rem - 1em) / 2 + 1em * var(--ink-x,0)))}.ds-filter-chip--selected{color:var(--color-accent-ink);background:var(--color-accent-soft-strong);border-color:#0000}.ds-icon-button{width:var(--minimum-touch-target);border-radius:var(--radius-round);padding:0}.ds-icon-button--text{gap:var(--space-2);width:auto;max-width:100%;padding-inline:var(--space-3);overflow-wrap:anywhere;text-align:center;border-radius:var(--radius-md)}.ds-icon-button--pressed{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.ds-icon-button__icon{width:1.5rem;height:1.5rem}.ds-filter-chip:disabled,.ds-icon-button:disabled,.ds-state__action:disabled{color:var(--color-muted);background:var(--color-fill);cursor:not-allowed;opacity:.6;border-color:#0000}.ds-badge,.ds-status-pill{width:fit-content;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);background:color-mix(in oklab, currentColor 12%, transparent);border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ds-badge{min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-2)}.ds-status-pill{gap:var(--space-1);min-height:1.625rem;padding:.125rem .625rem}.ds-badge--accent,.ds-status-pill--accent,.ds-badge--info,.ds-status-pill--info{color:var(--color-accent)}.ds-badge--success,.ds-status-pill--success{color:var(--color-success)}.ds-badge--warning,.ds-status-pill--warning{color:var(--color-warning)}.ds-badge--danger,.ds-status-pill--danger{color:var(--color-danger)}.ds-checkbox{min-height:var(--minimum-touch-target);align-items:flex-start;gap:var(--space-3);color:var(--color-text);cursor:pointer;touch-action:manipulation;display:inline-flex;position:relative}.ds-checkbox--disabled{color:var(--color-muted);cursor:not-allowed}.ds-checkbox__control{width:var(--minimum-touch-target);min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);place-items:center;display:inline-grid;position:relative}.ds-checkbox__invalid-marker{width:1rem;height:1rem;color:var(--color-on-danger);font-size:var(--type-caption-size);background:var(--color-danger);border-radius:var(--radius-round);border:1px solid;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-block-start:0;inset-inline-end:0}.ds-checkbox__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ds-checkbox__box{width:1.5rem;height:1.5rem;color:var(--color-on-accent);background:var(--color-surface);border:2px solid var(--color-outline);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border-radius:.4375rem;place-items:center;display:inline-grid}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--color-accent);border-color:var(--color-accent)}.ds-checkbox--invalid .ds-checkbox__box{border-color:var(--color-danger)}.ds-checkbox__check{border:.125rem solid;border-width:0 .125rem .125rem 0;width:.4rem;height:.75rem;margin-top:-.125rem;transform:rotate(45deg)}.ds-checkbox__mixed{border-radius:var(--radius-pill);background:currentColor;width:.75rem;height:.125rem}.ds-checkbox__content{gap:var(--space-1);min-width:0;padding-block:var(--space-2);display:grid}.ds-checkbox__label{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ds-checkbox__description{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.ds-checkbox--invalid .ds-checkbox__description{color:var(--color-danger)}.ds-divider{align-items:center;gap:var(--space-3);color:var(--color-muted);display:flex}.ds-divider--horizontal .ds-divider__line{width:100%;height:1px}.ds-divider--vertical{flex-direction:column;width:auto;height:100%}.ds-divider--vertical .ds-divider__line{width:1px;height:100%}.ds-divider__line{background:var(--color-border);flex:1}.ds-divider__label{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);flex:none}.ds-skeleton-state{padding:var(--space-4);background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 5%, transparent);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.ds-skeleton-state__visual{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.ds-skeleton-state__media,.ds-skeleton-state__line{background:var(--color-border);animation:ds-skeleton-pulse var(--motion-duration-slow) var(--motion-easing-standard) infinite alternate;display:block}.ds-skeleton-state__media{width:var(--minimum-touch-target);height:var(--minimum-touch-target);border-radius:var(--radius-md);grid-row:1/span 8}.ds-skeleton-state__line{border-radius:var(--radius-pill);width:100%;height:.75rem}.ds-skeleton-state__line--short{width:60%}.ds-state{padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text);text-align:center;background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 5%, transparent);border-radius:var(--radius-lg);box-shadow:var(--elevation-card);flex-direction:column;display:flex}.ds-state__icon{width:4rem;height:4rem;color:var(--color-accent);background:color-mix(in oklab, currentColor 12%, var(--color-surface));border-radius:var(--radius-lg)}.ds-state__icon :where(svg){width:1.625rem;height:1.625rem}.ds-error-state .ds-state__icon{color:var(--color-danger)}.ds-state__title,.ds-state__message{max-width:32rem;margin:0}.ds-state__title{font-size:calc(1.125rem * var(--font-scale));font-weight:680;line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.ds-state__message{color:var(--color-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.ds-state__action{gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-5);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-md);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent);border:0;font-weight:650}@media (hover:hover){.ds-state__action:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, var(--color-text))}}.ds-state__action:disabled{color:var(--color-muted);border-color:var(--color-border)}.ds-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent);border-radius:var(--radius-round);width:1rem;height:1rem;animation:ds-spinner-rotate var(--motion-duration-slow) linear infinite;border-block-start-color:currentColor;flex:none;display:inline-block}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ds-spinner-rotate{to{transform:rotate(360deg)}}@keyframes ds-skeleton-pulse{to{opacity:.45}}.ds-confirm-backdrop{z-index:var(--z-overlay);padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--color-scrim);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.ds-confirm-backdrop--inline{background:0 0;padding:0;display:block;position:static}.ds-confirm-backdrop--inline .ds-confirm{width:100%;max-height:none}.ds-confirm{justify-items:center;gap:var(--space-3);width:min(100%,22rem);max-height:calc(100dvh - var(--space-8));padding:var(--space-6) var(--space-5) var(--space-5);color:var(--color-text);text-align:center;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--elevation-navigation);animation:ds-confirm-in var(--motion-duration-emphasized) var(--motion-easing-emphasized) both;border:0;display:grid;overflow-y:auto}@keyframes ds-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.ds-confirm-backdrop--inline .ds-confirm{box-shadow:var(--elevation-card);animation:none}.ds-confirm--danger{--ds-confirm-tone:var(--color-danger);--ds-confirm-on:var(--color-on-danger)}.ds-confirm--warning{--ds-confirm-tone:var(--color-warning);--ds-confirm-on:var(--tone-habit-on-ink)}.ds-confirm--accent{--ds-confirm-tone:var(--color-accent);--ds-confirm-on:var(--color-on-accent)}.ds-confirm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-confirm__glyphs{align-items:center;gap:var(--space-4);color:var(--ds-confirm-tone);font-size:2.25rem;display:inline-flex}.ds-confirm__progress{color:var(--ds-confirm-tone);justify-content:center;align-items:center;display:inline-flex}.ds-confirm__spinner{border-width:3px;width:2.25rem;height:2.25rem}.ds-confirm__title{font-size:calc(1.25rem * var(--font-scale));letter-spacing:-.02em;font-weight:700;line-height:var(--type-title-line-height);margin:0}.ds-confirm__description{color:var(--color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.ds-confirm__body{gap:var(--space-2);text-align:start;width:100%;display:grid}.ds-confirm__actions{justify-content:center;gap:var(--space-3);width:100%;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ds-confirm__action{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:3.125rem;padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:650;line-height:var(--type-label-line-height);background:var(--color-fill);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);flex:auto;display:inline-flex}.ds-confirm__action--cancel{color:var(--color-text);border:0}.ds-confirm__action--confirm{color:var(--ds-confirm-on);background:var(--ds-confirm-tone);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--ds-confirm-tone) 80%, transparent);border:0}.ds-confirm__action:disabled{color:var(--color-muted);background:var(--color-fill);box-shadow:none;cursor:not-allowed;border-color:#0000}.ds-confirm__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-confirm__action-icon{flex:none;font-size:1.15em}.ds-undo-bar{--ds-undo-ink:var(--color-canvas);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:var(--ds-undo-ink);background:color-mix(in oklab, var(--color-text) 94%, var(--color-accent));box-shadow:var(--elevation-navigation);border:0;border-radius:18px;flex-wrap:wrap;display:flex}.ds-undo-bar__icon{width:1.75rem;height:1.75rem;color:var(--ds-undo-ink);background:color-mix(in oklab, var(--ds-undo-ink) 14%, transparent);border-radius:var(--radius-round);flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ds-undo-bar__text{flex:1 1 calc(8rem * var(--font-scale,1));overflow-wrap:break-word;gap:var(--space-1);min-width:0;display:grid}.ds-undo-bar__label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.ds-undo-bar__hint{color:color-mix(in oklab, var(--ds-undo-ink) 68%, transparent);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.ds-undo-bar__divider{background:color-mix(in oklab, var(--ds-undo-ink) 16%, transparent);flex:none;align-self:stretch;width:1px}.ds-undo-bar__action{min-height:var(--minimum-touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:color-mix(in oklab, var(--color-accent) 55%, var(--ds-undo-ink));font-family:var(--font-family);font-size:var(--type-label-size);font-weight:700;line-height:var(--type-label-line-height);background:color-mix(in oklab, var(--ds-undo-ink) 10%, transparent);cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;flex:none;margin-inline-start:auto;display:inline-flex}.ds-undo-bar__action:disabled{color:color-mix(in oklab, var(--ds-undo-ink) 50%, transparent);cursor:not-allowed;border-color:#0000}.ds-undo-bar__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-undo-bar__action-icon{flex:none;font-size:1.15em}@media (prefers-reduced-motion:reduce){.ds-segmented-tabs__tab,.ds-filter-chip,.ds-icon-button,.ds-state__action,.ds-confirm__action,.ds-checkbox__box,.ds-progress-ring__indicator{transition-duration:0s}.ds-segmented-tabs__tab:active:not(:disabled),.ds-filter-chip:active:not(:disabled),.ds-icon-button:active:not(:disabled),.ds-state__action:active:not(:disabled){transform:none}.ds-spinner,.ds-skeleton-state__media,.ds-skeleton-state__line{animation:none}}@media (forced-colors:active){.ds-segmented-tabs__tab[aria-selected=true],.ds-filter-chip[aria-pressed=true],.ds-icon-button[aria-pressed=true]{color:highlighttext;outline-offset:-2px;box-shadow:none;background:highlight;border-color:highlight;outline:2px solid highlight}.ds-segmented-tabs__tab:focus-visible,.ds-filter-chip:focus-visible,.ds-icon-button:focus-visible,.ds-state__action:focus-visible,.ds-confirm__action:focus-visible,.ds-undo-bar__action:focus-visible,.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.ds-checkbox__box{border-color:canvastext}.ds-checkbox__invalid-marker{color:canvastext;background:canvas;border:2px solid canvastext}}.ds-bottom-tab-bar{--ds-tab-icon-slot:2rem;--ds-tab-switch-duration:.32s;--ds-tab-switch-easing:cubic-bezier(.34, 1.3, .64, 1);box-sizing:border-box;color:var(--color-muted);font-family:var(--font-family);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:none}.ds-bottom-tab-bar__items{min-width:0;padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid;position:relative}.ds-bottom-tab-bar__indicator{z-index:0;width:calc((100% - 2 * var(--space-2)) / var(--ds-tab-count,5));height:var(--ds-tab-icon-slot);pointer-events:none;transition:inset-inline-start var(--ds-tab-switch-duration) var(--ds-tab-switch-easing), opacity var(--motion-duration-fast) var(--motion-easing-standard);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-start:calc(var(--space-2) + (var(--ds-tab-index,0) * (100% - 2 * var(--space-2)) / var(--ds-tab-count,5)))}.ds-bottom-tab-bar__indicator>i{width:min(3.5rem,100%);height:var(--ds-tab-icon-slot);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-radius:var(--radius-pill);transition:transform var(--ds-tab-switch-duration) var(--ds-tab-switch-easing);display:block;transform:scale(1)}.ds-bottom-tab-bar__indicator--hidden{opacity:0}.ds-bottom-tab-bar__indicator--hidden>i{transform:scale(.6)}.ds-bottom-tab-bar__item{z-index:1;min-width:var(--minimum-touch-target);max-width:100%;min-height:var(--minimum-touch-target);color:var(--color-muted);font:inherit;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-normal) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;align-content:start;justify-items:center;row-gap:.375rem;padding:0;display:grid;position:relative}@media (hover:hover){.ds-bottom-tab-bar__item:hover:not(:disabled){color:var(--color-text)}}.ds-bottom-tab-bar__item:active:not(:disabled){transform:scale(.94)}.ds-bottom-tab-bar__item--active,.ds-bottom-tab-bar__item--active:hover:not(:disabled){color:var(--color-accent)}.ds-bottom-tab-bar__item:disabled{color:var(--color-border);cursor:not-allowed}.ds-bottom-tab-bar__item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ds-bottom-tab-bar__icon,.ds-bottom-tab-bar__icon-render{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ds-bottom-tab-bar__icon{width:var(--ds-tab-icon-slot);height:var(--ds-tab-icon-slot);transition:transform var(--ds-tab-switch-duration) var(--ds-tab-switch-easing)}.ds-bottom-tab-bar__label{max-width:100%;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);overflow-wrap:anywhere;text-align:center;white-space:normal;transition:font-weight var(--motion-duration-fast) var(--motion-easing-standard);padding-block-end:max(0px, calc((var(--ds-tab-icon-slot) - 1.625rem) / 2 + 1.625rem * var(--ds-tab-ink-y,0) - (1lh - 1cap) / 2));line-height:1.2}:where([data-font-scale="2"]) .ds-bottom-tab-bar__label{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;overflow:hidden}.ds-bottom-tab-bar__badge{min-width:1.125rem;min-height:1.125rem;padding-inline:var(--space-1);color:var(--color-on-badge);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);background:var(--color-badge);border-radius:var(--radius-pill);place-items:center;display:inline-grid;position:absolute;inset-block-start:0;inset-inline-start:calc(50% + var(--space-2))}.ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon{width:2.75rem;height:2.75rem;margin-block:calc((var(--ds-tab-icon-slot) - 2.75rem) / 2);color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:var(--radius-round);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-normal) var(--motion-easing-standard), transform var(--ds-tab-switch-duration) var(--ds-tab-switch-easing)}@media (hover:hover){.ds-bottom-tab-bar__item--accent:hover:not(:disabled) .ds-bottom-tab-bar__icon{background:var(--color-accent-soft-strong)}}.ds-bottom-tab-bar__item--accent:active:not(:disabled){transform:scale(.92)}@media (prefers-reduced-motion:reduce){.ds-bottom-tab-bar__item,.ds-bottom-tab-bar__icon,.ds-bottom-tab-bar__label,.ds-bottom-tab-bar__indicator,.ds-bottom-tab-bar__indicator>i,.ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon{transition-duration:0s}.ds-bottom-tab-bar__item:active:not(:disabled),.ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__icon,.ds-bottom-tab-bar__item--accent.ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__icon{transform:none}}@media (forced-colors:active){.ds-bottom-tab-bar__item[aria-current=page]{color:highlighttext;outline-offset:-2px;box-shadow:none;background:highlight;border-color:highlight;outline:2px solid highlight}.ds-bottom-tab-bar__indicator{display:none}.ds-bottom-tab-bar__item:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}a.ds-segmented-tabs__tab,a.ds-filter-chip,a.ds-icon-button,a.ds-state__action{text-align:center;color:inherit;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.ds-state__action{color:var(--color-on-accent)}a.ds-bottom-tab-bar__item{cursor:pointer;text-decoration:none}a.ds-segmented-tabs__tab[aria-disabled=true],a.ds-filter-chip[aria-disabled=true]{opacity:.5;pointer-events:none}@media (forced-colors:active){:is(a.ds-segmented-tabs__tab,a.ds-filter-chip,a.ds-icon-button,a.ds-state__action,a.ds-bottom-tab-bar__item),:is(a.ds-segmented-tabs__tab,a.ds-filter-chip,a.ds-icon-button,a.ds-state__action,a.ds-bottom-tab-bar__item) *{color:buttontext!important}}.ds-wheel{--ds-wheel-row:calc(2.75rem * min(var(--font-scale,1), 1.5));height:calc(var(--ds-wheel-row) * 3);background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);border-radius:16px;position:relative;overflow:hidden}.ds-wheel[data-invalid]{border-color:var(--color-danger)}.ds-wheel:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-wheel__list{z-index:1;height:100%;padding-block:var(--ds-wheel-row);overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 38% 62%,#0000);mask-image:linear-gradient(#0000,#000 38% 62%,#0000)}.ds-wheel__list::-webkit-scrollbar{display:none}.ds-wheel__list:focus-visible{outline:none}.ds-wheel__item{height:var(--ds-wheel-row);color:var(--color-muted);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid}.ds-wheel__item[data-near]{color:color-mix(in srgb, var(--color-text) 55%, var(--color-muted));font-size:var(--type-heading-size)}.ds-wheel__item[data-selected]{color:var(--color-text);font-size:var(--type-title-size);cursor:default;font-weight:700}.ds-wheel__band{inset-inline:6px;z-index:0;height:calc(var(--ds-wheel-row) - 6px);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));border-radius:calc(var(--radius-md) - 3px);pointer-events:none;justify-content:flex-end;align-items:center;padding-inline-end:var(--space-3);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ds-wheel__band>small{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:600}.ds-question{align-content:start;gap:var(--space-4);padding-block:var(--space-2) var(--space-6);display:grid}.ds-question__bar{align-items:center;gap:var(--space-2);min-height:var(--minimum-touch-target);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ds-question__side{min-width:0;display:flex}.ds-question__side--end{justify-content:flex-end}.ds-question__eyebrow{color:var(--color-muted);font-size:var(--type-caption-size);letter-spacing:.02em;text-align:center;font-weight:650}:where([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .ds-question__bar{flex-wrap:wrap;justify-content:space-between;display:flex}:where([data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .ds-question__eyebrow{flex-basis:100%;order:1}.ds-question__link{min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--color-muted);font:inherit;font-size:var(--type-body-size);border-radius:var(--radius-pill);cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-weight:600;display:inline-flex}.ds-question__link:focus-visible,.ds-question__option:focus-visible,.ds-question__chip:focus-visible,.ds-question__row:focus-visible,.ds-question__next:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-question__progress{background:var(--color-fill);border-radius:var(--radius-pill);height:4px;overflow:hidden}.ds-question__progress>i{background:var(--color-accent);border-radius:inherit;height:100%;transition:inline-size var(--motion-duration-normal) var(--motion-easing-standard);display:block}.ds-question__title{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);text-align:center;text-wrap:balance}.ds-question__title:focus{outline:none}.ds-question__hint{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--type-body-size);text-align:center;text-wrap:pretty;line-height:1.4}.ds-question__options{gap:var(--space-2);display:grid}.ds-question__option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;display:flex}.ds-question__option-copy{gap:2px;min-width:0;display:grid}.ds-question__option-copy>strong{font-size:var(--type-body-size);font-weight:650}.ds-question__option-copy>small{color:var(--color-muted);font-size:var(--type-caption-size);line-height:1.35}.ds-question__option[aria-pressed=true]{background:var(--color-accent-soft);border-color:#0000}.ds-question__option[aria-pressed=true]>.ds-icon{color:var(--color-accent-ink);flex:none;font-size:1.25rem}.ds-question__chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-question__chip{max-width:100%;min-height:var(--minimum-touch-target);padding:var(--space-2) var(--space-4);color:var(--color-text);font:inherit;font-size:var(--type-body-size);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ds-question__chip[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent-soft-strong);border-color:var(--color-accent-ink)}.ds-question__wheel{justify-self:center;inline-size:min(100%,16rem)}.ds-question__wheel .ds-wheel{height:calc(var(--ds-wheel-row) * 5)}.ds-question__wheel .ds-wheel__list{padding-block:calc(var(--ds-wheel-row) * 2)}.ds-question__text{box-sizing:border-box;min-block-size:7.5rem;inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;font-size:var(--type-body-size);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);resize:vertical;line-height:1.45}.ds-question__text:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-question__text::placeholder{color:var(--color-muted)}.ds-question__review{gap:var(--space-4);display:grid}.ds-question__group>h3{margin:0 0 var(--space-2);padding-inline:var(--space-1);color:var(--color-muted);font-size:var(--type-caption-size);letter-spacing:.02em;font-weight:650}.ds-question__group>ul{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.ds-question__group li+li{border-top:1px solid var(--color-separator)}.ds-question__row{align-items:center;gap:var(--space-2);inline-size:100%;min-height:var(--minimum-touch-target);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-question__row:focus-visible{outline-offset:-2px}.ds-question__row-copy{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);min-width:0;font-size:var(--type-body-size);flex-wrap:wrap;display:flex}.ds-question__row-copy>small{color:var(--color-muted);font-size:inherit}.ds-question__row-copy>span{text-align:end;overflow-wrap:anywhere;min-width:0;margin-inline-start:auto;font-weight:600}.ds-question__row>.ds-icon{color:var(--color-muted)}.ds-question__next{inline-size:100%;min-height:3.125rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-on-accent);font:inherit;font-size:var(--type-body-size);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.ds-question__next:disabled{color:var(--color-muted);background:var(--color-fill);cursor:default}@media (hover:hover){.ds-question__link:hover,.ds-question__row:hover:not(:disabled),.ds-question__option:hover:not(:disabled,[aria-pressed=true]),.ds-question__chip:hover:not(:disabled,[aria-pressed=true]){background:var(--color-fill)}.ds-question__next:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.ds-question__option:active:not(:disabled),.ds-question__chip:active:not(:disabled),.ds-question__next:active:not(:disabled){transform:scale(.98)}}@layer p0-utilities{.p0-safe-area{padding-block-start:max(var(--space-4), env(safe-area-inset-top));padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.p0-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-p0-design-system][data-reduce-motion=true]) *,:where([data-p0-design-system][data-reduce-motion=true]) :before,:where([data-p0-design-system][data-reduce-motion=true]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:where([data-p0-design-system]) *,:where([data-p0-design-system]) :before,:where([data-p0-design-system]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:100 349;src:local(Segoe UI Light),local(SegoeUI-Light);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:350 399;src:local(Segoe UI Semilight),local(SegoeUI-Semilight);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:400 499;src:local(Segoe UI),local(SegoeUI);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:500 649;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:650 799;src:local(Segoe UI Bold),local(SegoeUI-Bold);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:normal;font-weight:800 1000;src:local(Segoe UI Black),local(SegoeUI-Black);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:100 349;src:local(Segoe UI Light Italic),local(SegoeUI-LightItalic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:350 399;src:local(Segoe UI Semilight Italic),local(SegoeUI-SemilightItalic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:400 499;src:local(Segoe UI Italic),local(SegoeUI-Italic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:500 649;src:local(Segoe UI Semibold Italic),local(SegoeUI-SemiboldItalic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:650 799;src:local(Segoe UI Bold Italic),local(SegoeUI-BoldItalic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:P0 Segoe UI;font-style:italic;font-weight:800 1000;src:local(Segoe UI Black Italic),local(SegoeUI-BlackItalic);ascent-override:103.8%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{--font-family-theme:"Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, "P0 Segoe UI", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-family:var(--font-family-override,var(--font-family-theme));--font-scale:1;--density-factor:1;--type-display-size:calc(1.875rem * var(--font-scale));--type-display-weight:700;--type-display-line-height:1.12;--type-display-letter-spacing:-.028em;--type-title-size:calc(1.3125rem * var(--font-scale));--type-title-weight:680;--type-title-line-height:1.22;--type-title-letter-spacing:-.02em;--type-heading-size:calc(1rem * var(--font-scale));--type-heading-weight:620;--type-heading-line-height:1.3;--type-heading-letter-spacing:-.011em;--type-body-size:calc(.9375rem * var(--font-scale));--type-body-weight:420;--type-body-line-height:1.47;--type-body-letter-spacing:-.006em;--type-label-size:calc(.875rem * var(--font-scale));--type-label-weight:580;--type-label-line-height:1.3;--type-label-letter-spacing:-.004em;--type-caption-size:calc(.75rem * var(--font-scale));--type-caption-weight:480;--type-caption-line-height:1.35;--type-caption-letter-spacing:.002em;--type-metric-size:calc(1.625rem * var(--font-scale));--type-metric-weight:700;--type-metric-line-height:1.1;--type-metric-letter-spacing:-.03em;--space-1:calc(4px * var(--density-factor));--space-2:calc(8px * var(--density-factor));--space-3:calc(12px * var(--density-factor));--space-4:calc(16px * var(--density-factor));--space-5:calc(20px * var(--density-factor));--space-6:calc(24px * var(--density-factor));--space-8:calc(32px * var(--density-factor));--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-round:50%;--motion-duration-fast:.14s;--motion-duration-normal:.24s;--motion-duration-emphasized:.42s;--motion-duration-slow:.9s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-spring:cubic-bezier(.34, 1.45, .64, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--z-navigation:100;--z-overlay:200;--minimum-touch-target:44px;--brand-night:#030a16;--brand-night-panel:#0b172b;--brand-on-night:#f1f5ff;--brand-muted-night:#b4c3d9;--brand-red:#f2798a;--brand-orange:#ffae76;--brand-yellow:#f0cf79;--brand-green:#85dcb0;--brand-cyan:#7ed8f1;--brand-indigo:#a0b0ff;--brand-violet:#d3a2ee;--color-canvas:#f7f4ee;--color-surface:#fffdfa;--color-elevated:#fffdfa;--color-text:#1c1a16;--color-muted:#66604f;--color-muted-small:#5b5544;--color-border:#e5e1d9;--color-outline:#868070;--color-accent:#2457e6;--color-on-accent:#fff;--color-switch-knob:#fff;--color-success:#377742;--color-warning:#a05b00;--color-danger:#c32428;--color-focus-ring:#2457e6;--color-shadow:#1c1a16;--tone-task-mark:#4b8b54;--tone-task-ink:#377742;--tone-habit-mark:#ce7600;--tone-habit-ink:#a05b00;--tone-workout-mark:#4e96a9;--tone-workout-ink:#2a7587;--tone-sleep-mark:#9678d5;--tone-sleep-ink:#7a5bb6;--tone-urgent-mark:#c32428;--tone-urgent-ink:#c32428;--tone-tint:10%;--segment-thumb-mix:0%;--elevation-card:0 1px 2px color-mix(in oklab, var(--color-shadow) 4%, transparent), 0 4px 18px -6px color-mix(in oklab, var(--color-shadow) 8%, transparent);--elevation-navigation:0 1px 2px color-mix(in oklab, var(--color-shadow) 6%, transparent), 0 12px 32px -10px color-mix(in oklab, var(--color-shadow) 22%, transparent);--elevation-control:0 1px 2px color-mix(in oklab, var(--color-shadow) 8%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--color-shadow) 16%, transparent);--elevation-sheet:0 -1px 0 color-mix(in oklab, var(--color-shadow) 4%, transparent), 0 -18px 48px -12px color-mix(in oklab, var(--color-shadow) 24%, transparent);--elevation-thumb:0 1px 2px color-mix(in oklab, var(--color-shadow) 8%, transparent), 0 2px 8px -2px color-mix(in oklab, var(--color-shadow) 10%, transparent);--elevation-knob:0 3px 8px color-mix(in oklab, var(--color-shadow) 15%, transparent), 0 1px 1px color-mix(in oklab, var(--color-shadow) 16%, transparent);--night-accent:#8fb3ff;--night-danger:#ff9781;--night-warning:#f5a051;--night-success:#86c28c}[data-color-mode=dark]{--color-canvas:#110e08;--color-surface:#1c1912;--color-elevated:#26221a;--color-text:#f2eee7;--color-muted:#bcb3a3;--color-muted-small:#bcb3a3;--color-border:#312d25;--color-outline:#777163;--color-accent:#8fb3ff;--color-on-accent:#110e08;--color-switch-knob:#fff;--color-success:#86c28c;--color-warning:#f5a051;--color-danger:#ff9781;--color-focus-ring:#8fb3ff;--color-shadow:#000;--tone-task-mark:#508a57;--tone-task-ink:#86c28c;--tone-habit-mark:#d17f2c;--tone-habit-ink:#f5a051;--tone-workout-mark:#599aab;--tone-workout-ink:#7dbed0;--tone-sleep-mark:#957acf;--tone-sleep-ink:#c0a5fe;--tone-urgent-mark:#c8533c;--tone-urgent-ink:#ff9781;--tone-tint:16%;--segment-thumb-mix:25%;--elevation-card:0 1px 2px color-mix(in oklab, var(--color-shadow) 32%, transparent), 0 8px 24px -10px color-mix(in oklab, var(--color-shadow) 55%, transparent);--elevation-navigation:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 14px 36px -10px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-control:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 6px 18px -6px color-mix(in oklab, var(--color-shadow) 60%, transparent);--elevation-sheet:0 -1px 0 oklab(100% 0 5.96046e-8/.05), 0 -18px 48px -12px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-thumb:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent);--elevation-knob:0 3px 8px color-mix(in oklab, var(--color-shadow) 15%, transparent), 0 1px 1px color-mix(in oklab, var(--color-shadow) 16%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-color-mode]){--color-canvas:#110e08;--color-surface:#1c1912;--color-elevated:#26221a;--color-text:#f2eee7;--color-muted:#bcb3a3;--color-muted-small:#bcb3a3;--color-border:#312d25;--color-outline:#777163;--color-accent:#8fb3ff;--color-on-accent:#110e08;--color-switch-knob:#fff;--color-success:#86c28c;--color-warning:#f5a051;--color-danger:#ff9781;--color-focus-ring:#8fb3ff;--color-shadow:#000;--tone-task-mark:#508a57;--tone-task-ink:#86c28c;--tone-habit-mark:#d17f2c;--tone-habit-ink:#f5a051;--tone-workout-mark:#599aab;--tone-workout-ink:#7dbed0;--tone-sleep-mark:#957acf;--tone-sleep-ink:#c0a5fe;--tone-urgent-mark:#c8533c;--tone-urgent-ink:#ff9781;--tone-tint:16%;--segment-thumb-mix:25%;--elevation-card:0 1px 2px color-mix(in oklab, var(--color-shadow) 32%, transparent), 0 8px 24px -10px color-mix(in oklab, var(--color-shadow) 55%, transparent);--elevation-navigation:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 14px 36px -10px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-control:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 6px 18px -6px color-mix(in oklab, var(--color-shadow) 60%, transparent);--elevation-sheet:0 -1px 0 oklab(100% 0 5.96046e-8/.05), 0 -18px 48px -12px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-thumb:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent);--elevation-knob:0 3px 8px color-mix(in oklab, var(--color-shadow) 15%, transparent), 0 1px 1px color-mix(in oklab, var(--color-shadow) 16%, transparent)}}[data-palette=reference-light-violet]{--color-canvas:#f6f5fb;--color-surface:#fff;--color-elevated:#fff;--color-text:#17152e;--color-muted:#5f5c78;--color-muted-small:#54516d;--color-border:#e2e2e6;--color-outline:#7e7e8f;--color-accent:#5b3df5;--color-on-accent:#fff;--color-switch-knob:#fff;--color-success:#077a53;--color-warning:#a35b00;--color-danger:#c32428;--color-focus-ring:#5b3df5;--color-shadow:#17152e;--tone-task-mark:#268b62;--tone-task-ink:#077a53;--tone-habit-mark:#d37800;--tone-habit-ink:#a35b00;--tone-workout-mark:#0090f6;--tone-workout-ink:#0070c2;--tone-sleep-mark:#81769f;--tone-sleep-ink:#71668e;--tone-urgent-mark:#c32428;--tone-urgent-ink:#c32428;--tone-tint:10%;--segment-thumb-mix:0%;--elevation-card:0 1px 2px color-mix(in oklab, var(--color-shadow) 4%, transparent), 0 4px 18px -6px color-mix(in oklab, var(--color-shadow) 8%, transparent);--elevation-navigation:0 1px 2px color-mix(in oklab, var(--color-shadow) 6%, transparent), 0 12px 32px -10px color-mix(in oklab, var(--color-shadow) 22%, transparent);--elevation-control:0 1px 2px color-mix(in oklab, var(--color-shadow) 8%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--color-shadow) 16%, transparent);--elevation-sheet:0 -1px 0 color-mix(in oklab, var(--color-shadow) 4%, transparent), 0 -18px 48px -12px color-mix(in oklab, var(--color-shadow) 24%, transparent);--elevation-thumb:0 1px 2px color-mix(in oklab, var(--color-shadow) 8%, transparent), 0 2px 8px -2px color-mix(in oklab, var(--color-shadow) 10%, transparent);--elevation-knob:0 3px 8px color-mix(in oklab, var(--color-shadow) 15%, transparent), 0 1px 1px color-mix(in oklab, var(--color-shadow) 16%, transparent);--night-accent:#a8aeff;--night-danger:#ff9795;--night-warning:#fa9e3a;--night-success:#6cc49d}[data-palette=reference-light-violet][data-color-mode=dark]{--color-canvas:#0e0d13;--color-surface:#1a181f;--color-elevated:#232128;--color-text:#efedf5;--color-muted:#b5b1c3;--color-muted-small:#b5b1c3;--color-border:#2e2c34;--color-outline:#727078;--color-accent:#a8aeff;--color-on-accent:#0e0d13;--color-switch-knob:#fff;--color-success:#6cc49d;--color-warning:#fa9e3a;--color-danger:#ff9795;--color-focus-ring:#a8aeff;--color-shadow:#000;--tone-task-mark:#328d69;--tone-task-ink:#6cc49d;--tone-habit-mark:#e08614;--tone-habit-ink:#fa9e3a;--tone-workout-mark:#2380ff;--tone-workout-ink:#84b6ff;--tone-sleep-mark:#81779c;--tone-sleep-ink:#b8aed5;--tone-urgent-mark:#d93945;--tone-urgent-ink:#ff9795;--tone-tint:16%;--segment-thumb-mix:25%;--elevation-card:0 1px 2px color-mix(in oklab, var(--color-shadow) 32%, transparent), 0 8px 24px -10px color-mix(in oklab, var(--color-shadow) 55%, transparent);--elevation-navigation:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 14px 36px -10px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-control:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent), 0 6px 18px -6px color-mix(in oklab, var(--color-shadow) 60%, transparent);--elevation-sheet:0 -1px 0 oklab(100% 0 5.96046e-8/.05), 0 -18px 48px -12px color-mix(in oklab, var(--color-shadow) 70%, transparent);--elevation-thumb:0 1px 2px color-mix(in oklab, var(--color-shadow) 40%, transparent);--elevation-knob:0 3px 8px color-mix(in oklab, var(--color-shadow) 15%, transparent), 0 1px 1px color-mix(in oklab, var(--color-shadow) 16%, transparent)}:root,[data-palette],[data-color-mode]{--color-fill:color-mix(in oklab, var(--color-text) 5%, transparent);--color-fill-strong:color-mix(in oklab, var(--color-text) 9%, transparent);--color-segment-thumb:color-mix(in oklab, var(--color-text) var(--segment-thumb-mix), var(--color-surface));--color-separator:color-mix(in oklab, var(--color-text) 8%, transparent);--color-accent-soft:color-mix(in oklab, var(--color-accent) 11%, var(--color-surface));--color-accent-soft-strong:color-mix(in oklab, var(--color-accent) 18%, var(--color-surface));--color-accent-ink:color-mix(in oklab, var(--color-accent) 88%, var(--color-text));--color-material:color-mix(in oklab, var(--color-surface) 76%, transparent);--color-material-strong:color-mix(in oklab, var(--color-surface) 90%, transparent);--color-scrim:color-mix(in oklab, var(--color-shadow) 42%, transparent);--color-scrim-soft:color-mix(in oklab, var(--color-shadow) 18%, transparent);--color-highlight:#fff;--color-on-danger:var(--tone-urgent-on-ink);--color-badge:var(--color-accent);--color-on-badge:var(--color-on-accent);--tone-task-tile:color-mix(in oklab, var(--tone-task-mark) var(--tone-tint), var(--color-surface));--tone-task-edge:color-mix(in oklab, var(--tone-task-mark) 28%, transparent);--tone-task-on-ink:var(--color-surface);--tone-habit-tile:color-mix(in oklab, var(--tone-habit-mark) var(--tone-tint), var(--color-surface));--tone-habit-edge:color-mix(in oklab, var(--tone-habit-mark) 28%, transparent);--tone-habit-on-ink:var(--color-surface);--tone-workout-tile:color-mix(in oklab, var(--tone-workout-mark) var(--tone-tint), var(--color-surface));--tone-workout-edge:color-mix(in oklab, var(--tone-workout-mark) 28%, transparent);--tone-workout-on-ink:var(--color-surface);--tone-sleep-tile:color-mix(in oklab, var(--tone-sleep-mark) var(--tone-tint), var(--color-surface));--tone-sleep-edge:color-mix(in oklab, var(--tone-sleep-mark) 28%, transparent);--tone-sleep-on-ink:var(--color-surface);--tone-urgent-tile:color-mix(in oklab, var(--tone-urgent-mark) var(--tone-tint), var(--color-surface));--tone-urgent-edge:color-mix(in oklab, var(--tone-urgent-mark) 28%, transparent);--tone-urgent-on-ink:var(--color-surface);--tone-neutral-mark:var(--color-outline);--tone-neutral-ink:var(--color-muted);--tone-neutral-tile:color-mix(in oklab, var(--color-text) 6%, var(--color-surface));--tone-neutral-edge:var(--color-border);--tone-neutral-on-ink:var(--color-surface);--status-waiting-ink:var(--color-text);--status-waiting-edge:var(--color-outline);--status-waiting-fill:var(--color-surface);--status-active-fill:var(--color-accent);--status-active-on-fill:var(--color-on-accent);--status-active-ink:var(--color-accent-ink);--status-active-chip:color-mix(in oklab, var(--color-on-accent) 18%, transparent);--status-done-ink:var(--color-muted);--status-done-fill:color-mix(in oklab, var(--color-text) 12%, var(--color-surface));--status-overdue-ink:var(--color-danger);--status-overdue-mark:var(--tone-urgent-mark);--status-overdue-tile:var(--tone-urgent-tile);--kind-flex:var(--tone-neutral-mark);--kind-flex-ink:var(--tone-neutral-ink);--kind-fixed:var(--tone-neutral-mark);--kind-fixed-ink:var(--tone-neutral-ink);--kind-task:var(--tone-task-mark);--kind-task-ink:var(--tone-task-ink);--kind-habit:var(--tone-habit-mark);--kind-habit-ink:var(--tone-habit-ink);--kind-workout:var(--tone-workout-mark);--kind-workout-ink:var(--tone-workout-ink);--kind-sleep:var(--tone-sleep-mark);--kind-sleep-ink:var(--tone-sleep-ink)}[data-density=compact]{--density-factor:.875}[data-font-scale="1.1"]{--font-scale:1.1}[data-font-scale="1.25"]{--font-scale:1.25}[data-font-scale="1.5"]{--font-scale:1.5}[data-font-scale="1.75"]{--font-scale:1.75}[data-font-scale="2"]{--font-scale:2}[data-reduce-motion=true]{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-emphasized:0s;--motion-duration-slow:0s}:root,[data-palette],[data-color-mode]{--priority-high:var(--tone-urgent-mark);--priority-high-text:var(--tone-urgent-ink);--priority-medium:var(--tone-habit-mark);--priority-medium-text:var(--tone-habit-ink);--priority-low:var(--tone-task-mark);--priority-low-text:var(--tone-task-ink)}[data-task-priority=high]{--task-priority-color:var(--priority-high);--task-priority-text:var(--priority-high-text)}[data-task-priority=medium]{--task-priority-color:var(--priority-medium);--task-priority-text:var(--priority-medium-text)}[data-task-priority=low]{--task-priority-color:var(--priority-low);--task-priority-text:var(--priority-low-text)}.p0-priority{color:var(--task-priority-text);align-items:center;gap:.4em;display:inline-flex}.p0-priority:before{content:"";background:var(--task-priority-color);border-radius:50%;flex:none;width:.6em;height:.6em}:root{--layout-grow:calc(1 + (var(--font-scale,1) - 1) / 2);--layout-form:calc(40rem * var(--layout-grow));--layout-list:calc(60rem * var(--layout-grow));--layout-wide:90rem;--layout-gutter:16px}@media (width>=600px){:root{--layout-gutter:24px}}@media (width>=960px){:root{--layout-gutter:32px}}[data-page-width=form]{--layout-page:var(--layout-form)}[data-page-width=list]{--layout-page:var(--layout-list)}[data-page-width=wide],.pwa-shell:has(.pwa-shell__route [data-page-width=wide]){--layout-page:var(--layout-wide)}.p0-page{box-sizing:border-box;width:min(100%, var(--layout-page,var(--layout-list)));max-width:100%;margin-inline:auto}.pwa-shell__route>[data-shell-focus-target]:has(.ds-state--page),.pwa-shell__route>[data-shell-focus-target] :has(.ds-state--page):not(astro-island,astro-slot){flex-flow:column!important;flex:1 0 auto!important;align-items:stretch!important;display:flex!important}.pwa-shell__route>[data-shell-focus-target] .ds-state--page{margin-inline:auto;margin-block:auto!important}@media (width<=599px){.ds-confirm-backdrop:not(.ds-confirm-backdrop--inline){padding:max(var(--space-4), env(safe-area-inset-top)) 0 0;align-items:end}.ds-confirm-backdrop:not(.ds-confirm-backdrop--inline) .ds-confirm{width:100%;max-height:calc(100dvh - var(--space-8));padding-block-end:max(var(--space-5), calc(env(safe-area-inset-bottom) + var(--space-3)));padding-inline:max(var(--space-5), env(safe-area-inset-left), env(safe-area-inset-right));border-end-end-radius:0;border-end-start-radius:0}}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;background:var(--color-canvas,Canvas)}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--color-text,CanvasText);background:var(--color-canvas,Canvas);font-family:var(--font-family,system-ui, sans-serif);overflow:hidden}.pwa-shell{--pwa-shell-visual-height:100dvh;--pwa-shell-visual-offset-top:0px;--pwa-shell-navigation-height:0px;isolation:isolate;width:100%;min-width:0;height:var(--pwa-shell-visual-height);min-height:min(100svh, var(--pwa-shell-visual-height));transform:translateY(var(--pwa-shell-visual-offset-top));padding-top:env(safe-area-inset-top,0px);color:var(--color-text,CanvasText);background:var(--color-canvas,Canvas);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.pwa-shell__announcements{z-index:4;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) max(var(--space-3,.75rem), env(safe-area-inset-right,0px)) 0 max(var(--space-3,.75rem), env(safe-area-inset-left,0px));grid-row:1;display:grid;position:relative}.pwa-shell__back-bar{z-index:3;padding:var(--space-1,.25rem) max(var(--space-3,.75rem), env(safe-area-inset-right,0px)) var(--space-1,.25rem) max(var(--space-3,.75rem), env(safe-area-inset-left,0px));border-block-end:1px solid var(--color-border,currentColor);background:var(--color-surface,Canvas);grid-row:2;align-items:center;display:flex;position:relative}.pwa-shell__back-button{align-items:center;gap:var(--space-2,.5rem);min-height:var(--minimum-touch-target,44px);padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,12px);color:var(--color-text,CanvasText);font-family:var(--font-family,inherit);font-size:var(--type-label-size,.875rem);font-weight:var(--type-label-weight,600);line-height:var(--type-label-line-height,1.3);cursor:pointer;touch-action:manipulation;transition:color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);background:0 0;border:0;display:inline-flex}@media (hover:hover){.pwa-shell__back-button:hover:not(:disabled){color:var(--color-accent,CanvasText)}}.pwa-shell__back-button:active:not(:disabled){transform:scale(.96)}.pwa-shell__back-button:focus-visible{outline:3px solid var(--color-focus-ring,Highlight);outline-offset:2px}.pwa-shell__back-icon{--pwa-shell-back-icon:1.25rem;width:var(--pwa-shell-back-icon);height:var(--pwa-shell-back-icon);flex:none;margin-inline-start:calc(-1 * var(--pwa-shell-back-icon) * var(--ink-x,0))}@media (prefers-reduced-motion:reduce){.pwa-shell__back-button{transition-duration:0s}.pwa-shell__back-button:active:not(:disabled){transform:none}}.pwa-shell__content{--pwa-shell-content-bottom-safe-area:env(safe-area-inset-bottom,0px);overscroll-behavior-y:contain;scroll-behavior:smooth;min-width:0;min-height:0;scroll-padding-block:var(--space-4,1rem) calc(var(--pwa-shell-navigation-height) + var(--pwa-shell-content-bottom-safe-area));padding:var(--space-4,1rem) max(var(--space-4,1rem), env(safe-area-inset-right,0px)) calc(var(--space-4,1rem) + var(--pwa-shell-navigation-height) + var(--pwa-shell-content-bottom-safe-area)) max(var(--space-4,1rem), env(safe-area-inset-left,0px));grid-row:3;overflow:hidden auto}.pwa-shell--navigation-visible:not([data-keyboard-open=true]) .pwa-shell__content{--pwa-shell-content-bottom-safe-area:0px}.pwa-shell__content:has([data-shell-immersive])~.pwa-shell__navigation,.pwa-shell__content:has([aria-modal=true]:not([hidden]))~.pwa-shell__navigation{display:none}.pwa-shell__route{min-width:0;min-height:100%}.pwa-shell--catalog-loading .pwa-shell__route{place-items:center;display:grid}.pwa-shell__navigation{z-index:3;min-width:0;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--color-surface,Canvas);grid-row:4;position:relative}.pwa-shell-route-fade-enter-active,.pwa-shell-route-fade-leave-active,.pwa-shell-route-fade-appear-active{transition:opacity var(--motion-duration-normal,.18s) var(--motion-easing-standard,ease), transform var(--motion-duration-normal,.18s) var(--motion-easing-standard,ease);will-change:opacity, transform}.pwa-shell-route-fade-enter-from,.pwa-shell-route-fade-appear-from{opacity:0;transform:translateY(4px)}.pwa-shell-route-fade-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pwa-shell-route-fade-enter-active,.pwa-shell-route-fade-leave-active,.pwa-shell-route-fade-appear-active{transition-duration:0s}.pwa-shell-route-fade-enter-from,.pwa-shell-route-fade-appear-from,.pwa-shell-route-fade-leave-to{transform:none}}.pwa-shell__fab{z-index:4;border-radius:var(--radius-round,50%);width:3.25rem;height:3.25rem;color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 6px 18px color-mix(in oklab, var(--color-accent) 32%, transparent), var(--elevation-control);cursor:pointer;touch-action:manipulation;transition:background var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease), box-shadow var(--motion-duration-normal,.22s) var(--motion-easing-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);border:0;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--space-4,1rem), env(safe-area-inset-right,0px))}.pwa-shell__fab>svg{width:1.5rem;height:1.5rem}@media (hover:hover){.pwa-shell__fab:hover:not(:disabled){background:color-mix(in oklab, var(--color-text,CanvasText) 10%, var(--color-accent,Highlight));box-shadow:0 8px 22px color-mix(in oklab, var(--color-accent,Highlight) 40%, transparent), 0 0 0 6px color-mix(in oklab, var(--color-accent,Highlight) 18%, transparent)}}.pwa-shell__fab:active:not(:disabled){transform:scale(.92)}.pwa-shell__fab:focus-visible{outline:3px solid var(--color-focus-ring,Highlight);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pwa-shell__fab{transition-duration:0s}.pwa-shell__fab:active:not(:disabled){transform:none}}.pwa-shell[data-keyboard-open=true] .pwa-shell__navigation{display:none}.pwa-shell-status{width:min(100%,34rem);min-height:min(25rem,70dvh);padding:clamp(var(--space-5,1.25rem), 6vw, var(--space-8,2rem));overflow-wrap:anywhere;border:1px solid var(--color-border,color-mix(in srgb, CanvasText 18%, transparent));border-radius:var(--radius-lg,1.25rem);background:var(--color-surface,Canvas);box-shadow:var(--elevation-card,0 .75rem 2.5rem color-mix(in srgb, CanvasText 10%, transparent));align-content:center;justify-items:start;margin-inline:auto;display:grid}.pwa-shell-status h1{max-width:24ch;font-size:var(--type-title-size,clamp(1.5rem, 7vw, 2.125rem));font-weight:var(--type-title-weight,700);line-height:var(--type-title-line-height,1.15);letter-spacing:var(--type-title-letter-spacing,-.02em);text-wrap:balance;margin:0}.pwa-shell-status p{max-width:58ch;margin-block:var(--space-3,.75rem) 0;color:var(--color-muted,color-mix(in srgb, CanvasText 72%, transparent));font-size:var(--type-body-size,1rem);font-weight:var(--type-body-weight,400);line-height:var(--type-body-line-height,1.55);letter-spacing:var(--type-body-letter-spacing,0)}.pwa-shell-status__actions{gap:var(--space-3,.75rem);margin-top:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.pwa-shell-status__actions button,.pwa-shell-update button,.pwa-shell-install button{min-width:var(--minimum-touch-target,44px);min-height:var(--minimum-touch-target,44px);padding:var(--space-2,.5rem) var(--space-4,1rem);border:1px solid var(--color-border,ButtonBorder);border-radius:var(--radius-pill,999px);color:var(--color-text,ButtonText);background:var(--color-elevated,ButtonFace);cursor:pointer}.pwa-shell-status__actions button:focus-visible,.pwa-shell-update button:focus-visible,.pwa-shell-install button:focus-visible,[data-shell-focus-target]:focus-visible{outline:3px solid var(--color-focus-ring,Highlight);outline-offset:3px}.pwa-shell-status__actions button:disabled,.pwa-shell-update button:disabled,.pwa-shell-install button:disabled{cursor:wait;opacity:.72}.pwa-shell-banner,.pwa-shell-update,.pwa-shell-install{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-height:var(--minimum-touch-target,44px);padding:var(--space-2,.5rem) var(--space-3,.75rem);overflow-wrap:anywhere;border:1px solid var(--color-border,color-mix(in srgb, CanvasText 18%, transparent));border-radius:var(--radius-md,.875rem);color:var(--color-text,CanvasText);background:var(--color-surface,Canvas);font-size:var(--type-caption-size,.875rem);font-weight:var(--type-caption-weight,400);line-height:var(--type-caption-line-height,1.4);letter-spacing:var(--type-caption-letter-spacing,normal);text-align:center;display:flex}.pwa-shell-update,.pwa-shell-install{flex-wrap:wrap;justify-content:space-between}.pwa-shell-banner__indicator{border:2px solid;border-radius:50%;flex:none;width:.65rem;height:.65rem}.pwa-shell-banner--updated .pwa-shell-banner__indicator{background:var(--color-success,currentColor);border-color:var(--color-success,currentColor)}.pwa-shell-spinner{width:2rem;height:2rem;margin-bottom:var(--space-4,1rem);border:3px solid color-mix(in srgb, CanvasText 18%, transparent);border-top-color:var(--color-accent,Highlight);border-radius:50%;animation:.7s linear infinite pwa-shell-spin}@keyframes pwa-shell-spin{to{transform:rotate(1turn)}}@media (width<=359px){.pwa-shell__content{padding-inline:max(var(--space-3,.75rem), env(safe-area-inset-left,0px)) max(var(--space-3,.75rem), env(safe-area-inset-right,0px))}.pwa-shell-status{padding:var(--space-4,1rem)}.pwa-shell-update,.pwa-shell-install{align-items:stretch}.pwa-shell-update button,.pwa-shell-install button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.pwa-shell-status__actions button:focus-visible,.pwa-shell-update button:focus-visible,.pwa-shell-install button:focus-visible,[data-shell-focus-target]:focus-visible{outline-color:highlight}}.pwa-shell-card.pwa-shell-update,.pwa-shell-card.pwa-shell-install{gap:var(--space-2,.5rem) var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);text-align:start;font-size:var(--type-body-size,1rem);border-color:color-mix(in srgb, var(--color-accent,Highlight) 35%, var(--color-border,CanvasText));border-radius:var(--radius-lg,1rem);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pwa-shell-card__copy{min-width:0;font-weight:var(--type-label-weight,600)}.pwa-shell-card .pwa-shell-card__action{padding:var(--space-2,.5rem);color:var(--color-accent,Highlight);font-weight:var(--type-label-weight,600);white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:.125rem;display:inline-flex}@media (width<=22.49rem){.pwa-shell-card.pwa-shell-update:has(>.pwa-shell-card__action),.pwa-shell-card.pwa-shell-install:has(>.pwa-shell-card__action){grid-template-columns:auto minmax(0,1fr)}.pwa-shell-card .pwa-shell-card__action{grid-column:2;justify-self:start;padding-inline-start:0}}.pwa-shell,.p0-mobile__nav{--app-gutter:clamp(1rem, 2.5vw, 3rem);--app-gap:clamp(.875rem, 1.5vw, 1.5rem);--app-accent-soft:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--app-card-border:color-mix(in srgb, var(--color-accent) 8%, var(--color-border));--app-card-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 2%, transparent), 0 12px 36px -20px color-mix(in srgb, var(--color-text) 18%, transparent);--app-ease:cubic-bezier(.2, .8, .2, 1);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 55%), var(--color-canvas)}.pwa-shell__content{padding-inline:max(var(--app-gutter), env(safe-area-inset-left,0px)) max(var(--app-gutter), env(safe-area-inset-right,0px));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border)) transparent}.pwa-shell__route>[data-shell-focus-target]{outline:none;min-width:0;min-height:100%}.pwa-shell :is(.rn-page,.rn-sheet,.rn-screen-header,.p0-settings__screen,.pwa-lifecycle__main,.tasks-module,.assistant-text-message-list,.assistant-text-run-card){width:100%;inline-size:100%;max-width:none}.pwa-shell :is(.rn-app-root,.rn-embedded-content,.p0-settings,.pwa-lifecycle,.tasks-module,.assistant-text-app){background:0 0}.pwa-shell :is(.rn-embedded-content,.pwa-lifecycle__main,.p0-settings__screen){padding-block-start:0;padding-inline:0}.pwa-shell:has(.assistant-text-app) .pwa-shell__content{grid-template-rows:minmax(0,1fr);display:grid}.pwa-shell:has(.assistant-text-app) .pwa-shell__route,.pwa-shell:has(.assistant-text-app) .pwa-shell__route>[data-shell-focus-target]{height:100%;min-height:0}.pwa-shell .assistant-text-app{height:100%;min-height:0;max-height:none}.pwa-shell :is(.habits-module--embedded,.p0-settings__screen,.p0-settings__groups,.rn-page){gap:var(--app-gap)}.pwa-shell :is(.ds-section-card,.tasks-group-card,.tasks-list-card,.rn-card,.rn-summary,.assistant-text-composer){border-color:var(--app-card-border);box-shadow:var(--app-card-shadow);border-radius:1.25rem}@media (width<=959px){.pwa-shell .tasks-module{--tasks-bleed-start:max(var(--app-gutter), env(safe-area-inset-left,0px));--tasks-bleed-end:max(var(--app-gutter), env(safe-area-inset-right,0px))}}.pwa-shell .ds-screen-header__title{letter-spacing:-.035em;text-wrap:balance}:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],[role=tab],a[href]){min-block-size:var(--minimum-touch-target,44px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--app-ease), border-color .16s var(--app-ease), color .16s var(--app-ease), box-shadow .2s var(--app-ease), scale .16s var(--app-ease), translate .16s var(--app-ease), filter .16s var(--app-ease)}:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],[role=tab],a[href]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.94);scale:.975}:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],[role=tab],a[href],input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],[role=tab]):is(:disabled,[aria-disabled=true]){cursor:not-allowed;filter:none;translate:none;scale:none}@media (hover:hover) and (pointer:fine){:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],[role=tab],a[href]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.985)}.pwa-shell :is(.p0-settings__route,.tasks-row-main,.tasks-group-toggle):hover{background-color:var(--app-accent-soft)}}.pwa-shell :is(.p0-settings__screen,.habits-surface,.tasks-editor,.rn-dialog,.assistant-text-drawer,.pwa-lifecycle__surface){animation:app-surface-enter .22s var(--app-ease) backwards}@keyframes app-surface-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.pwa-shell-route-fade-leave-active{transition-duration:90ms}.pwa-shell-route-fade-enter-active,.pwa-shell-route-fade-appear-active{transition-duration:.18s}@media (width>=760px){.pwa-shell__content{padding-block-start:1.5rem}.pwa-shell .ds-screen-header__title,.pwa-shell .ds-screen-header__description{text-align:start}.pwa-shell .p0-settings__groups,.pwa-shell .tasks-groups{gap:var(--app-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pwa-shell .tasks-groups>:is(.tasks-inline-error,.tasks-empty-group){grid-column:1/-1}.pwa-shell .tasks-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.pwa-shell .habits-overview{align-items:start;gap:var(--app-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwa-shell .habits-overview>.habits-authority-card{grid-column:1/-1}}.pwa-shell .p0-settings__theme-grid{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.pwa-shell .p0-settings__theme-slot{flex-basis:calc((100% - var(--space-3)) / 2)}}@media (width>=760px){.pwa-shell .p0-settings__theme-slot{flex-basis:calc((100% - 4 * var(--space-3)) / 5)}}:where([data-font-scale="2"]) .pwa-shell .p0-settings__theme-slot{flex:14rem}@media (width<=359px){.pwa-shell,.p0-mobile__nav{--app-gutter:.75rem}}.pwa-shell .ds-screen-header:is(.habits-form-header,.p0-settings__flow-header,.rn-screen-header){grid-template-columns:var(--minimum-touch-target) minmax(0, 1fr) var(--minimum-touch-target);background:0 0;border:0;align-items:center;padding-inline:0;display:grid}.pwa-shell :is(.habits-form-header,.p0-settings__flow-header,.rn-screen-header) .ds-screen-header__leading{grid-area:1/1}.pwa-shell :is(.habits-form-header,.p0-settings__flow-header,.rn-screen-header) .ds-screen-header__copy{grid-area:1/2;min-width:0}.pwa-shell .rn-screen-header .ds-screen-header__actions{grid-area:1/3;justify-self:end;margin-inline-start:0}.pwa-shell :is(.habits-form-header,.habits-header,.p0-settings__flow-header,.rn-screen-header,.tasks-editor-header,.tasks-list-header,.tasks-drill-header) :is(.ds-screen-header__title,.ds-screen-header__description){text-align:center;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pwa-shell :is(.ds-screen-header__description,.ds-section-card__description,.tasks-hint,.rn-field__hint,.rn-dialog__subtitle){text-wrap:pretty;line-height:1.5}@media (width<=599px){:where([data-font-scale]:not([data-font-scale="1"])) .pwa-shell .tasks-filter-row{flex-wrap:wrap}:where([data-font-scale]:not([data-font-scale="1"])) .pwa-shell .tasks-date-nav{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}:where([data-font-scale]:not([data-font-scale="1"])) .pwa-shell .tasks-date-filter{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-block:var(--space-2)}}.pwa-shell .ds-confirm-backdrop:not(.ds-confirm-backdrop--inline){background:color-mix(in oklab, var(--color-shadow) 48%, transparent)}.pwa-shell .habits-module>.ds-status-pill--info{display:none}.pwa-shell .tasks-sticky-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pwa-shell .tasks-sticky-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto}@media (width<=359px){.pwa-shell .tasks-sticky-actions{grid-template-columns:1fr}}.pwa-shell:has(.tasks-module--embedded .tasks-sticky-actions,.habits-form-footer) .pwa-shell__content,.pwa-shell .tasks-module--embedded .tasks-editor,.pwa-shell .habits-form-dialog form{padding-block-end:0}:where([data-font-scale="2"]) .pwa-shell :is(.habits-form-header,.p0-settings__flow-header,.rn-screen-header) .ds-screen-header__copy{grid-area:2/1/auto/-1}:where([data-font-scale="2"]) .pwa-shell .tasks-sticky-actions{grid-template-columns:1fr}:where([data-reduce-motion=true]) :is(.pwa-shell,.p0-mobile__nav) *,:where([data-reduce-motion=true]):is(.pwa-shell,.p0-mobile__nav) *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important;translate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){:is(.pwa-shell,.p0-mobile__nav) *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important;translate:none!important;scale:none!important}}@media (forced-colors:active){.pwa-shell,.p0-mobile__nav{background:canvas}.pwa-shell__navigation,.p0-mobile__nav{backdrop-filter:none;background:canvas}:is(.pwa-shell,.p0-mobile__nav) .ds-bottom-tab-bar__item[aria-current=page]{color:highlighttext;background:highlight;outline:2px solid highlight}}.pwa-shell,.p0-mobile__nav{--app-nav-height:5rem}.pwa-shell__back-title{color:var(--color-text);font-size:var(--type-heading-size,1.125rem);letter-spacing:-.01em;margin:0;font-weight:600}.pwa-shell__back-bar:has(.pwa-shell__back-title){gap:var(--space-2,.5rem);min-width:0}.pwa-shell__back-bar:has(.pwa-shell__back-title) .pwa-shell__back-button{flex:none;min-width:0}.pwa-shell__back-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-font-scale="2"]) .pwa-shell__back-bar:has(.pwa-shell__back-title) .pwa-shell__back-icon,.pwa-shell:has(.p0-schedule) .pwa-shell__back-icon{margin-inline-start:0}:where([data-font-scale="2"]) .pwa-shell__back-bar:has(.pwa-shell__back-title) .pwa-shell__back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voice-settings__list{margin:0;padding:0;list-style:none;display:grid}.voice-settings__row{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);min-height:var(--minimum-touch-target,44px);padding-block:var(--space-2,.5rem);display:flex}.voice-settings__row+.voice-settings__row{border-block-start:1px solid color-mix(in srgb, var(--color-text) 7%, transparent)}.voice-settings__copy{gap:.125rem;min-width:0;display:grid}.voice-settings__copy>strong{font-size:calc(.9375rem * var(--font-scale,1));letter-spacing:-.006em;font-weight:500}.voice-settings__copy>small{color:var(--color-muted);font-size:calc(.8125rem * var(--font-scale,1))}.voice-settings__actions{gap:var(--space-2,.5rem);flex:none;display:flex}.voice-settings__stack{gap:var(--space-3,.75rem);display:grid}.pwa-shell:has(.p0-schedule) .pwa-shell__content{padding-block-start:0;padding-inline:0}@media (width<=699px){.pwa-shell:has(.p0-schedule) .pwa-shell__content{scrollbar-width:none}}.pwa-shell:has(.p0-schedule) .pwa-shell__back-bar{background:0 0;border:0;padding:0;position:absolute;inset:10px auto auto max(20px,50% - 32rem + 30px)}.pwa-shell:has(.p0-schedule) .pwa-shell__back-label,.pwa-shell:has(.p0-schedule) .pwa-shell__back-settings{display:none}.pwa-shell:has(.p0-schedule) .pwa-shell__back-button{width:44px;color:var(--color-text);justify-content:center;padding:0}.pwa-shell:has(.p0-schedule__overlay) .pwa-shell__back-bar{visibility:hidden}@media (width>=700px){.pwa-shell:has(.p0-schedule) .pwa-shell__back-bar{top:24px}}.pwa-shell .rn-form>*{overflow-wrap:anywhere;min-width:0}.pwa-shell .rn-form-actions .rn-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.pwa-shell :is(.ds-undo-bar,.tasks-undo){flex-wrap:wrap;max-width:calc(100vw - 2rem)}.pwa-shell :is(.tasks-field,.rn-field,.p0-settings__field) :is(input,textarea,select){scroll-margin-block:5rem 8rem}@media (width<=380px){:root[data-font-scale="2"] .pwa-shell .rn-form-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){:root[data-font-scale="2"] .pwa-shell .rn-when,:root[data-font-scale="2"] .pwa-shell .rn-dialog__header--sheet{grid-template-columns:minmax(0,1fr)}:root[data-font-scale="2"] .pwa-shell .rn-dialog__header--sheet .rn-dialog__heading{text-align:start;grid-column:1}:root[data-font-scale="2"] .pwa-shell .tasks-date-filter .tasks-semantic-icon{display:none}:root[data-font-scale="2"] .pwa-shell .tasks-date-filter>span{overflow-wrap:normal;word-break:normal}:root[data-font-scale="2"] .pwa-shell .tasks-date-filter{padding-inline:var(--space-2);justify-content:center}}.p0-mobile{min-height:100dvh}.pwa-shell[data-keyboard-open=true]+.p0-mobile__nav,.pwa-shell:has([data-shell-immersive])+.p0-mobile__nav,.pwa-shell:has([aria-modal=true]:not([hidden]))+.p0-mobile__nav{display:none}.p0-mobile__nav{z-index:var(--z-navigation,100);background:var(--color-surface,Canvas);position:fixed;inset-block-end:0;inset-inline:0}@media (width>=960px) and (hover:hover) and (pointer:fine){.pwa-shell:has(+.p0-mobile__nav){transform:none}}.app-picker{--picker-row:max(3rem, calc(2.25rem * var(--font-scale,1)));--picker-label-height:max(2rem, calc(1.5rem * var(--font-scale,1)));--picker-soft:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));--picker-border:color-mix(in srgb, var(--color-accent) 12%, var(--color-border));border:1px solid var(--picker-border);width:min(32rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface);box-shadow:0 32px 100px -24px color-mix(in srgb, var(--color-text) 35%, transparent);font:inherit;font-size:var(--type-body-size,.9375rem);border-radius:1.75rem;padding:0;overflow:hidden}.app-picker[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both app-picker-in}.app-picker__surface{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.app-picker__handle{display:none}.app-picker__header{flex:none;padding:1.25rem 1.25rem .875rem}.app-picker__title-row{align-items:center;gap:.75rem;display:flex}.app-picker h2{min-width:0;font:inherit;font-size:calc(1.125rem * var(--font-scale,1));overflow-wrap:anywhere;flex:1;margin:0;font-weight:650;line-height:1.4}.app-picker__icon{width:2.75rem;height:2.75rem;color:var(--color-accent);background:var(--picker-soft);border-radius:.875rem;flex:none;place-items:center;display:grid}.app-picker svg{flex:none;width:1.25rem;height:1.25rem}.app-picker button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .16s,border-color .16s,box-shadow .16s,scale .12s}.app-picker button:active:not(:disabled){scale:.97}.app-picker :is(button,input,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 65%, transparent);outline-offset:2px}.app-picker .app-picker__close{border:1px solid var(--color-border);width:2.75rem;min-height:2.75rem;color:var(--color-muted);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app-picker__search{padding-top:1rem}.app-picker__search input{box-sizing:border-box;border:1px solid var(--picker-border);background:var(--color-canvas);width:100%;min-height:3rem;color:var(--color-text);font:inherit;border-radius:1rem;padding:.75rem 1rem}.app-picker__search input::placeholder{color:var(--color-muted)}.app-picker__options{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.375rem;min-height:0;padding:.25rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.app-picker .app-picker__option{text-align:start;width:100%;min-height:3.5rem;color:var(--color-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:1rem;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;line-height:1.4;display:flex}.app-picker__option>span:first-child{overflow-wrap:anywhere;min-width:0}.app-picker .app-picker__option[aria-selected=true]{background:var(--picker-soft);color:var(--color-accent);border-color:var(--picker-border);font-weight:650}.app-picker__check{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.app-picker__option[aria-selected=true] .app-picker__check{background:var(--color-accent);color:var(--color-on-accent,var(--color-surface));border-color:#0000}.app-picker .app-picker__option:disabled{opacity:.4;cursor:not-allowed}.app-picker__group,.app-picker__empty,.app-picker__hint{color:var(--color-muted);font-size:calc(.8125rem * var(--font-scale,1));margin:0;padding:.75rem .25rem;line-height:1.5}.app-picker__group{font-weight:650}.app-picker__empty{text-align:center;padding-block:2rem}.app-picker__time{overscroll-behavior:contain;min-height:0;padding:0 1.25rem;overflow-y:auto}.app-picker__wheels{isolation:isolate;background:var(--color-canvas);border-radius:1.25rem;gap:.5rem;display:flex;position:relative}.app-picker__wheels:before{content:"";left:.625rem;right:.625rem;top:calc(var(--picker-label-height) + var(--picker-row) * 2);height:var(--picker-row);box-sizing:border-box;border:1px solid var(--picker-border);background:var(--picker-soft);z-index:-1;border-radius:.875rem;position:absolute}.app-picker-wheel{flex:1;min-width:0}.app-picker-wheel__label{height:var(--picker-label-height);box-sizing:border-box;color:var(--color-muted);text-align:center;font-size:calc(.75rem * var(--font-scale,1));padding:.5rem .125rem 0;font-weight:550;display:block}.app-picker-wheel__track{height:calc(var(--picker-row) * 5);box-sizing:border-box;padding-block:calc(var(--picker-row) * 2);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;scroll-snap-type:y mandatory;border-radius:1rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.app-picker-wheel__track::-webkit-scrollbar{display:none}.app-picker-wheel__track:focus-visible{outline-offset:-4px!important}.app-picker-wheel__value{height:var(--picker-row);scroll-snap-align:center;user-select:none;cursor:pointer;font-variant-numeric:tabular-nums;font-size:calc(1.375rem * var(--font-scale,1));color:var(--color-muted);place-items:center;font-weight:500;transition:color .14s,scale .14s;display:grid;scale:.9}.app-picker-wheel__value.is-selected{color:var(--color-text);font-size:calc(1.625rem * var(--font-scale,1));font-weight:650;scale:1}.app-picker__colon{inset:calc(var(--picker-label-height) + var(--picker-row) * 2) 0 auto;height:var(--picker-row);pointer-events:none;font-size:calc(1.5rem * var(--font-scale,1));place-items:center;font-weight:600;display:grid;position:absolute}.app-picker__hint{text-align:center;padding-block:1rem}.app-picker__segments{background:var(--color-canvas);border-radius:1rem;gap:.375rem;margin-bottom:1rem;padding:.375rem;display:flex}.app-picker__segments button{min-width:0;min-height:2.75rem;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:.75rem;flex:1}.app-picker__segments button[aria-pressed=true]{color:var(--color-accent);background:var(--color-surface);border-color:var(--picker-border);box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 6%, transparent)}.app-picker__day{background:var(--color-canvas);border-radius:1rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem;display:flex}.app-picker .app-picker__day-step{border:1px solid var(--picker-border);width:2.75rem;min-height:2.75rem;color:var(--color-accent);background:var(--color-surface);border-radius:.75rem;flex:none;place-items:center;padding:0;display:grid}.app-picker .app-picker__day-step:disabled{color:var(--color-muted);opacity:.45;cursor:default;background:0 0;border-color:#0000}.app-picker__day-label{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;margin:0;line-height:1.3;display:flex}.app-picker__day-label strong{font-size:calc(1rem * var(--font-scale,1));font-weight:650}.app-picker__day-label small{color:var(--color-muted);font-size:calc(.8125rem * var(--font-scale,1))}.app-picker__footer{border-top:1px solid var(--color-border);flex:none;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.app-picker__footer button{border-radius:1rem;flex:1;min-width:0;min-height:3rem;padding:.75rem;font-weight:600}.app-picker .app-picker__done{color:var(--color-on-accent,var(--color-surface));background:var(--color-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid #0000}.app-picker .app-picker__secondary{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.pwa-shell :is(select,input[type=time],input[data-time-picker=duration],input[list]){cursor:pointer}@media (hover:hover){.app-picker .app-picker__option:not(:disabled):hover,.app-picker .app-picker__close:hover,.app-picker .app-picker__day-step:not(:disabled):hover,.app-picker .app-picker__secondary:hover{background:var(--picker-soft);border-color:var(--picker-border)}.app-picker .app-picker__done:hover{background:color-mix(in srgb, var(--color-accent) 90%, var(--color-text))}}@media (width<=600px){.app-picker{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - .5rem);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;margin:auto 0 0}.app-picker__surface{max-height:calc(100dvh - env(safe-area-inset-top,0px) - .5rem);padding-bottom:env(safe-area-inset-bottom,0px)}.app-picker__handle{background:var(--color-border);border-radius:1rem;flex:none;width:2.25rem;height:.25rem;margin:.625rem auto 0;display:block}.app-picker__header{padding:.875rem 1rem}.app-picker__options{padding:.25rem 1rem 1rem}.app-picker__time,.app-picker__footer{padding-inline:1rem}}@keyframes app-picker-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-picker,.app-picker *,.app-picker::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reduce-motion=true] .app-picker,[data-reduce-motion=true] .app-picker *,[data-reduce-motion=true] .app-picker::backdrop,[data-motion=reduced] .app-picker,[data-motion=reduced] .app-picker *,[data-motion=reduced] .app-picker::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:not(:has(main.pwa-shell)){overflow:auto}a.pwa-shell__back-button,a.pwa-brand__settings,a.pwa-shell__fab,a.pwa-shell-card__action{color:inherit;cursor:pointer;text-decoration:none}.pwa-shell-status__actions a[role=button]{min-width:var(--minimum-touch-target,44px);min-height:var(--minimum-touch-target,44px);padding:var(--space-2,.5rem) var(--space-4,1rem);border:1px solid var(--color-border,ButtonBorder);border-radius:var(--radius-pill,999px);color:var(--color-text,ButtonText);background:var(--color-elevated,ButtonFace);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[hidden]:not([hidden=until-found]){display:none!important}@media (forced-colors:active){:is(a.pwa-shell__back-button,a.pwa-brand__settings,a.pwa-shell__fab,a.pwa-shell-card__action,.pwa-shell-status__actions a[role=button]),:is(a.pwa-shell__back-button,a.pwa-brand__settings,a.pwa-shell__fab,a.pwa-shell-card__action,.pwa-shell-status__actions a[role=button]) *{color:buttontext!important}}.p0-mobile__nav .ds-bottom-tab-bar__item{container-type:inline-size}.p0-mobile__nav .ds-bottom-tab-bar__label{font-size:clamp(max(9px, min(calc(var(--type-caption-size) * .75), 13px)), calc(100cqi / (var(--label-chars,6) * .58)), var(--type-caption-size));overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p0-more{inset:auto;box-sizing:border-box;width:min(21rem,100vw - 1rem);max-height:calc(100dvh - var(--app-nav-height,5rem) - 1.5rem);color:var(--color-text);font-family:var(--font-family);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-navigation);opacity:1;transition:opacity .16s var(--motion-easing-standard,ease), transform .2s cubic-bezier(.22, 1, .36, 1), overlay .2s allow-discrete, display .2s allow-discrete;border-radius:1.125rem;margin:0;padding:.375rem;position:fixed;inset-block-end:calc(var(--app-nav-height,5rem) + env(safe-area-inset-bottom) + .5rem);inset-inline-end:max(.5rem, env(safe-area-inset-right));overflow-y:auto;transform:none}@starting-style{.p0-more:popover-open{opacity:0;transform:translateY(.5rem)scale(.98)}}.p0-more__title{color:var(--color-muted);font-size:var(--type-caption-size,.75rem);letter-spacing:.02em;margin:0;padding:.5rem .75rem .375rem;font-weight:600}.p0-more__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.p0-more__item{min-height:3.5rem;color:inherit;transition:background-color var(--motion-duration-fast,.12s) var(--motion-easing-standard,ease);border-radius:.875rem;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem .625rem .5rem .5rem;text-decoration:none;display:grid}.p0-more__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.p0-more__icon{width:2.5rem;height:2.5rem;color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:.75rem;place-items:center;display:grid}.p0-more__copy{gap:.125rem;min-width:0;display:grid}.p0-more__copy>strong{font-size:var(--type-body-size,.9375rem);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.p0-more__copy>small{color:var(--color-muted);font-size:var(--type-caption-size,.75rem);overflow-wrap:anywhere;line-height:1.3}.p0-more__count{min-width:1.5rem;height:1.5rem;color:var(--color-on-badge);font-size:var(--type-caption-size,.75rem);background:var(--color-badge);border-radius:999px;grid-column:3;place-items:center;padding-inline:.375rem;font-weight:700;display:inline-grid}.p0-more__chevron{width:1.125rem;height:1.125rem;color:var(--color-muted);grid-column:4}.p0-more__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.p0-more-badge{z-index:2;inset-block-start:-.125rem}button.ds-bottom-tab-bar__item.ds-bottom-tab-bar__item--active{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.p0-more{transition:none}}:where([data-reduce-motion=true]) .p0-more{transition:none}@media (forced-colors:active){.p0-more{border-color:canvastext}.p0-more__item[aria-current=page]{outline:2px solid highlight}}.p0-activity{margin:8px max(var(--app-gutter,.75rem), var(--p0-safe-inline,0px)) 0;font-family:var(--font-family);gap:6px;display:grid;container:p0-activity/inline-size}.pwa-shell__announcements:not(:has(.pwa-brand)) .p0-activity{margin:0}.p0-activity__row{min-height:52px;color:var(--color-on-accent);background:radial-gradient(120% 160% at 100% 0%, color-mix(in oklab, var(--color-highlight) 16%, transparent), transparent 60%), var(--color-accent);border-radius:var(--radius-lg,16px);box-shadow:0 10px 24px -18px var(--color-accent);grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;text-decoration:none;display:grid}.p0-activity__row--timer{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding-inline-end:6px}.p0-activity__open{min-width:0;min-height:40px;color:inherit;border-radius:var(--radius-md,12px);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}:is(.p0-activity__row,.p0-activity__open,.p0-activity__toggle,.p0-activity__cancel):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.p0-activity__glyph{width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-surface);border-radius:50%;place-items:center;display:grid}.p0-activity__glyph>svg{width:1.2rem;height:1.2rem}.p0-activity__copy{gap:1px;min-width:0;display:grid}.p0-activity__label{min-width:0;font-size:var(--type-caption-size,.75rem);white-space:nowrap;text-overflow:ellipsis;opacity:.9;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.p0-activity__label>i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite p0-activity-pulse}.p0-activity__copy>strong{font-size:var(--type-label-size,.875rem);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;overflow:hidden}.p0-activity__figure{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.15;display:grid}.p0-activity__figure>small{font-size:var(--type-caption-size,.75rem);opacity:.85}.p0-activity__chevron{opacity:.8;width:1rem;height:1rem}.p0-activity__toggle{width:44px;height:44px;color:var(--color-accent);background:var(--color-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.p0-activity__toggle>svg{width:18px;height:18px}.p0-activity__toggle:disabled{opacity:.6;cursor:progress}.p0-activity__toggle:active:not(:disabled){transform:scale(.94)}.p0-activity__cancel{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.p0-activity__cancel>svg{border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);border-radius:50%;width:30px;height:30px;padding:7px}.p0-activity__cancel:hover:not(:disabled)>svg{background:color-mix(in srgb, currentColor 14%, transparent)}.p0-activity__cancel:disabled{opacity:.6;cursor:progress}@container p0-activity (width<22em){.p0-activity__row:not(.p0-activity__row--timer){grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"glyph copy chevron""glyph figure chevron";row-gap:2px}.p0-activity__row:not(.p0-activity__row--timer)>.p0-activity__glyph{grid-area:glyph}.p0-activity__row:not(.p0-activity__row--timer)>.p0-activity__copy{grid-area:copy}.p0-activity__row:not(.p0-activity__row--timer)>.p0-activity__chevron{grid-area:chevron}.p0-activity__figure{flex-wrap:wrap;grid-area:figure;justify-content:start;align-items:baseline;gap:0 8px;display:flex}.p0-activity__label,.p0-activity__copy>strong{white-space:normal;overflow-wrap:anywhere}}@keyframes p0-activity-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.p0-activity__label>i{animation:none}}:where([data-reduce-motion=true]) .p0-activity__label>i{animation:none}@media (forced-colors:active){.p0-activity__row{border:1px solid canvastext}}@media (width<=959px){.pwa-shell.pwa-shell:has(+.p0-mobile__nav) .p0-activity{z-index:4;inset-inline:max(.75rem, var(--p0-safe-inline,0px));max-width:30rem;margin:0 auto;position:fixed;inset-block-end:calc(var(--p0-dock-height,4rem) + var(--p0-dock-gap,.75rem) + .5rem)}.pwa-shell.pwa-shell:has(+.p0-mobile__nav):is([data-keyboard-open=true],:has([data-shell-immersive]),:has([aria-modal=true]:not([hidden]))) .p0-activity{display:none}.pwa-shell:has(+.p0-mobile__nav):has(.p0-activity){--p0-dock-lane:calc(var(--p0-dock-height) + var(--p0-dock-gap) + .75rem + var(--p0-activity-height,3.5rem) + .5rem)}.pwa-shell.pwa-shell:has(+.p0-mobile__nav) .p0-activity__row{box-shadow:var(--elevation-navigation)}}.pwa-shell,.p0-mobile__nav{--app-gutter:var(--layout-gutter);--app-accent-soft:var(--color-accent-soft);--app-card-border:var(--color-separator);--app-card-shadow:var(--elevation-card);--app-ease:var(--motion-easing-emphasized);--p0-dock-height:4rem;--p0-dock-gap:max(.75rem, calc(env(safe-area-inset-bottom,0px) - .25rem));--p0-dock-lane:calc(var(--p0-dock-height) + var(--p0-dock-gap) + .75rem);background:var(--color-canvas)}.pwa-shell__back-bar{min-height:3.25rem;padding-block:.375rem;padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));transition:box-shadow var(--motion-duration-normal) var(--motion-easing-standard);background:0 0;border-block-end:0}.pwa-shell[data-scrolled] .pwa-shell__back-bar{box-shadow:0 1px 0 var(--color-separator)}.pwa-shell .pwa-shell__back-button{min-height:2.5rem;color:var(--color-text);background:var(--color-fill);border-radius:var(--radius-pill);font-size:var(--type-label-size);gap:.25rem;padding:0 .875rem 0 .625rem;font-weight:560}.pwa-shell .pwa-shell__back-icon{--pwa-shell-back-icon:1.125rem}@media (hover:hover){.pwa-shell .pwa-shell__back-button:hover:not(:disabled){color:var(--color-text);background:var(--color-fill-strong)}}.pwa-shell .pwa-shell__back-title{font-size:var(--type-heading-size);letter-spacing:var(--type-heading-letter-spacing);font-weight:650}.pwa-shell .pwa-shell__back-bar:has(>.pwa-shell__back-title){align-items:center;column-gap:var(--space-2,.5rem);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);display:grid}.pwa-shell .pwa-shell__back-bar:has(>.pwa-shell__back-title)>.pwa-shell__back-button{grid-column:1;justify-self:start}.pwa-shell .pwa-shell__back-bar>.pwa-shell__back-title{text-align:center;grid-column:2}.pwa-shell .pwa-shell__back-bar:has(>.pwa-shell__back-title)>.pwa-shell__back-settings{grid-column:3;justify-self:end;margin:0}.pwa-shell .pwa-shell__back-settings{width:var(--minimum-touch-target,44px);min-width:var(--minimum-touch-target,44px);height:var(--minimum-touch-target,44px);flex:none;margin-inline-start:auto}.pwa-shell .pwa-shell__back-settings,.pwa-shell .pwa-brand__settings{color:var(--color-text);background:var(--color-fill);border-radius:var(--radius-round);box-shadow:none;border:0;place-items:center;display:inline-grid}.pwa-shell .pwa-shell__back-settings svg,.pwa-shell .pwa-brand__settings svg{width:1.25rem;height:1.25rem}.pwa-shell{--p0-safe-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--p0-page-inline:max(var(--app-gutter), var(--p0-safe-inline), calc((100% - var(--layout-page,var(--layout-list))) / 2))}.pwa-shell .pwa-shell__content{padding-inline:max(var(--app-gutter), var(--p0-safe-inline))}.pwa-shell .pwa-shell__announcements,.pwa-shell .pwa-shell__back-bar{padding-inline:var(--p0-page-inline)}@media (width<=959px){.pwa-shell:has(+.p0-mobile__nav){padding-block-end:0}.pwa-shell:has(+.p0-mobile__nav):not([data-keyboard-open=true]):not(:has([data-shell-immersive])):not(:has([aria-modal=true]:not([hidden]))) .pwa-shell__content{padding-block-end:calc(var(--space-5) + var(--p0-dock-lane));scroll-padding-block-end:calc(var(--space-4) + var(--p0-dock-lane))}.pwa-shell:has(+.p0-mobile__nav) .pwa-shell__fab{inset-block-end:calc(var(--p0-dock-lane) + .25rem)}.p0-mobile__nav{padding:0 max(.75rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) var(--p0-dock-gap);box-shadow:none;pointer-events:none;background:0 0;inset-block-end:0;inset-inline:0}.p0-mobile__nav .ds-bottom-tab-bar{pointer-events:auto;background:var(--color-material);border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);max-width:30rem;box-shadow:var(--elevation-navigation);backdrop-filter:blur(22px)saturate(1.8);border-radius:1.625rem;margin-inline:auto}.p0-mobile__nav .ds-bottom-tab-bar__items{height:var(--p0-dock-height);align-items:stretch;padding:.3125rem}.p0-mobile__nav [data-long-press-href]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.p0-mobile__nav .ds-bottom-tab-bar__item{border-radius:1.3125rem;align-content:center;row-gap:.1875rem;min-height:0}.p0-mobile__nav .ds-bottom-tab-bar__label{letter-spacing:0;padding-block-end:0;font-weight:560;line-height:1.15}.p0-mobile__nav .ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__label{font-weight:650}.p0-mobile__nav .ds-bottom-tab-bar__icon{width:1.625rem;height:1.625rem}.p0-mobile__nav .ds-bottom-tab-bar__icon-render{width:1.5rem;height:1.5rem}.p0-mobile__nav .ds-bottom-tab-bar__indicator{width:calc((100% - .625rem) / var(--ds-tab-count,5));height:auto;inset-block:.3125rem;inset-inline-start:calc(.3125rem + (var(--ds-tab-index,0) * (100% - .625rem) / var(--ds-tab-count,5)))}.p0-mobile__nav .ds-bottom-tab-bar__indicator>i{background:var(--color-accent-soft);view-transition-name:p0-dock-pill;border-radius:1.3125rem;width:100%;height:100%}.p0-mobile__nav .ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon{width:2.375rem;height:2.375rem;color:var(--color-accent-ink);background:var(--color-accent-soft);box-shadow:none;margin-block:-.375rem -.0625rem}.p0-mobile__nav .ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon-render{width:1.25rem;height:1.25rem}.p0-mobile__nav .ds-bottom-tab-bar__item--accent.ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__icon{background:var(--color-accent-soft-strong);box-shadow:0 0 0 4px var(--color-accent-soft);transform:none}:where([data-font-scale="1.75"],[data-font-scale="2"]) .p0-mobile__nav .ds-bottom-tab-bar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-font-scale="1.75"],[data-font-scale="2"]) .p0-mobile__nav .ds-bottom-tab-bar__icon-render{width:1.75rem;height:1.75rem}}.p0-mobile__nav{view-transition-name:p0-dock}.p0-mobile__nav .ds-bottom-tab-bar__item--active,.p0-mobile__nav .ds-bottom-tab-bar__item--active:hover:not(:disabled){color:var(--color-accent-ink)}.p0-mobile__nav .ds-bottom-tab-bar__badge,.p0-mobile__nav .p0-unread{box-shadow:0 0 0 2px var(--color-surface)}.p0-more{pointer-events:auto;width:min(22rem,100vw - 1.5rem);color:var(--color-text);background:var(--color-material-strong);border:1px solid color-mix(in oklab, var(--color-text) 7%, transparent);border-radius:var(--radius-xl);box-shadow:var(--elevation-navigation);backdrop-filter:blur(24px)saturate(1.8);transform-origin:calc(100% - 2.5rem) 100%;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-emphasized) var(--motion-easing-emphasized), overlay var(--motion-duration-emphasized) allow-discrete, display var(--motion-duration-emphasized) allow-discrete;padding:.5rem;inset-inline-end:max(.75rem, env(safe-area-inset-right))}@media (width<=959px){.p0-more{max-height:calc(100dvh - var(--p0-dock-lane) - 2rem);inset-block-end:calc(var(--p0-dock-lane) - .25rem)}}.p0-more:not(:popover-open){opacity:0;transform:translateY(.75rem)scale(.94)}@starting-style{.p0-more:popover-open{opacity:0;transform:translateY(.75rem)scale(.94)}}.p0-more::backdrop{background:var(--color-scrim-soft)}.p0-more__title{color:var(--color-muted);font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem;font-weight:600}.p0-more__list{gap:0}.p0-more__item{border-radius:var(--radius-md);grid-template-columns:2.25rem minmax(0,1fr) auto auto;gap:.875rem;min-height:3.5rem;padding:.5rem .75rem .5rem .625rem}.p0-more__item:hover{background:var(--color-fill)}.p0-more__item:active{background:var(--color-fill-strong)}.p0-more__icon{--p0-more-hue:var(--tone-neutral-ink);--p0-more-on:var(--tone-neutral-on-ink);width:2.25rem;height:2.25rem;color:var(--p0-more-on);background:var(--p0-more-hue);box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-shadow) 12%, transparent);border-radius:.6875rem}[data-more-section=reminders] .p0-more__icon{--p0-more-hue:var(--tone-habit-ink);--p0-more-on:var(--tone-habit-on-ink)}[data-more-section=workouts] .p0-more__icon{--p0-more-hue:var(--tone-workout-ink);--p0-more-on:var(--tone-workout-on-ink)}[data-more-section=nutrition] .p0-more__icon{--p0-more-hue:var(--tone-task-ink);--p0-more-on:var(--tone-task-on-ink)}[data-more-section=sleep] .p0-more__icon{--p0-more-hue:var(--tone-sleep-ink);--p0-more-on:var(--tone-sleep-on-ink)}.p0-more__item[aria-current=page] .p0-more__icon{color:var(--p0-more-on)}.p0-more__copy>strong{font-size:var(--type-body-size);letter-spacing:-.008em;font-weight:600}.p0-more__chevron{width:1rem;height:1rem;color:color-mix(in oklab, var(--color-muted) 70%, transparent)}@view-transition{navigation:auto}::view-transition-old(root){animation:p0-page-out .16s var(--motion-easing-exit) both}::view-transition-new(root){animation:p0-page-in .32s var(--motion-easing-emphasized) both}::view-transition-group(p0-dock-pill){animation-duration:.38s;animation-timing-function:var(--motion-easing-emphasized)}::view-transition-old(p0-dock),::view-transition-new(p0-dock){animation:none}@keyframes p0-page-out{to{opacity:0}}@keyframes p0-page-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-reduce-motion=true]::view-transition-group(*),:root[data-reduce-motion=true]::view-transition-old(*),:root[data-reduce-motion=true]::view-transition-new(*){animation:none!important}:is(.pwa-shell,.p0-mobile__nav) :is(button,[role=button],a[href]):active:not(:disabled):not([aria-disabled=true]){transition-duration:80ms}@media (forced-colors:active){.p0-mobile__nav .ds-bottom-tab-bar,.p0-more{background:canvas;border:1px solid canvastext}}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *){--ds-header-button:var(--minimum-touch-target,2.75rem);--ds-header-gap:.5rem;--ds-header-slot:var(--ds-header-button);align-items:center;gap:.25rem var(--ds-header-gap);max-width:none;grid-template-columns:minmax(max-content, 1fr) fit-content(max(0px, calc(100% - 2 * var(--ds-header-slot) - 2 * var(--ds-header-gap)))) minmax(max-content, 1fr)!important;grid-template-rows:auto!important;grid-template-areas:"leading copy actions"!important;display:grid!important}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *):not(:has(>.ds-screen-header__leading>*,>.ds-screen-header__actions>*)){--ds-header-slot:0px}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *):has(>.ds-screen-header__leading>:nth-child(2),>.ds-screen-header__actions>:nth-child(2)){--ds-header-slot:calc(2 * var(--ds-header-button) + var(--ds-header-gap))}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *):has(>.ds-screen-header__leading>:nth-child(3),>.ds-screen-header__actions>:nth-child(3)){--ds-header-slot:calc(3 * var(--ds-header-button) + 2 * var(--ds-header-gap))}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *)>.ds-screen-header__leading{width:auto;margin:0;grid-area:leading!important;justify-self:start!important}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *)>.ds-screen-header__copy{min-width:0;margin:0;text-align:center!important;grid-area:copy!important}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *)>.ds-screen-header__actions{width:auto;margin:0;grid-area:actions!important;justify-self:end!important}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *) .ds-screen-header__title{text-overflow:ellipsis;text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-align:center!important}:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *) .ds-screen-header__description,:root .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *) .ds-screen-header__eyebrow{text-align:center!important}@media (width<=599px){:root:is([data-font-scale="1.25"],[data-font-scale="1.5"],[data-font-scale="1.75"],[data-font-scale="2"]) .pwa-shell .pwa-shell__route .ds-screen-header.ds-screen-header:not(.ds-section-card *):has(>.ds-screen-header__leading>*,>.ds-screen-header__actions>*){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"leading actions""copy copy"!important}}@media (width<=959px){.pwa-shell .pwa-shell__route :is(.tasks-list-header,.habits-header,.rn-screen-header).ds-screen-header{min-height:3rem;box-shadow:none;background:0 0;border:0;margin:0;padding:.25rem 0 .875rem}.pwa-shell .pwa-shell__route :is(.tasks-list-header,.habits-header,.rn-screen-header).ds-screen-header .ds-screen-header__title{color:var(--color-text);font-size:min(var(--type-display-size), 13vw);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.pwa-shell .pwa-shell__route :is(.tasks-list-header,.habits-header,.rn-screen-header) :is(.ds-icon-button,.rn-icon-action){width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-text);background:var(--color-fill);border-radius:var(--radius-round);box-shadow:none;border:0;padding:0}.pwa-shell .pwa-shell__route :is(.tasks-list-header,.habits-header,.rn-screen-header) :is(.tasks-add-trigger,.habits-header__add,.rn-icon-action--accent){width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-round);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--color-accent) 75%, transparent);border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.pwa-shell .pwa-shell__route :is(.tasks-add-trigger,.habits-header__add)>span:not([class*=glyph]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwa-shell .pwa-shell__route :is(.tasks-add-trigger__glyph,.habits-header__add-glyph){width:auto;height:auto;color:inherit;background:0 0;border:0;place-items:center;margin:0;display:grid}.pwa-shell .pwa-shell__route :is(.tasks-add-trigger__icon,.habits-header__add-icon,.rn-icon-action--accent svg){width:1.25rem;height:1.25rem}.p0-mobile__nav .ds-bottom-tab-bar__label{font-size:clamp(max(9px, min(calc(var(--type-caption-size) * .75), 13px)), calc(100cqi / (var(--label-chars,6) * .62)), 11px)}}.pwa-shell .pwa-shell-card.pwa-shell-update,.pwa-shell .pwa-shell-card.pwa-shell-install,.pwa-shell .pwa-shell-card.pwa-shell-update:has(>.pwa-shell-card__action),.pwa-shell .pwa-shell-card.pwa-shell-install:has(>.pwa-shell-card__action){color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 5%, transparent);box-shadow:var(--elevation-card);font-size:var(--type-label-size);overflow-wrap:normal;hyphens:auto;border-radius:18px;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.75rem .875rem}.pwa-shell .pwa-shell-card__glyph{width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-accent-soft);border-radius:11px;padding:.5rem}.pwa-shell .pwa-shell-card__copy{overflow-wrap:normal;font-weight:600;line-height:1.3}.pwa-shell .pwa-shell-card .pwa-shell-card__action{min-height:2.25rem;color:var(--color-accent-ink);font-size:var(--type-label-size);background:var(--color-accent-soft);border:0;border-radius:999px;grid-column:2;justify-self:start;padding:0 .75rem 0 .875rem;font-weight:650}.pwa-shell .pwa-shell-card .pwa-shell-card__action>svg{width:.875rem;height:.875rem}@media (width>=600px){.pwa-shell .pwa-shell-card.pwa-shell-update:has(>.pwa-shell-card__action),.pwa-shell .pwa-shell-card.pwa-shell-install:has(>.pwa-shell-card__action){grid-template-columns:2.25rem minmax(0,1fr) auto}.pwa-shell .pwa-shell-card .pwa-shell-card__action{grid-area:1/3}}.pwa-shell .pwa-shell-banner{min-height:2.25rem;color:var(--color-text);font-size:var(--type-caption-size);background:var(--tone-habit-tile);box-shadow:var(--elevation-control);border:0;border-radius:999px;justify-self:center;padding:.375rem .875rem;font-weight:600}.pwa-shell .pwa-shell-banner--updated{background:var(--tone-task-tile)}.pwa-shell .pwa-shell-banner__indicator{background:var(--tone-habit-mark);border:0;width:.5rem;height:.5rem}.pwa-shell .pwa-shell-banner--updated .pwa-shell-banner__indicator{background:var(--tone-task-mark)}.pwa-shell .p0-activity__row{min-height:56px;color:var(--color-on-accent);background:radial-gradient(120% 180% at 100% 0%, color-mix(in oklab, var(--color-highlight) 16%, transparent), transparent 60%), var(--color-accent);box-shadow:0 12px 24px -16px color-mix(in oklab, var(--color-accent) 90%, transparent);border-radius:18px;padding:8px 10px 8px 8px}.pwa-shell .p0-activity__glyph,.pwa-shell .p0-activity__toggle{color:var(--color-accent);background:var(--color-on-accent)}.pwa-shell .p0-activity__toggle{width:40px;height:40px}.pwa-shell .p0-activity__figure>strong{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.02em}.pwa-shell .pwa-shell-status{background:var(--color-surface);border:1px solid color-mix(in oklab, var(--color-text) 5%, transparent);box-shadow:var(--elevation-card);border-radius:22px;padding:1.75rem 1.25rem}.pwa-shell .pwa-shell-status :is(h1,h2){font-size:calc(20px * var(--font-scale,1));letter-spacing:-.02em;font-weight:700}.pwa-shell .pwa-shell-status__actions :is(button,a){min-height:48px;color:var(--color-on-accent);background:var(--color-accent);border:0;border-radius:14px;padding-inline:1.25rem;font-weight:650}.app-picker.app-picker{--picker-soft:var(--color-accent-soft);--picker-border:color-mix(in oklab, var(--color-text) 7%, transparent);box-shadow:var(--elevation-sheet);border:0}.app-picker.app-picker::backdrop{background:var(--color-scrim);backdrop-filter:blur(2px)}.app-picker.app-picker .app-picker__close{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--color-text);background:var(--color-fill);border:0;border-radius:50%}.app-picker.app-picker .app-picker__footer{border-top:0}.app-picker.app-picker .app-picker__footer button{min-height:3.25rem;font-weight:650}.app-picker.app-picker .app-picker__secondary{background:var(--color-fill);border:0}.app-picker.app-picker .app-picker__done{box-shadow:0 8px 20px -10px color-mix(in oklab, var(--color-accent) 80%, transparent)}.app-picker.app-picker .app-picker__search input{background:var(--color-fill);border:0;border-radius:14px}.pwa-shell [role=tab][aria-selected=true]{box-shadow:var(--elevation-thumb)}@media (hover:hover) and (pointer:fine){.pwa-shell :is(.p0-settings__route,.tasks-row-main,.tasks-group-toggle):hover{background-color:var(--color-fill)}}:root[data-color-mode=dark]{color-scheme:dark}:root[data-color-mode=light]{color-scheme:light}:root :is(input,textarea):not(.p0-auth-code-input)::placeholder{color:var(--color-muted)!important;opacity:1!important}.pwa-shell .p0-activity__label,.pwa-shell .p0-activity__figure>small{opacity:1}.pwa-shell .p0-activity__row{background:radial-gradient(120% 180% at 100% 0%, color-mix(in oklab, var(--color-highlight) 8%, transparent), transparent 60%), var(--color-accent)}.p0-sidebar__brand,.p0-sidebar__sections{display:none}@media (width>=960px){.pwa-shell,.p0-mobile__nav{--p0-sidebar:clamp(216px, 15vw, 244px);--p0-page-max:var(--layout-page,var(--layout-list));--p0-page-gutter:var(--layout-gutter);--p0-page-top:20px;--app-gutter:var(--p0-page-gutter);--p0-desk-title-size:calc(1.75rem * var(--font-scale,1));--p0-desk-section-gap:20px;--p0-desk-card-gap:12px;--p0-desk-card-pad:16px;--p0-desk-row:44px}.p0-mobile__nav{z-index:var(--z-navigation,100);width:var(--p0-sidebar);padding:max(14px, env(safe-area-inset-top)) 10px 14px max(10px, env(safe-area-inset-left));background:color-mix(in oklab, var(--color-surface) 55%, var(--color-canvas));border-inline-end:1px solid var(--color-separator);box-shadow:none;backdrop-filter:none;scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}:root[data-color-mode=dark] .p0-mobile__nav{background:color-mix(in oklab, var(--color-surface) 70%, var(--color-canvas))}.p0-sidebar__brand{color:var(--color-text);border-radius:14px;align-items:center;gap:10px;margin:0 2px 10px;padding:6px 8px;text-decoration:none;display:flex}.p0-sidebar__brand>img{width:32px;height:32px;box-shadow:0 4px 14px -6px color-mix(in oklab, var(--color-shadow) 50%, transparent);border-radius:50%;flex:none}.p0-sidebar__brand>span{min-width:0;line-height:1.15;display:grid}.p0-sidebar__brand strong{font-size:calc(16px * var(--font-scale,1));letter-spacing:-.02em;font-weight:700}.p0-sidebar__brand small{color:var(--color-muted);font-size:calc(11px * var(--font-scale,1));letter-spacing:.1em;font-weight:560}.p0-mobile__nav .ds-bottom-tab-bar{max-width:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.p0-mobile__nav .ds-bottom-tab-bar__items{flex-direction:column;gap:2px;height:auto;padding:0;display:flex}.p0-mobile__nav .ds-bottom-tab-bar__indicator,.p0-mobile__nav .ds-bottom-tab-bar__item[data-slot=more]{display:none}.p0-mobile__nav :is(.ds-bottom-tab-bar__item,.p0-sidebar__item){width:100%;min-height:38px;color:var(--color-text);box-shadow:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 10px;text-decoration:none;display:flex;container-type:normal}.p0-mobile__nav .ds-bottom-tab-bar__item .ds-bottom-tab-bar__icon{width:22px;height:22px;color:var(--color-muted);margin:0}.p0-mobile__nav .ds-bottom-tab-bar__item .ds-bottom-tab-bar__icon-render{width:20px;height:20px}.p0-mobile__nav .ds-bottom-tab-bar__label,.p0-mobile__nav .p0-sidebar__label{clip-path:none;width:auto;min-width:0;height:auto;color:inherit;font-size:calc(14px * var(--font-scale,1));letter-spacing:-.006em;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.25;position:static;overflow:hidden}.p0-mobile__nav .ds-bottom-tab-bar__item--active,.p0-mobile__nav .ds-bottom-tab-bar__item--active:hover:not(:disabled),.p0-mobile__nav .p0-sidebar__item[aria-current=page]{color:var(--color-accent-ink);background:var(--color-accent-soft)}.p0-mobile__nav .ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__icon{color:var(--color-accent-ink)}.p0-mobile__nav .ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__label{font-weight:650}.p0-mobile__nav .ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon{width:26px;height:26px;color:var(--color-accent-ink);background:var(--color-accent-soft);box-shadow:none;border-radius:50%;margin:-2px}.p0-mobile__nav .ds-bottom-tab-bar__item--accent .ds-bottom-tab-bar__icon-render{width:15px;height:15px}.p0-mobile__nav .ds-bottom-tab-bar__item--accent.ds-bottom-tab-bar__item--active .ds-bottom-tab-bar__icon{color:var(--color-accent-ink);background:var(--color-accent-soft-strong);box-shadow:0 0 0 3px var(--color-accent-soft)}@media (hover:hover){.p0-mobile__nav :is(.ds-bottom-tab-bar__item,.p0-sidebar__item):not(.ds-bottom-tab-bar__item--active):not([aria-current=page]):hover{background:var(--color-fill)}}.p0-sidebar__sections{margin-top:14px;display:block}.p0-sidebar__sections>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.p0-sidebar__caption{color:var(--color-muted);font-size:calc(12px * var(--font-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-weight:620}.p0-sidebar__item .p0-more__icon{border-radius:7px;flex:none;width:24px;height:24px}.p0-sidebar__item .p0-more__icon svg{width:14px;height:14px}.p0-sidebar__item .p0-more__count{min-width:1.375rem;height:1.375rem;margin-inline-start:auto}.p0-mobile__nav .p0-more-badge,.p0-mobile__nav .p0-more{display:none}.pwa-shell:has(+.p0-mobile__nav){width:calc(100% - var(--p0-sidebar));margin-inline-start:var(--p0-sidebar);padding-block-end:0}.pwa-shell .pwa-shell__content{padding:var(--p0-page-top) max(var(--p0-page-gutter), var(--p0-safe-inline)) 40px;scrollbar-gutter:stable}.pwa-shell:has(+.p0-mobile__nav):not([data-keyboard-open=true]):not(:has([data-shell-immersive])):not(:has([aria-modal=true]:not([hidden]))) .pwa-shell__content{padding-block-end:40px;scroll-padding-block-end:24px}.pwa-shell:is([data-route=reminders],[data-route=settings],[data-route=more]) .pwa-shell__back-bar{display:none}.pwa-shell .pwa-shell__back-bar{min-height:3rem;padding-block:8px 0}.pwa-shell{--p0-bar-inline:max(var(--app-gutter), var(--p0-safe-inline), calc((100% - var(--p0-scrollbar,0px) - var(--layout-page,var(--layout-list))) / 2))}.pwa-shell .pwa-shell__announcements,.pwa-shell .pwa-shell__back-bar{padding-inline:var(--p0-bar-inline) calc(var(--p0-bar-inline) + var(--p0-scrollbar,0px))}.pwa-shell .pwa-shell__route :is(.tasks-list-header,.habits-header,.rn-screen-header).ds-screen-header .ds-screen-header__title{font-size:var(--p0-desk-title-size)}.pwa-shell .pwa-shell__fab{inset-block-end:24px;inset-inline-end:var(--p0-page-inline)}.pwa-shell .pwa-shell-status{min-height:0;padding:24px}.pwa-shell:has([aria-modal=true]:not([hidden])){z-index:calc(var(--z-navigation,100) + 1)}.pwa-shell:not([data-keyboard-open=true]){transform:none}.pwa-shell [data-p0-backdrop]{border-inline-start:var(--p0-sidebar) solid transparent}.pwa-shell [data-p0-backdrop]>[data-p0-scrim]{inset-inline-start:calc(-1 * var(--p0-sidebar))}.pwa-shell dialog:modal{inset-inline-start:var(--p0-sidebar)}.pwa-shell:has([aria-modal=true]:not([hidden]))+.p0-mobile__nav,.pwa-shell:has([data-shell-immersive])+.p0-mobile__nav,.pwa-shell[data-keyboard-open=true]+.p0-mobile__nav{display:flex}}.pwa-shell .pwa-shell__route{grid-template-columns:minmax(0,1fr);display:grid}.pwa-shell .pwa-shell__route:has(>.pwa-shell-status),.pwa-shell .pwa-shell__route>[data-shell-focus-target]:has(.pwa-shell-status){place-items:center;display:grid}.pwa-shell .pwa-shell-status{width:min(100%, var(--layout-form));text-align:center;justify-items:center;margin-inline:auto}.pwa-shell .pwa-shell__route>.pwa-shell-status{margin:0}.pwa-shell .pwa-shell-status h1{margin-inline:auto}.pwa-shell .pwa-shell-status__actions{justify-content:center}@media (width>=1440px){.p0-mobile__nav{padding-inline:12px}}.qa-bar[data-astro-cid-2uhjjwin]{z-index:1000;color:#e8e8f0;background:#1b1d2a;border-bottom:1px solid #2c2f40;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem .75rem;font:12px/1.3 system-ui,sans-serif;display:flex;position:sticky;top:0}.qa-bar[data-astro-cid-2uhjjwin] a[data-astro-cid-2uhjjwin]{color:#b8adff;text-decoration:none}.qa-bar__home[data-astro-cid-2uhjjwin]{letter-spacing:.06em;font-weight:700}.qa-bar__crumb[data-astro-cid-2uhjjwin]{opacity:.8}.qa-bar__states[data-astro-cid-2uhjjwin]{flex-wrap:wrap;gap:.25rem;min-width:0;display:inline-flex}.qa-bar__states[data-astro-cid-2uhjjwin] a[data-astro-cid-2uhjjwin]{background:#2c2f40;border-radius:999px;padding:.15rem .5rem}.qa-bar__states[data-astro-cid-2uhjjwin] a[data-astro-cid-2uhjjwin][aria-current=page]{color:#fff;background:#4f35ff}.qa-bar__spacer[data-astro-cid-2uhjjwin]{flex:1}.qa-bar[data-astro-cid-2uhjjwin] label[data-astro-cid-2uhjjwin]{align-items:center;gap:.3rem;display:inline-flex}.qa-bar[data-astro-cid-2uhjjwin] select[data-astro-cid-2uhjjwin],.qa-bar[data-astro-cid-2uhjjwin] input[data-astro-cid-2uhjjwin]{font:inherit;color:inherit;background:#2c2f40;border:1px solid #3a3e55;border-radius:6px;padding:.15rem .3rem}@media (width<=720px){.qa-bar[data-astro-cid-2uhjjwin]{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.qa-bar[data-astro-cid-2uhjjwin]::-webkit-scrollbar{display:none}.qa-bar[data-astro-cid-2uhjjwin] label[data-astro-cid-2uhjjwin],.qa-bar__crumb[data-astro-cid-2uhjjwin]{flex:none}.qa-bar__states[data-astro-cid-2uhjjwin]{flex-wrap:nowrap;flex:none}}
