.login{min-height:100dvh;padding:var(--space-6);background:var(--c-canvas);place-items:center;display:grid}.login__panel{gap:var(--space-6);width:min(26rem,100%);padding:var(--space-8);border:1px solid var(--c-line-faint);border-radius:var(--radius-lg);background:var(--c-surface);text-align:center;flex-direction:column;display:flex}.login__identity{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.login__brand{width:3.5rem;height:3.5rem;display:block}.login__mark{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-caps);color:var(--c-fg)}.login__blurb{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg-secondary);margin:0}.login__action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-raised);color:var(--c-fg);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background var(--dur-1) var(--ease-standard);text-decoration:none;display:inline-flex}.login__action:hover{background:var(--c-sunken)}.login__action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.login__action[aria-disabled=true]{opacity:.55;pointer-events:none}.login__note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--c-fg-tertiary);margin:0}.login__refusal{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--c-caution-wash);color:var(--c-fg);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.collapse{transition:grid-template-rows var(--dur-3) var(--ease-standard);grid-template-rows:1fr;display:grid}.collapse[hidden]{display:none}.collapse[data-open=false]{grid-template-rows:0fr}.collapse-inner{min-height:0;overflow:hidden}.projects{gap:var(--gap-section);flex-direction:column;max-width:58rem;display:flex}.projects-panel{gap:var(--space-2);padding:var(--pad-card);border:1px solid var(--c-line-faint);border-inline-start:2px solid var(--concept-edge,var(--c-line-faint));border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.projects-panel-title svg,.projects-card-name svg{color:var(--concept,var(--c-fg-tertiary));flex:none}.projects-panel-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.projects-panel-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-fg);align-items:center;gap:var(--space-2);margin:0;display:flex}.projects-disclosure{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.projects-field-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-none);color:var(--c-fg-tertiary);margin:0;display:block}.projects-quiet{font-size:var(--text-sm);color:var(--c-fg-secondary);margin:0}.projects-unknown{color:var(--c-fg-tertiary);font-style:italic}.projects-facts{font-size:var(--text-sm);color:var(--c-fg-secondary);font-variant-numeric:tabular-nums;margin:0}.projects-fact-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.projects-fact-list>li{white-space:nowrap}.projects-error{font-size:var(--text-sm);color:var(--c-fg);border-left:2px solid var(--c-line-strong);padding-left:var(--space-2);margin:0}.projects-add{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.projects-input,.projects-textarea{width:100%;max-width:34rem;min-height:var(--tap-min);padding:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-canvas);color:var(--c-fg);font:inherit;flex:none}.projects-textarea{resize:vertical;min-height:4rem}.projects-input-narrow{width:10rem}.projects-add .projects-input{flex:18rem}.projects-add .projects-input-narrow{flex:0 0 10rem}.duration-field .projects-input-narrow{width:10rem}.projects-goals,.projects-list,.projects-linked,.project-archive{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects-linked{gap:var(--space-1);font-size:var(--text-sm);color:var(--c-fg-secondary)}.projects-goal{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-sm);background:var(--c-canvas);flex-direction:column;display:flex}.projects-goal[data-status=completed],.projects-goal[data-status=abandoned]{color:var(--c-fg-secondary)}.projects-goal-outcome{font-size:var(--text-md);color:var(--c-fg);margin:0}.projects-goal-description,.projects-goal-meta{font-size:var(--text-sm);color:var(--c-fg-secondary);margin:0}.projects-goal-actions,.projects-goal-task-controls,.projects-goal .projects-add{gap:var(--space-3)}.projects-goal-actions{flex-wrap:wrap;align-items:center;display:flex}.projects-goal-apart{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--c-line-faint)}.projects-goal-archive{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--c-line-faint);display:grid}.projects-goal-archive .projects-disclosure{gap:var(--space-2);color:var(--c-fg-secondary)}.projects-card{border:1px solid var(--c-line-faint);border-inline-start:2px solid var(--concept-edge,var(--c-line-faint));border-radius:var(--radius-sm);background:var(--c-canvas);flex-direction:column;display:flex}.projects-card-open{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}@media (pointer:coarse){.projects-card-open{min-height:var(--tap-min)}}.projects-card-name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-fg);text-decoration:none;display:flex}.projects-card-open:hover .projects-card-name{text-decoration:underline}.projects-card-rhythm{font-size:var(--text-sm);color:var(--c-fg-secondary);font-variant-numeric:tabular-nums;margin:0}.projects-empty{gap:var(--space-1);display:grid}.projects-example{font-size:var(--text-sm);color:var(--c-fg-tertiary);margin:0}.project-head{gap:var(--space-2);display:grid}.project-head-row{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.project-status{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--c-fg-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-status>li{white-space:nowrap}.project-status-state{font-weight:var(--weight-semibold);color:var(--c-fg)}.project-source-open{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--c-select);text-underline-offset:2px;text-decoration:underline;display:inline-flex}.project-source-open:hover{color:var(--c-select-strong)}.project-rhythm{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.project-field{gap:var(--space-1);align-content:start;margin:0;display:grid}.project-field-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:1.25rem;display:flex}.project-field-clear{padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--c-select);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;text-decoration:underline}.project-field-clear:hover{color:var(--c-select-strong)}@media (pointer:coarse){.project-field-clear{min-width:var(--tap-min);min-height:var(--tap-min)}}.project-save-failure{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-source-field{grid-column:1/-1}@media (pointer:coarse){.project-days .segmented{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:2px;display:grid}}@media (pointer:coarse) and (width<=359px){.project-days .segmented{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-save-state{font-size:var(--text-xs);color:var(--c-fg-tertiary)}.project-weeks{gap:var(--space-2);margin:0;display:grid}.project-week{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.project-week dt{min-width:6rem}.project-week dd{margin:0}.project-work-lists{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.project-archive li{padding-bottom:var(--space-2);border-bottom:1px solid var(--c-line-faint)}.project-archive li:last-child{border-bottom:0}.project-history .projects-field-label:has(svg){align-items:center;gap:var(--space-1);display:flex}.project-history-rhythm>li{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}@media (width<=767px){.projects-input-narrow{width:100%}.projects-add .projects-input-narrow{flex:100%}}.projects-goal-tasks{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.projects-goal-task{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.projects-card-open{transition:color var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard)}.projects-card-open:active{transform:translateY(var(--elev-press-shift))}.projects-panel-head{align-items:center;gap:var(--space-1);display:flex}.projects-disclosure-chevron{color:var(--c-fg-tertiary);transition:transform var(--dur-2) var(--ease-standard)}.projects-disclosure[aria-expanded=true] .projects-disclosure-chevron{transform:rotate(180deg)}.projects-goal-actions .btn svg,.projects-goal-task-controls .btn svg{flex:none}.projects-goal-task-title{flex:auto;min-width:0}.projects-goal-task-controls{flex-wrap:wrap;display:flex}.projects-needs-a-day{font-size:var(--text-sm);color:var(--c-select);text-underline-offset:2px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.projects-needs-a-day:hover{color:var(--c-select-strong)}.project-archive-disclosure{margin-top:var(--space-2);border-top:1px solid var(--c-line);padding-top:var(--space-2)}.project-archive-disclosure .projects-disclosure{gap:var(--space-2)}.projects-goal-task-failure{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--c-caution);border-radius:var(--radius-md);background:var(--c-surface-top);gap:var(--space-2);display:grid}.projects-goal-task-failure .projects-error{border-left:none;padding-left:0}.project-work-week{gap:var(--space-2);margin-top:var(--space-4);display:grid}.project-work-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.project-day-line{align-items:baseline;gap:var(--space-1) var(--space-2);min-height:var(--tap-min);padding:var(--space-1) 0;border-bottom:1px solid var(--c-line-faint);flex-wrap:wrap;display:flex}.project-day-line:last-child{border-bottom:0}.project-day-line-date{min-width:0;font-weight:var(--weight-medium);flex:auto}.project-day-line-figure{font-size:var(--text-sm);color:var(--c-fg-secondary);font-variant-numeric:tabular-nums}.project-day-line[data-recorded=none] .project-day-line-figure{color:var(--c-fg-tertiary)}.project-day-line-note{font-size:var(--text-xs);color:var(--c-fg-tertiary)}.context-rail{border-left:1px solid var(--c-line-faint);background:var(--c-sunken);padding:var(--space-3) var(--space-3) var(--space-8);grid-area:context;overflow-y:auto}.context-rail-section+.context-rail-section{margin-top:var(--gap-block);padding-top:0}.context-rail-heading{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-fg-tertiary);text-align:left;display:flex}.context-rail-heading:hover{color:var(--c-fg-secondary);background:var(--c-surface)}.context-rail-caret{transition:transform var(--dur-2) var(--ease-standard);flex:none}.context-rail-caret[data-open=true]{transform:rotate(90deg)}.context-rail-body{padding:var(--space-1) var(--space-2) var(--space-3)}.context-rail-empty{color:var(--c-fg-quiet);font-size:var(--text-xs);line-height:var(--leading-snug)}.context-rail-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.context-rail-goal{font-size:var(--text-sm);color:var(--c-fg-secondary)}.context-rail-week{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--track-none);color:var(--c-fg-tertiary)}.context-rail-project{flex-direction:column;gap:2px;display:flex}.context-rail-project-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-fg);text-decoration:none}.context-rail-project-name:hover{text-decoration:underline}.context-rail-rhythm,.context-rail-facts{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-fg-tertiary);margin:0}.context-rail-shortfall{font-size:var(--text-xs)}.context-rail-heading,.context-rail-project-name{transition:color var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard)}.context-rail-heading:active,.context-rail-project-name:active{transform:translateY(var(--elev-press-shift))}.dialog{z-index:60;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);background:var(--c-scrim);color:var(--c-fg);border:none;margin:0;display:grid;position:fixed;inset:0;overflow:auto}.dialog::backdrop{background:var(--c-scrim)}.dialog[data-variant=centered]{place-items:start center;padding-top:min(14vh,7rem)}.dialog[data-variant=sheet]{padding:calc(var(--safe-top) + var(--space-4)) 0 var(--keyboard-inset);place-items:end stretch}.dialog[data-variant=sheet] .dialog-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;min-height:0;max-height:100%;padding-bottom:max(0px, calc(var(--safe-bottom) - var(--keyboard-inset)));animation:alios-sheet-rise var(--dur-3) var(--ease-emphasized) both;border-bottom:none;flex-direction:column;display:flex}.dialog[data-variant=sheet] .dialog-body{min-height:0;overflow-y:auto}@keyframes alios-sheet-rise{0%{transform:translateY(calc(var(--motion-travel) * 100%))}to{transform:none}}.dialog-panel{background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:34rem;box-shadow:var(--shadow-3);animation:alios-enter var(--dur-3) var(--ease-emphasized) both}.motion-ghost.dialog{animation:alios-scrim-clear var(--dur-2) var(--ease-exit) both}.motion-ghost.dialog .dialog-panel{animation:alios-pop-out var(--dur-2) var(--ease-exit) both}.motion-ghost.dialog[data-variant=sheet]{animation-duration:var(--dur-3)}.motion-ghost.dialog[data-variant=sheet] .dialog-panel{animation:alios-sheet-out var(--dur-3) var(--ease-exit) both}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4) var(--space-2);padding-inline:var(--gutter-page);display:flex}.dialog-title{font-size:var(--text-md)}.dialog[data-variant=sheet] .dialog-header:before{content:"";top:var(--space-2);border-radius:var(--radius-pill);background:var(--c-line-strong);width:2.25rem;height:4px;position:absolute;left:50%;transform:translate(-50%)}.dialog[data-variant=sheet] .dialog-header{padding-top:var(--space-5);position:relative}.dialog-close{color:var(--c-fg-tertiary);border-radius:var(--radius-sm);transition:color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);place-items:center;display:grid}.dialog-close:hover{color:var(--c-fg)}.dialog-description{padding-block:0;padding-inline:var(--gutter-page);color:var(--c-fg-tertiary);font-size:var(--text-sm)}.dialog-body{padding-block:var(--space-3) var(--space-4);padding-inline:var(--gutter-page)}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--gutter-page);border-top:1px solid var(--c-line-faint);display:flex}.dialog[data-variant=sheet] .dialog-footer>:last-child{flex:auto;justify-content:center}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-4);transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);border:1px solid #0000;display:inline-flex}.btn:active:not(:disabled){box-shadow:var(--elev-pressed);transform:translateY(var(--elev-press-shift)) scale(calc(1 - .015 * var(--motion-scale)))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-size=sm]{font-size:var(--text-xs);padding:0 var(--space-3)}.btn[data-icon-only=true]{width:var(--tap-min);padding:0}.btn[data-variant=primary]{background:var(--c-accent);box-shadow:var(--elev-raised);color:var(--c-on-accent)}.btn[data-variant=primary]:hover:not(:disabled){background:var(--c-accent-strong)}.btn[data-variant=secondary]{background:var(--elev-face-raised);box-shadow:var(--elev-raised);border-color:var(--c-line);color:var(--c-fg)}.btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--c-line-strong);background:var(--c-overlay)}.btn[data-variant=ghost]{color:var(--c-fg-secondary)}.btn[data-variant=ghost]:hover:not(:disabled){background:var(--c-raised);color:var(--c-fg)}.btn[data-variant=danger]{border-color:var(--c-danger);color:var(--c-danger);background:0 0}.btn[data-variant=danger]:hover:not(:disabled){background:var(--c-danger-wash)}.segmented{background:var(--c-sunken);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented-item{display:contents}.segmented-label{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--tap-min) - 8px);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--c-fg-tertiary);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);display:inline-flex}.segmented[data-size=sm] .segmented-label{min-height:calc(var(--tap-min) - 14px);font-size:var(--text-xs);padding:0 var(--space-2)}@media (pointer:coarse){.segmented-label,.segmented[data-size=sm] .segmented-label{min-height:var(--tap-min)}}.segmented-label:hover{color:var(--c-fg-secondary)}.segmented-label{--segmented-elevation:0 0 0 0 transparent;box-shadow:var(--segmented-elevation)}.segmented-input:checked+.segmented-label{--segmented-elevation:var(--elev-raised);background:var(--elev-face-raised);color:var(--c-fg);font-weight:var(--weight-semibold)}.segmented-input:focus-visible+.segmented-label,:root[data-input-modality=keyboard] .segmented-input:focus+.segmented-label{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:root[data-input-modality=pointer] .segmented-input:focus+.segmented-label{outline:none}.segmented-label:active{--segmented-elevation:var(--elev-pressed);transform:translateY(var(--elev-press-shift))}.tooltip-anchor{display:inline-flex;position:relative}.tooltip{z-index:70;pointer-events:none;width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--elev-face-overlay);box-shadow:var(--elev-raised), var(--shadow-2);color:var(--c-fg);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);text-align:center;white-space:normal;animation:alios-tooltip-in var(--dur-2) var(--ease-standard) both;position:absolute;left:50%;transform:translate(-50%)}@keyframes alios-tooltip-in{0%{opacity:0;transform:translate(-50%, calc(var(--motion-travel) * var(--tooltip-travel,3px)))}to{opacity:1;transform:translate(-50%)}}.tooltip[data-placement=bottom]{top:calc(100% + var(--space-1));--tooltip-travel:-3px}.tooltip[data-placement=top]{bottom:calc(100% + var(--space-1));--tooltip-travel:3px}.popover{z-index:65;min-width:15rem;max-width:min(22rem, calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--elev-face-overlay);box-shadow:var(--elev-raised), var(--shadow-3);animation:alios-enter var(--dur-3) var(--ease-emphasized) both}.popover:focus{outline:none}.popover[data-shape=anchored]{position:fixed}.popover[data-shape=sheet]{width:100%;max-width:none;padding-block:var(--space-3) calc(var(--space-4) + var(--safe-bottom));padding-inline:var(--gutter-page);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:alios-sheet-in var(--dur-3) var(--ease-emphasized) both;border-bottom:none;position:fixed;inset:auto 0 0}@keyframes alios-sheet-in{0%{transform:translateY(calc(var(--motion-travel) * 100%))}to{transform:none}}.popover-scrim{z-index:64;background:var(--c-scrim);animation:alios-scrim-in var(--dur-2) var(--ease-standard) both;position:fixed;inset:0}@keyframes alios-scrim-in{0%{opacity:0}to{opacity:1}}.popover.motion-ghost{animation:alios-pop-out var(--dur-2) var(--ease-exit) both}.popover.motion-ghost[data-shape=sheet]{animation:alios-sheet-out var(--dur-3) var(--ease-exit) both}.popover-scrim.motion-ghost{animation:alios-fade-out var(--dur-3) var(--ease-exit) both}.popover-title{font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--c-fg-quiet)}.popover[data-shape=anchored] .popover-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.popover[data-shape=sheet] .popover-title{padding-block:0 var(--space-2)}.popover[data-shape=sheet]:before{content:"";width:2.25rem;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--c-line-strong);display:block}.popover-facts{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);margin:0;display:grid}.popover-fact{align-items:baseline;gap:var(--space-2);display:flex}.popover-fact dt{min-width:4.5rem;font-size:var(--role-label-size);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);letter-spacing:var(--role-label-tracking);text-transform:uppercase;color:var(--c-fg-quiet);flex:none}.popover-fact dd{min-width:0;font-size:var(--role-body-size);line-height:var(--role-body-leading);color:var(--c-fg);overflow-wrap:anywhere;margin:0}.popover-actions{padding-top:var(--space-1);border-top:1px solid var(--c-line-faint);flex-direction:column;gap:2px;display:flex}.popover-action{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--c-fg);font-size:var(--role-control-size);font-weight:var(--role-control-weight);line-height:var(--role-control-leading);letter-spacing:var(--role-control-tracking);text-align:left;transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);background:0 0;border:1px solid #0000;display:flex}.popover-action[data-tone=quiet]{color:var(--c-fg-secondary)}.popover-action:hover:not(:disabled){background:var(--elev-face-raised);border-color:var(--c-line);color:var(--c-fg)}.popover-action:active:not(:disabled){box-shadow:var(--elev-pressed);transform:translateY(var(--elev-press-shift))}.popover-action:disabled{opacity:.5;cursor:not-allowed}.popover-action-icon{color:var(--c-fg-tertiary);flex:none;display:inline-flex}.popover-action-label{min-width:0}.time-panel,.time-facts-panel{gap:var(--space-3);flex-direction:column;display:flex}.time-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.time-input{width:7ch}.time-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.time-fact{align-items:baseline;gap:var(--space-1);border:1px solid var(--c-line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--c-fg-tertiary);padding:.15rem .5rem;display:inline-flex}.time-fact strong{color:var(--c-fg);font-weight:var(--weight-semibold)}.time-hint{font-size:var(--text-xs);color:var(--c-fg-tertiary);margin:0}.time-log{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-log li{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-tertiary);flex-wrap:wrap;display:flex}.time-log-value{color:var(--c-fg);font-variant-numeric:tabular-nums}.time-log li[data-cleared=true] .time-log-value{text-decoration:line-through}.timer-chip{align-items:center;gap:var(--space-2);border:1px solid var(--c-select-muted);border-radius:var(--radius-pill);background:var(--c-raised);font-size:var(--text-xs);color:var(--c-fg);max-width:22rem;padding:.2rem .6rem;display:inline-flex}.timer-chip-elapsed{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.timer-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--c-fg-secondary);overflow:hidden}.timer-chip-input{width:5.5ch}.timer-chip-note{color:var(--c-fg-tertiary);font-size:var(--text-xs)}@media (width<=767px){.timer-chip-title{max-width:7rem}}.timer-chip[data-over-long=true]{border-color:var(--c-caution)}.calibration{gap:var(--space-2);flex-direction:column;display:flex}.calibration-figures{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;display:flex}.calibration-figure{flex-direction:column;gap:.1rem;display:flex}.calibration-figure dt{font-size:var(--text-xs);color:var(--c-fg-tertiary)}.calibration-figure dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0}.completion-time{gap:var(--space-1);padding:var(--space-1) var(--pad-card-dense);border-radius:var(--radius-md);background:var(--c-sunken);animation:alios-enter var(--dur-2) var(--ease-standard) both;flex-direction:column;display:flex}.completion-time-body{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.completion-time-ask{font-size:var(--text-xs);color:var(--c-fg-secondary);margin-inline-end:var(--space-1)}.completion-time[data-recorded=true] .completion-time-ask{color:var(--c-fg)}.completion-time-retry{font-size:var(--text-xs);margin:0}.completion-time-echo{font-size:var(--text-xs);color:var(--c-fg-secondary);font-variant-numeric:tabular-nums}.completion-time-echo.is-invalid{color:var(--c-fg);font-variant-numeric:normal}.completion{flex:none;display:inline-flex;position:relative}.completion-box{border:1.5px solid var(--c-line-strong);border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--c-on-positive);cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard);background:0 0;place-items:center;display:grid}.completion-box>*{grid-area:1/1}.completion-box:hover{border-color:var(--c-accent)}.completion-box:active{transform:scale(calc(1 - .14 * var(--motion-scale)));transition-property:none}:root[data-input-modality=keyboard] .completion-box:active{transform:none}.completion-input:focus-visible+.completion-box,:root[data-input-modality=keyboard] .completion-input:focus+.completion-box{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:root[data-input-modality=pointer] .completion-input:focus+.completion-box{outline:none}.completion-input:checked+.completion-box{border-color:var(--c-positive)}.completion-input:disabled+.completion-box{opacity:.45;cursor:not-allowed}.completion-fill{border-radius:calc(var(--radius-sm) - 1.5px);background:var(--c-positive);opacity:0;width:100%;height:100%;transition:transform var(--dur-2) var(--ease-pop), opacity var(--dur-1) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);transform:scale(0)}.completion-input:checked+.completion-box .completion-fill{opacity:1;transform:scale(1)}.completion[data-awaiting] .completion-input:disabled+.completion-box{opacity:1;cursor:progress}.completion[data-awaiting=on] .completion-box{border-color:var(--c-select)}.completion[data-awaiting=on] .completion-fill{opacity:1;background:var(--c-select);transform:scale(.42)}.completion[data-awaiting=off] .completion-input:checked+.completion-box .completion-fill{transform:scale(.72)}.completion[data-awaiting=off] .completion-tick{opacity:.4}.completion-tick{--check-length:24;width:1rem;height:1rem;stroke-dasharray:var(--check-length);stroke-dashoffset:var(--check-length);opacity:0;transition:stroke-dashoffset var(--dur-1) var(--ease-exit), opacity var(--dur-1) var(--ease-standard);position:relative}.completion-input:checked+.completion-box .completion-tick{opacity:1;stroke-dashoffset:0}.completion[data-celebrating=true] .completion-box{animation:alios-check-pop var(--dur-3) var(--ease-pop)}.completion[data-celebrating=true] .completion-tick{animation:alios-draw-check var(--dur-2) var(--ease-standard) 40ms both}.completion-bloom,.completion-spark{pointer-events:none;opacity:0;position:absolute}.completion-bloom{border-radius:var(--radius-md);border:1.5px solid var(--flourish-b);inset:-2px}.completion[data-celebrating=true] .completion-bloom{animation:alios-bloom var(--dur-4) var(--ease-exit) both}.completion-spark{opacity:1;place-items:center;display:grid;inset:0}.completion-spark:before,.completion-spark:after{content:"";opacity:0;border-radius:50%;grid-area:1/1;width:3px;height:3px}.completion-spark:before{box-shadow:0 -15px 0 0 var(--flourish-a), 15px 0 0 0 var(--flourish-a), 0 15px 0 0 var(--flourish-a), -15px 0 0 0 var(--flourish-a)}.completion-spark:after{--spark-turn:45deg;box-shadow:0 -12px 0 0 var(--flourish-b), 12px 0 0 0 var(--flourish-b), 0 12px 0 0 var(--flourish-b), -12px 0 0 0 var(--flourish-b)}.completion[data-celebrating=true] .completion-spark:before{animation:alios-spark var(--dur-4) var(--ease-emphasized) both}.completion[data-celebrating=true] .completion-spark:after{animation:alios-spark var(--dur-4) var(--ease-emphasized) 30ms both}.completion[data-flourish=milestone]{--spark-reach:2;--bloom-reach:2.8}.completion[data-flourish=milestone] .completion-bloom{border-color:var(--flourish-a);animation-duration:var(--dur-5)}.completion[data-flourish=milestone] .completion-spark:before,.completion[data-flourish=milestone] .completion-spark:after{width:4px;height:4px;animation-duration:var(--dur-5)}.doc-editor{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.doc-editor-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-none);color:var(--c-fg-secondary)}.doc-blocks{flex-direction:column;min-width:0;display:flex}.doc-block{align-items:start;column-gap:var(--space-1);border-radius:var(--radius-sm);grid-template-columns:1.5rem minmax(0,1fr) 2rem;grid-template-areas:"marker text handle"".promotion.";display:grid}.doc-block[data-focused=true]{z-index:1;background:color-mix(in oklch, var(--c-select) 6%, transparent);position:relative}.doc-block-marker{min-height:calc(1rem * var(--leading-normal) + .25rem);color:var(--c-fg-secondary);grid-area:marker;justify-content:center;align-items:center;display:flex}.doc-block-text{min-width:0;font-size:max(1rem, var(--text-md));line-height:var(--leading-normal);color:var(--c-fg);white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--c-accent-strong);-webkit-user-select:text;user-select:text;grid-area:text;padding-block:.125rem}.doc-block-text[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--c-fg-quiet);pointer-events:none}.doc-editor[data-disabled=true] .doc-block-text{color:var(--c-fg-secondary)}.doc-block-text strong{font-weight:var(--weight-semibold)}.doc-block-text a{color:var(--c-select);text-underline-offset:.15em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.doc-block[data-kind=heading1] .doc-block-text{font-size:max(1.375rem, var(--text-xl));font-weight:var(--weight-semibold);line-height:var(--leading-tight);padding-block-start:var(--space-2)}.doc-block[data-kind=heading2] .doc-block-text{font-size:max(1.125rem, var(--text-lg));font-weight:var(--weight-semibold);line-height:var(--leading-tight);padding-block-start:var(--space-2)}.doc-block[data-kind=heading3] .doc-block-text{font-size:max(1rem, var(--text-md));font-weight:var(--weight-semibold);padding-block-start:var(--space-1)}.doc-block[data-kind^=heading] .doc-block-marker{min-height:calc(1.375rem * var(--leading-tight) + var(--space-2))}.doc-bullet{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.doc-number{font-size:max(1rem, var(--text-md));font-variant-numeric:tabular-nums}.doc-checkbox-target{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.doc-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--c-select);cursor:pointer;margin:0}.doc-block[data-checked=true] .doc-block-text{color:var(--c-fg-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--c-fg-quiet);text-decoration-color:var(--c-fg-quiet)}.doc-promoted-mark{color:var(--c-select);display:inline-flex}.doc-promotion{font-size:var(--text-xs);color:var(--c-fg-secondary);grid-area:promotion}.doc-block-handle{width:2rem;height:calc(1rem * var(--leading-normal) + .25rem);border-radius:var(--radius-sm);color:var(--c-fg-quiet);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-standard);grid-area:handle;justify-content:center;align-items:center;display:inline-flex}.doc-block[data-focused=true] .doc-block-handle{opacity:1;pointer-events:auto}.doc-block-handle:hover,.doc-block-handle[aria-expanded=true]{color:var(--c-fg-secondary)}@media (pointer:fine){.doc-block:hover .doc-block-handle{opacity:.7;pointer-events:auto}}@media (pointer:coarse){.doc-block{grid-template-columns:1.5rem minmax(0, 1fr) var(--tap-min)}.doc-block[data-kind=checkbox]{grid-template-columns:var(--tap-min) minmax(0, 1fr) var(--tap-min);min-height:var(--tap-min)}.doc-block[data-kind=checkbox] .doc-block-marker{min-height:var(--tap-min)}.doc-block[data-kind=checkbox] .doc-block-text{padding-block:calc((var(--tap-min) - 1em * var(--leading-normal)) / 2)}.doc-checkbox-target{width:var(--tap-min);height:var(--tap-min)}.doc-block-handle{width:var(--tap-min);height:var(--tap-min);margin-block:calc((var(--tap-min) - (1rem * var(--leading-normal) + .25rem)) / -2)}.doc-block[data-kind=checkbox] .doc-block-handle{margin-block:0}}.doc-message{padding-top:var(--space-2);border-top:1px solid var(--c-caution-wash);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);margin:0}.doc-status{font-size:var(--text-xs);color:var(--c-fg-quiet);margin:0}.doc-linkish{color:var(--c-select);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}@media (pointer:coarse){.doc-linkish:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.doc-menu{gap:var(--space-2);flex-direction:column;display:flex}.doc-menu-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.doc-menu-choice{min-width:0;min-height:var(--tap-min);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--c-fg-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.doc-menu-choice:hover:not(:disabled){background:var(--c-sunken);color:var(--c-fg)}.doc-menu-choice[aria-pressed=true]{background:color-mix(in oklch, var(--c-select) 14%, transparent);color:var(--c-select)}.doc-menu-choice:disabled{opacity:.45;cursor:default}.doc-menu-choice-label{max-width:100%;font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-menu-note{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--c-fg-secondary);margin:0}.doc-menu-open{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--c-select);font-size:var(--text-sm);display:flex}.doc-menu-link{gap:var(--space-2);flex-direction:column;display:flex}.doc-menu-link-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-fg-secondary)}.doc-menu-link-input{width:100%;min-height:var(--tap-min);padding:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:max(1rem, var(--text-md))}.doc-menu-link-refused{font-size:var(--text-xs);color:var(--c-fg-secondary);margin:0}.date-field{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--elev-face-sunken);box-shadow:var(--elev-inset);color:var(--c-fg-tertiary);font-size:var(--role-control-size);font-weight:var(--role-control-weight);white-space:nowrap;transition:border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);display:inline-flex;position:relative}.date-field[data-size=sm]{min-height:calc(var(--tap-min) - 8px);padding:0 var(--space-2);font-size:var(--text-xs)}@media (pointer:coarse){.date-field,.date-field[data-size=sm]{min-height:var(--tap-min)}}.date-field:hover{border-color:var(--c-line-strong);color:var(--c-fg-secondary)}.date-field[data-empty=false]{color:var(--c-fg)}.date-field[data-empty=false] svg{color:var(--concept-commitment)}.date-field-text{min-width:4.5rem}.date-field[data-size=sm] .date-field-text{min-width:3.75rem}.date-field-input{opacity:0;appearance:none;color:#0000;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-1px}.date-field-input::-webkit-calendar-picker-indicator{opacity:0}.date-field-input::-webkit-date-and-time-value{opacity:0}.date-field-input::-webkit-datetime-edit{opacity:0}.date-field-input:disabled{cursor:not-allowed}.date-field:has(.date-field-input:disabled){opacity:.5}.date-field:has(.date-field-input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:root[data-input-modality=keyboard] .date-field:has(.date-field-input:focus){outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.time-field{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--elev-face-sunken);box-shadow:var(--elev-inset);color:var(--c-fg-tertiary);font-size:var(--role-control-size);font-weight:var(--role-control-weight);white-space:nowrap;transition:border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);display:inline-flex;position:relative}.time-field[data-size=sm]{min-height:calc(var(--tap-min) - 8px);padding:0 var(--space-2);font-size:var(--text-xs)}@media (pointer:coarse){.time-field,.time-field[data-size=sm]{min-height:var(--tap-min)}}.time-field:hover{border-color:var(--c-line-strong);color:var(--c-fg-secondary)}.time-field[data-empty=false]{color:var(--c-fg)}.time-field[data-empty=false] svg{color:var(--concept-commitment)}.time-field-text{min-width:3rem}.time-field[data-size=sm] .time-field-text{min-width:2.5rem}.time-field-input{opacity:0;appearance:none;color:#0000;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-1px}.time-field-input::-webkit-calendar-picker-indicator{opacity:0}.time-field-input::-webkit-date-and-time-value{opacity:0}.time-field-input::-webkit-datetime-edit{opacity:0}.time-field-input:disabled{cursor:not-allowed}.time-field:has(.time-field-input:disabled){opacity:.5}.time-field:has(.time-field-input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:root[data-input-modality=keyboard] .time-field:has(.time-field-input:focus){outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.task-surface{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-10);flex-direction:column;min-width:0;display:flex}.task-head{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-head-check{min-width:var(--tap-min);min-height:var(--tap-min);place-items:center;display:grid}.task-head-actions{align-items:center;gap:var(--space-1);display:flex}.task-title{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.task-title-field{border-radius:var(--radius-sm);width:100%;padding:var(--space-1) var(--space-2);color:var(--c-fg);font-family:inherit;font-size:1.5rem;font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--track-tight);resize:none;min-height:var(--tap-min);field-sizing:content;background:0 0;border:0;margin-inline-start:calc(var(--space-2) * -1);overflow:hidden}.task-title-field:hover:not(:disabled){background:var(--c-sunken)}.task-title-field:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset);background:var(--c-surface)}.task-surface[data-status=completed] .task-title-field,.task-surface[data-status=cancelled] .task-title-field{color:var(--c-fg-secondary);text-decoration:line-through}.task-state{color:var(--c-fg-quiet);font-size:var(--text-sm);letter-spacing:var(--track-caps);margin:0}.task-properties{gap:var(--space-3);flex-direction:column;display:flex}.task-property{gap:var(--space-1);flex-direction:column;display:flex}.task-property-head{align-items:baseline;gap:var(--space-2);min-height:1.25rem;display:flex}.task-property-label{color:var(--c-fg-quiet);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase}.task-save-state{color:var(--c-fg-quiet);font-size:var(--text-xs)}.task-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-chip{min-height:var(--tap-min);padding-inline:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-fg);font:inherit;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.task-chip:hover:not(:disabled){border-color:var(--c-line-strong);background:var(--c-raised)}.task-chip[aria-pressed=true]{border-color:var(--c-select);background:var(--c-select-wash);color:var(--c-select-strong);font-weight:var(--weight-medium)}.task-chip-quiet{color:var(--c-fg-quiet);border-style:dashed}.task-chip:disabled{opacity:.5;cursor:not-allowed}.task-custom-duration{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.task-input{min-height:var(--tap-min);font-size:max(1rem, var(--text-base));padding-inline:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-fg);inline-size:8rem;font-family:inherit}.task-echo{color:var(--c-fg-quiet);font-size:var(--text-xs);margin:0}.task-echo.is-invalid{color:var(--c-danger)}.task-quiet{color:var(--c-fg-quiet);font-size:var(--text-sm);margin:0}.task-note{color:var(--c-fg-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.task-linkish{color:var(--c-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.task-document{min-width:0}.task-peek{border-inline-start:1px solid var(--c-line-faint);background:var(--c-surface);grid-area:peek;min-width:0;min-height:0;overflow-y:auto}.task-peek:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-ring-offset) * -1)}.task-screen{min-width:0}.task-history{gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-10);flex-direction:column;display:flex}.task-history-lead{padding-inline:var(--space-4)}.task-history-panel{gap:var(--space-3);flex-direction:column;display:flex}.task-history-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.task-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.task-fact dt{color:var(--c-fg-quiet);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}.task-fact dd{font-size:var(--text-base);margin:0}.task-timeline,.task-revisions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-timeline-entry{gap:var(--space-2);font-size:var(--text-base);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;display:grid}.task-timeline-entry[data-superseded=true]{color:var(--c-fg-quiet)}.task-timeline-when,.task-timeline-who{color:var(--c-fg-quiet);font-size:var(--text-xs)}.task-revision-words{white-space:pre-wrap;color:var(--c-fg-secondary);font-size:var(--text-sm);margin:0}@media (width<=30rem){.task-timeline-entry{grid-template-columns:minmax(0,1fr)}}html,body{position:fixed;inset:0;overflow:hidden}.shell{background:var(--c-canvas);height:100%;display:grid;overflow:hidden}.shell[data-viewport=mobile]{grid-template:"topbar""main"minmax(0,1fr)"bottomnav"/minmax(0,1fr)}.shell[data-viewport=tablet]{grid-template-areas:"rail topbar""rail main";grid-template-columns:var(--nav-rail-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr)}.shell[data-viewport=desktop]{grid-template-areas:"rail topbar topbar""rail main context";grid-template-columns:var(--nav-rail-w) minmax(0, 1fr) var(--context-rail-w);grid-template-rows:var(--topbar-h) minmax(0, 1fr)}.shell[data-viewport=desktop][data-context-rail=collapsed]{grid-template-areas:"rail topbar""rail main";grid-template-columns:var(--nav-rail-w) minmax(0, 1fr)}.shell[data-viewport=desktop][data-task-peek=open],.shell[data-viewport=desktop][data-context-rail=collapsed][data-task-peek=open]{grid-template-areas:"rail topbar topbar""rail main peek";grid-template-columns:var(--nav-rail-w) minmax(0, 1fr) var(--task-peek-w)}.shell[data-density=compact]{--day-col-w:var(--day-col-w-compact);--space-3:.625rem;--space-4:.875rem}.shell-main{min-width:0;min-height:0;padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;grid-area:main;display:flex;overflow:hidden}.shell[data-viewport=mobile]{--scroll-end-clearance:var(--capture-fab-clearance)}.shell-main:focus{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);min-height:var(--tap-min);background:var(--c-select);color:var(--c-on-select);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.top-bar{align-items:center;gap:var(--space-3);padding:0 var(--space-3);padding-top:var(--safe-top);min-height:var(--topbar-h);border-bottom:1px solid var(--c-line-faint);background:var(--c-canvas);grid-area:topbar;display:flex}.top-bar-right{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:1;min-width:0;margin-left:auto;display:flex}.shell[data-viewport=mobile] .top-bar-right{flex:none;min-width:auto}.top-bar-action{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--c-fg-tertiary);border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);flex:none;place-items:center;display:grid}.top-bar-action:hover{background:var(--c-raised);color:var(--c-fg)}.top-bar-action:active{transform:translateY(var(--elev-press-shift))}.date-nav{align-items:center;gap:var(--space-1);min-width:0;display:flex}.date-nav>.btn{flex:none}.date-nav-current{align-items:center;gap:var(--space-1);line-height:var(--leading-flush);padding:0 var(--space-1);justify-content:center;min-width:0;display:flex}.shell[data-viewport=mobile] .date-nav,.shell[data-viewport=mobile] .date-nav-current{flex:auto}.date-nav-current>time{flex-direction:column;align-items:center;min-width:0;display:flex}.date-nav-relative{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.date-nav-relative,.date-nav-date{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.date-nav-date{font-size:var(--text-2xs);color:var(--c-fg-quiet)}.date-nav-date[data-lone=true]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:inherit}.shell[data-viewport=mobile] .date-nav-date[data-lone=true]{font-size:var(--text-2xs);white-space:normal;text-align:center;overflow:visible}.date-nav-home{min-height:var(--tap-min);padding-inline:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-raised);color:var(--c-fg);transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard)}.date-nav-home:hover{border-color:var(--c-line-strong)}.date-nav-home:active{transform:translateY(var(--elev-press-shift))}.date-nav-home-mark{color:var(--c-fg-tertiary);flex:none;display:inline-flex}@media (width<=359px){.top-bar{gap:var(--space-2);padding-inline:var(--space-1)}.date-nav-home-mark{display:none}.date-nav-current{padding-inline:0}.date-nav-home{padding-inline:var(--space-1)}}.capture-inline{align-items:center;gap:var(--space-2);min-height:calc(var(--tap-min) - .5rem);min-width:15rem;max-width:30rem;padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-sunken);color:var(--c-fg-quiet);transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);flex:22rem;display:inline-flex;position:relative}@media (pointer:coarse){.capture-inline{min-height:var(--tap-min)}}.capture-inline:hover{border-color:var(--c-line-strong)}.capture-inline:has(.capture-inline-field:focus){border-color:var(--c-select);box-shadow:0 0 0 2px var(--c-select-muted)}.capture-inline-field:focus-visible{box-shadow:none}.capture-inline[data-state=saving]{border-color:var(--c-select-muted)}.capture-inline[data-state=failed]{border-color:var(--c-caution)}.capture-inline-icon{color:var(--c-fg-quiet);display:inline-flex}.capture-inline-field{min-width:0;color:var(--c-fg);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1}.capture-inline-field:focus{outline:none}.capture-inline-field::placeholder{color:var(--c-fg-quiet)}.capture-inline-hint{font-size:var(--text-2xs);color:var(--c-fg-tertiary);white-space:nowrap}.capture-key{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--c-line);border-radius:var(--radius-xs);color:var(--c-fg-quiet);margin-left:auto;padding:1px 5px}.capture-failure{top:calc(100% + var(--space-2));z-index:50;width:min(26rem, calc(100vw - var(--space-8)));padding:var(--space-3);border:1px solid var(--c-caution);border-radius:var(--radius-md);background:var(--c-overlay);box-shadow:var(--shadow-2);color:var(--c-fg-secondary);text-align:left;white-space:normal;position:absolute;right:0}.dialog .capture-failure{width:auto;margin-top:var(--space-3);box-shadow:none;position:static}.capture-failure-message,.capture-failure-draft{margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug)}.capture-failure-draft{color:var(--c-fg-tertiary)}.capture-failure-actions{gap:var(--space-2);display:flex}.capture-fab{right:calc(var(--gutter-page) + var(--safe-right));bottom:calc(var(--bottom-nav-h) + var(--fab-gap) + var(--safe-bottom));z-index:40;width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-2);transition:transform var(--dur-1) var(--ease-standard), opacity var(--dur-1) var(--ease-standard);place-items:center;display:grid;position:fixed}.capture-fab:active{transform:scale(calc(1 - .06 * var(--motion-scale)))}:root[data-keyboard=open] .capture-fab{opacity:0;pointer-events:none}.capture-field{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-md)}.capture-field::placeholder{color:var(--c-fg-quiet)}.nav-rail{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;padding-top:calc(var(--space-2) + var(--safe-top));padding-left:var(--safe-left);border-right:1px solid var(--c-line-faint);background:var(--c-sunken);flex-direction:column;grid-area:rail;display:flex}.nav-brand{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);place-items:center;display:grid}.nav-brand-mark{width:1.75rem;height:1.75rem;display:block}.nav-rail-items{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.nav-rail-item{width:calc(var(--nav-rail-w) - var(--space-3));padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--c-fg-tertiary);transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.nav-rail-item:hover{background:var(--c-surface);color:var(--c-fg-secondary)}.nav-rail-item[data-active=true]{background:var(--elev-face-raised);box-shadow:var(--elev-raised);color:var(--c-fg)}.nav-rail-indicator{left:calc(var(--space-2) * -1);background:var(--c-select);width:3px;height:0;transition:height var(--dur-3) var(--ease-emphasized);border-radius:0 2px 2px 0;position:absolute;top:50%;transform:translateY(-50%)}.nav-rail-item[data-active=true] .nav-rail-indicator{height:60%}.nav-rail-label{font-size:var(--text-2xs);letter-spacing:var(--track-caps)}.bottom-nav{border-top:1px solid var(--c-line-faint);background:var(--c-sunken);padding-bottom:var(--safe-bottom);grid-area:bottomnav}.bottom-nav-items{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bottom-nav-item{min-height:var(--bottom-nav-h);color:var(--c-fg-tertiary);transition:color var(--dur-2) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav-item[data-active=true]{color:var(--c-select);font-weight:var(--weight-semibold)}.bottom-nav-label{font-size:var(--text-2xs)}.nav-item-icon{display:inline-flex;position:relative}.nav-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--c-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--nav-badge-ring,var(--c-sunken));pointer-events:none;position:absolute;top:-.125rem;left:calc(100% - .375rem)}.nav-rail-item:hover{--nav-badge-ring:var(--c-surface)}.nav-rail-item[data-active=true]{--nav-badge-ring:var(--c-raised-top)}.more-sheet-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.more-sheet-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-md);color:var(--c-fg);transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.more-sheet-item:hover{background:var(--elev-face-raised);border-color:var(--c-line)}.more-sheet-item:active{box-shadow:var(--elev-pressed);transform:translateY(var(--elev-press-shift))}.more-sheet-item[data-active=true]{color:var(--c-select)}.more-sheet-icon{color:var(--c-fg-tertiary);flex:none;display:inline-flex}.more-sheet-item[data-active=true] .more-sheet-icon{color:inherit}.more-sheet-text{flex-direction:column;gap:1px;min-width:0;display:flex}.more-sheet-label{font-size:var(--role-control-size);font-weight:var(--role-control-weight);line-height:var(--role-control-leading);letter-spacing:var(--role-control-tracking)}.more-sheet-hint{font-size:var(--text-xs);color:var(--c-fg-quiet)}.connectivity-chip{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--c-caution);background:var(--c-caution-wash);min-height:1.75rem;color:var(--c-fg);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.connectivity-chip-detail{color:var(--c-fg-secondary)}.shell[data-viewport=mobile] .connectivity-chip-text{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.update-prompt{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--gutter-page) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-raised);display:flex}.update-prompt-text{font-size:var(--text-sm)}.shortcut-groups{gap:var(--space-5);display:grid}.shortcut-group-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--c-fg-tertiary);margin-bottom:var(--space-2)}.shortcut-list{gap:var(--space-1);display:grid}.shortcut-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:6.5rem 1fr;display:grid}.shortcut-row dt{gap:3px;display:flex}.shortcut-row kbd{text-align:center;min-width:1.5rem;font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--c-line);border-radius:var(--radius-xs);background:var(--c-sunken);color:var(--c-fg-secondary);border-bottom-width:2px;padding:2px 6px}.shortcut-row dd{color:var(--c-fg-secondary)}html{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(*){pointer-events:none}::view-transition-image-pair(*){pointer-events:none}::view-transition-old(*){pointer-events:none}::view-transition-new(*){pointer-events:none}html[data-route-motion=forward] .surface:not([data-route-leaving]):not([data-motion-enter]){animation:alios-slide-in-from-right var(--dur-3) var(--ease-emphasized) 60ms both}html[data-route-motion=backward] .surface:not([data-route-leaving]):not([data-motion-enter]){animation:alios-slide-in-from-left var(--dur-3) var(--ease-emphasized) 60ms both}html[data-route-motion=across] .surface:not([data-route-leaving]):not([data-motion-enter]){animation:alios-enter var(--dur-3) var(--ease-standard) 60ms both}.motion-ghost[data-ghost=route]{z-index:50;overflow:hidden}html[data-route-motion=forward] .motion-ghost[data-ghost=route]{animation:alios-slide-out-to-left var(--dur-2) var(--ease-standard) both}html[data-route-motion=backward] .motion-ghost[data-ghost=route]{animation:alios-slide-out-to-right var(--dur-2) var(--ease-standard) both}html[data-route-motion=across] .motion-ghost[data-ghost=route]{animation:alios-fade-out var(--dur-2) var(--ease-standard) both}.freshness-line{max-width:44ch;padding:var(--space-2) var(--space-3);border:1px solid var(--c-caution);border-radius:var(--radius-md);background:var(--c-caution-wash);color:var(--c-fg);font-size:var(--text-xs);line-height:var(--leading-snug)}.auth-gate{background:var(--c-canvas);place-items:center;height:100%;display:grid}.auth-gate__label{font-size:var(--text-sm);color:var(--c-fg-tertiary)}.info-hint{vertical-align:middle;width:1.375rem;height:1.375rem;border-radius:var(--radius-pill);color:var(--c-fg-quiet);transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);place-items:center;margin-inline-start:var(--space-1);display:inline-grid;position:relative}@media (pointer:coarse){.info-hint{width:var(--tap-min);height:var(--tap-min)}}.info-hint:hover,.info-hint[aria-expanded=true]{color:var(--c-fg);background:var(--c-raised)}.info-hint-body{max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--c-fg-secondary)}.info-hint-body p+p{margin-top:var(--space-2)}.calendar-status{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--elev-face-sunken);min-height:1.5rem;box-shadow:var(--elev-inset);color:var(--c-fg-tertiary);font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking);white-space:nowrap;transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);text-decoration:none;display:inline-flex}a.calendar-status{position:relative}a.calendar-status:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (pointer:fine){a.calendar-status:after{width:100%;height:100%}}@media (pointer:coarse){a.calendar-status{min-height:var(--tap-min)}}a.calendar-status:hover{color:var(--c-fg);border-color:var(--c-line-strong)}a.calendar-status:active{box-shadow:var(--elev-pressed);transform:translateY(var(--elev-press-shift))}.calendar-status[data-status=needs_reauthorisation]{border-color:var(--c-caution);color:var(--c-caution)}.calendar-status-icon{flex:none;display:inline-flex}.calendar-status[data-compact=true]{min-height:auto;box-shadow:none;background:0 0;border:none;padding:0}.week-block-icon{color:var(--concept,var(--c-fg-tertiary));flex:none;display:inline-flex}.project-day-rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-day-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--elev-face-sunken,transparent);border:1px dashed var(--c-line-faint);border-inline-start:2px solid var(--concept-project,var(--c-line));display:flex;position:relative}.project-day-row[data-status=paused],.project-day-row[data-status=completed],.project-day-row[data-status=abandoned]{opacity:.66}.project-day-open{min-width:0;padding:var(--space-2);color:inherit;font:inherit;text-align:start;border-radius:inherit;background:0 0;border:0;flex:1;text-decoration:none;display:flex}@media (pointer:coarse){.project-day-open,.project-day-total{min-height:var(--tap-min)}}.project-day-project{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-fg);overflow-wrap:anywhere}.project-day-figure{flex:none;align-items:center;padding-inline-end:var(--space-1);display:flex}.project-day-total{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-fg-secondary);font-weight:var(--weight-medium)}.project-day-row[data-recorded=none] .project-day-total{color:var(--c-fg-tertiary);font-weight:var(--weight-regular)}.project-day-total[data-static=true]{padding:var(--space-1) var(--space-2);align-items:center;display:inline-flex}.project-day-form{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;min-width:13rem;display:flex}.project-day-form-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--c-fg-quiet)}.project-day-form-field{width:100%;font-size:var(--text-base);padding:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-fg)}.project-day-form-reading{font-size:var(--text-2xs);color:var(--c-fg-tertiary);margin:0}.project-day-error{padding:0 var(--space-2) var(--space-2);font-size:var(--text-2xs);color:var(--c-fg-secondary);flex-basis:100%;margin:0}.project-day-row[data-layout=column]{background:0 0;border-block:0;border-inline-end:0;border-radius:0}.project-day-row[data-layout=column] .project-day-open{padding:var(--space-1) var(--space-2)}.project-day-row[data-layout=column] .project-day-project{font-size:var(--text-xs)}.commitment-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.commitment-row{display:block}.commitment-item{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border:0;border-left:2px solid var(--concept-commitment-edge);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--c-sunken);font:inherit;color:inherit;text-align:start;cursor:pointer;min-height:var(--tap-min);transition:background-color var(--dur-1) var(--ease-standard);display:flex}.commitment-item:hover{background:var(--c-raised)}.commitment-when{min-width:6.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-fg-secondary);flex:none}.commitment-item[data-all-day=true] .commitment-when{font-style:italic}.commitment-body{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.commitment-title{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.commitment-title[data-withheld=true]{color:var(--c-fg-secondary);font-style:italic}.commitment-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.commitment-days{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.commitment-day-title{margin:0 0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-none);color:var(--c-fg-quiet)}.week-commitments-list{margin:var(--space-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.week-commitment-row{display:block}.week-commitment{gap:var(--space-2);width:100%;padding:2px var(--space-1);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);text-align:start;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--space-1) * -1);display:flex}.week-commitment:hover{background:var(--c-sunken)}.week-commitment-when{font-variant-numeric:tabular-nums;color:var(--c-fg-quiet);flex:none}.week-commitment-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.week-commitment-title[data-withheld=true]{font-style:italic}.week-commitments-more{font-size:var(--text-2xs);color:var(--c-fg-quiet);margin:2px 0 0}.week-calendar-state{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--c-fg-secondary)}.week-calendar-state a{color:var(--c-select)}.commitment-panel-date{font-size:var(--text-2xs);color:var(--c-fg-quiet);display:block}.commitment-panel-note{margin:var(--space-2) 0 0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-quiet)}.commitment-panel-error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--c-danger)}.habit-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.habit-row{padding:6px 0}.habit-row-main{align-items:center;gap:10px;min-height:44px;display:flex}.habit-checkbox{border-radius:var(--radius-sm,6px);border:1.6px solid var(--ink-quiet,currentColor);appearance:none;cursor:pointer;background:0 0;flex:none;width:22px;min-width:44px;height:22px;min-height:44px;margin:-11px;position:relative}.habit-checkbox:disabled{cursor:default;opacity:.5}.habit-checkbox[aria-checked=true]{background:var(--concept-task,currentColor);border-color:var(--concept-task,currentColor)}.habit-checkbox[aria-checked=true]:after{content:"";border-left:2px solid var(--surface,#fff);border-bottom:2px solid var(--surface,#fff);width:10px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(-45deg)translateY(-1px)}.habit-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.habit-row[data-state=skipped] .habit-row-name{color:var(--ink-quiet,currentColor)}.habit-row-skipped{color:var(--ink-quiet,currentColor);flex:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.habit-row-recorded,.habit-row-archived{color:var(--ink-quiet,currentColor);flex:none;font-size:.875rem}.habit-row[data-archived=true] .habit-row-name{color:var(--ink-quiet,currentColor)}.habit-row-skip{flex:none;font-size:.875rem}.habit-row-saving{color:var(--ink-quiet,currentColor);flex:none;font-size:.8125rem}.habit-row-error{margin:4px 0 0}.habit-settings-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.habit-settings-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.habit-settings-row[data-archived=true]{opacity:.6}.habit-settings-name{flex:160px;min-width:0}.meal-slots{gap:var(--gap-row);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meal-slot{gap:var(--space-1);flex-direction:column;display:flex}.meal-slot-open{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-fg);font:inherit;text-align:left;cursor:pointer;display:flex}.meal-slot-open:hover{border-color:var(--c-line)}.meal-slot-open:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.meal-slot-name{min-width:4.5rem;font-size:var(--role-meta-size);font-weight:var(--weight-medium);line-height:var(--role-meta-leading);color:var(--c-fg-quiet);flex:none}.meal-slot-value{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;flex:auto}.meal-slot-value[data-empty=true]{color:var(--c-fg-secondary)}.meal-slot-rest{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-3);display:flex}.meal-slot[data-record=true] .meal-slot-value{color:var(--c-fg)}.day-meal-record>.day-block-note{margin:0 0 var(--space-2);font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary)}.meal-slot[data-state=skipped] .meal-slot-value,.meal-slot[data-record=true][data-state=skipped] .meal-slot-value{color:var(--c-fg-secondary)}.meal-slot-cue{border:1px solid var(--c-line);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--concept-meal);flex:none;justify-content:center;align-items:center;display:inline-flex}.meal-slot-note,.meal-slot-draft{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);margin:0;padding-left:4.5rem}.meal-slot-error{border-top:0;padding-left:0}@media (pointer:coarse){.meal-slot-note .day-linkish{min-height:var(--tap-min);align-items:center;display:inline-flex}}@media (width<=22rem){.meal-slot-note,.meal-slot-draft{padding-left:0}}.meal-sheet{gap:var(--space-4);flex-direction:column;display:flex}.meal-sheet-form{gap:var(--space-2);flex-direction:column;display:flex}.meal-sheet-entry{align-items:center;gap:var(--space-2);display:flex}.meal-sheet-entry>.btn{flex:none}.meal-sheet-skip{align-self:start}.meal-sheet-skipped{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);margin:0}@media (width<=22rem){.meal-sheet-skip{align-self:stretch}}.meal-sheet-input{width:100%;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:max(16px, var(--text-md));flex:auto}.meal-sheet-input::placeholder{color:var(--c-fg-quiet)}.meal-sheet-input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.meal-sheet-saving{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);margin:0}.meal-picker{gap:var(--space-4);flex-direction:column;display:flex}.meal-picker-group{gap:var(--space-1);flex-direction:column;display:flex}.meal-picker-group-title,.recipes-group-title{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--role-label-leading);color:var(--c-fg-quiet);margin:0;display:flex}.meal-picker-list,.recipe-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meal-pick{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--c-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.meal-pick:hover{background:var(--c-raised)}.meal-pick:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.meal-pick[data-current=true]{border-color:var(--c-line-faint);border-left:2px solid var(--concept-meal);padding-left:calc(var(--space-3) - 1px)}.meal-pick-current{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--c-raised);font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--c-fg-secondary)}.meal-pick-name{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:flex}.meal-pick-star{color:var(--concept-meal);display:inline-flex}.meal-pick-meta,.recipe-facts-row{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);flex-wrap:wrap;display:flex}.recipe-fact-item[data-kind=tag]{padding:0 var(--space-2);border:1px solid var(--c-line-faint);border-radius:var(--radius-pill);color:var(--c-fg-tertiary)}.recipe-fact-item[data-kind=history]{color:var(--c-fg-quiet)}.meal-picker-empty,.recipes-empty{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg-secondary);margin:0;display:flex}.recipes-empty-action{min-height:var(--tap-min);color:var(--c-accent-strong);font:inherit;font-size:var(--text-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.meal-picker-empty-icon,.recipes-empty-icon{color:var(--concept-meal);display:inline-flex}.meal-sheet-keep{padding-block:var(--space-2);white-space:normal;overflow-wrap:anywhere;text-align:center}.meal-sheet-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meal-sheet-link{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-fg);text-decoration:none;display:flex}.meal-sheet-link:hover{border-color:var(--c-line)}.meal-sheet-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.meal-sheet-link-icon,.meal-sheet-link-chevron{color:var(--c-fg-secondary);flex:none;display:inline-flex}.meal-sheet-link-chevron{color:var(--c-fg-quiet)}.meal-sheet-link-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.meal-sheet-link-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.meal-sheet-link-hint{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);overflow-wrap:anywhere}.recipes{gap:var(--gap-section);padding-bottom:var(--space-8);flex-direction:column;display:flex}.recipes-new{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recipes-new-input{min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm);flex:14rem}.recipes-new-input:focus-visible,.recipes-search:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.recipes-new-error{border-top:0;flex:1 0 100%;padding-left:0}.recipes-filter{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.recipes-search{min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm);flex:14rem}.recipes-group{gap:var(--space-2);flex-direction:column;display:flex}.recipes-count{font-variant-numeric:tabular-nums;color:var(--c-fg-quiet)}.recipe-row{gap:var(--space-2);padding:var(--pad-card-dense) var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.recipe-row-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recipe-row[data-archived=true]{background:var(--c-sunken);border-style:dashed}.recipe-open{min-width:0;min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--c-fg);flex-direction:column;flex:12rem;justify-content:center;gap:2px;text-decoration:none;display:flex}.recipe-open:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.recipe-name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:flex}.recipe-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--c-raised);font-size:var(--text-2xs);color:var(--c-fg-quiet)}.recipe-row-actions{align-items:center;gap:var(--space-1);display:flex}@media (pointer:coarse){.recipe-row-actions{gap:var(--space-4)}}.recipe-star,.recipe-row-menu{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--c-fg-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.recipe-star[aria-pressed=true]{color:var(--concept-meal)}.recipe-star[aria-pressed=true] svg{fill:currentColor}.recipe-star:hover,.recipe-row-menu:hover{background:var(--c-raised);color:var(--c-fg)}.recipe-star:focus-visible,.recipe-row-menu:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.recipe{gap:var(--gap-block);padding-bottom:var(--space-8);flex-direction:column;max-width:46rem;display:flex}.recipe-head{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.recipe-read{gap:var(--gap-section);flex-direction:column;display:flex}.recipe-description{font-size:var(--role-body-size);line-height:var(--leading-normal);color:var(--c-fg-secondary);margin:0}.recipe-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.recipe-fact{flex-direction:column;gap:2px;display:flex}.recipe-fact>dt{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-quiet)}.recipe-fact>dd{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--c-fg);margin:0}.recipe-section{gap:var(--space-3);flex-direction:column;display:flex}.recipe-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.recipe-section-title,.recipe-field-heading{font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-leading);letter-spacing:var(--role-section-title-tracking);color:var(--c-fg);margin:0}.recipe-steps{padding-left:var(--space-6);gap:var(--space-2);font-size:var(--role-body-size);line-height:var(--leading-normal);flex-direction:column;margin:0;list-style:decimal;display:flex}.recipe-steps>li{padding-left:var(--space-1)}.recipe-steps>li::marker{color:var(--c-fg-quiet);font-variant-numeric:tabular-nums}.recipe-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipe-tag{padding:var(--space-1) var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--c-fg-secondary)}.recipe-notes{font-size:var(--role-body-size);line-height:var(--leading-normal);color:var(--c-fg-secondary);white-space:pre-wrap;margin:0}.recipe-photo{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);margin:0}.recipe-form{gap:var(--space-4);flex-direction:column;display:flex}.recipe-field{gap:var(--space-1);flex-direction:column;display:flex}.recipe-field-narrow{flex:0 9rem}.recipe-field-label{align-items:center;gap:var(--space-1);display:flex}.recipe-field>label,.recipe-field-label>label{align-items:center;gap:var(--space-1);font-size:var(--role-meta-size);font-weight:var(--weight-medium);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);display:flex}.recipe-field input,.recipe-field textarea,.recipe-scale-control input{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.recipe-field textarea{resize:none}.recipe-field input:focus-visible,.recipe-field textarea:focus-visible,.recipe-scale-control input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.recipe-measured{align-items:center;gap:var(--space-2);display:flex}.recipe-measured>input{flex:4.5rem;min-width:0}.recipe-unit{font-size:var(--role-meta-size);color:var(--c-fg-quiet);flex:none}.recipe-numbers{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.recipe-limit{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);color:var(--c-fg-secondary);margin:0}.recipe-ingredients{padding:var(--pad-card);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-surface);gap:var(--space-3);flex-direction:column;align-items:flex-start;margin:0;display:flex}.recipe-ingredients>.ingredient-rows{align-self:stretch}.ingredient-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ingredient-row{gap:var(--space-2);grid-template-columns:7rem 5rem minmax(0,1fr) minmax(0,1fr) 1.75rem;align-items:center;display:grid}.ingredient-row input{min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm)}.ingredient-row input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.ingredient-remove{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--c-fg-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ingredient-remove:hover{background:var(--c-raised);color:var(--c-fg)}.ingredient-remove:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.ingredient-row{grid-template-columns:5.5rem 4rem minmax(0,1fr) 1.75rem}.ingredient-remove{grid-area:1/4}.ingredient-note{grid-area:2/1/auto/4}}.recipe-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recipe-ingredients-read{padding:var(--pad-card);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-surface)}.recipe-scale-control{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.recipe-scale-name{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.recipe-scale-control label{font-size:var(--role-meta-size);font-weight:var(--weight-medium);color:var(--c-fg-secondary)}.recipe-scale-control input{flex:0 0 4.5rem}.recipe-scale-factor{font-size:var(--role-meta-size);line-height:var(--role-meta-leading);font-variant-numeric:tabular-nums;color:var(--c-fg-quiet)}.recipe-scale-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recipe-scale-list>li{align-items:baseline;gap:var(--space-2);font-size:var(--role-body-size);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.recipe-scale-amount{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--c-fg);flex:0 0 6rem}.recipe-scale-item{min-width:0;color:var(--c-fg);overflow-wrap:anywhere;flex:8rem}.recipe-scale-note{color:var(--c-fg-quiet)}.recipe-scale-flag{font-size:var(--text-2xs);color:var(--c-fg-quiet);font-style:italic}@media (width<=40rem){.recipes-new-input,.recipes-search,.recipe-field input,.recipe-field textarea,.recipe-scale-control input,.ingredient-row input{font-size:max(16px, var(--text-md))}}.meal-slots[data-layout=column]{gap:2px}.meal-slot[data-layout=column] .meal-slot-open{gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:0 0;border-color:#0000}.meal-slot[data-layout=column] .meal-slot-open:hover{border-color:var(--c-line-faint)}.meal-slot[data-layout=column] .meal-slot-name{flex:none;min-width:4.5rem}.progress-track{align-items:center;gap:var(--space-1);min-width:0;display:flex}.progress-track-rail{border-radius:var(--radius-pill,999px);background:var(--c-sunken);min-width:0;height:.5rem;box-shadow:inset 0 0 0 1px var(--c-line-faint);flex:1;position:relative;overflow:hidden}.progress-track[data-capacity=unknown] .progress-track-rail{box-shadow:none;outline:1px dashed var(--c-line-strong);outline-offset:-1px;background:0 0}.progress-track-fill{transform-origin:0;transform:translateX(calc(var(--start,0) * 100%)) scaleX(var(--size,0));transition:transform var(--dur-3) var(--ease-emphasized);position:absolute;inset:0}.progress-track-fill[data-kind=measured]{background:var(--c-select)}.progress-track-fill[data-kind=assumed]{background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--c-select) 70%, transparent) 0 3px, color-mix(in oklch, var(--c-select) 22%, transparent) 3px 6px)}.progress-track-fill[data-kind=planned]{background:color-mix(in oklch, var(--c-fg-quiet) 12%, transparent);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.progress-track-notch{inset-block:0;left:calc(var(--at) * 100%);background:var(--c-fg);width:2px;transition:left var(--dur-3) var(--ease-emphasized);margin-left:-1px;position:absolute}.progress-track-unknown{border:1px dashed var(--c-line-strong);border-radius:var(--radius-pill,999px);flex:none;width:.875rem;height:.5rem}.capacity{gap:var(--space-1);margin:0 0 var(--gap-block);font-size:var(--text-xs);color:var(--c-fg-secondary);flex-direction:column;display:flex}.capacity-glance{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.capacity-reading,.capacity-qualifiers{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;grid-column:1;margin:0;display:flex}.capacity-hint{grid-area:1/2/-1;align-self:center;display:inline-flex}.capacity-figure{font-weight:var(--weight-semibold);color:var(--c-fg)}.capacity-status{font-weight:var(--weight-semibold);color:var(--c-fg);flex:none}.capacity[data-status=over] .capacity-status{color:var(--c-caution)}.capacity[data-status=off] .capacity-status,.capacity-spare,.capacity-unknown{color:var(--c-fg-quiet)}.capacity-progress{align-items:center;gap:var(--space-1);color:var(--c-fg);flex:none;margin:0;display:inline-flex}.capacity-meter{pointer-events:none;inline-size:100%;display:block}.capacity-disclosure{align-items:center;gap:var(--space-1);color:var(--c-select);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.capacity-detail{gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.capacity-lines{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.capacity-lines-title{font-weight:var(--weight-semibold);color:var(--c-fg-quiet);letter-spacing:var(--track-none)}.capacity-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.capacity-line dt{color:var(--c-fg-secondary)}.capacity-line dd{color:var(--c-fg);text-align:end;margin:0}.capacity-note{color:var(--c-fg-quiet);margin:0}.column-capacity{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--c-fg-secondary);flex-wrap:wrap;margin:0;display:flex}.column-capacity-figure{font-weight:var(--weight-semibold);color:var(--c-fg)}.column-capacity[data-status=over] .column-capacity-state{color:var(--c-caution);font-weight:var(--weight-semibold)}.column-capacity[data-status=off] .column-capacity-state,.column-capacity-unknown{color:var(--c-fg-quiet)}.surface{min-height:0;padding-inline:var(--gutter-page);flex-direction:column;flex:1;display:flex}.surface[data-scroll=true]{padding-bottom:calc(var(--gap-section) + var(--scroll-end-clearance));scroll-padding-bottom:var(--scroll-end-clearance);overflow-y:auto}.surface-bleed{margin-inline:calc(var(--gutter-page) * -1)}.surface-bleed-inner{padding-inline:var(--gutter-page)}.surface-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.surface-head{gap:var(--space-1) var(--space-3);padding-block:var(--space-3) var(--space-2)}}.surface-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.surface-lead{display:flex}.surface-title{font-size:var(--role-page-title-size);font-weight:var(--role-page-title-weight);line-height:var(--role-page-title-leading);letter-spacing:var(--role-page-title-tracking)}.surface-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-empty{padding:var(--space-4) var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--c-fg-quiet);border:1px dashed var(--c-line-faint);border-radius:var(--radius-md)}.surface:not([data-route-arrived]):not([data-motion-enter]){animation:alios-enter var(--dur-3) var(--ease-standard) both}.not-found{align-items:flex-start;gap:var(--gap-block);padding-block:var(--space-2) var(--space-4);flex-direction:column;display:flex}.not-found-path{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--elev-face-sunken);box-shadow:var(--elev-inset);color:var(--c-fg-tertiary);font-family:var(--font-mono);font-size:var(--role-meta-size);overflow-wrap:anywhere}.not-found-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-stack{gap:var(--gap-section);touch-action:pan-y;flex-direction:column;max-width:46rem;display:flex}.day-flow,.day-aside{display:contents}@media (width>=80rem){.day-stack[data-columns=true]{align-items:start;gap:var(--gap-section) var(--space-8);grid-template-columns:minmax(0,1fr) 19rem;grid-auto-flow:dense;max-width:74rem;display:grid}.day-stack[data-columns=true] .day-flow,.day-stack[data-columns=true] .day-aside{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.day-stack[data-columns=true] .day-flow{grid-column:1}.day-stack[data-columns=true] .day-aside{grid-column:2}.day-stack[data-columns=true]>.day-status{grid-column:1/-1}}.day-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-lens{align-items:center;gap:var(--space-2);margin-bottom:var(--gap-block);flex-wrap:wrap;display:flex}.day-lens-hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);flex:18rem;margin:0}.day-block{gap:var(--space-2);padding:var(--pad-card);border:1px solid var(--c-line-faint);border-inline-start:2px solid var(--concept-edge,var(--c-line-faint));border-radius:var(--radius-lg);background:var(--elev-face-surface);box-shadow:var(--elev-raised);flex-direction:column;display:flex}.day-block-icon{color:var(--concept,var(--c-fg-tertiary));flex:none;display:inline-flex}.board .day-block,.week-column .day-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.day-block-title{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);letter-spacing:var(--track-none);color:var(--c-fg-secondary);margin:0;display:flex}.day-block-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;display:flex}.day-block-lines{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-block-lines>.day-block-name{align-items:center;gap:var(--space-2);display:flex}.day-block-glance{-webkit-line-clamp:1;line-clamp:1;font-size:var(--text-2xs);font-weight:var(--weight-normal);line-height:var(--leading-snug);letter-spacing:var(--track-none);color:var(--c-fg-quiet);text-transform:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-block-chevron{color:var(--c-fg-tertiary);transition:transform var(--dur-2) var(--ease-standard);order:1;display:inline-flex}.day-block-toggle[aria-expanded=true] .day-block-chevron{transform:rotate(180deg)}.day-block[data-concept=attention]{--concept:var(--c-caution);--concept-edge:var(--c-caution)}:is(.day-block[data-compact=true],.day-block[data-block=commitments]:not(:has(.commitment-item)),.day-block[data-day-object=calendar]:not(:has(.commitment-item))){align-items:center;gap:var(--space-1) var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:0;border-inline-start:2px solid var(--concept-edge,var(--c-line-faint));border-radius:var(--radius-sm);box-shadow:none;background:0 0;flex-flow:wrap}:is(.day-block[data-compact=true]>.day-block-title,.day-block[data-block=commitments]:not(:has(.commitment-item))>.day-block-title,.day-block[data-day-object=calendar]:not(:has(.commitment-item))>.day-block-title){flex:none}:is(.day-block[data-compact=true]>.day-block-hint,.day-block[data-block=commitments]:not(:has(.commitment-item))>.day-block-hint,.day-block[data-day-object=calendar]:not(:has(.commitment-item))>.day-block-hint){min-width:0;color:var(--c-fg-quiet);flex:auto}:is(.day-block[data-compact=true]+.day-block[data-compact=true],.day-block[data-compact=true]+.day-block[data-block=commitments]:not(:has(.commitment-item)),.day-block[data-block=commitments]:not(:has(.commitment-item))+.day-block[data-compact=true],.day-block[data-compact=true]+.day-block[data-day-object=calendar]:not(:has(.commitment-item)),.day-block[data-day-object=calendar]:not(:has(.commitment-item))+.day-block[data-compact=true]){margin-block-start:calc(var(--space-1) - var(--gap-section))}.day-glance-panel{flex:1 0 100%}.day-block-count{font-variant-numeric:tabular-nums;color:var(--c-fg-quiet);font-weight:var(--weight-normal);letter-spacing:var(--track-none);text-transform:none;margin-left:auto}.day-block-hint,.day-reserved{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);margin:0}.day-reserved a{color:var(--c-select)}.day-status{margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--c-fg-secondary)}.day-load{align-items:center;gap:var(--space-1) var(--space-4);margin:0 0 var(--gap-block);font-size:var(--text-xs);color:var(--c-fg-secondary);flex-wrap:wrap;display:flex}.day-load-label{font-weight:var(--weight-semibold);color:var(--c-fg-quiet);letter-spacing:var(--track-none)}.day-load-part{align-items:center;gap:var(--space-1);color:var(--c-fg);flex:none;display:inline-flex}.day-load-unknown{color:var(--c-fg-quiet)}.day-task-list,.session-list,.history-list,.rollover-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day-task-list{border-radius:var(--radius-sm);border:1px dashed #0000}.day-task-list[data-drop-active=true]{border-color:var(--c-select);background:var(--c-select-wash)}.day-list-empty{min-height:var(--space-5);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--c-fg-secondary);opacity:0}.day-task-list[data-drop-active=true] .day-list-empty{opacity:1}.day-target{margin-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.day-target-name{font-size:var(--text-xs);color:var(--c-fg-secondary)}.day-task{border-radius:var(--radius-md);background:var(--c-raised);transition:border-color var(--dur-2) var(--ease-standard);border:1px solid #0000}.day-task[data-busy=true]{opacity:.72}.day-task[data-dragging=true]{opacity:.4;border-style:dashed;border-color:var(--c-select-muted)}.day-task-controls{z-index:1;align-items:center;gap:var(--space-1);min-height:var(--tap-min);pointer-events:none;flex:none;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}.day-task-controls>*{pointer-events:auto}.task-actions-trigger,.day-task-grip{border-radius:var(--radius-xs);width:1.75rem;min-height:1.75rem;color:var(--c-fg-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.day-task-grip{touch-action:none;cursor:grab}.task-actions-trigger:hover,.day-task-grip:hover{color:var(--c-fg-secondary)}.day-task:hover .task-actions-trigger,.day-task:hover .day-task-grip,.day-task:focus-within .task-actions-trigger,.day-task:focus-within .day-task-grip,.task-actions-trigger[aria-expanded=true]{opacity:1}@media (pointer:coarse){.task-actions-trigger,.day-task-grip{opacity:1;width:var(--tap-min);min-height:var(--tap-min)}}.day-task-row{--row-check-gutter:2.5rem;--row-controls-gutter:4.75rem;display:block;position:relative}.day-task-row:not(:has(.day-task-grip)){--row-controls-gutter:3rem}@media (pointer:coarse){.day-task-row{--row-controls-gutter:6.75rem}.day-task-row:not(:has(.day-task-grip)){--row-controls-gutter:4rem}}.day-task-check{z-index:1;min-height:var(--tap-min);pointer-events:none;flex:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:var(--space-3)}.day-task-check>*{pointer-events:auto}.day-task-open{align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--tap-min) + var(--space-2) * 2);padding:var(--space-3) var(--row-controls-gutter) var(--space-3) var(--row-check-gutter);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.day-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-task-title{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--c-fg);overflow-wrap:anywhere;padding-block:calc((var(--row-title-band) - var(--text-md) * var(--leading-snug)) / 2)}.day-task[data-status=completed] .day-task-title,.day-task[data-status=cancelled] .day-task-title{color:var(--c-fg-quiet);text-decoration:line-through}.day-task-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.day-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--c-sunken);color:var(--c-fg-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:nowrap;display:inline-flex}.day-chip[data-tone=accent]{background:var(--c-accent-wash);color:var(--c-fg)}.day-chip[data-tone=caution]{background:var(--c-caution-wash);color:var(--c-fg)}.day-task-chevron{color:var(--c-fg-quiet);transition:transform var(--dur-2) var(--ease-standard);display:inline-flex}.day-disclosure[aria-expanded=true] .day-task-chevron{transform:rotate(90deg)}.day-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.day-field-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-none);color:var(--c-fg-secondary);padding:0}.day-panel-actions,.rollover-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.day-hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-quiet);margin:0}.day-field-note{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-tertiary);margin:0}.day-input{min-height:44px;padding:0 var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm)}.day-input-wide{flex:12rem;min-width:0}.day-select-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-secondary);display:flex}.day-disclosure{align-items:center;gap:var(--space-1);min-height:44px;color:var(--c-fg-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.task-title-row{align-items:center;gap:var(--space-2);display:flex}.task-panel-foot{display:flex}.task-actions-row{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-raised);color:var(--c-fg-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);display:flex}.task-actions-row:hover{border-color:var(--c-line-strong);color:var(--c-fg)}.task-actions-row:disabled{opacity:.55;cursor:not-allowed}.task-actions-row-icon{color:var(--c-fg-tertiary);display:inline-flex}.task-properties{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-more{gap:var(--space-3);padding:var(--space-2) 0 var(--space-1) var(--space-2);border-left:1px solid var(--c-line-faint);margin-top:var(--space-2);flex-direction:column;display:flex}.task-panel-popover{max-width:min(24rem, calc(100vw - var(--space-8)));max-height:min(80vh,44rem);overflow-y:auto}.week-card-panel{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.task-recovery{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--pad-card-dense);border-radius:var(--radius-md);background:var(--c-sunken);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);flex-wrap:wrap;margin:0;display:flex}.task-recovery-icon{color:var(--c-fg-tertiary);flex:none;display:inline-flex}.task-recovery-text{min-width:0;color:var(--c-fg);flex:12rem}.day-words{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.day-add{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.day-add-open{border-radius:var(--radius-xs);width:1.75rem;min-height:1.75rem;color:var(--c-fg-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard), color var(--dur-1) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.day-add-open:hover{background:var(--c-raised);color:var(--c-fg)}@media (pointer:coarse){.day-add-open{width:var(--tap-min);min-height:var(--tap-min)}}.day-add-error{flex-basis:100%}.day-task-error{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);border-top:1px solid var(--c-caution-wash);margin:0}.day-linkish{color:var(--c-select);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rollover-item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-raised);flex-direction:column;display:flex}.rollover-item[data-busy=true]{opacity:.72}.rollover-body{gap:var(--space-1);flex-direction:column;display:flex}.rollover-title{font-size:var(--text-md);color:var(--c-fg);overflow-wrap:anywhere}.rollover-pick{align-items:center;gap:var(--space-1);display:inline-flex}.session-item,.history-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-raised);flex-wrap:wrap;display:flex}.session-subject{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.session-kind{color:var(--c-fg-quiet);font-size:var(--text-xs)}.session-title,.history-title{font-size:var(--text-md);color:var(--c-fg);overflow-wrap:anywhere;flex:1}.session-title-link{text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:2px;border-radius:var(--radius-xs)}.session-title-link:focus-visible{outline:var(--focus-outline);outline-offset:1px}@media (pointer:coarse){.session-title-link{min-width:var(--tap-min);min-height:var(--tap-min);margin-block:calc(-1 * var(--space-2));align-items:center;display:flex}}.session-item[data-status=abandoned] .session-title{color:var(--c-fg-quiet)}.day-block-hint{font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);letter-spacing:var(--role-meta-tracking)}.day-block-status{margin-left:auto}.day-block-aside{margin-top:calc(var(--space-2) * -1);align-items:center;display:flex}.today-swipe-hint{padding-bottom:var(--space-4);font-size:var(--text-xs);color:var(--c-fg-quiet)}.board-frame{--board-fade:var(--gutter-page);--board-fade-start:0px;--board-fade-end:0px;flex:1;min-height:0;display:flex;position:relative}@media (width>=48rem){.board-frame{--board-fade:4rem}}.board-frame[data-overflow=start],.board-frame[data-overflow=both]{--board-fade-start:var(--board-fade)}.board-frame[data-overflow=end],.board-frame[data-overflow=both]{--board-fade-end:var(--board-fade)}.board{gap:var(--day-col-gap);min-height:0;padding-block:var(--space-3) var(--space-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter-page);scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--board-fade-start), #000 calc(100% - var(--board-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--board-fade-start), #000 calc(100% - var(--board-fade-end)), transparent 100%);flex:1;display:flex;position:relative;overflow:auto hidden}@media (pointer:coarse){.board{scroll-snap-type:x mandatory}.day-column{scroll-snap-stop:always}.board[data-dragging=true]{scroll-snap-type:none}}.board:focus-visible{border-radius:0;outline:none}.board-frame:has(.board:focus-visible){box-shadow:inset 3px 0 0 var(--c-focus)}@media (forced-colors:active){.board{-webkit-mask-image:none;mask-image:none}.board-frame:has(.board:focus-visible){box-shadow:none}.board:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.day-column{--day-wash:var(--day-upcoming-wash);--day-accent:var(--day-upcoming-accent);--day-edge:var(--day-upcoming-edge);width:var(--day-col-w);scroll-snap-align:start;border:1px solid var(--day-edge);border-radius:var(--radius-lg);background:var(--day-wash);min-height:0;box-shadow:var(--elev-raised);flex-direction:column;flex:none;display:flex;overflow:hidden}.day-column:last-child{scroll-snap-align:start end}.day-column[data-relation=today]{--day-wash:var(--day-today-wash);--day-accent:var(--day-today-accent);--day-edge:var(--day-today-edge)}.day-column[data-relation=tomorrow]{--day-wash:var(--day-tomorrow-wash);--day-accent:var(--day-tomorrow-accent);--day-edge:var(--day-tomorrow-edge)}.day-column[data-relation=upcoming]{--day-wash:var(--day-upcoming-wash);--day-accent:var(--day-upcoming-accent);--day-edge:var(--day-upcoming-edge)}.day-column[data-relation=past]{--day-wash:var(--day-past-wash);--day-accent:var(--day-past-accent);--day-edge:var(--day-past-edge);box-shadow:var(--elev-inset);border-style:dashed}.day-column[data-weekend=true]{border-style:dashed}.day-column[data-relation=today]{box-shadow:var(--elev-raised), 0 0 0 1px var(--day-today-edge)}.day-header{align-items:baseline;gap:var(--space-2);padding:var(--pad-card-dense) var(--pad-card-dense) var(--space-2);border-bottom:1px solid var(--c-line-faint);display:flex;position:relative}.day-header-accent{background:var(--day-accent);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.day-column[data-relation=today] .day-header-accent{opacity:1;height:3px}.day-header-title{display:contents}.day-header-weekday{font-size:var(--role-label-size);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);color:var(--c-fg-tertiary)}.day-header-number{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--track-tight)}.day-column[data-today=true] .day-header-number{color:var(--c-fg)}.day-header-chip{font-size:var(--role-label-size);font-weight:var(--role-label-weight);letter-spacing:var(--track-caps);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--day-edge);background:var(--day-wash);color:var(--day-accent)}.day-header-count{font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-leading);color:var(--c-fg-quiet);margin-left:auto}.day-body{min-height:0;padding:var(--space-2);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.day-lead{gap:var(--space-2);border-bottom:1px solid var(--c-line-faint);padding:var(--space-2);flex-direction:column;display:flex}.day-footer{border-top:1px solid var(--c-line-faint);padding:var(--space-2)}.day-section-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--role-label-size);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);letter-spacing:var(--role-label-tracking);text-transform:uppercase;color:var(--c-fg-quiet);display:flex}.day-section-title:after{content:"";background:var(--c-line-faint);flex:1;height:1px}.day-section-count{font-variant-numeric:tabular-nums;order:1}.day-section-items{gap:var(--space-1);flex-direction:column;display:flex}.task-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--elev-face-surface);box-shadow:var(--elev-raised);transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), opacity var(--dur-3) var(--ease-standard);border:1px solid #0000;display:flex}.day-column[data-today=true] .task-card{background:var(--elev-face-raised)}.task-card:hover{border-color:var(--c-line);box-shadow:var(--elev-raised), var(--shadow-hover)}.task-card[data-tone=event]{box-shadow:none;border-style:dashed;border-color:var(--c-line);background:0 0}.task-card[data-tone=event]:hover{box-shadow:none;border-color:var(--c-line-strong)}.task-card[data-tone=project]{border-left:2px solid var(--concept-project-edge)}.task-card[data-completed=true]{opacity:.58}.task-card[data-completed=true] .task-card-title{color:var(--c-fg-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.task-card-control{padding-top:1px}.task-card-content{flex:1;min-width:0}.task-card-title{font-size:var(--role-body-size);font-weight:var(--role-body-weight);line-height:var(--role-body-leading);letter-spacing:var(--role-body-tracking);overflow-wrap:anywhere}.task-card-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.chip{padding:0 var(--space-2);border-radius:var(--radius-xs);min-height:1.125rem;font-size:var(--text-2xs);background:var(--elev-face-sunken);box-shadow:var(--elev-inset);color:var(--c-fg-tertiary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.chip[data-tone=accent]{background:var(--c-accent-wash);color:var(--c-accent-strong)}.chip[data-tone=positive]{background:var(--c-positive-wash);color:var(--c-positive)}.chip[data-tone=caution]{background:var(--c-caution-wash);color:var(--c-caution)}@media (width<=47.99rem){.board{padding-block:0 calc(var(--space-3) + var(--scroll-end-clearance));scroll-padding-bottom:var(--scroll-end-clearance);scroll-padding-top:var(--tap-min)}.day-column{width:calc(100vw - (2 * var(--gutter-page)) - var(--safe-left) - var(--safe-right));max-width:100%}.board{overscroll-behavior-y:contain;align-items:flex-start;overflow-y:auto}.day-column{overflow:clip}.day-body{flex:none;overflow-y:visible}.day-header{z-index:1;background:var(--day-wash);position:sticky;top:0}.day-column[data-relation=upcoming]{--day-wash:color-mix(in oklab, var(--day-upcoming-wash) 25%, var(--c-surface))}}.week-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.week-nav .date-field[data-size=sm]{min-width:var(--tap-min);padding-inline:var(--space-1);justify-content:center}.week-nav .date-field[data-size=sm] .date-field-text{display:none}}.week-note{padding:var(--space-2) var(--pad-card-dense);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);margin:0}.week-status{padding-block:var(--space-2);font-size:var(--text-sm);color:var(--c-fg-secondary)}.week-column-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.week-column-body[data-past=true]{opacity:.86}.week-block{gap:var(--space-1);flex-direction:column;display:flex}.week-block-title{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--c-fg-quiet);display:flex}.week-block-title:after{content:"";background:var(--c-line-faint);flex:1;height:1px}.week-block-count{font-variant-numeric:tabular-nums;order:1}.week-block-toggle{align-items:center;gap:var(--space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}@media (pointer:coarse){.week-block-toggle{min-height:var(--tap-min)}}.week-block-hint{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-secondary)}.week-list{gap:var(--space-1);min-height:var(--space-5);border-radius:var(--radius-sm);border:1px dashed #0000;flex-direction:column;display:flex}.week-list[data-drop-active=true]{border-color:var(--c-select);background:var(--c-select-wash)}.week-list-empty{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);color:var(--c-fg-secondary);opacity:0}.week-list[data-drop-active=true] .week-list-empty{opacity:1}.week-target{margin-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.week-target-name{font-size:var(--text-2xs);color:var(--c-fg-secondary)}.week-card{border-radius:var(--radius-md);background:var(--elev-face-surface);box-shadow:var(--elev-raised);transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), opacity var(--dur-3) var(--ease-standard);border:1px solid #0000}.day-column[data-today=true] .week-card{background:var(--c-raised)}.week-card:hover{border-color:var(--c-line);box-shadow:var(--elev-raised), var(--shadow-hover)}.week-card[data-busy=true]{opacity:.6}.week-card[data-dragging=true]{opacity:.4;border-style:dashed;border-color:var(--c-select-muted)}.week-card[data-status=completed],.week-card[data-status=cancelled]{opacity:.6}.week-card[data-status=completed] .week-card-title,.week-card[data-status=cancelled] .week-card-title{color:var(--c-fg-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.week-card-row{align-items:center;gap:var(--space-1);padding:var(--space-2);display:flex}.week-card-open{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-md);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}@media (pointer:coarse){.week-card-open{min-height:var(--tap-min);justify-content:center}}.week-card-title{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.week-card-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.week-card-check{min-height:var(--tap-min);flex:none;place-items:center;display:grid}.week-card-grip{border-radius:var(--radius-xs);width:1.5rem;min-height:1.5rem;color:var(--c-fg-tertiary);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-2) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.week-card:hover .week-card-grip,.week-card:focus-within .week-card-grip{opacity:1}@media (pointer:coarse){.week-card-grip{opacity:1;width:2.75rem;min-height:var(--tap-min)}}.week-due-list,.week-history-list{gap:var(--space-1);flex-direction:column;display:flex}.week-due-item,.week-history-item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;gap:2px;display:flex}.week-due-title,.week-history-title{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.week-history-meta{gap:var(--space-1);flex-wrap:wrap;display:flex}.week-history-item[data-status=completed] .week-history-title{color:var(--c-fg-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.week-commitments{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-2xs);color:var(--c-fg-secondary);display:flex}.week-commitments-label{color:var(--c-fg-quiet)}.week-commitments-value{font-style:italic}.week-day-context{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--c-line-faint);flex-direction:column;display:flex}.day-footer>.week-day-context:first-child{border-top:0;margin-top:0;padding-top:0}.week-sessions-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.week-session{align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);display:flex}.week-session-kind{color:var(--c-fg-quiet);flex:none}.week-session-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.week-session-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:2px;border-radius:var(--radius-xs)}.week-session-link:focus-visible{outline:var(--focus-outline);outline-offset:1px}@media (pointer:coarse){.week-session{align-items:center}.week-session-link{min-width:var(--tap-min);min-height:var(--tap-min);line-height:var(--tap-min);display:block}}.week-session-detail{font-variant-numeric:tabular-nums;color:var(--c-fg-quiet);flex:none}.week-session[data-tone=settled] .week-session-title,.week-session[data-tone=settled] .week-session-detail{font-style:italic}.week-sessions-more{font-size:var(--text-2xs);color:var(--c-fg-quiet);margin:0}.week-load{gap:2px var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);flex-wrap:wrap;margin:0;display:flex}.week-load-part{white-space:nowrap;font-variant-numeric:tabular-nums}.week-load-label{color:var(--c-fg-quiet)}.week-load[data-unknown=true] .week-load-part:first-child,.week-load-unknown{color:var(--c-fg-quiet);font-style:italic}.week-load-unknown{flex-basis:100%}.week-drag-ghost{z-index:200;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--c-select-muted);background:var(--c-raised);color:var(--c-fg);font-size:var(--text-sm);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:fixed;top:0;left:0;overflow:hidden}.day-add[data-compact=true]{gap:var(--space-1)}.day-add[data-compact=true] .day-input{font-size:var(--text-sm);padding:var(--space-1) var(--space-2);min-height:0}@media (pointer:coarse){.day-add[data-compact=true] .day-input{min-height:var(--tap-min)}}.week-dinner{align-items:baseline;gap:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);margin:0;display:flex}.week-dinner-icon{color:var(--concept-meal);align-self:center;display:inline-flex}.week-dinner-label{color:var(--c-fg-quiet)}.week-dinner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-fg);overflow:hidden}.week-dinner-link{color:var(--c-fg);text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.week-dinner-link:hover{-webkit-text-decoration-color:var(--c-select);text-decoration-color:var(--c-select)}.week-dinner-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.week-dinner{align-items:center}.week-dinner-link{min-height:var(--tap-min);line-height:var(--tap-min);display:block}}.review-lens{padding-block:0 var(--gap-block)}.review-stack{gap:var(--gap-section);padding-bottom:var(--space-8);flex-direction:column;display:flex}.review-status{padding-block:var(--space-4);color:var(--c-fg-tertiary);font-size:var(--role-body-size)}.review-glance{align-items:baseline;gap:var(--space-3) var(--space-5);padding:var(--pad-card);border:1px solid var(--c-line-faint);border-radius:var(--radius-lg);background:var(--elev-face-sunken);box-shadow:var(--elev-inset);flex-wrap:wrap;display:flex}.review-fact{align-items:baseline;gap:var(--space-2);display:flex}.review-fact-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-flush);letter-spacing:var(--track-tight);color:var(--c-fg)}.review-fact[data-unknown=true] .review-fact-value{color:var(--c-fg-quiet);font-weight:var(--weight-normal)}.review-fact-label{font-size:var(--role-meta-size);color:var(--c-fg-tertiary)}.review-group{gap:var(--gap-block);flex-direction:column;display:flex}.review-group-title{font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-leading);letter-spacing:var(--role-section-title-tracking)}.review-group-static,.review-group-toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;display:flex}.review-group-icon{color:var(--concept,var(--c-fg-tertiary));display:inline-flex}.review-group[data-concept=attention]{--concept:var(--c-caution);--concept-edge:var(--c-caution)}.review-group-name{flex:none}.review-group-summary{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--role-meta-size);line-height:var(--role-meta-leading);font-weight:var(--weight-normal);color:var(--c-fg-quiet);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.review-group-unknown{align-items:center;gap:var(--space-1);color:var(--c-caution);display:inline-flex}.review-group-chevron{color:var(--c-fg-tertiary);transition:transform var(--dur-2) var(--ease-standard);flex:none;margin-left:auto;display:inline-flex}.review-group-toggle[aria-expanded=true] .review-group-chevron{transform:rotate(180deg)}.review-group-body{gap:var(--gap-block);flex-direction:column;display:flex}.review-card{border:1px solid var(--c-line-faint);border-inline-start:2px solid var(--concept-edge,var(--c-line));border-radius:var(--radius-lg);background:var(--elev-face-surface);box-shadow:var(--elev-raised);padding:var(--pad-card)}.review-card-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.review-card-icon{flex:none;display:inline-flex}.review-card-title{font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-leading);letter-spacing:var(--role-section-title-tracking);min-width:0}.review-card-count{min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--c-raised);color:var(--c-fg-secondary);font-size:var(--role-meta-size);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.review-card-action{margin-left:auto}.review-card-link{align-items:center;gap:var(--space-1);min-height:var(--tap-min);font-size:var(--role-meta-size);color:var(--c-select);white-space:nowrap;text-decoration:none;display:inline-flex}.review-card-link:hover{text-decoration:underline}@media (pointer:coarse){.review-card-link{min-width:var(--tap-min);justify-content:flex-end}}.review-card-body{gap:var(--space-3);flex-direction:column;display:flex}.review-list{gap:var(--gap-row);flex-direction:column;display:flex}.review-row{align-items:baseline;gap:var(--space-2);font-size:var(--role-body-size);flex-wrap:wrap;display:flex}.review-row-stacked{flex-flow:column;align-items:flex-start}.review-row-stacked>.review-row-title,.review-row-link>.review-row-title{flex:0 auto;align-self:stretch}.review-row-link{gap:var(--space-1);min-width:0;color:inherit;flex-direction:column;align-self:stretch;text-decoration:none;display:flex}@media (pointer:coarse){.review-row-link{min-height:var(--tap-min)}}.review-row-actionable{padding-block:var(--space-2)}.review-row-title{min-width:0;line-height:var(--role-body-leading);flex:12rem}.review-row[data-status=blocked] .review-row-title{color:var(--c-fg-secondary)}.review-subblock{padding-top:var(--space-3);border-top:1px solid var(--c-line-faint)}.review-subtitle{margin-bottom:var(--space-2);font-size:var(--role-label-size);font-weight:var(--role-label-weight);letter-spacing:var(--track-none);color:var(--c-fg-tertiary);align-items:center;display:flex}.review-quiet{font-size:var(--role-meta-size);line-height:var(--leading-snug);color:var(--c-fg-quiet)}.review-unreadable{padding:var(--space-2) var(--space-3);border:1px solid var(--c-caution);border-radius:var(--radius-md);background:var(--c-caution-wash);color:var(--c-fg);font-size:var(--role-meta-size);line-height:var(--leading-snug)}.review-load{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-line-faint);font-size:var(--role-meta-size);color:var(--c-fg-tertiary);flex-wrap:wrap;display:flex}.review-load-value{font-size:var(--role-body-size);font-weight:var(--weight-medium);color:var(--c-fg)}.review-load-unknown{color:var(--c-fg-quiet)}.review-week{gap:var(--space-3);flex-direction:column;display:flex}.review-week-day{border-inline-start:2px solid var(--c-line-faint);padding-inline-start:var(--space-3)}.review-week-day[data-empty=true]{border-inline-start-color:var(--c-line-faint)}.review-week-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.review-week-name,.review-row-link .review-row-title{color:var(--c-fg);font-weight:var(--weight-semibold);text-decoration:none}.review-week-name{font-size:var(--role-meta-size)}@media (pointer:coarse){.review-week-name{min-height:var(--tap-min);align-items:center;display:inline-flex}}.review-week-name:hover,.review-row-link:hover .review-row-title{text-decoration:underline}.review-disclosure-toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--c-fg-secondary);font-size:var(--role-control-size);font-weight:var(--role-control-weight);display:inline-flex}.review-disclosure-chevron{color:var(--c-fg-tertiary);transition:transform var(--dur-2) var(--ease-standard);display:inline-flex}.review-disclosure-toggle[aria-expanded=true] .review-disclosure-chevron{transform:rotate(180deg)}.review-disclosure-toggle:hover{color:var(--c-fg)}.review-context{gap:var(--space-2);flex-direction:column;display:flex}.review-context-period{margin-top:var(--space-2);font-size:var(--role-label-size);font-weight:var(--role-label-weight);letter-spacing:var(--track-none);color:var(--c-fg-tertiary)}.review-context-rhythm{font-size:var(--role-meta-size);color:var(--c-fg-secondary)}.review-context-facts{font-size:var(--role-meta-size);color:var(--c-fg-tertiary)}.review-place{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-recap-day+.review-recap-day{margin-top:var(--space-4)}@media (width>=64rem){.review-group[data-group=whats-ahead]>.review-group-body{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;display:grid}}.review-subhead{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.review-subhead .review-subtitle{margin-bottom:0}.inbox-list{gap:var(--gap-row);flex-direction:column;max-width:52rem;margin:0;padding:0;list-style:none;display:flex}.inbox-item{animation:alios-enter var(--dur-2) var(--ease-standard) both;border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--elev-face-surface);box-shadow:var(--elev-raised);transition:border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard)}.inbox-item:hover{border-color:var(--c-line)}.inbox-item[data-busy=true]{opacity:.72}.inbox-item[data-kind=memo]{border-left:2px solid var(--c-line)}.memo-mark{border-left:2px solid var(--c-fg-quiet);border-radius:1px;flex:none;width:1.25rem;height:1.25rem}.memo-more{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-quiet);white-space:nowrap}.inbox-item-row{align-items:stretch;padding:0;display:flex}.inbox-item-row>.inbox-item-check,.inbox-item-row>.memo-mark{align-self:center;place-items:center;margin-inline-start:var(--pad-card);display:grid}.inbox-item-open{align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--pad-card) var(--pad-card) var(--pad-card) var(--space-3);text-align:left;color:inherit;border-radius:var(--radius-md);background:0 0;border:0;flex:1;display:flex}@media (pointer:coarse){.inbox-item-open{min-height:var(--tap-min);align-items:center}}.inbox-item-body{align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}@media (width<=767px){.inbox-item-body{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.inbox-item-title{min-width:0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--c-fg);overflow-wrap:anywhere;flex:1}.inbox-item-meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-quiet);white-space:nowrap;flex-wrap:wrap;display:flex}.inbox-chip{padding:1px var(--space-2);border:1px solid var(--c-line-faint);border-radius:var(--radius-pill);color:var(--c-fg-tertiary)}.inbox-chip[data-tone=caution]{background:var(--c-caution-wash);color:var(--c-fg);border-color:#0000}.inbox-item-chevron{color:var(--c-fg-quiet);transition:transform var(--dur-2) var(--ease-standard);display:inline-flex}.inbox-item-open[aria-expanded=true] .inbox-item-chevron{transform:rotate(90deg)}.inbox-review{gap:var(--space-5);margin:0 var(--space-2) var(--space-2);padding:var(--pad-card);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;display:flex}.inbox-group{border:0;min-inline-size:0;margin:0;padding:0}.inbox-group[disabled]{opacity:.6}.inbox-field-label{margin:0 0 var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--track-none);color:var(--c-fg-tertiary);padding:0;display:block}.inbox-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-quiet)}.inbox-input{min-height:calc(var(--tap-min) - .5rem);max-width:100%;padding:0 var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font-size:var(--text-md);font-family:inherit}@media (pointer:coarse){.inbox-input{min-height:var(--tap-min)}}.inbox-input-wide{flex:1;min-width:12rem}.inbox-select-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-tertiary);display:inline-flex}.inbox-disclosure{align-items:center;gap:var(--space-2);min-height:calc(var(--tap-min) - .5rem);color:var(--c-fg-tertiary);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}@media (pointer:coarse){.inbox-disclosure{min-height:var(--tap-min)}}.inbox-disclosure[aria-expanded=true] .inbox-item-chevron{transform:rotate(90deg)}.inbox-words{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.inbox-detail{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.inbox-error{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--c-fg-secondary);border-top:1px solid var(--c-caution-wash);margin:0}.inbox-linkish{color:var(--c-select);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inbox-status{margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--c-fg-tertiary)}.inbox-empty{align-items:center;gap:var(--space-3);margin:var(--space-10) 0;color:var(--c-fg-quiet);flex-direction:column;display:flex}.inbox-empty-title{font-size:var(--text-md);color:var(--c-fg-tertiary);margin:0}.inbox-empty kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--c-line);border-radius:var(--radius-xs);padding:1px 5px}.notes-tools{align-items:flex-start;gap:var(--space-3);max-width:52rem;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.notes-search{flex:12rem;align-items:center;min-width:12rem;display:flex;position:relative}.notes-search-icon{left:var(--space-3);color:var(--c-fg-quiet);pointer-events:none;display:inline-flex;position:absolute}.notes-search-field{min-width:0;min-height:var(--tap-min);padding:0 var(--space-8) 0 var(--space-8);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-sm);flex:1}.notes-search-field::-webkit-search-cancel-button{appearance:none;display:none}.notes-search-field::-webkit-search-decoration{appearance:none;display:none}.notes-search-clear{right:var(--space-2);border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--c-fg-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.notes-search-clear:hover{color:var(--c-fg)}.note-new{gap:var(--space-2);flex-direction:column;display:flex}.note-new-error{flex:1 0 100%;min-width:0}.notes-search-everywhere{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--c-fg-secondary);font-size:var(--text-sm);display:inline-flex}@media (pointer:coarse){.notes-search-everywhere{min-height:var(--tap-min)}}.notes-opened{max-width:52rem;margin-bottom:var(--space-4)}.notes-opened-line{margin:0 0 var(--space-2);color:var(--c-fg-quiet);font-size:var(--text-xs);line-height:var(--leading-normal)}.notes-list{gap:var(--gap-row);flex-direction:column;max-width:52rem;margin:0;padding:0;list-style:none;display:flex}.note-row{border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--elev-face-surface);box-shadow:var(--elev-raised);transition:border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.note-row:hover{border-color:var(--c-line)}.note-row[data-archived=true]{border-style:dashed}.note-row-open{align-items:center;gap:var(--space-3);width:100%;padding:var(--pad-card);text-align:left;color:inherit;border-radius:var(--radius-md);background:0 0;border:0;display:flex}@media (pointer:coarse){.note-row-open{min-height:var(--tap-min)}}.note-row-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.note-row-title{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--c-fg);overflow-wrap:anywhere}.note-row-untitled{color:var(--c-fg-quiet);font-style:italic}.note-row-preview{-webkit-line-clamp:1;line-clamp:1;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--c-fg-tertiary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-row-meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-fg-quiet);flex-wrap:wrap;display:flex}.note-badge{padding:1px var(--space-2);border:1px solid var(--c-line-faint);border-radius:var(--radius-pill);color:var(--c-fg-tertiary)}.note-row-chevron{color:var(--c-fg-quiet);transition:transform var(--dur-2) var(--ease-standard);display:inline-flex}.note-row-open[aria-expanded=true] .note-row-chevron{transform:rotate(90deg)}.note-detail{gap:var(--space-4);margin:0 var(--space-2) var(--space-2);padding:var(--pad-card);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;display:flex}.notes-group{border:0;margin:0;padding:0}.notes-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.note-history{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.note-provenance{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--c-fg-quiet);margin:0}.note-history-open{min-height:var(--tap-min);border-radius:var(--radius-xs);color:var(--c-fg-tertiary);font:inherit;font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.note-history-open:hover{color:var(--c-fg)}.note-history-collapse{width:100%}.note-history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-history-entry{font-size:var(--text-xs);line-height:var(--leading-normal);flex-direction:column;display:flex}.note-history-what{color:var(--c-fg-secondary)}.note-history-when{color:var(--c-fg-quiet)}.notes-status,.notes-result-count{max-width:52rem;margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg-tertiary)}.notes-empty{align-items:center;gap:var(--space-2);max-width:52rem;padding:var(--space-10) var(--space-4);color:var(--c-fg-quiet);flex-direction:column;display:flex}.notes-empty-title{font-size:var(--text-sm);color:var(--c-fg-tertiary);margin:0}.notes-error{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--c-caution);margin:0}.notes-linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.note-recovery{align-items:baseline;gap:var(--space-2);max-width:52rem;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-sm);background:var(--c-raised);font-size:var(--text-xs);color:var(--c-fg-secondary);flex-wrap:wrap;display:flex}.note-recovery-icon{color:var(--c-fg-quiet);display:inline-flex}.note-recovery-text{flex:1;min-width:0}.library-switch{min-width:0;display:inline-flex}.toggle-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-raised);color:var(--c-fg-secondary);font:inherit;font-size:var(--role-control-size);font-weight:var(--role-control-weight);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard);display:inline-flex}.toggle-chip[aria-pressed=true]{border-color:var(--c-select);background:var(--c-select-wash);color:var(--c-fg);font-weight:var(--weight-medium)}.toggle-chip:hover:not(:disabled){border-color:var(--c-line-strong);color:var(--c-fg)}.toggle-chip:active:not(:disabled){box-shadow:var(--elev-pressed);transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .012 * var(--motion-scale)))}:root[data-input-modality=keyboard] .toggle-chip:active{transform:none}.toggle-chip:disabled{opacity:.5;cursor:not-allowed}.toggle-chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.toggle-chip-mark{width:.8125rem;height:.8125rem;color:var(--c-select);flex:none;place-items:center;display:inline-grid}.toggle-chip-label{text-align:start}.search-tools{align-items:center;gap:var(--space-2) var(--space-3);max-width:52rem;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.search-field-wrap{flex:1 0 100%;align-items:center;min-width:0;display:flex;position:relative}.search-field-icon{left:var(--space-3);color:var(--c-fg-quiet);pointer-events:none;display:inline-flex;position:absolute}.search-field{min-width:0;min-height:var(--tap-min);padding:0 var(--space-8);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-fg);font:inherit;font-size:var(--text-base);flex:1}.search-field::-webkit-search-cancel-button{appearance:none;display:none}.search-field::-webkit-search-decoration{appearance:none;display:none}.search-field-clear{right:var(--space-2);border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--c-fg-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.search-field-clear:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (pointer:fine){.search-field-clear:after{width:100%;height:100%}}.search-field-clear:hover{color:var(--c-fg)}.search-scope{min-width:0;max-width:100%}.search-scope .segmented{flex-wrap:wrap;max-width:100%}.search-filters-toggle{margin-left:auto}.search-filters-toggle svg{transition:transform var(--dur-2) var(--ease-standard)}.search-filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.search-filters{align-items:flex-start;gap:var(--space-3) var(--space-5);max-width:52rem;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--c-sunken);flex-wrap:wrap;display:flex}.search-filter{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.search-filter-label{color:var(--c-fg-quiet);font-size:var(--role-label-size);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);letter-spacing:var(--track-none);padding:0}.search-filter-range{align-items:center;gap:var(--space-2);color:var(--c-fg-quiet);display:flex}.search-filter-switches{gap:var(--space-2)}.search-switch{min-width:0;display:inline-flex}.search-status,.search-count{max-width:52rem;margin:0 0 var(--space-3);color:var(--c-fg-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.search-invitation{align-items:center;gap:var(--space-2);max-width:34rem;padding:var(--space-8) var(--space-4);text-align:center;color:var(--c-fg-quiet);flex-direction:column;margin:0 auto;display:flex}.search-invitation-title{color:var(--c-fg-secondary);font-size:var(--text-base);margin:0}.search-invitation-body{font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.search-results{gap:var(--gap-row);flex-direction:column;max-width:52rem;margin:0;padding:0;list-style:none;display:flex}.search-result{border:1px solid var(--c-line-faint);border-radius:var(--radius-md);background:var(--elev-face-surface);box-shadow:var(--elev-raised);transition:border-color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.search-result:hover{border-color:var(--c-line)}.search-result-link{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--pad-card);color:inherit;border-radius:var(--radius-md);text-decoration:none;display:flex}@media (pointer:coarse){.search-result-link{min-height:var(--tap-min)}}.search-result-link[data-inert=true]{cursor:default}.search-result-mark{padding-top:.1rem;display:inline-flex}.search-result-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.search-result-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-result-title{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--c-fg);overflow-wrap:anywhere}.search-result-kind{padding:.05rem var(--space-2);border:1px solid var(--concept-edge);border-radius:var(--radius-pill);background:var(--concept-wash);color:var(--c-fg-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:nowrap;flex:none}.search-result-facts{gap:var(--space-1) var(--space-3);color:var(--c-fg-quiet);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.search-result-fact+.search-result-fact:before{content:"·";margin-right:var(--space-3)}.search-result-reason{color:var(--c-fg-quiet);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-normal);overflow-wrap:anywhere}.search-result-go{color:var(--c-fg-quiet);align-self:center;display:inline-flex}.duration-field{gap:var(--space-1);display:grid}.duration-field-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.duration-echo{min-height:1rem;font-size:var(--text-xs);color:var(--c-fg-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:1rem}.duration-echo.is-invalid{color:var(--c-fg);font-variant-numeric:normal}.routines{gap:var(--gap-section);flex-direction:column;display:flex}.routines-new{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.routines-new-open{align-items:stretch;gap:var(--space-3);padding:var(--pad-card);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--elev-face-raised);flex-direction:column}.routines-new-title{font-size:var(--role-label-size);font-weight:var(--role-label-weight);line-height:var(--role-label-leading);letter-spacing:var(--track-none);color:var(--c-fg-quiet);margin:0}.routines-new-title:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.routines-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.routines-empty{align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg-secondary);margin:0;display:flex}.routines-empty-icon{color:var(--concept-task);display:inline-flex}.routine-fields{gap:var(--space-3);flex-direction:column;display:flex}.routine-field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.routine-field-row>*{flex:11rem;min-width:0}.routine-notes{width:100%;min-width:0;min-height:calc(var(--tap-min) * 1.4);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.routine-rule{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;display:flex}.routine-weekdays{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.routine-weekday-row{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.routine-weekday{min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-raised);color:var(--c-fg-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.routine-weekday[aria-pressed=true]{border-color:var(--c-select);background:var(--c-select-wash);color:var(--c-fg);font-weight:var(--weight-medium)}.routine-weekday:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.routine-rule-sentence{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg);margin:0}.routine-rule-caveat{color:var(--c-fg-secondary)}.routine-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routine{border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--elev-face-raised);flex-direction:column;display:flex}.routine[data-status=paused],.routine[data-status=ended]{background:var(--elev-face-sunken)}.routine-row{flex-direction:column;align-items:stretch;padding:0;display:flex}.routine-heading{min-width:0;font:inherit;font-weight:inherit;margin:0}.routine-open{align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;min-height:var(--tap-min);padding:var(--pad-card) var(--pad-card) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.routine-open:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.routine-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.routine-title{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--c-fg);overflow-wrap:anywhere}.routine-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.routine-chip{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--c-sunken);color:var(--c-fg-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);align-items:center;display:inline-flex}.routine-chip[data-tone=caution]{background:var(--c-caution-wash);color:var(--c-fg)}.routine-generated{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--c-fg-quiet)}.routine-actions{align-items:center;gap:var(--space-2);padding:0 var(--pad-card) var(--pad-card);flex-wrap:wrap;display:flex}.routine-actions:empty{display:none}.routine-collapse{width:100%}.routine-panel{gap:var(--gap-section);padding:0 var(--pad-card) var(--pad-card);flex-direction:column;display:flex}.routine-group{gap:var(--space-2);flex-direction:column;display:flex}.routine-dates{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routine-date{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.routine-date-day{min-width:0;color:var(--c-fg);flex:8rem}.routine-date-state{font-size:var(--text-xs);color:var(--c-fg-quiet);flex:none}.routine-date[data-state=made] .routine-date-state{color:var(--c-fg-secondary)}.routine-date[data-state=skipped] .routine-date-day{color:var(--c-fg-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.routine-date-error{flex:1 0 100%;margin:0}.routine-paused-offer{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;display:flex}.routine-editor{gap:var(--space-3);flex-direction:column;display:flex}.routine-effective{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);flex-direction:column;display:flex}.routine-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-routine{gap:var(--space-2);flex-direction:column;display:flex}.task-routine-line{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--c-fg-secondary);margin:0}.task-routine-name{color:var(--c-fg)}.task-routine-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-routine-error{flex:1 0 100%}.planning-week{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planning-row{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);font-size:var(--text-sm);color:var(--c-fg-secondary);flex-wrap:wrap;display:flex}.planning-day{font-weight:var(--weight-semibold);color:var(--c-fg);flex:0 0 5.5rem}.planning-row[data-off=true] .planning-window,.planning-row[data-off=true] .planning-budget{opacity:.6}.planning-window{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.planning-time,.planning-hours{min-block-size:var(--tap-min);padding:var(--space-1) var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-fg);font:inherit}.planning-hours{inline-size:5.5rem}.planning-time{inline-size:6.75rem;min-inline-size:0}.planning-budget{align-items:center;gap:var(--space-1);display:inline-flex}.planning-echo{color:var(--c-caution)}.planning-off{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);color:var(--c-fg);cursor:pointer;display:inline-flex}.planning-failure{align-items:center;gap:var(--space-2);color:var(--c-danger);flex-wrap:wrap;flex-basis:100%;display:inline-flex}.planning-advanced-toggle{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);color:var(--c-select);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.planning-advanced{gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.settings{gap:var(--gap-section);padding-bottom:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.settings{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start}.settings-group[data-span=wide]{grid-column:1/-1}}.settings-group{border:1px solid var(--c-line-faint);border-radius:var(--radius-lg);background:var(--c-sunken);padding:var(--pad-card);container:settings-card/inline-size}.settings-group-title{align-items:center;gap:var(--space-2);font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-leading);letter-spacing:var(--role-section-title-tracking);color:var(--c-fg);margin-bottom:var(--space-3);display:flex}.settings-group-title svg{color:var(--concept,var(--c-fg-quiet));flex:none}.settings-field{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.settings-field[data-shape=control]{justify-content:flex-start;align-items:center;gap:var(--space-1)}.settings-field+.settings-field{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-line-faint)}.settings-field-text{flex:14rem;min-width:0}.settings-field-label{font-weight:var(--weight-medium)}.settings-field-hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-fg-tertiary);line-height:var(--leading-snug);max-width:48ch}.settings-facts{gap:var(--space-2);display:grid}.settings-facts>div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.settings-facts dd{overflow-wrap:anywhere}@container settings-card (width<=26rem){.settings-facts>div{gap:var(--space-2);grid-template-columns:minmax(0,9rem) minmax(0,1fr)}}@container settings-card (width<=17rem){.settings-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.settings-facts dt{color:var(--c-fg-tertiary)}.settings-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.settings-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--c-fg-quiet);line-height:var(--leading-snug);max-width:60ch}.settings-state{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--role-meta-size);color:var(--c-fg-tertiary);white-space:nowrap;display:inline-flex}.settings-state svg{flex:none}.settings-state[data-tone=assuring]{color:var(--c-fg-secondary);font-weight:var(--weight-medium)}.settings-actions .settings-state{margin-top:0}.settings-note kbd{font-family:var(--font-mono);border:1px solid var(--c-line);border-radius:var(--radius-xs);padding:1px 5px}.settings-subheading{margin:var(--space-5) 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--track-none);color:var(--c-fg-secondary)}.settings-rule-list{margin:0;padding:0;list-style:none}.settings-field-hint[data-visible=false]{color:var(--c-fg-tertiary);font-style:italic}.settings-group-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);display:flex}.settings-group-head .settings-group-title{margin-bottom:0}.settings-field-label{align-items:center;gap:var(--space-1);display:flex}.settings-head-spacer{flex:auto}.section-add{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.section-input{min-width:0;font:inherit;color:var(--c-fg);background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-height:var(--tap-min);flex:10rem}.section-row{position:relative}.section-row-controls{align-items:center;gap:var(--space-1);display:flex}.section-row-position{color:var(--c-fg-quiet);font-size:var(--role-meta-size);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:var(--space-1)}.section-row .collapse{flex:100%}.section-edit{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-line-faint);display:grid}.section-choice{justify-items:start;gap:var(--space-2);display:grid}.section-edit .section-input{max-width:34rem}.section-edit-label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--track-none);color:var(--c-fg-secondary)}.section-edit .settings-actions{align-items:center}.put-away-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.put-away-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-line-faint);border-radius:var(--radius-sm);background:var(--c-sunken);flex-wrap:wrap;display:flex}.put-away-body{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.put-away-title{color:var(--c-fg);font-size:var(--text-sm)}.put-away-meta{gap:var(--space-2);color:var(--c-fg-quiet);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.put-away-error{flex:100%;margin:0}.lab-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-summary{font-size:var(--text-xs);color:var(--c-fg-quiet)}.lab-failure{color:var(--c-danger);font-weight:var(--weight-medium)}.lab-note{padding-block:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--c-fg-tertiary);line-height:var(--leading-snug);max-width:70ch}.motion-lab{gap:var(--space-6);max-width:40rem;padding-block-end:var(--space-6);display:grid}.motion-lab-block{gap:var(--space-3);display:grid}.motion-lab-title{font-size:var(--role-label-size,var(--text-sm));font-weight:var(--weight-medium);margin:0}.motion-lab-row{align-items:center;gap:var(--space-3);min-height:var(--tap-min);display:flex}.motion-lab-peek{z-index:55;align-content:start;gap:var(--space-3);padding:var(--space-4) var(--gutter-page);background:var(--elev-face-overlay);color:var(--c-fg);display:grid;position:fixed}.motion-lab-peek:focus{outline:none}.motion-lab-peek[data-shape=peek]{border-inline-start:1px solid var(--c-line);width:min(26rem,100%);box-shadow:var(--shadow-3);inset-block:0;inset-inline-end:0}.motion-lab-peek[data-shape=page]{padding-block-start:calc(var(--safe-top) + var(--space-4));inset:0}.motion-lab-peek-head{align-items:center;gap:var(--space-3);display:flex}:root{--c-sunken:oklch(92.8% .017 80);--c-canvas:oklch(95.5% .015 83);--c-surface:oklch(97.2% .012 85);--c-raised:oklch(98.1% .009 86);--c-overlay:oklch(98.6% .007 86);--c-sunken-top:oklch(94.1% .015 81);--c-surface-top:oklch(98% .01 86);--c-raised-top:oklch(98.8% .007 87);--c-overlay-top:oklch(99.2% .005 87);--c-line-faint:oklch(90% .017 78);--c-line:oklch(85% .02 76);--c-line-strong:oklch(73.5% .026 72);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-scrim:oklch(30% .03 55/.34);--c-fg:oklch(26% .018 55);--c-fg-secondary:oklch(40% .02 58);--c-fg-tertiary:oklch(42.5% .02 60);--c-fg-quiet:oklch(46.5% .018 62);--c-accent:oklch(56.5% .145 50);--c-accent-strong:oklch(50% .135 46);--c-accent-muted:oklch(76% .085 55);--c-accent-wash:oklch(93% .038 65);--c-on-accent:oklch(99% .008 85);--c-select:oklch(50% .085 192);--c-select-strong:oklch(44% .072 194);--c-select-muted:oklch(60% .075 192);--c-select-wash:oklch(93% .03 190);--c-on-select:oklch(99% .008 85);--c-positive:oklch(50% .12 150);--c-positive-wash:oklch(93% .04 148);--c-on-positive:oklch(99% .008 85);--c-caution:oklch(50% .1 78);--c-caution-wash:oklch(93.5% .05 88);--c-danger:oklch(50% .175 27);--c-danger-wash:oklch(93% .035 25);--day-today-wash:oklch(93.5% .035 150);--day-today-accent:oklch(50% .12 152);--day-today-edge:oklch(80% .07 152);--day-tomorrow-wash:oklch(94% .045 86);--day-tomorrow-accent:oklch(50% .1 82);--day-tomorrow-edge:oklch(82% .07 82);--day-upcoming-wash:oklch(93.5% .028 40);--day-upcoming-accent:oklch(50% .1 34);--day-upcoming-edge:oklch(83% .05 34);--day-past-wash:var(--c-sunken);--day-past-accent:var(--c-line-strong);--day-past-edge:var(--c-line);--concept-commitment:oklch(47% .06 250);--concept-commitment-wash:oklch(93.5% .018 250);--concept-commitment-edge:oklch(80% .035 250);--concept-task:oklch(47% .08 200);--concept-task-wash:oklch(93.5% .025 200);--concept-task-edge:oklch(80% .045 200);--concept-project:oklch(47% .085 172);--concept-project-wash:oklch(93.5% .028 172);--concept-project-edge:oklch(80% .05 172);--concept-note:oklch(47% .1 305);--concept-note-wash:oklch(93.5% .028 305);--concept-note-edge:oklch(80% .05 305);--concept-meal:oklch(49% .1 45);--concept-meal-wash:oklch(93.5% .03 50);--concept-meal-edge:oklch(80% .055 45);--concept-review:oklch(47% .1 340);--concept-review-wash:oklch(93.5% .028 340);--concept-review-edge:oklch(80% .05 340);--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--leading-flush:1.15;--leading-relaxed:1.6;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--track-label:.075em;--track-tight:-.011em;--track-label-tight:.04em;--track-label-wide:.06em;--track-caps:.02em;--track-none:0;--role-page-title-size:var(--text-xl);--role-page-title-weight:var(--weight-semibold);--role-page-title-leading:var(--leading-tight);--role-page-title-tracking:var(--track-tight);--role-section-title-size:var(--text-md);--role-section-title-weight:var(--weight-semibold);--role-section-title-leading:var(--leading-tight);--role-section-title-tracking:var(--track-tight);--role-control-size:var(--text-sm);--role-control-weight:var(--weight-medium);--role-control-leading:var(--leading-tight);--role-control-tracking:var(--track-none);--role-body-size:var(--text-base);--role-body-weight:var(--weight-normal);--role-body-leading:var(--leading-snug);--role-body-tracking:var(--track-none);--role-meta-size:var(--text-xs);--role-meta-weight:var(--weight-normal);--role-meta-leading:var(--leading-snug);--role-meta-tracking:var(--track-none);--role-label-size:var(--text-2xs);--role-label-weight:var(--weight-semibold);--role-label-leading:var(--leading-tight);--role-label-tracking:var(--track-label);--space-0:0;--row-title-band:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter-page:var(--space-5);--gap-section:var(--space-6);--gap-block:var(--space-4);--gap-row:var(--space-2);--pad-card:var(--space-4);--pad-card-dense:var(--space-3);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px oklch(30% .03 55/.1);--shadow-2:0 6px 16px -6px oklch(30% .03 55/.18);--shadow-3:0 24px 48px -18px oklch(30% .03 55/.26);--shadow-hover:0 6px 14px -8px oklch(30% .03 55/.22);--elev-highlight:inset 0 1px 0 oklch(100% 0 0/.75);--elev-hairline:inset 0 -1px 0 oklch(30% .03 55/.1);--elev-raised:var(--elev-highlight), var(--elev-hairline), 0 1px 1px oklch(30% .03 55/.08), 0 3px 8px -3px oklch(30% .03 55/.15);--elev-pressed:inset 0 2px 4px oklch(30% .03 55/.15), inset 0 -1px 0 oklch(100% 0 0/.55), 0 1px 0 oklch(30% .03 55/.05);--elev-inset:inset 0 1px 3px oklch(30% .03 55/.13), inset 0 -1px 0 oklch(100% 0 0/.6);--elev-face-surface:linear-gradient(180deg, var(--c-surface-top), var(--c-surface));--elev-face-raised:linear-gradient(180deg, var(--c-raised-top), var(--c-raised));--elev-face-overlay:linear-gradient(180deg, var(--c-overlay-top), var(--c-overlay));--elev-face-sunken:linear-gradient(180deg, var(--c-sunken), var(--c-sunken-top));--elev-press-shift:calc(var(--motion-travel) * 1px);--tap-min:2.75rem;--fab-size:3.25rem;--fab-gap:var(--space-4);--capture-fab-clearance:calc(var(--fab-size) + var(--fab-gap) + var(--space-2));--scroll-end-clearance:0px;--nav-rail-w:4.5rem;--context-rail-w:17.5rem;--task-peek-w:26rem;--topbar-h:3.5rem;--bottom-nav-h:3.625rem;--day-col-w:18.5rem;--day-col-w-compact:15.5rem;--day-col-gap:var(--space-3);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--keyboard-inset:0px;--c-focus:oklch(45% .075 194);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-outline:var(--focus-ring-width) solid var(--c-focus)}:root[data-appearance=night]{--c-sunken:oklch(19% .028 265);--c-canvas:oklch(22.5% .03 262);--c-surface:oklch(26% .033 262);--c-raised:oklch(29% .035 262);--c-overlay:oklch(32% .037 262);--c-sunken-top:oklch(23.5% .031 262);--c-surface-top:oklch(31% .035 262);--c-raised-top:oklch(33.5% .037 262);--c-overlay-top:oklch(35% .037 262);--c-fg:oklch(94% .016 90);--c-fg-secondary:oklch(88% .019 90);--c-fg-tertiary:oklch(84% .02 90);--c-fg-quiet:oklch(81% .02 90);--c-accent-wash:oklch(32% .06 52);--c-select-wash:oklch(29% .05 192);--c-positive-wash:oklch(25% .05 162);--c-caution-wash:oklch(30% .05 88);--c-danger-wash:oklch(30% .05 26);--c-accent:oklch(74% .15 52);--c-accent-strong:oklch(82% .11 55);--c-select:oklch(79% .08 195);--c-select-strong:oklch(78% .075 195);--c-positive:oklch(75% .11 162);--c-on-accent:oklch(18% .02 262);--c-on-select:oklch(18% .02 262);--c-on-positive:oklch(18% .02 262);--c-caution:oklch(80% .09 88);--c-danger:oklch(78% .11 24);--concept-commitment:oklch(80% .05 250);--concept-commitment-wash:oklch(27% .045 250);--concept-commitment-edge:oklch(50% .04 250);--concept-task:oklch(80% .07 200);--concept-task-wash:oklch(29% .04 200);--concept-task-edge:oklch(50% .045 200);--concept-project:oklch(78% .08 172);--concept-project-wash:oklch(26% .05 172);--concept-project-edge:oklch(48% .05 172);--concept-note:oklch(80% .09 305);--concept-note-wash:oklch(27% .05 305);--concept-note-edge:oklch(50% .05 305);--concept-meal:oklch(82% .09 45);--concept-meal-wash:oklch(28% .05 50);--concept-meal-edge:oklch(50% .05 45);--concept-review:oklch(80% .09 340);--concept-review-wash:oklch(27% .05 340);--concept-review-edge:oklch(50% .05 340);--day-today-wash:oklch(27% .05 152);--day-today-accent:oklch(80% .09 152);--day-today-edge:oklch(45% .05 152);--day-tomorrow-wash:oklch(28% .05 86);--day-tomorrow-accent:oklch(84% .08 86);--day-tomorrow-edge:oklch(48% .05 86);--day-upcoming-wash:oklch(28% .05 40);--day-upcoming-accent:oklch(82% .08 40);--day-upcoming-edge:oklch(48% .045 40);--c-line-faint:oklch(29% .028 262);--c-line:oklch(36% .03 262);--c-line-strong:oklch(46% .035 262);--shadow-1:0 1px 2px oklch(4% .02 262/.5);--shadow-2:0 6px 16px -6px oklch(4% .02 262/.6);--shadow-3:0 24px 48px -18px oklch(3% .02 262/.7);--shadow-hover:0 6px 14px -8px oklch(3% .02 262/.65);--elev-highlight:inset 0 1px 0 oklch(100% 0 0/.07);--elev-hairline:inset 0 -1px 0 oklch(4% .02 262/.55);--elev-raised:var(--elev-highlight), var(--elev-hairline), 0 1px 1px oklch(4% .02 262/.5), 0 3px 8px -3px oklch(3% .02 262/.6);--elev-pressed:inset 0 2px 4px oklch(3% .02 262/.6), inset 0 -1px 0 oklch(100% 0 0/.05), 0 1px 0 oklch(3% .02 262/.5);--elev-inset:inset 0 1px 3px oklch(3% .02 262/.55), inset 0 -1px 0 oklch(100% 0 0/.05);--c-focus:oklch(78% .1 195);--c-select-muted:oklch(72% .075 195);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=48rem){:root{--gutter-page:var(--space-6)}}@media (width>=64rem){:root{--gutter-page:var(--space-7);--gap-section:var(--space-8)}}:root{--dur-0:1ms;--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.34s;--dur-5:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, .84, .24, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--motion-travel:1;--motion-scale:1;--flourish-a:var(--c-accent);--flourish-b:var(--c-select)}.moving-row{min-width:0;display:block}.moving-row[inert]{pointer-events:none}@keyframes alios-enter{0%{opacity:0;transform:translateY(calc(var(--motion-travel) * 8px))}to{opacity:1;transform:none}}@keyframes alios-fade-out{to{opacity:0}}@keyframes alios-slide-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--motion-travel) * -32px))}}@keyframes alios-slide-in-from-right{0%{opacity:0;transform:translateX(calc(var(--motion-travel) * 32px))}to{opacity:1;transform:translate(0)}}@keyframes alios-slide-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--motion-travel) * 32px))}}@keyframes alios-slide-in-from-left{0%{opacity:0;transform:translateX(calc(var(--motion-travel) * -32px))}to{opacity:1;transform:translate(0)}}@keyframes alios-check-pop{0%{transform:scale(calc(1 - .14 * var(--motion-scale)))}55%{transform:scale(calc(1 + .12 * var(--motion-scale)))}to{transform:scale(1)}}@keyframes alios-draw-check{0%{stroke-dashoffset:var(--check-length,24)}to{stroke-dashoffset:0}}@keyframes alios-bloom{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(var(--bloom-reach,2.1))}}@keyframes alios-spark{0%{opacity:1;transform:rotate(var(--spark-turn,0deg)) scale(.35)}70%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--spark-turn,0deg) + 24deg)) scale(var(--spark-reach,1.35))}}@keyframes alios-recede{to{opacity:0;transform:scale(calc(1 - .04 * var(--motion-scale))) translateY(calc(var(--motion-travel) * -3px))}}@keyframes alios-milestone-mark{0%{opacity:0;background-position:140% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:-40% 0}}@keyframes alios-milestone-settle{0%{transform:translateY(0)}40%{transform:translateY(calc(var(--motion-travel) * -2px))}to{transform:translateY(0)}}[data-milestone-mark=true]{animation:alios-milestone-settle var(--dur-4) var(--ease-standard) both;position:relative}[data-milestone-mark=true]:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(100deg, transparent 38%, color-mix(in oklch, var(--flourish-a) 26%, transparent) 48%, color-mix(in oklch, var(--flourish-b) 26%, transparent) 56%, transparent 66%);animation:alios-milestone-mark var(--dur-4) var(--ease-standard) both;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}@keyframes alios-cue{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes alios-count-bump{0%{transform:scale(1)}40%{transform:scale(calc(1 + .28 * var(--motion-scale)))}to{transform:scale(1)}}[data-settle=receding]{animation:alios-recede var(--dur-2) var(--ease-exit) forwards;pointer-events:none}[data-cue=arrive],[data-cue=landed]{position:relative}[data-cue=arrive]:after,[data-cue=landed]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--flourish-b), 0 0 14px 0 color-mix(in oklch, var(--flourish-b) 40%, transparent);opacity:0;animation:alios-cue var(--dur-5) var(--ease-standard) both;position:absolute;inset:-1px}[data-cue=landed]:after{animation-duration:var(--dur-4)}.day-block-count[data-cue=up],.week-block-count[data-cue=up]{animation:alios-count-bump var(--dur-3) var(--ease-pop);display:inline-block}@keyframes alios-value-swap{0%{opacity:.2;transform:translateY(calc(var(--motion-travel) * 4px))}to{opacity:1;transform:none}}.day-chip[data-cue=changed]{animation:alios-value-swap var(--dur-2) var(--ease-standard) both}.motion-ghost{-webkit-user-select:none;user-select:none;pointer-events:none!important}@keyframes alios-sheet-out{to{transform:translateY(calc(var(--motion-travel) * 100%))}}@keyframes alios-scrim-clear{to{background-color:#0000}}@keyframes alios-pop-out{to{opacity:0;transform:translateY(calc(var(--motion-travel) * -4px)) scale(calc(1 - .03 * var(--motion-scale)))}}@keyframes alios-peek-in{0%{transform:translateX(calc(var(--motion-travel) * 100%))}to{transform:none}}@keyframes alios-peek-out{to{transform:translateX(calc(var(--motion-travel) * 100%))}}@keyframes alios-page-in{0%{transform:translateX(calc(var(--motion-travel) * 100%))}to{transform:none}}@keyframes alios-page-out{to{transform:translateX(calc(var(--motion-travel) * 100%))}}[data-motion-enter=peek]{animation:alios-peek-in var(--dur-3) var(--ease-emphasized) both}[data-motion-enter=page]{animation:alios-page-in var(--dur-3) var(--ease-emphasized) both}.motion-ghost[data-ghost=peek]{animation:alios-peek-out var(--dur-3) var(--ease-exit) both}.motion-ghost[data-ghost=page]{animation:alios-page-out var(--dur-3) var(--ease-exit) both}.motion-ghost[data-ghost=popover]{animation:alios-pop-out var(--dur-2) var(--ease-exit) both}.motion-ghost[data-ghost=sheet]{animation:alios-sheet-out var(--dur-3) var(--ease-exit) both}.motion-ghost[data-ghost=scrim]{animation:alios-fade-out var(--dur-3) var(--ease-exit) both}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--c-canvas);color:var(--c-fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:root textarea{resize:none}@media (pointer:coarse){:where(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])){font-size:max(var(--text-md), 1em)!important}}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0}a{color:var(--c-select);text-underline-offset:.15em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible,:root[data-input-modality=keyboard] :where(a,button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}:root[data-input-modality=pointer] :where(a,button,summary,select,[tabindex],input:is([type=radio],[type=checkbox],[type=button],[type=submit],[type=file])):focus,:root[data-input-modality=pointer] :where(textarea,[contenteditable=true],input:not([type=radio],[type=checkbox],[type=button],[type=submit],[type=file])):focus{outline:none}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline-offset:2px;outline:2px solid highlight}}::selection{background:var(--c-select-wash)}.visually-hidden,.visually-hidden-focusable:not(:focus-within):not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);position:relative}.tap-target-expand{position:relative}.tap-target-expand:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (pointer:fine){.tap-target-expand:after{width:100%;height:100%}}[data-concept=commitment]{--concept:var(--concept-commitment);--concept-wash:var(--concept-commitment-wash);--concept-edge:var(--concept-commitment-edge)}[data-concept=task]{--concept:var(--concept-task);--concept-wash:var(--concept-task-wash);--concept-edge:var(--concept-task-edge)}[data-concept=project]{--concept:var(--concept-project);--concept-wash:var(--concept-project-wash);--concept-edge:var(--concept-project-edge)}[data-concept=note]{--concept:var(--concept-note);--concept-wash:var(--concept-note-wash);--concept-edge:var(--concept-note-edge)}[data-concept=meal]{--concept:var(--concept-meal);--concept-wash:var(--concept-meal-wash);--concept-edge:var(--concept-meal-edge)}[data-concept=review]{--concept:var(--concept-review);--concept-wash:var(--concept-review-wash);--concept-edge:var(--concept-review-edge)}svg[data-concept]{color:var(--concept)}.day-task-open:active,.week-card-open:active,.inbox-item-open:active{transform:scale(calc(1 - .008 * var(--motion-scale)))}:is(.day-task-row:has(.day-task-open:active),.week-card-row:has(.week-card-open:active),.inbox-item-row:has(.inbox-item-open:active)){transform:translateY(calc(var(--motion-travel) * 1px))}:is(.day-task:has(.day-task-open:active),.week-card:has(.week-card-open:active),.inbox-item:has(.inbox-item-open:active)){box-shadow:var(--elev-pressed)}button.chip:active:not(:disabled),a.chip:active{box-shadow:var(--elev-pressed);transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .012 * var(--motion-scale)))}.day-task,.week-card,.inbox-item{transition:box-shadow var(--dur-1) var(--ease-standard)}.day-task-row,.week-card-row,.inbox-item-row,.day-task-open,.week-card-open,.inbox-item-open,button.chip,a.chip{transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.day-task-open:active,.week-card-open:active,.inbox-item-open:active,button.chip:active,a.chip:active{transition-property:none}.day-task-row:has(.day-task-open:active){transition-property:none}.week-card-row:has(.week-card-open:active){transition-property:none}.inbox-item-row:has(.inbox-item-open:active){transition-property:none}:root[data-input-modality=keyboard] .day-task-open:active,:root[data-input-modality=keyboard] .week-card-open:active,:root[data-input-modality=keyboard] .inbox-item-open:active,:is(:root[data-input-modality=keyboard] .day-task-row:has(.day-task-open:active),:root[data-input-modality=keyboard] .week-card-row:has(.week-card-open:active),:root[data-input-modality=keyboard] .inbox-item-row:has(.inbox-item-open:active)){transform:none}.note-row-open:active,.recipe-open:active{transform:scale(calc(1 - .008 * var(--motion-scale)))}:is(.note-row:has(.note-row-open:active),.recipe-row:has(.recipe-open:active)){transform:translateY(calc(var(--motion-travel) * 1px));box-shadow:var(--elev-pressed)}.meal-pick:active,.day-block-toggle:active,.review-group-toggle:active,.review-disclosure-toggle:active{transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .008 * var(--motion-scale)))}.meal-slot-open:active,.meal-sheet-link:active{transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .008 * var(--motion-scale)));box-shadow:var(--elev-pressed)}.recipe-star:active,.dialog-close:active{transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .012 * var(--motion-scale)))}.recipe-row,.note-row-open,.recipe-open,.meal-slot-open,.meal-sheet-link,.meal-pick,.day-block-toggle,.review-group-toggle,.review-disclosure-toggle,.recipe-star{transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.note-row-open:active,.recipe-open:active,.meal-slot-open:active,.meal-sheet-link:active,.meal-pick:active,.day-block-toggle:active,.review-group-toggle:active,.review-disclosure-toggle:active,.recipe-star:active,.dialog-close:active{transition-property:none}.note-row:has(.note-row-open:active){transition-property:none}.recipe-row:has(.recipe-open:active){transition-property:none}:root[data-input-modality=keyboard] .note-row-open:active,:root[data-input-modality=keyboard] .recipe-open:active,:root[data-input-modality=keyboard] .meal-slot-open:active,:root[data-input-modality=keyboard] .meal-sheet-link:active,:root[data-input-modality=keyboard] .meal-pick:active,:root[data-input-modality=keyboard] .day-block-toggle:active,:root[data-input-modality=keyboard] .review-group-toggle:active,:root[data-input-modality=keyboard] .review-disclosure-toggle:active,:root[data-input-modality=keyboard] .recipe-star:active,:root[data-input-modality=keyboard] .dialog-close:active,:is(:root[data-input-modality=keyboard] .note-row:has(.note-row-open:active),:root[data-input-modality=keyboard] .recipe-row:has(.recipe-open:active)){transform:none}.search-result-link:active,.routine-open:active{transform:scale(calc(1 - .008 * var(--motion-scale)))}:is(.search-result:has(.search-result-link:active),.routine:has(.routine-open:active)){transform:translateY(calc(var(--motion-travel) * 1px));box-shadow:var(--elev-pressed)}.search-result-link[data-inert=true]:active{box-shadow:none;transform:none}.search-result:has(.search-result-link[data-inert=true]:active){box-shadow:none;transform:none}.routine,.search-result-link,.routine-open{transition:transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.search-result-link:active,.routine-open:active{transition-property:none}.search-result:has(.search-result-link:active){transition-property:none}.routine:has(.routine-open:active){transition-property:none}:root[data-input-modality=keyboard] .search-result-link:active,:root[data-input-modality=keyboard] .routine-open:active,:is(:root[data-input-modality=keyboard] .search-result:has(.search-result-link:active),:root[data-input-modality=keyboard] .routine:has(.routine-open:active)){transform:none}.task-actions-row:active:not(:disabled){transform:translateY(calc(var(--motion-travel) * 1px)) scale(calc(1 - .008 * var(--motion-scale)));box-shadow:var(--elev-pressed);transition-property:none}:root[data-input-modality=keyboard] .task-actions-row:active{transform:none}
