.month-grid-module__ka6bkG__month{gap:var(--sp-6);display:grid}.month-grid-module__ka6bkG__weekdays{padding-bottom:var(--sp-4);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid-module__ka6bkG__weekdays [data-sunday]{color:var(--holiday-ink)}.month-grid-module__ka6bkG__weekdays [data-saturday]{color:var(--saturday-ink)}.month-grid-module__ka6bkG__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.month-grid-module__ka6bkG__grid[data-rail]{overflow-anchor:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;grid-auto-rows:112px;height:min(65dvh,672px);overflow:hidden auto}.month-grid-module__ka6bkG__grid[data-rail] .month-grid-module__ka6bkG__cell{min-height:0;overflow:hidden}.month-grid-module__ka6bkG__grid[data-rail] .month-grid-module__ka6bkG__cell[data-week-start]{scroll-snap-align:start;scroll-snap-stop:always}.month-grid-module__ka6bkG__cell{align-content:start;gap:var(--sp-4);min-height:112px;padding:var(--sp-6) var(--sp-8);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-caption);display:grid;position:relative}.month-grid-module__ka6bkG__cell[data-out]{color:var(--muted)}.month-grid-module__ka6bkG__cell:is([data-sunday],[data-saturday],[data-holiday]){background:var(--surface-2)}.month-grid-module__ka6bkG__cell[data-selected]{background:var(--accent-tint)}.month-grid-module__ka6bkG__dayButton{justify-self:start;align-items:center;gap:var(--sp-4);min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.month-grid-module__ka6bkG__dayNumber{width:26px;height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.month-grid-module__ka6bkG__holiday{font-size:var(--fs-caption);}.month-grid-module__ka6bkG__cell:is([data-sunday],[data-holiday]):not([data-today]) .month-grid-module__ka6bkG__dayButton{color:var(--holiday-ink)}.month-grid-module__ka6bkG__cell[data-saturday]:not([data-holiday],[data-today]) .month-grid-module__ka6bkG__dayButton{color:var(--saturday-ink)}.month-grid-module__ka6bkG__cell[data-today] .month-grid-module__ka6bkG__dayNumber{background:var(--accent);color:var(--cta-ink)}.month-grid-module__ka6bkG__entries{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.month-grid-module__ka6bkG__entry{z-index:1;padding:1px var(--sp-6) 1px var(--sp-6);border-left:var(--line-w-bold) solid var(--ap);background:var(--ab);color:var(--at);line-height:var(--lh-label);position:relative;}.month-grid-module__ka6bkG__entry[role=button]{cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.month-grid-module__ka6bkG__entry[role=button]:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:1px}.month-grid-module__ka6bkG__entry[data-selected]{--entry-ring:inset 0 0 0 1px var(--accent);box-shadow:var(--entry-ring)}.month-grid-module__ka6bkG__entry[data-continues-before]{margin-left:calc(-1 * var(--sp-8));padding-left:var(--sp-8);border-top-left-radius:0;border-bottom-left-radius:0}.month-grid-module__ka6bkG__entry[data-continues-after]{margin-right:calc(-1 * var(--sp-8));padding-right:var(--sp-8);border-top-right-radius:0;border-bottom-right-radius:0}.month-grid-module__ka6bkG__entry[data-continues-before]:before{visibility:hidden}.month-grid-module__ka6bkG__entry[data-selected][data-continues-before]{--entry-ring:inset 0 1px var(--accent), inset 0 -1px var(--accent), inset -1px 0 var(--accent)}.month-grid-module__ka6bkG__entry[data-selected][data-continues-after]{--entry-ring:inset 0 1px var(--accent), inset 0 -1px var(--accent), inset 1px 0 var(--accent)}.month-grid-module__ka6bkG__entry[data-selected][data-continues-before][data-continues-after]{--entry-ring:inset 0 1px var(--accent), inset 0 -1px var(--accent)}.month-grid-module__ka6bkG__resizeHandle{width:6px;position:absolute;top:0;bottom:0;right:0}.month-grid-module__ka6bkG__entry .month-grid-module__ka6bkG__resizeHandle{cursor:ew-resize!important}.month-grid-module__ka6bkG__entry[data-draft]{pointer-events:none}.month-grid-module__ka6bkG__grid[data-ranging]{-webkit-user-select:none;user-select:none}.month-grid-module__ka6bkG__role_core,.month-grid-module__ka6bkG__role_done{color:var(--ink);background:0 0}.month-grid-module__ka6bkG__role_core{font-weight:var(--fw-semibold)}.month-grid-module__ka6bkG__role_done{color:var(--muted)}.month-grid-module__ka6bkG__peekRow[data-repeat]{opacity:var(--opacity-muted);border-left-style:dashed}.month-grid-module__ka6bkG__peekRow[data-repeat] small{color:var(--muted);margin-left:auto}.month-grid-module__ka6bkG__role_anchor,.month-grid-module__ka6bkG__role_routine{color:var(--muted);background:0 0;border-left-style:dotted}.month-grid-module__ka6bkG__entry:nth-child(n+4){display:none}.month-grid-module__ka6bkG__more{padding-left:var(--sp-8);color:var(--muted)}.month-grid-module__ka6bkG__repeats{padding-left:var(--sp-8);line-height:var(--lh-caption);color:var(--muted);}.month-grid-module__ka6bkG__repeats:before{content:"";box-sizing:border-box;width:var(--size-dot-sm);height:var(--size-dot-sm);margin-right:var(--sp-6);border:1px dashed var(--muted);border-radius:50%;display:inline-block}.month-grid-module__ka6bkG__deadline{padding:var(--sp-2) var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-tip);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;background:0 0;position:absolute;top:9px;right:7px}.month-grid-module__ka6bkG__deadlinePopover{box-sizing:border-box;width:240px;max-height:min(280px,45vh);padding:var(--sp-10) var(--sp-12);margin:0;position:fixed;inset:auto;overflow-y:auto;}.month-grid-module__ka6bkG__deadlinePopover strong{margin-bottom:var(--sp-6);font-size:var(--fs-tip);color:var(--muted);display:block}.month-grid-module__ka6bkG__deadlinePopover ul{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.month-grid-module__ka6bkG__deadlinePopover small{margin-right:var(--sp-6);font-size:var(--fs-tip);color:var(--muted)}@media (max-width:1023px){.month-grid-module__ka6bkG__grid[data-rail]{grid-auto-rows:64px;height:min(58dvh,384px)}.month-grid-module__ka6bkG__cell{min-height:64px}.month-grid-module__ka6bkG__holiday{display:none}.month-grid-module__ka6bkG__entries{gap:var(--sp-4);flex-wrap:wrap;display:flex}.month-grid-module__ka6bkG__entry:nth-child(n+4){display:block}.month-grid-module__ka6bkG__entry{width:var(--size-dot-sm);height:var(--size-dot-sm);background:var(--ap);color:#0000;border:0;border-radius:50%;padding:0;overflow:hidden}.month-grid-module__ka6bkG__entry[data-continues-before],.month-grid-module__ka6bkG__entry[data-continues-after]{border-radius:50%;margin:0;padding:0}.month-grid-module__ka6bkG__entry[data-selected][data-continues-before],.month-grid-module__ka6bkG__entry[data-selected][data-continues-after]{--entry-ring:inset 0 0 0 1px var(--accent)}.month-grid-module__ka6bkG__more{display:none}@media (pointer:coarse){.month-grid-module__ka6bkG__dayButton:after{content:"";position:absolute;inset:0}.month-grid-module__ka6bkG__entries{pointer-events:none}}.month-grid-module__ka6bkG__repeats{box-sizing:border-box;width:var(--size-dot-sm);height:var(--size-dot-sm);border:1px solid var(--muted);color:#0000;border-radius:50%;padding:0}.month-grid-module__ka6bkG__repeats:before{display:none}}.month-grid-module__ka6bkG__peek{align-content:start;gap:var(--sp-16);padding:var(--sp-20);border-left:1px solid var(--line);background:var(--surface);font-size:var(--fs-chip);display:grid}.month-grid-module__ka6bkG__peekHead{gap:var(--sp-4);display:grid}.month-grid-module__ka6bkG__peekHead h2{font-size:var(--fs-17);font-weight:var(--fw-semibold);margin:0}.month-grid-module__ka6bkG__peekHead small{font-size:var(--fs-caption);color:var(--muted)}.month-grid-module__ka6bkG__peekList{gap:var(--sp-10);margin:0;padding:0;list-style:none;display:grid}.month-grid-module__ka6bkG__peekRow{gap:var(--sp-8);grid-template-columns:44px 1fr;align-items:baseline;display:grid}.month-grid-module__ka6bkG__peekRow i{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);font-style:normal}.month-grid-module__ka6bkG__peekRow span{padding-left:var(--sp-8);border-left:var(--line-w-bold) solid var(--ap);line-height:var(--lh-small)}.month-grid-module__ka6bkG__peekRow.month-grid-module__ka6bkG__role_core span{font-weight:var(--fw-semibold)}.month-grid-module__ka6bkG__peekRow.month-grid-module__ka6bkG__role_anchor span,.month-grid-module__ka6bkG__peekRow.month-grid-module__ka6bkG__role_routine span{color:var(--muted);border-left-style:dotted}.month-grid-module__ka6bkG__peekRow.month-grid-module__ka6bkG__role_done span{color:var(--muted)}.month-grid-module__ka6bkG__peekDeadlines h3{margin:0 0 var(--sp-8);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--muted)}.month-grid-module__ka6bkG__peekDeadlines dl{gap:var(--sp-8);margin:0;display:grid}.month-grid-module__ka6bkG__peekDeadlines div{gap:var(--sp-8);grid-template-columns:52px 1fr;display:grid}.month-grid-module__ka6bkG__peekDeadlines dt{font-size:var(--fs-caption);color:var(--muted)}.month-grid-module__ka6bkG__peekDeadlines dd{margin:0}.month-grid-module__ka6bkG__cell[data-out] .month-grid-module__ka6bkG__dayNumber,.month-grid-module__ka6bkG__cell[data-out] .month-grid-module__ka6bkG__entries{opacity:var(--opacity-muted)}.month-grid-module__ka6bkG__entry{border-radius:var(--r-xs);min-height:20px;font-size:var(--fs-tip);border-left:0;line-height:18px}.month-grid-module__ka6bkG__entryIcon{vertical-align:-2px;margin-right:var(--sp-4);color:var(--ap);display:inline-block}.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_fixed{border-left:var(--line-w-heavy) solid var(--ap)}.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_fixed[data-continues-before]{border-left:0}.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_core,.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_done{border:1px solid var(--ap);background:var(--surface);color:var(--at);font-weight:var(--fw-medium)}.month-grid-module__ka6bkG__deadline{background:var(--mark);color:var(--calendar-deadline-ink);font-size:var(--fs-tip);--calendar-deadline-ink:var(--on-mark-ink);border:0}.month-grid-module__ka6bkG__peekHead small,.month-grid-module__ka6bkG__peekDeadlines dt{font-family:var(--font-mono)}.month-grid-module__ka6bkG__peekList{gap:0}.month-grid-module__ka6bkG__peekRow{border:0;align-items:center;min-height:38px}@media (max-width:1023px){.month-grid-module__ka6bkG__cell{padding:var(--sp-6) var(--sp-4)}.month-grid-module__ka6bkG__entry{border:0;min-height:0}.month-grid-module__ka6bkG__entryIcon{display:none}.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_core,.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_done{background:var(--ap)}.month-grid-module__ka6bkG__entry.month-grid-module__ka6bkG__role_fixed{border-left:0}.month-grid-module__ka6bkG__deadline{max-width:100%;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-tip);justify-self:start;position:static}.month-grid-module__ka6bkG__peek{border-left:0;border-top:1px solid var(--line)}}.month-grid-module__ka6bkG__cell[data-drop-target]{outline:var(--line-w-bold) solid var(--muted);outline-offset:var(--focus-ring-offset-inset);background:var(--accent-tint-flat)}
.completion-reaction-module__lTDJwa__burst{--burst-dot:var(--ink);--burst-lead:var(--mark);z-index:var(--z-alert);pointer-events:none;width:0;height:0;position:fixed}.completion-reaction-module__lTDJwa__burst[data-tone=area]{--burst-dot:var(--area-point);--burst-lead:var(--area-point)}.completion-reaction-module__lTDJwa__dot{width:var(--size);height:var(--size);margin:calc(var(--size) / -2);background:var(--burst-dot);animation:completion-reaction-module__lTDJwa__burst-out var(--dur-fade) var(--ease-strong) both;border-radius:50%;position:absolute;top:0;left:0}.completion-reaction-module__lTDJwa__dot[data-lead]{background:var(--burst-lead)}.completion-reaction-module__lTDJwa__burst:not([data-tone=area]) .completion-reaction-module__lTDJwa__dot[data-lead]{outline:1px solid var(--mark-line)}.completion-reaction-module__lTDJwa__burst[data-still] .completion-reaction-module__lTDJwa__dot{animation-name:completion-reaction-module__lTDJwa__burst-fade}html[data-motion=reduce] .completion-reaction-module__lTDJwa__burst .completion-reaction-module__lTDJwa__dot{animation-duration:var(--dur-fade)!important}@keyframes completion-reaction-module__lTDJwa__burst-out{0%{opacity:1;transform:translate(var(--x0), var(--y0))}60%{opacity:1}to{opacity:0;transform:translate(var(--x1), var(--y1)) scale(.4)}}@keyframes completion-reaction-module__lTDJwa__burst-fade{0%{opacity:1;transform:translate(var(--x0), var(--y0))}to{opacity:0;transform:translate(var(--x0), var(--y0))}}
.weekly-review-module__PA7MOG__page{gap:var(--sp-28);display:grid;container:review/inline-size}.weekly-review-module__PA7MOG__weeklySection{gap:var(--sp-16);padding-top:var(--sp-28);border-top:1px solid var(--line);display:grid}.weekly-review-module__PA7MOG__pager{gap:var(--sp-6);display:grid}.weekly-review-module__PA7MOG__pagerRow{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.weekly-review-module__PA7MOG__weekRange{justify-content:center;align-items:center;gap:var(--sp-8);color:var(--ink);font-size:clamp(17px,4.6vw,20px);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-card-title);flex-wrap:wrap;margin:0;display:flex}.weekly-review-module__PA7MOG__weekNow{min-height:22px;padding:0 var(--sp-10);border-radius:var(--r-pill);color:var(--accent);background:var(--accent-tint-strong);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:0;align-items:center;display:inline-flex}.weekly-review-module__PA7MOG__weekStep{min-width:var(--h-control);min-height:var(--h-control);border-radius:var(--r-input);color:var(--muted);transition:color var(--dur-tap) ease, background-color var(--dur-tap) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.weekly-review-module__PA7MOG__weekStep:hover{color:var(--ink);background:var(--badge-bg)}.weekly-review-module__PA7MOG__weekStep[aria-disabled=true]{color:var(--line-strong);pointer-events:none}.weekly-review-module__PA7MOG__sample{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-caption);text-align:center;margin:0}.weekly-review-module__PA7MOG__sample b{color:var(--ink);font-family:var(--font-mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.weekly-review-module__PA7MOG__weekCardShell{container:weekcard/inline-size}.weekly-review-module__PA7MOG__weekCard{gap:var(--sp-24);padding:var(--sp-24) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.weekly-review-module__PA7MOG__panel{align-content:start;gap:var(--sp-14);min-width:0;display:grid}.weekly-review-module__PA7MOG__panel+.weekly-review-module__PA7MOG__panel{padding-top:var(--sp-24);border-top:1px solid var(--line-soft)}.weekly-review-module__PA7MOG__panelHead{gap:var(--sp-4);display:grid}.weekly-review-module__PA7MOG__panelHead h2{color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-card-title);margin:0}.weekly-review-module__PA7MOG__panelNote{color:var(--muted);margin:0;}.weekly-review-module__PA7MOG__rail{gap:var(--sp-2);border-radius:var(--r-input);background:var(--badge-bg);height:22px;animation:weekly-review-module__PA7MOG__railWipe var(--dur-fade) var(--ease-strong) both;display:flex;overflow:hidden}.weekly-review-module__PA7MOG__railPart{border-radius:var(--r-xs);background:var(--area-point,var(--muted));flex:1 1 0;min-width:4px}.weekly-review-module__PA7MOG__railPart:first-child{border-start-start-radius:var(--r-input);border-end-start-radius:var(--r-input)}.weekly-review-module__PA7MOG__railPart:last-child{border-start-end-radius:var(--r-input);border-end-end-radius:var(--r-input)}@keyframes weekly-review-module__PA7MOG__railWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.weekly-review-module__PA7MOG__rail{animation-name:weekly-review-module__PA7MOG__railFade}@keyframes weekly-review-module__PA7MOG__railFade{0%{opacity:0}}}.weekly-review-module__PA7MOG__areaRows{margin:0;padding:0;list-style:none;display:grid}.weekly-review-module__PA7MOG__areaRow{align-items:center;gap:var(--sp-10);min-height:38px;padding-block:var(--sp-4);border-top:1px solid var(--line-soft);display:flex}.weekly-review-module__PA7MOG__areaRow:first-child{border-top:0}.weekly-review-module__PA7MOG__areaName{color:var(--ink);font-size:var(--fs-body);flex:auto;}.weekly-review-module__PA7MOG__areaTime{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none}.weekly-review-module__PA7MOG__areaMore>summary{justify-content:space-between;align-items:center;gap:var(--sp-10);min-height:var(--h-control);padding-block:var(--sp-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-label);cursor:pointer;list-style:none;display:flex}.weekly-review-module__PA7MOG__areaMore>summary::-webkit-details-marker{display:none}.weekly-review-module__PA7MOG__areaMore>summary span:first-child{flex:1}.weekly-review-module__PA7MOG__areaMore>summary span:nth-child(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.weekly-review-module__PA7MOG__areaMore[open]>summary svg{transform:rotate(180deg)}.weekly-review-module__PA7MOG__week{gap:var(--sp-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekly-review-module__PA7MOG__day{gap:var(--sp-8);padding:var(--sp-8) var(--sp-2) var(--sp-8);border-radius:var(--r-card);color:inherit;transition:background-color var(--dur-tap) ease;justify-items:center;text-decoration:none;display:grid}.weekly-review-module__PA7MOG__day:hover{background:var(--badge-bg)}.weekly-review-module__PA7MOG__dayTrack{border-radius:var(--r-pill);background:var(--badge-bg);align-items:flex-end;width:12px;height:78px;display:flex}.weekly-review-module__PA7MOG__dayStack{gap:var(--sp-2);border-radius:var(--r-pill);flex-direction:column-reverse;flex:1;min-height:4px;display:flex;overflow:hidden}.weekly-review-module__PA7MOG__dayStack i{background:var(--area-point,var(--muted));flex:1 1 0;min-height:3px}.weekly-review-module__PA7MOG__day[data-empty=true] .weekly-review-module__PA7MOG__dayStack{display:none}.weekly-review-module__PA7MOG__dayName{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.weekly-review-module__PA7MOG__dayTime{max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-tip);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:var(--lh-micro)}.weekly-review-module__PA7MOG__day[data-today=true] .weekly-review-module__PA7MOG__dayName{color:var(--accent)}.weekly-review-module__PA7MOG__lists{gap:var(--sp-28);display:grid}.weekly-review-module__PA7MOG__section{align-content:start;gap:var(--sp-12);min-width:0;display:grid}.weekly-review-module__PA7MOG__sectionHead{gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:grid}.weekly-review-module__PA7MOG__sectionHead h2{color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-card-title);margin:0}.weekly-review-module__PA7MOG__sectionNote{margin:0 0 var(--sp-8);color:var(--muted);}.weekly-review-module__PA7MOG__rows{margin:0;padding:0;list-style:none;display:grid}.weekly-review-module__PA7MOG__rows>li{gap:var(--sp-6);padding-block:var(--sp-12);border-top:1px solid var(--line-soft);display:grid}.weekly-review-module__PA7MOG__rows>li:first-child{padding-top:var(--sp-2);border-top:0}.weekly-review-module__PA7MOG__gapHead{align-items:center;gap:var(--sp-10);min-width:0;display:flex}.weekly-review-module__PA7MOG__gapTitle{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semibold);}.weekly-review-module__PA7MOG__gapMeta{color:var(--muted);font-size:var(--fs-caption)}.weekly-review-module__PA7MOG__gapNumbers{align-items:center;gap:var(--sp-8);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.weekly-review-module__PA7MOG__gapArrow{color:var(--line-strong);flex:none}.weekly-review-module__PA7MOG__gapActual{color:var(--ink);font-weight:var(--fw-semibold)}.weekly-review-module__PA7MOG__gapDelta{padding-left:var(--sp-8);border-left:1px solid var(--line);margin-left:1px}.weekly-review-module__PA7MOG__projectRow{align-items:center;gap:var(--sp-10);min-height:var(--h-control-sm);display:flex!important}.weekly-review-module__PA7MOG__projectName{color:var(--ink);font-size:var(--fs-body);flex:auto;}.weekly-review-module__PA7MOG__more{justify-self:start}.weekly-review-module__PA7MOG__more>summary{min-height:var(--h-control-sm);color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.weekly-review-module__PA7MOG__more>summary::-webkit-details-marker{display:none}.weekly-review-module__PA7MOG__more[open]>summary{color:var(--muted)}.weekly-review-module__PA7MOG__observation{gap:var(--sp-6);max-width:62ch;display:grid}.weekly-review-module__PA7MOG__observation p{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-prose);margin:0}.weekly-review-module__PA7MOG__observationLabel{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}.weekly-review-module__PA7MOG__suggestionLink{align-items:center;gap:var(--sp-6);min-height:var(--h-control);color:var(--accent);font-size:var(--fs-body);font-weight:var(--fw-semibold);justify-self:start;text-decoration:none;display:inline-flex}.weekly-review-module__PA7MOG__suggestionLink:hover{color:var(--accent-hover);text-underline-offset:var(--underline-offset-wide);text-decoration:underline}.weekly-review-module__PA7MOG__senseDirection{color:var(--ink);margin:0;}.weekly-review-module__PA7MOG__senseDot{}.weekly-review-module__PA7MOG__senseBody{align-items:center;gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.weekly-review-module__PA7MOG__senseBars{gap:var(--sp-4);display:grid}.weekly-review-module__PA7MOG__barEstimate,.weekly-review-module__PA7MOG__barActual{box-sizing:border-box;border-radius:var(--r-xs);min-width:2px;height:8px;opacity:var(--opacity-subtle);display:block}.weekly-review-module__PA7MOG__barEstimate{border:1px solid var(--ink)}.weekly-review-module__PA7MOG__barActual{background:var(--ink)}.weekly-review-module__PA7MOG__senseValues{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.weekly-review-module__PA7MOG__senseLegend{align-items:center;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-caption);margin:0;display:flex}.weekly-review-module__PA7MOG__senseLegend .weekly-review-module__PA7MOG__barEstimate,.weekly-review-module__PA7MOG__senseLegend .weekly-review-module__PA7MOG__barActual{width:16px}.weekly-review-module__PA7MOG__senseLegend .weekly-review-module__PA7MOG__barActual{margin-left:var(--sp-8)}.weekly-review-module__PA7MOG__sensePatterns{gap:var(--sp-8);margin:var(--sp-4) 0 0;padding:var(--sp-12) 0 0;border-top:1px solid var(--line-soft);list-style:none;display:grid}.weekly-review-module__PA7MOG__sensePatterns li{align-items:baseline;gap:var(--sp-10);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-prose);display:flex}.weekly-review-module__PA7MOG__sensePatterns .weekly-review-module__PA7MOG__senseDot{transform:translateY(-1px)}@container review (min-width:760px){.weekly-review-module__PA7MOG__page{gap:var(--sp-32)}.weekly-review-module__PA7MOG__pagerRow,.weekly-review-module__PA7MOG__weekRange{justify-content:flex-start}.weekly-review-module__PA7MOG__sample{padding-left:var(--h-control-lg);text-align:left}.weekly-review-module__PA7MOG__lists{gap:var(--sp-32) var(--sp-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.weekly-review-module__PA7MOG__listsWide{grid-column:1/-1}}@container weekcard (min-width:620px){.weekly-review-module__PA7MOG__weekCard{gap:var(--sp-32);padding:var(--sp-28) var(--sp-28) var(--sp-24);border-radius:var(--r-card);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.weekly-review-module__PA7MOG__weekCard>:only-child{grid-column:1/-1}.weekly-review-module__PA7MOG__panel+.weekly-review-module__PA7MOG__panel{padding-top:0;padding-left:var(--sp-32);border-top:0;border-left:1px solid var(--line-soft)}.weekly-review-module__PA7MOG__dayTrack{height:92px}}
.routine-settings-module__Ij53_G__actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.routine-settings-module__Ij53_G__status{min-height:18px;color:var(--muted);font-size:var(--fs-13);text-align:right;margin:0}.routine-settings-module__Ij53_G__stepMeta{color:var(--muted);font-size:var(--fs-12)}.routine-settings-module__Ij53_G__cardBody{gap:var(--sp-14);flex-direction:column;flex:1;min-width:0;display:flex}.routine-settings-module__Ij53_G__cardName{width:100%;min-height:28px;padding:var(--sp-2) var(--h-control) var(--sp-2) var(--sp-32);color:var(--ink);font:inherit;font-size:16px;font-weight:var(--fw-bold);line-height:var(--lh-body);background:0 0;border:0}.routine-settings-module__Ij53_G__cardName:focus-visible{border-radius:var(--r-xs)}.routine-settings-module__Ij53_G__cardCreate{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.routine-settings-module__Ij53_G__cardCreate .routine-settings-module__Ij53_G__stepMeta{margin:0}.routine-settings-module__Ij53_G__cardCreate button{flex:none}@media (max-width:520px){.routine-settings-module__Ij53_G__cardCreate{flex-direction:column;align-items:stretch}}.routine-settings-module__Ij53_G__cardSteps{border-top:1px solid var(--line-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routine-settings-module__Ij53_G__cardStep{align-items:center;gap:var(--sp-4);min-height:var(--h-row-lg);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.routine-settings-module__Ij53_G__cardStepQuiet{touch-action:none;width:var(--h-control);height:var(--h-control);border-radius:var(--r-input);color:var(--muted);opacity:0;transition:opacity var(--dur-sheet) var(--ease-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.routine-settings-module__Ij53_G__cardStepQuiet:disabled{cursor:default;opacity:var(--opacity-disabled)}.routine-settings-module__Ij53_G__cardStep:hover .routine-settings-module__Ij53_G__cardStepQuiet:not(:disabled),.routine-settings-module__Ij53_G__cardStepQuiet:focus-visible{opacity:1}@media (hover:none){.routine-settings-module__Ij53_G__cardStepQuiet:not(:disabled){opacity:1}}.routine-settings-module__Ij53_G__cardStepRemove:hover,.routine-settings-module__Ij53_G__cardStepRemove:focus-visible{color:var(--danger);background:var(--danger-bg)}.routine-settings-module__Ij53_G__cardSteps[data-dragging]{-webkit-user-select:none;user-select:none}.routine-settings-module__Ij53_G__cardSteps[data-dragging] .routine-settings-module__Ij53_G__cardStepQuiet{cursor:grabbing}.routine-settings-module__Ij53_G__cardStepAdd{align-items:center;gap:var(--sp-8);min-height:48px;padding-left:var(--sp-40);display:flex}.routine-settings-module__Ij53_G__cardStepAdd span{border:var(--line-w-strong) dashed var(--line-strong);border-radius:var(--r-btn);flex:none;width:20px;height:20px}.routine-settings-module__Ij53_G__cardStepAdd input{min-width:0;min-height:var(--h-control);color:var(--ink);font:inherit;font-size:var(--fs-13);background:0 0;border:0;flex:1}.routine-settings-module__Ij53_G__cardTotal{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-11);align-self:center;margin-left:auto}.routine-settings-module__Ij53_G__cardMore{gap:var(--sp-14);margin-top:var(--sp-2);padding-top:var(--sp-12);border-top:1px solid var(--line);flex-direction:column;display:flex}.routine-settings-module__Ij53_G__cardFoot{justify-content:space-between;align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.routine-settings-module__Ij53_G__cardNotify{align-items:center;gap:0 var(--sp-10);flex-wrap:wrap;display:inline-flex}.routine-settings-module__Ij53_G__cardTimes{gap:var(--sp-10);flex-wrap:wrap;display:flex}.routine-settings-module__Ij53_G__cardStepArea{width:var(--h-control);height:var(--h-control);border-radius:var(--r-input);flex:none;place-items:center;display:grid;position:relative}.routine-settings-module__Ij53_G__cardStepArea:has(button:disabled){cursor:default;opacity:var(--opacity-disabled)}.routine-settings-module__Ij53_G__cardStepArea>div{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.routine-settings-module__Ij53_G__cardStepArea>div>button{border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0}.routine-settings-module__Ij53_G__cardStepArea>div>button:hover,.routine-settings-module__Ij53_G__cardStepArea>div>button:focus-visible,.routine-settings-module__Ij53_G__cardStepArea>div>button[aria-expanded=true]{box-shadow:none;background:0 0;border:0;outline:0}.routine-settings-module__Ij53_G__cardStepArea>div>button>*{visibility:hidden}.routine-settings-module__Ij53_G__cardStepArea>div>ul{width:min(260px,100vw - 56px);left:-40px;right:auto}.routine-settings-module__Ij53_G__cardStepArea:focus-within{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--r-input)}.routine-settings-module__Ij53_G__cardStepName{min-width:0;min-height:var(--h-control);color:var(--ink);font:inherit;font-size:var(--fs-13);background:0 0;border:0;flex:1;padding:0}.routine-settings-module__Ij53_G__cardStepTimeGroup{align-items:center;gap:var(--sp-2);flex:none;display:flex}.routine-settings-module__Ij53_G__cardStepTime{width:var(--h-control);min-height:var(--h-control);color:var(--muted);font:inherit;font-family:var(--font-mono);font-size:var(--fs-12);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:none;padding:0}.routine-settings-module__Ij53_G__cardStepTimeUnit{color:var(--muted);font-size:var(--fs-12)}@media (pointer:coarse){.routine-settings-module__Ij53_G__cardStepTimeUnit{font-size:16px}}.routine-settings-module__Ij53_G__cardArea{align-items:center;gap:var(--sp-10);margin-block:var(--sp-8) var(--sp-12);color:var(--muted);font-size:var(--fs-caption);display:flex}
.time-range-fields-module__mh596a__input{min-height:var(--h-control);min-width:112px;padding:0 var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-input);color:var(--ink);background:var(--surface);font:inherit;font-family:var(--font-mono);font-size:var(--fs-15);font-weight:var(--fw-regular)}.time-range-fields-module__mh596a__input:focus-visible{border-color:var(--accent-line-strong)}.time-range-fields-module__mh596a__input:disabled{color:var(--muted);opacity:var(--opacity-disabled)}.time-range-fields-module__mh596a__label{gap:var(--sp-6);color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex-direction:column;display:flex}
.calendar-view-module__PR1aRW__screen{gap:var(--sp-12);display:grid;container:calendar/inline-size}.calendar-view-module__PR1aRW__screen,.calendar-view-module__PR1aRW__screen *{cursor:default!important}.calendar-view-module__PR1aRW__header{align-items:center;gap:var(--sp-12) var(--sp-16);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__heading{margin:0 var(--sp-6) 0 0;font-size:var(--fs-h1);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-page-title)}.calendar-view-module__PR1aRW__heading small{margin-left:var(--sp-10);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted)}.calendar-view-module__PR1aRW__dateNav{border-radius:var(--r-input);align-items:center;gap:0;display:flex}.calendar-view-module__PR1aRW__header button{position:relative}.calendar-view-module__PR1aRW__header button:before{content:"";position:absolute;inset:calc(50% - 22px) 0}.calendar-view-module__PR1aRW__grow{flex:1}.calendar-view-module__PR1aRW__viewTools{align-items:center;gap:var(--sp-8);display:flex}.calendar-view-module__PR1aRW__body{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-view-module__PR1aRW__body[data-panel]{grid-template-columns:minmax(0,1fr) 288px}.calendar-view-module__PR1aRW__monthProjects{gap:var(--sp-8);display:grid}.calendar-view-module__PR1aRW__monthProjects h2{font-size:var(--fs-card-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-card-title);color:var(--ink);margin:0}.calendar-view-module__PR1aRW__monthProjects ul{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.calendar-view-module__PR1aRW__monthProjects a{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-14);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none;display:flex}.calendar-view-module__PR1aRW__monthProjects a:hover{border-color:var(--line-strong)}.calendar-view-module__PR1aRW__projectTitle{flex:1;}.calendar-view-module__PR1aRW__monthProjects a small{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);flex:none}.calendar-view-module__PR1aRW__legend{align-items:center;gap:var(--sp-12) var(--sp-20);padding:var(--sp-8) var(--sp-6);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__legendContent:not([hidden]){align-items:center;gap:inherit;flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__legendGroup{align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__legendGroup+.calendar-view-module__PR1aRW__legendGroup{padding-left:var(--sp-20);border-left:1px solid var(--line)}.calendar-view-module__PR1aRW__legendGroup strong{font-size:var(--fs-tip);font-weight:var(--fw-semibold);color:var(--ink)}.calendar-view-module__PR1aRW__legend span{align-items:center;gap:var(--sp-6);display:inline-flex}.calendar-view-module__PR1aRW__legendNote{color:var(--danger);margin-left:auto}.calendar-view-module__PR1aRW__sw{border-radius:var(--r-xs);flex:none;justify-content:center;align-items:center;width:22px;height:18px;display:inline-flex}.calendar-view-module__PR1aRW__sw_schedule{border-left:var(--line-w-heavy) solid var(--muted);background:var(--badge-bg)}.calendar-view-module__PR1aRW__sw_todo{border:1px solid var(--muted);background:var(--surface)}.calendar-view-module__PR1aRW__sw_record{--record-fill:var(--lightningcss-light,var(--surface-2))var(--lightningcss-dark,var(--ink));--record-ink:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--surface));background:var(--record-fill);color:var(--record-ink)}.calendar-view-module__PR1aRW__sw_anchor{--legend-anchor-fill:color-mix(in srgb, var(--muted) 12%, transparent);background:var(--legend-anchor-fill)}.calendar-view-module__PR1aRW__sw_routine{border:1px dashed var(--muted)}.calendar-view-module__PR1aRW__sw_window{border-left:var(--line-w-heavy) solid var(--muted);border-radius:0}@media (max-width:899px){.calendar-view-module__PR1aRW__body[data-panel]{grid-template-columns:minmax(0,1fr)}.calendar-view-module__PR1aRW__body,.calendar-view-module__PR1aRW__timeGrid{min-height:0}}.calendar-view-module__PR1aRW__timeGridShell{flex-direction:column;min-width:0;min-height:0;display:flex}.calendar-view-module__PR1aRW__timeGridViewport{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.calendar-view-module__PR1aRW__timeGridHeading{z-index:6;background:var(--surface);position:sticky;top:0}.calendar-view-module__PR1aRW__timeGrid{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.calendar-view-module__PR1aRW__timeGrid[data-week]{min-width:720px}.calendar-view-module__PR1aRW__timeGrid[data-rail]{min-width:0;width:calc(48px + (100% - 48px) * var(--rail-cols) / var(--rail-visible))}.calendar-view-module__PR1aRW__timeGridViewport[data-rail]{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-left:48px}.calendar-view-module__PR1aRW__timeGridViewport[data-rail]::-webkit-scrollbar{display:none}.calendar-view-module__PR1aRW__timeGridViewport[data-rail] .calendar-view-module__PR1aRW__dayColumn,.calendar-view-module__PR1aRW__timeGridViewport[data-rail] .calendar-view-module__PR1aRW__dayHeadCell{scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:600px){.calendar-view-module__PR1aRW__timeGrid[data-week]{min-width:0}}.calendar-view-module__PR1aRW__dayHead{padding:var(--sp-8) 0 var(--sp-6);display:flex}.calendar-view-module__PR1aRW__gutterSpacer,.calendar-view-module__PR1aRW__allDayGutter,.calendar-view-module__PR1aRW__gutter{width:48px;z-index:var(--z-raised);background:var(--surface);flex:none;position:sticky;left:0}.calendar-view-module__PR1aRW__dayHeadCell{gap:var(--sp-2);min-width:0;font-size:var(--fs-caption);color:var(--muted);flex:1;justify-items:center;display:grid}.calendar-view-module__PR1aRW__dayHeadCell:is([data-sunday],[data-holiday]):not([data-today]),.calendar-view-module__PR1aRW__dayHeadCell:is([data-sunday],[data-holiday]):not([data-today]) b{color:var(--holiday-ink)}.calendar-view-module__PR1aRW__dayHeadCell[data-saturday]:not([data-holiday],[data-today]),.calendar-view-module__PR1aRW__dayHeadCell[data-saturday]:not([data-holiday],[data-today]) b{color:var(--saturday-ink)}.calendar-view-module__PR1aRW__dayHeadCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-view-module__PR1aRW__dayHeadCell b{font-size:var(--fs-17);font-weight:var(--fw-semibold);letter-spacing:var(--ls-card-title);color:var(--ink)}.calendar-view-module__PR1aRW__dayHeadCell[data-today]{color:var(--accent);font-weight:var(--fw-semibold)}.calendar-view-module__PR1aRW__dayHeadCell[data-today] b{background:var(--accent);width:28px;height:28px;color:var(--cta-ink);border-radius:50%;place-items:center;display:grid}.calendar-view-module__PR1aRW__allDayLane{min-height:var(--h-control);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.calendar-view-module__PR1aRW__allDayGutter{background:var(--surface-2);text-align:right;padding-right:var(--sp-8);font-size:var(--fs-tip);color:var(--muted);justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.calendar-view-module__PR1aRW__allDayCell{gap:var(--sp-4);min-width:0;padding:var(--sp-4);--all-day-divider:inset 1px 0 0 var(--line-soft);box-shadow:var(--all-day-divider);flex-direction:column;flex:1;display:flex}.calendar-view-module__PR1aRW__allDayCell>*{flex:none}.calendar-view-module__PR1aRW__allDayChip{padding:var(--sp-2) var(--sp-8);border:0;border-left:var(--line-w-heavy) solid var(--ap);border-radius:var(--r-xs);background-color:var(--surface);background-image:linear-gradient(var(--ab), var(--ab));color:var(--at);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;display:block;position:relative;}.calendar-view-module__PR1aRW__allDayChip[data-continues-before]{margin-left:calc(-1 * var(--sp-4));border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.calendar-view-module__PR1aRW__allDayChip[data-continues-after]{margin-right:calc(-1 * var(--sp-4));border-top-right-radius:0;border-bottom-right-radius:0}.calendar-view-module__PR1aRW__allDayChip[data-spacer]{visibility:hidden}.calendar-view-module__PR1aRW__allDayChip[data-draft]{pointer-events:none}.calendar-view-module__PR1aRW__allDayChip[aria-pressed=true]{outline:var(--line-w-bold) solid var(--accent);outline-offset:1px}.calendar-view-module__PR1aRW__allDayChip[data-continues-before]{clip-path:inset(-3px -3px -3px 0)}.calendar-view-module__PR1aRW__allDayChip[data-continues-after]{clip-path:inset(-3px 0 -3px -3px)}.calendar-view-module__PR1aRW__allDayChip[data-continues-before][data-continues-after]{clip-path:inset(-3px 0)}.calendar-view-module__PR1aRW__allDayResize{width:6px;position:absolute;top:0;bottom:0;right:0}.calendar-view-module__PR1aRW__screen .calendar-view-module__PR1aRW__allDayResize{cursor:ew-resize!important}.calendar-view-module__PR1aRW__untimedChip{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-left:var(--line-w-heavy) solid var(--ap);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;display:flex;}.calendar-view-module__PR1aRW__untimedRow{align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-6) var(--sp-2) var(--sp-4);border:1px solid var(--ap);border-radius:var(--r-input);background:var(--surface);box-shadow:var(--calendar-block-shadow);cursor:grab;display:flex}.calendar-view-module__PR1aRW__untimedRow[data-done] .calendar-view-module__PR1aRW__untimedTitle{color:var(--muted)}.calendar-view-module__PR1aRW__untimedRow[data-selected]{outline:var(--line-w-bold) solid var(--accent);outline-offset:1px}.calendar-view-module__PR1aRW__untimedCheck{appearance:none;border:var(--line-w-strong) solid var(--ap);border-radius:var(--r-xs);cursor:pointer;background:0 0;flex:none;place-content:center;width:14px;height:14px;margin:0;display:grid}.calendar-view-module__PR1aRW__untimedCheck:checked{border-color:var(--ap);background:var(--ap)}.calendar-view-module__PR1aRW__untimedCheck:checked:after{content:"";border-bottom:var(--line-w-bold) solid var(--cta-ink);border-left:var(--line-w-bold) solid var(--cta-ink);width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.calendar-view-module__PR1aRW__untimedTitle{color:var(--at);font:inherit;font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;}.calendar-view-module__PR1aRW__untimedIcon{color:var(--ap);flex:none}.calendar-view-module__PR1aRW__repeatChip{box-shadow:none;color:var(--muted);cursor:default;background:0 0;border-style:dashed;}.calendar-view-module__PR1aRW__untimedChip[aria-pressed=true]{outline:var(--line-w-bold) solid var(--accent);outline-offset:1px}.calendar-view-module__PR1aRW__timeGridViewport{overscroll-behavior-y:contain;background:var(--surface);border:0;border-radius:0;overflow-y:auto}@media (min-width:900px){.calendar-view-module__PR1aRW__timeGridShell{min-height:360px;height:calc(100dvh - 260px + var(--all-day-grow,0px))}}.calendar-view-module__PR1aRW__grid{display:flex;position:relative}.calendar-view-module__PR1aRW__hourLabel{font-family:var(--font-mono);font-size:var(--fs-tip);color:var(--muted);position:absolute;right:8px;transform:translateY(-50%)}.calendar-view-module__PR1aRW__hourLabel:first-child{transform:none}.calendar-view-module__PR1aRW__dayColumn{border-left:1px solid var(--line-soft);flex:1;min-width:0;position:relative}.calendar-view-module__PR1aRW__workWindow{--work-band:color-mix(in srgb, var(--ap) 55%, transparent);--work-label-ring:0 0 0 1px var(--line);width:8px;color:var(--at);pointer-events:auto;z-index:1;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;left:0;overflow:visible}.calendar-view-module__PR1aRW__workWindow:before{content:"";border-radius:0 var(--r-mark) var(--r-mark) 0;background:var(--work-band);width:3px;position:absolute;inset:0 auto 0 0}.calendar-view-module__PR1aRW__workWindow:hover:before,.calendar-view-module__PR1aRW__workWindow:focus-visible:before{background:var(--ap)}.calendar-view-module__PR1aRW__workWindow:hover,.calendar-view-module__PR1aRW__workWindow:focus-visible{z-index:3}.calendar-view-module__PR1aRW__workWindow span{padding:var(--sp-2) var(--sp-6);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--work-label-ring);font-size:var(--fs-tip);font-weight:var(--fw-semibold);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;display:block;position:absolute;top:2px;left:6px}.calendar-view-module__PR1aRW__workWindow:hover span,.calendar-view-module__PR1aRW__workWindow:focus-visible span{opacity:1}.calendar-view-module__PR1aRW__workWindowShort{display:none!important}@container calendar (max-width:680px){.calendar-view-module__PR1aRW__workWindowFull{display:none!important}.calendar-view-module__PR1aRW__workWindowShort{display:block!important}}.calendar-view-module__PR1aRW__slot{border:0;border-top:1px solid var(--line-soft);background:0 0;background-image:linear-gradient(to bottom, transparent calc(50% - 1px), var(--line-soft) calc(50% - 1px), var(--line-soft) 50%, transparent 50%);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:0;position:absolute;left:0;right:0}.calendar-view-module__PR1aRW__slot:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-inset)}.calendar-view-module__PR1aRW__ghost{z-index:var(--z-raised);white-space:nowrap;border:var(--line-w-strong) dashed var(--accent-line);border-radius:var(--r-btn);background:var(--accent-tint);font-family:var(--font-mono);font-size:var(--fs-tip);font-weight:var(--fw-semibold);color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.calendar-view-module__PR1aRW__now{z-index:3;border-top:var(--line-w-strong) solid var(--accent);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-view-module__PR1aRW__now:before{content:"";width:var(--size-dot-lg);height:var(--size-dot-lg);background:var(--accent);box-shadow:var(--ring-now);border-radius:50%;position:absolute;top:-5px;left:-5px}.calendar-view-module__PR1aRW__nowLabel{padding:1px var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-tip);font-weight:var(--fw-semibold);color:var(--accent);background:var(--surface);position:absolute;top:-8px;left:-44px}.calendar-view-module__PR1aRW__blockSlot{z-index:3;--lane-indent:min(16px, 12%);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-tap) var(--ease-move);position:absolute;left:3px;right:3px}.calendar-view-module__PR1aRW__blockSlot[data-layered] .calendar-view-module__PR1aRW__block:not([aria-pressed=true]){outline:1px solid var(--surface)}.calendar-view-module__PR1aRW__blockSlot[data-dragging]{z-index:4;transition:none}.calendar-view-module__PR1aRW__blockSlot:has(.calendar-view-module__PR1aRW__kind_anchor){z-index:2;left:3px;right:3px}.calendar-view-module__PR1aRW__kind_anchor{pointer-events:auto}.calendar-view-module__PR1aRW__anchorMark{box-sizing:content-box;padding:var(--sp-6);color:var(--ap);pointer-events:auto;cursor:pointer;position:absolute;top:1px;right:2px}.calendar-view-module__PR1aRW__block{width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--r-input);color:var(--ink);font:inherit;font-size:var(--fs-12);line-height:var(--lh-label);text-align:left;cursor:default;background:0 0;border:0;align-content:start;gap:1px;display:grid;position:absolute;inset:0;overflow:hidden}.calendar-view-module__PR1aRW__block[data-movable]{cursor:grab}.calendar-view-module__PR1aRW__block[data-snug]{padding-block:var(--sp-2);gap:0;line-height:1.15}.calendar-view-module__PR1aRW__block[data-tight]{font-size:var(--fs-12);line-height:var(--lh-label);align-content:center;padding-block:0}.calendar-view-module__PR1aRW__block[data-tight] .calendar-view-module__PR1aRW__blockTime{display:none}.calendar-view-module__PR1aRW__blockTitle{font-weight:var(--fw-semibold);}.calendar-view-module__PR1aRW__blockNote{color:var(--muted);font-size:var(--fs-tip);}.calendar-view-module__PR1aRW__block[data-snug]:has(.calendar-view-module__PR1aRW__blockNote) .calendar-view-module__PR1aRW__blockTime{display:none}.calendar-view-module__PR1aRW__blockTime{font-family:var(--font-mono);font-size:var(--fs-tip);color:var(--muted)}.calendar-view-module__PR1aRW__kind_schedule{border-radius:var(--r-xs);border-left:var(--line-w-heavy) solid var(--ap);--schedule-fill:linear-gradient(var(--ab), var(--ab)), var(--surface);background:var(--schedule-fill);color:var(--at)}.calendar-view-module__PR1aRW__kind_schedule .calendar-view-module__PR1aRW__blockTitle{font-weight:var(--fw-regular)}.calendar-view-module__PR1aRW__kind_schedule .calendar-view-module__PR1aRW__blockTime{color:var(--at);opacity:var(--opacity-subtle)}.calendar-view-module__PR1aRW__travel{padding-left:var(--sp-8);border-left:var(--line-w-heavy) dashed var(--ap);border-radius:var(--r-xs);background:var(--ab);color:var(--at);font-size:var(--fs-tip);line-height:var(--lh-none);white-space:nowrap;opacity:var(--opacity-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.calendar-view-module__PR1aRW__travel[data-side=before]{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:100%}.calendar-view-module__PR1aRW__travel[data-side=after]{border-top-left-radius:0;border-top-right-radius:0;top:100%}.calendar-view-module__PR1aRW__kind_todo,.calendar-view-module__PR1aRW__kind_done{padding-left:var(--sp-28);padding-right:var(--sp-8);border:1px solid var(--ap);background:var(--surface);box-shadow:var(--calendar-block-shadow)}.calendar-view-module__PR1aRW__kind_todo[data-past],.calendar-view-module__PR1aRW__kind_done[data-past]{box-shadow:none;color:var(--muted)}.calendar-view-module__PR1aRW__kind_anchor{--anchor-tint:color-mix(in srgb, var(--ap) 7%, transparent);padding-right:var(--sp-32);background:var(--anchor-tint);color:var(--at);border:0;border-radius:0}.calendar-view-module__PR1aRW__kind_anchor .calendar-view-module__PR1aRW__blockTitle{font-weight:var(--fw-semibold)}.calendar-view-module__PR1aRW__kind_anchor .calendar-view-module__PR1aRW__blockTime{color:var(--at)}.calendar-view-module__PR1aRW__kind_routine{border:1px dashed var(--ap);border-radius:var(--r-input);background:var(--surface);color:var(--at)}.calendar-view-module__PR1aRW__blockSlot:has(.calendar-view-module__PR1aRW__routineCheck) .calendar-view-module__PR1aRW__kind_routine{padding-right:var(--sp-28)}.calendar-view-module__PR1aRW__kind_routine[data-routine-state=completed]{color:var(--at)}.calendar-view-module__PR1aRW__kind_routine[data-routine-state=skipped]{color:var(--muted);opacity:var(--opacity-paused)}.calendar-view-module__PR1aRW__kind_routine .calendar-view-module__PR1aRW__blockTitle{font-weight:var(--fw-medium)}.calendar-view-module__PR1aRW__kind_actual{--record-fill:color-mix(in srgb, var(--ap) 12%, var(--lightningcss-light,var(--surface-2))var(--lightningcss-dark,var(--ink)));--record-ink:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--surface));border-radius:var(--r-input);background:var(--record-fill);color:var(--record-ink);border:0}.calendar-view-module__PR1aRW__block[aria-pressed=true]{outline:var(--line-w-bold) solid var(--accent);outline-offset:var(--focus-ring-offset)}.calendar-view-module__PR1aRW__blockSlot:has(.calendar-view-module__PR1aRW__block[aria-pressed=true]):not(:has(.calendar-view-module__PR1aRW__kind_anchor)){z-index:4}.calendar-view-module__PR1aRW__check{border:var(--line-w-strong) solid var(--ap);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-strong);padding:0;position:absolute;top:6px;left:7px}.calendar-view-module__PR1aRW__check[aria-pressed=true]:after{content:"";border:solid var(--surface);border-width:0 var(--line-w-strong) var(--line-w-strong) 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.calendar-view-module__PR1aRW__routineCheck{width:var(--size-check-sm);height:var(--size-check-sm);border:var(--line-w-strong) solid var(--ap);cursor:pointer;max-height:100%;transition:background var(--dur-tap) var(--ease-strong);background:0 0;border-radius:50%;place-content:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.calendar-view-module__PR1aRW__routineCheck:before{content:"";position:absolute;inset:-5px}.calendar-view-module__PR1aRW__routineCheck[aria-pressed=true]{background:var(--ap);animation:calendar-view-module__PR1aRW__ap-routine-check-pop calc(var(--dur-tap) * .75) var(--ease-strong)}.calendar-view-module__PR1aRW__routineCheck[aria-pressed=true]:after{content:"";border-bottom:var(--line-w-strong) solid var(--cta-ink);border-left:var(--line-w-strong) solid var(--cta-ink);width:7px;height:3px;transform:translateY(-1px)rotate(-45deg)}.calendar-view-module__PR1aRW__routineCheck[data-skipped]{border-color:var(--line-strong);background:0 0;animation:none}.calendar-view-module__PR1aRW__routineCheck[data-skipped]:after{content:"";border-top:var(--line-w-strong) solid var(--muted);width:7px;transform:none}.calendar-view-module__PR1aRW__routineCheck:active{transform:translateY(-50%)scale(.96)}@keyframes calendar-view-module__PR1aRW__ap-routine-check-pop{40%{transform:translateY(-50%)scale(.84)}75%{transform:translateY(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.calendar-view-module__PR1aRW__routineCheck{transition:none}.calendar-view-module__PR1aRW__routineCheck[aria-pressed=true]{animation:none}.calendar-view-module__PR1aRW__routineCheck:active{transform:translateY(-50%)}}.calendar-view-module__PR1aRW__grip{cursor:ns-resize;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.calendar-view-module__PR1aRW__screen .calendar-view-module__PR1aRW__grip,.calendar-view-module__PR1aRW__screen .calendar-view-module__PR1aRW__grip:before{cursor:ns-resize!important}.calendar-view-module__PR1aRW__grip:before{content:"";border-radius:var(--r-pill);background:var(--ap);opacity:0;width:22px;height:3px;transition:opacity var(--dur-fast) var(--ease-strong);position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.calendar-view-module__PR1aRW__block[aria-pressed=true]~.calendar-view-module__PR1aRW__grip:before{opacity:var(--opacity-hint)}@media (hover:hover) and (pointer:fine){.calendar-view-module__PR1aRW__blockSlot:hover .calendar-view-module__PR1aRW__grip:before{opacity:var(--opacity-hint)}}@media (prefers-reduced-motion:reduce){.calendar-view-module__PR1aRW__check,.calendar-view-module__PR1aRW__grip:before{transition:none}}.calendar-view-module__PR1aRW__card{z-index:var(--z-sheet);align-content:start;gap:var(--sp-16);width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 64px);padding:var(--sp-24);border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--screen);box-shadow:var(--shadow-sheet);font-size:var(--fs-chip);animation:calendar-view-module__PR1aRW__card-rise var(--dur-sheet) var(--ease-strong) backwards;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes calendar-view-module__PR1aRW__card-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}.calendar-view-module__PR1aRW__panelClose{z-index:3;position:absolute;top:12px;right:12px}.calendar-view-module__PR1aRW__panelBody{gap:var(--sp-12);display:grid;position:relative}.calendar-view-module__PR1aRW__panelHead{gap:var(--sp-4);display:grid}.calendar-view-module__PR1aRW__panelHead h2{font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);outline:none;margin:0}.calendar-view-module__PR1aRW__panelHead small{align-items:center;gap:var(--sp-6);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__panelTime{align-items:center;gap:var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-23);font-weight:var(--fw-semibold);letter-spacing:var(--ls-page-title);margin:0;display:flex}.calendar-view-module__PR1aRW__panelTime em{font-style:normal;font-weight:var(--fw-regular);color:var(--muted)}.calendar-view-module__PR1aRW__panelTime small{font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--muted)}.calendar-view-module__PR1aRW__routineActions{gap:var(--sp-8);display:grid}.calendar-view-module__PR1aRW__nudgeGroups{gap:var(--sp-10);display:grid}.calendar-view-module__PR1aRW__nudgeLabel{margin-bottom:var(--sp-4);font-size:var(--fs-caption);color:var(--muted);display:block}.calendar-view-module__PR1aRW__nudges{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.calendar-view-module__PR1aRW__nudges button{font-size:var(--fs-caption);padding-inline:var(--sp-4);min-height:var(--h-compact)}.calendar-view-module__PR1aRW__panelHint{color:var(--muted);margin:0;}.calendar-view-module__PR1aRW__fields{gap:var(--sp-10);display:grid}.calendar-view-module__PR1aRW__fieldRow{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.calendar-view-module__PR1aRW__field{gap:var(--sp-4);font-size:var(--fs-caption);color:var(--muted);display:grid}.calendar-view-module__PR1aRW__field input,.calendar-view-module__PR1aRW__field select{min-height:var(--h-control);padding:0 var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body)}.calendar-view-module__PR1aRW__field input[type=time]{font-family:var(--font-mono)}.calendar-view-module__PR1aRW__checkbox{align-items:center;gap:var(--sp-6);font-size:var(--fs-caption);color:var(--muted);display:flex}.calendar-view-module__PR1aRW__weekdays{gap:var(--sp-6);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.calendar-view-module__PR1aRW__weekdays legend{width:100%;margin-bottom:var(--sp-2);color:var(--muted);font-size:var(--fs-caption)}.calendar-view-module__PR1aRW__removeChoice{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.calendar-view-module__PR1aRW__removeChoice p{width:100%;font-size:var(--fs-chip);color:var(--muted);margin:0}.calendar-view-module__PR1aRW__message{font-size:var(--fs-chip);color:var(--warn-ink);margin:0}.calendar-view-module__PR1aRW__scrim{z-index:var(--z-scrim);background:var(--scrim);border:0;position:fixed;inset:0}.calendar-view-module__PR1aRW__sheet{z-index:var(--z-sheet);max-height:80dvh;padding:var(--sp-10) var(--sp-20) calc(env(safe-area-inset-bottom) + 20px);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--screen);box-shadow:var(--shadow-sheet);transition:transform var(--dur-sheet) var(--ease-strong);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(0)}@starting-style{.calendar-view-module__PR1aRW__sheet{transform:translateY(100%)}}.calendar-view-module__PR1aRW__sheetHandle{width:36px;height:4px;margin:0 auto var(--sp-12);border-radius:var(--r-pill);background:var(--line-strong);display:block}@media (prefers-reduced-motion:reduce){@starting-style{.calendar-view-module__PR1aRW__sheet{opacity:0;transform:none}}@keyframes calendar-view-module__PR1aRW__card-rise{0%{opacity:0;transform:translate(-50%,-50%)}}}.calendar-view-module__PR1aRW__workspace{gap:var(--sp-16);align-items:start;min-width:0;display:grid}.calendar-view-module__PR1aRW__calendarMain{gap:var(--sp-12);min-width:0;display:grid}.calendar-view-module__PR1aRW__dateEditor summary{min-height:var(--h-control);color:var(--accent);cursor:pointer;align-content:center}.calendar-view-module__PR1aRW__dateEditor form,.calendar-view-module__PR1aRW__taskPlacement{gap:var(--sp-12);display:grid}@container calendar (min-width:800px){.calendar-view-module__PR1aRW__workspace{grid-template-columns:minmax(0,1fr) 340px}}@container calendar (max-width:1099px){.calendar-view-module__PR1aRW__screen[data-view=week] .calendar-view-module__PR1aRW__workspace{grid-template-columns:minmax(0,1fr)}}.calendar-view-module__PR1aRW__workspace .calendar-view-module__PR1aRW__body[data-panel]{grid-template-columns:minmax(0,1fr)}@container calendar (max-width:799px){.calendar-view-module__PR1aRW__workspace{min-height:0}.calendar-view-module__PR1aRW__calendarMain .calendar-view-module__PR1aRW__timeGridShell{max-height:calc(60dvh + var(--all-day-grow,0px));min-height:280px}}.calendar-view-module__PR1aRW__screen{gap:var(--sp-24);--calendar-block-shadow:var(--shadow-block)}.calendar-view-module__PR1aRW__headingGroup{min-width:0;margin-right:auto}.calendar-view-module__PR1aRW__caption{margin:0 0 var(--sp-6);font-size:var(--fs-12);color:var(--muted)}.calendar-view-module__PR1aRW__heading{font-size:var(--fs-23);letter-spacing:var(--ls-page-title)}.calendar-view-module__PR1aRW__dateNav{padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface)}.calendar-view-module__PR1aRW__grow{display:none}.calendar-view-module__PR1aRW__addButton{min-height:var(--h-compact);padding:0 var(--sp-6) 0 var(--sp-14)}@media (max-width:767px){.calendar-view-module__PR1aRW__header .calendar-view-module__PR1aRW__addButton.calendar-view-module__PR1aRW__addButton{border-color:var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);box-shadow:none}.calendar-view-module__PR1aRW__header .calendar-view-module__PR1aRW__addButton.calendar-view-module__PR1aRW__addButton:hover:not(:disabled){border-color:var(--accent-line-strong);background:var(--accent-tint)}}.calendar-view-module__PR1aRW__addIcon{background:var(--accent-tint-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-view-module__PR1aRW__body{border-radius:var(--r-card)}.calendar-view-module__PR1aRW__dayHead{padding:var(--sp-10) 0 var(--sp-8)}.calendar-view-module__PR1aRW__dayHeadCell{font-weight:var(--fw-semibold)}.calendar-view-module__PR1aRW__dayHeadCell b{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--fs-13);place-items:center;display:grid}.calendar-view-module__PR1aRW__screen[data-view=week] .calendar-view-module__PR1aRW__dayColumn[data-weekend],.calendar-view-module__PR1aRW__allDayLane{background:var(--surface-2)}.calendar-view-module__PR1aRW__allDayChip{min-height:26px}.calendar-view-module__PR1aRW__untimedChip,.calendar-view-module__PR1aRW__repeatChip{border-radius:var(--r-pill);border:1px dashed var(--ap);min-height:26px;box-shadow:none;background:0 0}.calendar-view-module__PR1aRW__repeatChip{color:var(--muted)}.calendar-view-module__PR1aRW__slot{cursor:crosshair;background-image:none}.calendar-view-module__PR1aRW__block[data-snug]{padding-block:var(--sp-4)}.calendar-view-module__PR1aRW__blockTime{opacity:var(--opacity-subtle);}.calendar-view-module__PR1aRW__kind_todo .calendar-view-module__PR1aRW__blockTitle,.calendar-view-module__PR1aRW__kind_done .calendar-view-module__PR1aRW__blockTitle{font-weight:var(--fw-medium)}.calendar-view-module__PR1aRW__block[data-tight]~.calendar-view-module__PR1aRW__check{top:calc(50% - 8px)}.calendar-view-module__PR1aRW__check{border-radius:var(--r-xs)}.calendar-view-module__PR1aRW__check[aria-pressed=true]{background:var(--ap);border-color:var(--ap);opacity:1}.calendar-view-module__PR1aRW__blockLock{opacity:var(--opacity-subtle);position:absolute;top:5px;right:5px}.calendar-view-module__PR1aRW__block:has(.calendar-view-module__PR1aRW__blockLock){padding-right:var(--sp-20)}.calendar-view-module__PR1aRW__kind_actual .calendar-view-module__PR1aRW__blockTime{color:inherit;opacity:1}.calendar-view-module__PR1aRW__now{border-top:var(--line-w-bold) solid var(--now)}.calendar-view-module__PR1aRW__now:before{width:var(--size-dot);height:var(--size-dot);background:var(--now);box-shadow:none;top:-5px;left:-4px}.calendar-view-module__PR1aRW__nowLabel{padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill);color:var(--cta-ink);background:var(--now);top:-20px;left:auto;right:4px}.calendar-view-module__PR1aRW__grip:before{opacity:var(--opacity-hint)}.calendar-view-module__PR1aRW__card,.calendar-view-module__PR1aRW__sheet{background:var(--screen)}.calendar-view-module__PR1aRW__card{border-radius:var(--r-card-lg)}.calendar-view-module__PR1aRW__panelHead:not(:has(.calendar-view-module__PR1aRW__panelEyebrow)){padding-right:calc(var(--h-compact) + 8px)}.calendar-view-module__PR1aRW__fields input,.calendar-view-module__PR1aRW__fields select{min-height:var(--h-control);border-radius:var(--r-input);background:var(--surface)}.calendar-view-module__PR1aRW__nudges button{min-height:var(--h-compact);font-family:var(--font-mono)}.calendar-view-module__PR1aRW__monthProjects ul{flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__monthProjects a{min-height:32px;padding:var(--sp-4) var(--sp-12);gap:var(--sp-6);border-radius:var(--r-pill);background:var(--ab);color:var(--at);font-size:var(--fs-12);border:0}.calendar-view-module__PR1aRW__monthProjects h2{font-size:var(--fs-13)}.calendar-view-module__PR1aRW__screen[data-view=month] .calendar-view-module__PR1aRW__workspace{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.calendar-view-module__PR1aRW__screen[data-view=week] .calendar-view-module__PR1aRW__blockEnd{display:none}.calendar-view-module__PR1aRW__screen[data-view=month] .calendar-view-module__PR1aRW__body[data-panel]{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:600px){.calendar-view-module__PR1aRW__header{gap:var(--sp-14) var(--sp-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-view-module__PR1aRW__heading small{margin-left:var(--sp-6)}.calendar-view-module__PR1aRW__dateNav{border-radius:var(--r-input);justify-self:end}.calendar-view-module__PR1aRW__viewTools{justify-self:start}.calendar-view-module__PR1aRW__addButton{min-height:var(--h-compact);padding:0 var(--sp-6) 0 var(--sp-14);justify-self:end}.calendar-view-module__PR1aRW__screen{gap:var(--sp-20)}.calendar-view-module__PR1aRW__legend{gap:var(--sp-8) var(--sp-12)}}@media (prefers-reduced-motion:reduce){.calendar-view-module__PR1aRW__blockSlot{transition:none}}@media (max-width:480px){.calendar-view-module__PR1aRW__blockSlot{left:3px;right:3px}.calendar-view-module__PR1aRW__blockTime{font-size:var(--fs-tip);line-height:var(--lh-none)}}.calendar-view-module__PR1aRW__panelEyebrow{align-items:center;gap:var(--sp-6);min-height:var(--h-compact);margin-top:calc(-1 * var(--sp-6));padding-right:calc(var(--h-compact) * 2 + 8px);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--muted);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__panelEyebrow:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--r-xs);background:var(--ap,var(--accent))}.calendar-view-module__PR1aRW__panelTime>span{min-width:0;padding:var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);font-size:var(--fs-15);flex:1}.calendar-view-module__PR1aRW__dateEditor input{min-height:var(--h-control);background:var(--surface-2);font-family:var(--font-mono)}.calendar-view-module__PR1aRW__dateNav>button{min-height:calc(var(--h-compact) - 6px);padding-block:var(--sp-6)}.calendar-view-module__PR1aRW__kind_todo .calendar-view-module__PR1aRW__blockTime,.calendar-view-module__PR1aRW__kind_done .calendar-view-module__PR1aRW__blockTime{margin-right:calc(-1 * var(--sp-20))}@media (min-width:768px){.calendar-view-module__PR1aRW__screen{gap:var(--sp-32)}.calendar-view-module__PR1aRW__workspace{gap:var(--sp-24)}.calendar-view-module__PR1aRW__calendarMain{gap:var(--sp-20)}}.calendar-view-module__PR1aRW__popover{z-index:var(--z-sheet);align-content:start;gap:var(--sp-12);width:min(360px,100vw - 20px);max-height:min(560px,100dvh - 20px);padding:var(--sp-20);font-size:var(--fs-chip);animation:calendar-view-module__PR1aRW__popover-rise var(--dur-fast) var(--ease-strong) backwards;display:grid;position:fixed;overflow-y:auto;}@keyframes calendar-view-module__PR1aRW__popover-rise{0%{opacity:0;transform:translateY(-4px)}}.calendar-view-module__PR1aRW__menuScrim{z-index:var(--z-scrim);cursor:default;background:0 0;border:0;position:fixed;inset:0}.calendar-view-module__PR1aRW__removeActions{gap:var(--sp-8);justify-items:start;display:grid}.calendar-view-module__PR1aRW__block[data-movable],.calendar-view-module__PR1aRW__allDayChip,.calendar-view-module__PR1aRW__untimedChip,.calendar-view-module__PR1aRW__slot,.calendar-view-module__PR1aRW__check,.calendar-view-module__PR1aRW__routineCheck{cursor:default}.calendar-view-module__PR1aRW__draftBody{gap:var(--sp-20)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__panelHead{padding:0 var(--h-compact) var(--sp-4) 0;border-bottom:1px solid var(--line)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__panelHead h2{font-size:var(--fs-17);font-weight:var(--fw-bold);letter-spacing:var(--ls-card-title)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__fields{gap:var(--sp-14)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__field{gap:var(--sp-6);font-weight:var(--fw-semibold)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__field input,.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__field select{min-height:var(--h-control);padding:var(--sp-10) var(--sp-12);border-radius:var(--r-input);background:var(--surface)}.calendar-view-module__PR1aRW__draftOptions{align-items:center;gap:var(--sp-24);display:flex}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__draftOptions .calendar-view-module__PR1aRW__checkbox{min-height:var(--h-control);gap:var(--sp-10);color:var(--ink);font-size:var(--fs-13);font-weight:var(--fw-medium)}.calendar-view-module__PR1aRW__draftBody .calendar-view-module__PR1aRW__draftOptions .calendar-view-module__PR1aRW__checkbox input{width:var(--size-check-sm);height:var(--size-check-sm);accent-color:var(--accent);margin:0}.calendar-view-module__PR1aRW__draftHint{margin:calc(-1 * var(--sp-6)) 0 0;color:var(--muted);}.calendar-view-module__PR1aRW__panelMore{z-index:2;position:absolute;top:-6px;right:38px}.calendar-view-module__PR1aRW__sheet .calendar-view-module__PR1aRW__panelMore{right:0}.calendar-view-module__PR1aRW__panelEyebrow em{font-style:normal;font-weight:var(--fw-medium);color:var(--muted)}.calendar-view-module__PR1aRW__panelEyebrow em:before{content:"·";margin-right:var(--sp-6)}.calendar-view-module__PR1aRW__panelTitle,.calendar-view-module__PR1aRW__panelTitleInput{font-size:var(--fs-17);font-weight:var(--fw-semibold);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);color:var(--ink);align-items:center;gap:var(--sp-6);outline:none;margin:0;display:flex}.calendar-view-module__PR1aRW__panelTitle[data-editable]{cursor:text;border-radius:var(--r-btn)}.calendar-view-module__PR1aRW__panelTitle[data-editable]:hover{background:var(--accent-tint);outline:4px solid var(--accent-tint)}.calendar-view-module__PR1aRW__panelTitleInput{border:0;border-bottom:1px solid var(--accent);background:0 0;width:100%;padding:0;font-family:inherit}.calendar-view-module__PR1aRW__chipRow{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__chip{align-items:center;gap:var(--sp-4);min-height:26px;padding:0 var(--sp-10);border-radius:var(--r-pill);background:var(--ab,var(--badge-bg));color:var(--at,var(--ink));font:inherit;font-size:var(--fs-12);font-weight:var(--fw-semibold);line-height:var(--lh-none);white-space:nowrap;border:1px solid #0000;display:inline-flex}.calendar-view-module__PR1aRW__chip[data-press]{cursor:pointer}.calendar-view-module__PR1aRW__chip[data-press] svg{opacity:var(--opacity-hint)}.calendar-view-module__PR1aRW__chip[data-press]:hover,.calendar-view-module__PR1aRW__chip[aria-pressed=true]{border-color:var(--ap,var(--accent))}.calendar-view-module__PR1aRW__chip[data-dashed]{border-style:dashed;border-color:var(--ap,var(--line-strong));background:0 0}.calendar-view-module__PR1aRW__chip[data-dashed] svg{color:var(--ap)}.calendar-view-module__PR1aRW__chip[data-solid]{border-color:var(--ap,var(--line-strong))}.calendar-view-module__PR1aRW__chip[data-due],.calendar-view-module__PR1aRW__chip[data-mark]{background:var(--mark);color:var(--on-mark-ink)}.calendar-view-module__PR1aRW__chipSelect{max-width:100%}.calendar-view-module__PR1aRW__startEnd{gap:var(--sp-8);width:fit-content;max-width:100%;display:grid}.calendar-view-module__PR1aRW__startEnd>.calendar-view-module__PR1aRW__stepperDerived{justify-self:end}.calendar-view-module__PR1aRW__stepperPair{align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__stepperRow{align-items:center;gap:var(--sp-10);display:inline-flex}.calendar-view-module__PR1aRW__stepperArrow{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--muted)}.calendar-view-module__PR1aRW__stepper{height:var(--h-compact);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);align-items:center;display:inline-flex}.calendar-view-module__PR1aRW__stepper button{width:calc(var(--h-compact) - 8px);height:calc(var(--h-compact) - 8px);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.calendar-view-module__PR1aRW__stepper button:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}.calendar-view-module__PR1aRW__stepper button:disabled{opacity:var(--opacity-disabled)}.calendar-view-module__PR1aRW__stepperInput{text-align:center;min-width:0;font-family:var(--font-mono);font-size:16px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.calendar-view-module__PR1aRW__stepperInput::-webkit-calendar-picker-indicator{-webkit-appearance:none;margin:0;display:none}.calendar-view-module__PR1aRW__stepperInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.calendar-view-module__PR1aRW__stepperInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.calendar-view-module__PR1aRW__stepperInput[type=number]{appearance:textfield;width:36px}.calendar-view-module__PR1aRW__stepperDerived{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums}.calendar-view-module__PR1aRW__lockedBox{align-items:center;gap:var(--sp-8);height:var(--h-control);padding:0 var(--sp-12);border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);color:var(--muted);display:flex}.calendar-view-module__PR1aRW__mono{font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink)}.calendar-view-module__PR1aRW__stepFoot{align-items:center;gap:var(--sp-8);margin-top:calc(-1 * var(--sp-4));display:flex}.calendar-view-module__PR1aRW__stepFoot>.calendar-view-module__PR1aRW__quietLink{margin-left:calc(-1 * var(--sp-12))}.calendar-view-module__PR1aRW__stepFoot>:last-child:not(.calendar-view-module__PR1aRW__quietLink){margin-left:auto}.calendar-view-module__PR1aRW__quietLink{justify-self:start}.calendar-view-module__PR1aRW__neighbors{padding:var(--sp-10) var(--sp-12);gap:var(--sp-6);border-radius:var(--r-card);background:var(--surface-2);margin:0;list-style:none;display:grid}.calendar-view-module__PR1aRW__neighbors li{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-12);color:var(--muted);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.calendar-view-module__PR1aRW__neighbors li[data-current]{color:var(--ink);font-weight:var(--fw-semibold)}.calendar-view-module__PR1aRW__neighbors li[data-current] .calendar-view-module__PR1aRW__neighborTime{color:var(--ap)}.calendar-view-module__PR1aRW__neighborTime{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.calendar-view-module__PR1aRW__neighborTitle{}.calendar-view-module__PR1aRW__neighborAside{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.calendar-view-module__PR1aRW__overlap{justify-items:stretch;gap:var(--sp-6) var(--sp-8);grid-template-columns:auto minmax(0,1fr);}.calendar-view-module__PR1aRW__overlap p{font-size:var(--fs-12);line-height:var(--lh-caption);margin:0}.calendar-view-module__PR1aRW__overlapFix{grid-column:2;justify-self:start}.calendar-view-module__PR1aRW__cell{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);border-radius:var(--r-card);background:var(--surface-2);display:grid}.calendar-view-module__PR1aRW__cell p{font-size:var(--fs-13);line-height:var(--lh-small-prose);margin:0}.calendar-view-module__PR1aRW__cellPair{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.calendar-view-module__PR1aRW__cellLabel{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--muted)}.calendar-view-module__PR1aRW__recordRows{gap:var(--sp-6);display:grid}.calendar-view-module__PR1aRW__recordRows>div{align-items:center;gap:var(--sp-8);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.calendar-view-module__PR1aRW__panelNote{color:var(--muted);margin:0;}.calendar-view-module__PR1aRW__weekBar{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--r-card);background:var(--surface-2);display:grid}.calendar-view-module__PR1aRW__weekBarHead{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--muted);justify-content:space-between;display:flex}.calendar-view-module__PR1aRW__weekBarCount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calendar-view-module__PR1aRW__weekCells{gap:var(--sp-4);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.calendar-view-module__PR1aRW__weekCells li{border-radius:var(--r-btn);border:1px solid var(--line-strong);height:26px;font-size:var(--fs-caption);color:var(--muted);place-items:center;display:grid}.calendar-view-module__PR1aRW__weekCells li[data-state=completed]{background:var(--ap,var(--accent));color:var(--cta-ink);border-color:#0000}.calendar-view-module__PR1aRW__weekCells li[data-state=skipped]{border-style:dashed}.calendar-view-module__PR1aRW__weekCells li[data-today]{outline:var(--line-w-bold) solid var(--accent-tint-strong)}.calendar-view-module__PR1aRW__actionRow{align-items:center;gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__actionRow:empty{display:none}.calendar-view-module__PR1aRW__fill{min-height:var(--h-control)}.calendar-view-module__PR1aRW__fillFocus{min-height:var(--h-control);padding:0 var(--sp-8) 0 var(--sp-20)}.calendar-view-module__PR1aRW__fillArrow{background:var(--accent-tint-strong);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.calendar-view-module__PR1aRW__outlineNeutral{min-height:var(--h-control);color:var(--ink);border-color:var(--line-strong)}.calendar-view-module__PR1aRW__outlineAccent{min-height:var(--h-control)}.calendar-view-module__PR1aRW__shortcut{align-items:center;gap:var(--sp-4);min-height:var(--h-compact);font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--muted);text-decoration:none;display:inline-flex}.calendar-view-module__PR1aRW__shortcut:hover{text-underline-offset:var(--underline-offset);color:var(--ink);text-decoration:none}.calendar-view-module__PR1aRW__panelStatus{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);margin:0}.calendar-view-module__PR1aRW__moveRow{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.calendar-view-module__PR1aRW__moveRow input{min-height:var(--h-control);padding:0 var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--surface);font:inherit;font-family:var(--font-mono)}.calendar-view-module__PR1aRW__allDayCell[data-drop-target],.calendar-view-module__PR1aRW__dayColumn[data-drop-target]{background:var(--accent-tint-flat)}.calendar-view-module__PR1aRW__block:has(.calendar-view-module__PR1aRW__blockIcon){padding-left:var(--sp-28)}.calendar-view-module__PR1aRW__blockIcon{color:inherit;position:absolute;top:5px;left:7px}.calendar-view-module__PR1aRW__block[data-snug] .calendar-view-module__PR1aRW__blockIcon{top:3px}.calendar-view-module__PR1aRW__block[data-tight] .calendar-view-module__PR1aRW__blockIcon{top:calc(50% - 8px)}.calendar-view-module__PR1aRW__kind_schedule:has(.calendar-view-module__PR1aRW__blockIcon){padding-left:var(--sp-24)}.calendar-view-module__PR1aRW__kind_schedule .calendar-view-module__PR1aRW__blockIcon{color:var(--ap);top:7px;left:6px}.calendar-view-module__PR1aRW__kind_schedule[data-snug] .calendar-view-module__PR1aRW__blockIcon{top:5px}.calendar-view-module__PR1aRW__kind_schedule[data-tight] .calendar-view-module__PR1aRW__blockIcon{top:calc(50% - 6px)}.calendar-view-module__PR1aRW__kind_todo,.calendar-view-module__PR1aRW__kind_done,.calendar-view-module__PR1aRW__kind_routine .calendar-view-module__PR1aRW__blockTime{color:var(--at)}@container calendar (max-width:680px){.calendar-view-module__PR1aRW__legendGroup+.calendar-view-module__PR1aRW__legendGroup{border-left:0;padding-left:0}}.calendar-view-module__PR1aRW__allDayChip>svg{vertical-align:-2px;margin-right:var(--sp-4);color:var(--ap)}
.plan-sheet-module__T3BrCa__body{gap:var(--sp-20);display:grid}.plan-sheet-module__T3BrCa__chips{gap:var(--sp-8);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.plan-sheet-module__T3BrCa__chips legend{margin-bottom:var(--sp-10);color:var(--muted);font-size:var(--fs-12);padding:0}.plan-sheet-module__T3BrCa__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plan-sheet-module__T3BrCa__note{color:var(--muted);margin:0;}.plan-sheet-module__T3BrCa__fields{gap:var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-sheet-module__T3BrCa__stepper{grid-template-columns:var(--h-control) minmax(0, 1fr) var(--h-control);grid-template-rows:auto var(--h-control);align-items:center;row-gap:var(--sp-6);min-width:0;display:grid}.plan-sheet-module__T3BrCa__stepLabel{color:var(--muted);font-size:var(--fs-12);grid-column:1/-1}.plan-sheet-module__T3BrCa__stepper output{text-align:center;color:var(--ink);font-size:var(--fs-17);font-weight:var(--fw-medium)}.plan-sheet-module__T3BrCa__stepper button{width:var(--h-control);height:var(--h-control);border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-tap) var(--ease-strong);place-items:center;display:grid}.plan-sheet-module__T3BrCa__stepper button:hover:not(:disabled){background:var(--accent-tint)}.plan-sheet-module__T3BrCa__stepper button:disabled{opacity:var(--opacity-disabled);cursor:default}.plan-sheet-module__T3BrCa__range{margin:calc(-1 * var(--sp-6)) 0 0;color:var(--muted);font:var(--fs-12) var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.plan-sheet-module__T3BrCa__error{color:var(--danger);font-size:var(--fs-13);margin:0}@media (max-width:374px){.plan-sheet-module__T3BrCa__fields{grid-template-columns:minmax(0,1fr)}}
.plan-chips-module__tm9ztG__planChips{max-width:50%;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--area-background,var(--pane));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.plan-chips-module__tm9ztG__planChip{justify-content:center;align-items:center;gap:var(--sp-6);min-width:28px;min-height:var(--h-compact);padding:0 var(--sp-6);border-radius:var(--r-pill);color:var(--area-text,var(--ink));font:var(--fs-12) var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-tap) var(--ease-strong);background:0 0;border:0;display:inline-flex}.plan-chips-module__tm9ztG__planChip:not(.plan-chips-module__tm9ztG__planAdd):before{content:"";box-sizing:border-box;width:var(--size-dot);height:var(--size-dot);border:var(--line-w-strong) solid var(--area-point,var(--muted));border-radius:var(--r-mark);background:var(--screen);flex:none}.plan-chips-module__tm9ztG__planChip:hover{background:var(--accent-tint)}.plan-chips-module__tm9ztG__planChip[data-past]{color:var(--muted)}.plan-chips-module__tm9ztG__planChip[data-past]:before{border-color:var(--muted)}.plan-chips-module__tm9ztG__planAdd{border-left:1px solid var(--area-border,var(--line));border-radius:0 var(--r-pill) var(--r-pill) 0}.plan-chips-module__tm9ztG__planChips[data-inline]{max-width:none;padding:0}.plan-chips-module__tm9ztG__planChips[data-inline] .plan-chips-module__tm9ztG__planChip{min-height:22px;padding:0 var(--sp-8);position:relative}.plan-chips-module__tm9ztG__planChips[data-inline] .plan-chips-module__tm9ztG__planChip:after{content:"";inset:calc((22px - var(--h-control)) / 2) 0;position:absolute}@media (pointer:coarse){.plan-chips-module__tm9ztG__planChip,.plan-chips-module__tm9ztG__planButton{min-height:var(--h-control)}}.plan-chips-module__tm9ztG__planButton{min-height:var(--h-compact);padding:0 var(--sp-6);border-radius:var(--r-btn);color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-tap) var(--ease-strong);background:0 0;border:0;flex:none}.plan-chips-module__tm9ztG__planButton:hover{color:var(--ink);background:var(--accent-tint)}.plan-chips-module__tm9ztG__planMore{display:none}@media (max-width:767px){.plan-chips-module__tm9ztG__planChip[data-rest],.plan-chips-module__tm9ztG__planChips[data-many] .plan-chips-module__tm9ztG__planAdd{display:none}.plan-chips-module__tm9ztG__planMore{min-width:24px;padding:0 var(--sp-6) 0 0;color:var(--muted);font:var(--fs-12) var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}}@container agenda (max-width:480px){.plan-chips-module__tm9ztG__planChip[data-rest],.plan-chips-module__tm9ztG__planChips[data-many] .plan-chips-module__tm9ztG__planAdd{display:none}.plan-chips-module__tm9ztG__planMore{min-width:24px;padding:0 var(--sp-6) 0 0;color:var(--muted);font:var(--fs-12) var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}}
.task-composer-module__cj5oKW__composer{min-width:0}.task-composer-module__cj5oKW__composer[data-layout=sheet]{gap:var(--sp-12);display:grid}.task-composer-module__cj5oKW__line{align-items:center;gap:var(--sp-8);min-height:var(--h-control);padding:0 var(--sp-4) 0 var(--sp-12);border-radius:var(--r-input);transition:border-color var(--dur-tap) ease, background var(--dur-tap) ease;border:1px solid #0000;display:flex}.task-composer-module__cj5oKW__line:focus-within{border-color:var(--line-strong);background:var(--surface)}.task-composer-module__cj5oKW__mark{border:var(--line-w-strong) dashed var(--line-strong);border-radius:var(--r-xs);flex:none;width:17px;height:17px}.task-composer-module__cj5oKW__title{min-width:0;min-height:var(--h-compact);color:var(--ink);font:inherit;font-size:var(--fs-body);background:0 0;border:0;flex:1;padding:0}.task-composer-module__cj5oKW__title::placeholder{color:var(--muted)}.task-composer-module__cj5oKW__title:focus-visible{outline:none}.task-composer-module__cj5oKW__place{padding:var(--sp-2) var(--sp-8);border-radius:var(--r-pill);color:var(--muted);background:var(--surface-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;flex:none}.task-composer-module__cj5oKW__placeText{color:var(--ink);font-size:var(--fs-body)}.task-composer-module__cj5oKW__status{margin:var(--sp-4) 0 0 var(--sp-40);color:var(--muted);font-size:var(--fs-caption)}.task-composer-module__cj5oKW__status[data-error]{color:var(--danger)}.task-composer-module__cj5oKW__composer[data-layout=sheet] .task-composer-module__cj5oKW__status{font-size:var(--fs-13);margin:0}@media (pointer:coarse){.task-composer-module__cj5oKW__title{font-size:16px}}
.time-record-module__oJjZ-G__play[data-running],.time-record-module__oJjZ-G__play[data-running]:disabled,.time-record-module__oJjZ-G__play[data-running]:hover:not(:disabled){color:var(--area-point,var(--ink))}.time-record-module__oJjZ-G__play[data-play]:disabled{cursor:default}.time-record-module__oJjZ-G__estimateSlot{}.time-record-module__oJjZ-G__estimateSlot>div{transition:opacity var(--dur-tap) var(--ease-strong)}.time-record-module__oJjZ-G__estimateSlot[data-leaving]>div{opacity:0}@starting-style{.time-record-module__oJjZ-G__estimateSlot>div{opacity:0}}.time-record-module__oJjZ-G__estimate{gap:var(--sp-6) var(--sp-10);margin:var(--sp-2) 0 var(--sp-6);padding:var(--sp-6) var(--sp-8) var(--sp-6) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.time-record-module__oJjZ-G__estimateLabel{color:var(--muted);font-size:var(--fs-caption,13px)}.time-record-module__oJjZ-G__estimateField{gap:var(--sp-6);font-size:var(--fs-13);align-items:center;display:inline-flex}.time-record-module__oJjZ-G__estimateInput{width:3.2em;min-height:var(--h-control);padding:0 var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-input);color:var(--ink);background:var(--surface);font:var(--fs-15) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.time-record-module__oJjZ-G__estimateInput[aria-invalid=true]{border-color:var(--danger)}.time-record-module__oJjZ-G__estimateActions{gap:var(--sp-4);align-items:center;margin-left:auto;display:inline-flex}.time-record-module__oJjZ-G__estimateError,.time-record-module__oJjZ-G__notice{color:var(--ink);font-size:var(--fs-caption,13px);line-height:var(--lh-caption);flex:1 0 100%;margin:0}.time-record-module__oJjZ-G__estimateError{color:var(--danger)}.time-record-module__oJjZ-G__notice{padding:var(--sp-2) var(--sp-8) var(--sp-6) var(--h-control)}@media (pointer:coarse){.time-record-module__oJjZ-G__estimateInput{border-radius:var(--r-input);background:var(--surface);font-size:16px}}.time-record-module__oJjZ-G__estimateSlot[data-leaving]{--collapse-hold:var(--dur-tap)}.time-record-module__oJjZ-G__dock{z-index:var(--z-dock);gap:var(--sp-6);flex-direction:column;width:320px;max-width:calc(100vw - 48px);display:none;position:fixed;bottom:24px;right:24px}@media (min-width:768px){.time-record-module__oJjZ-G__dock{display:flex}}.time-record-module__oJjZ-G__dot{}[data-running]>.time-record-module__oJjZ-G__dot,[data-running]>.time-record-module__oJjZ-G__head>.time-record-module__oJjZ-G__dot{animation:time-record-module__oJjZ-G__dock-pulse var(--dur-breathe) ease-in-out infinite}@keyframes time-record-module__oJjZ-G__dock-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-pulse)}}.time-record-module__oJjZ-G__clock{color:var(--ink);font:var(--fw-medium) var(--fs-17) var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.time-record-module__oJjZ-G__window{border-color:var(--line-strong);animation:time-record-module__oJjZ-G__window-rise var(--dur-sheet) var(--ease-strong);flex-direction:column;display:flex;}.time-record-module__oJjZ-G__window[data-running]{border:var(--line-w-bold) solid var(--area-point,var(--ink))}.time-record-module__oJjZ-G__window:not([data-running]) :is(.time-record-module__oJjZ-G__title,.time-record-module__oJjZ-G__clock){color:var(--muted)}@keyframes time-record-module__oJjZ-G__window-rise{0%{opacity:0;transform:translateY(8px)}}.time-record-module__oJjZ-G__head{gap:var(--sp-8);min-height:var(--h-control);padding:0 var(--sp-4) 0 var(--sp-14);align-items:center;display:flex}.time-record-module__oJjZ-G__title{color:var(--ink);font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--h-control);flex:1;text-decoration:none;}.time-record-module__oJjZ-G__title:hover{text-decoration:underline}.time-record-module__oJjZ-G__memoBox{max-height:min(40vh,320px);padding:var(--sp-10) var(--sp-14);border-block:1px solid var(--line);overflow-y:auto}.time-record-module__oJjZ-G__memo{min-height:var(--h-control)}.time-record-module__oJjZ-G__foot{gap:var(--sp-2);min-height:var(--h-control);padding:0 var(--sp-4) 0 var(--sp-6);align-items:center;display:flex}.time-record-module__oJjZ-G__footGap{flex:1}.time-record-module__oJjZ-G__iconButton{position:relative}.time-record-module__oJjZ-G__iconButton[data-running]{color:var(--area-point,var(--ink))}.time-record-module__oJjZ-G__doneFill{width:30px;height:30px;margin:calc(-1 * var(--sp-16)) 0 0 calc(-1 * var(--sp-16));background:var(--area-point,var(--ink));opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:scale(.6)}.time-record-module__oJjZ-G__doneFill+svg{position:relative}.time-record-module__oJjZ-G__iconButton[data-done]{color:var(--cta-ink)}.time-record-module__oJjZ-G__iconButton[data-done]>.time-record-module__oJjZ-G__doneFill{opacity:1;animation:time-record-module__oJjZ-G__done-pop calc(var(--dur-tap) * .75) var(--ease-strong);transform:none}@keyframes time-record-module__oJjZ-G__done-pop{40%{transform:scale(.84)}75%{transform:scale(1.08)}}.time-record-module__oJjZ-G__farewellSlot{flex-direction:column;justify-content:flex-end;display:flex}.time-record-module__oJjZ-G__farewell{gap:var(--sp-8);padding:var(--sp-12) var(--sp-8) var(--sp-8) var(--sp-14);border-color:var(--line-strong);cursor:pointer;transform-origin:50% 100%;animation:time-record-module__oJjZ-G__farewell-morph var(--dur-sheet) var(--ease-strong);transition:opacity var(--dur-tap) var(--ease-strong);justify-content:space-between;align-items:flex-end;display:flex;}.time-record-module__oJjZ-G__farewell[data-leaving]{opacity:0}@keyframes time-record-module__oJjZ-G__farewell-morph{0%{opacity:0;filter:blur(2px);transform:scale(.98)}}.time-record-module__oJjZ-G__nextStep{gap:var(--sp-6) var(--sp-8);padding:var(--sp-8) var(--sp-6) var(--sp-8) var(--sp-14);flex-wrap:wrap;align-items:end;display:flex}.time-record-module__oJjZ-G__nextStepLabel{flex:1;min-width:0}.time-record-module__oJjZ-G__windowNotice{padding:0 var(--sp-14) var(--sp-10);color:var(--ink);font-size:var(--fs-13);margin:0}.time-record-module__oJjZ-G__row{gap:var(--sp-8);min-height:var(--h-control);padding:0 var(--sp-4) 0 var(--sp-14);border:1px solid var(--line-strong);border-radius:var(--r-card-sm);color:var(--muted);background:var(--surface);box-shadow:var(--shadow-float);cursor:pointer;animation:time-record-module__oJjZ-G__window-rise var(--dur-sheet) var(--ease-strong);align-items:center;display:flex}.time-record-module__oJjZ-G__row[data-running]{border:var(--line-w-bold) solid var(--area-point,var(--ink));color:var(--ink)}.time-record-module__oJjZ-G__row:hover{background:var(--accent-tint)}.time-record-module__oJjZ-G__row .time-record-module__oJjZ-G__clock{color:inherit;font-size:var(--fs-15)}.time-record-module__oJjZ-G__rowTitle{font-size:var(--fs-13);flex:1;}@media (prefers-reduced-motion:reduce){.time-record-module__oJjZ-G__window,.time-record-module__oJjZ-G__farewell,.time-record-module__oJjZ-G__row{animation-name:time-record-module__oJjZ-G__window-fade}.time-record-module__oJjZ-G__iconButton[data-done]>.time-record-module__oJjZ-G__doneFill{animation:none}@keyframes time-record-module__oJjZ-G__dock-pulse{0%,to{opacity:var(--opacity-pulse)}}}@keyframes time-record-module__oJjZ-G__window-fade{0%{opacity:0}}.time-record-module__oJjZ-G__bar{gap:var(--sp-8);min-height:var(--h-control);margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-8)) var(--sp-6);padding:0 max(20px, env(safe-area-inset-left));border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--fs-13);text-align:left;transition:opacity var(--dur-tap) var(--ease-strong);background:0 0;grid-column:1/-1;align-items:center;display:flex}.time-record-module__oJjZ-G__bar[data-running]{color:var(--ink)}@media (min-width:768px){.time-record-module__oJjZ-G__bar{display:none}}.time-record-module__oJjZ-G__barText{font-variant-numeric:tabular-nums;flex:1;}.time-record-module__oJjZ-G__dots{margin:calc(-1 * var(--sp-4)) 0 var(--sp-8);justify-content:center;display:flex}.time-record-module__oJjZ-G__dotButton{width:var(--h-control);height:var(--h-control);opacity:var(--opacity-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.time-record-module__oJjZ-G__dotButton[aria-pressed=true]{opacity:1}.time-record-module__oJjZ-G__sheetBody{touch-action:pan-y}.time-record-module__oJjZ-G__sheetBody .time-record-module__oJjZ-G__window{box-shadow:none;animation-name:time-record-module__oJjZ-G__window-fade}
.record-form-module__HVGzRq__form{gap:var(--sp-12);display:grid}.record-form-module__HVGzRq__field{gap:var(--sp-4);color:var(--muted);font-size:var(--fs-caption);display:grid}.record-form-module__HVGzRq__presets{gap:var(--sp-6);flex-wrap:wrap;display:flex}.record-form-module__HVGzRq__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.record-form-module__HVGzRq__times{gap:var(--sp-10);flex-wrap:wrap;display:flex}.record-form-module__HVGzRq__times>*{flex:210px}.record-form-module__HVGzRq__checkbox{align-items:center;gap:var(--sp-6);min-height:var(--h-control);color:var(--muted);font-size:var(--fs-caption);display:flex}.record-form-module__HVGzRq__actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.record-form-module__HVGzRq__note{color:var(--muted);font-size:var(--fs-caption);margin:0}.record-form-module__HVGzRq__error{color:var(--danger);font-size:var(--fs-12);margin:0}
.app-tour-module__R7VTRW__layer{z-index:var(--z-picker);pointer-events:none;position:fixed;inset:0}.app-tour-module__R7VTRW__hole{border:var(--line-w-bold) solid var(--tour-focus-gold);outline:1px solid color-mix(in srgb, var(--tour-focus-gold) 72%, transparent);outline-offset:3px;box-shadow:var(--shadow-tour-focus);transition:top var(--dur-rise) var(--ease-strong), left var(--dur-rise) var(--ease-strong), width var(--dur-rise) var(--ease-strong), height var(--dur-rise) var(--ease-strong), border-radius var(--dur-rise) var(--ease-strong);position:fixed}.app-tour-module__R7VTRW__hole[data-press]:after{content:"";border:var(--line-w-bold) solid var(--spotlight-edge);border-radius:inherit;animation:app-tour-module__R7VTRW__breathe var(--dur-pulse) var(--ease-strong) infinite;position:absolute;inset:-2px}@keyframes app-tour-module__R7VTRW__breathe{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.app-tour-module__R7VTRW__card{width:min(344px,100vw - 32px);padding:var(--sp-16) var(--sp-20) var(--sp-12);pointer-events:auto;animation:app-tour-module__R7VTRW__arrive var(--dur-rise) var(--ease-strong) both;position:fixed;}.app-tour-module__R7VTRW__card:not([data-place=float]):after{content:"";background:var(--surface);width:14px;height:9px;position:absolute;left:calc(50% - 7px)}.app-tour-module__R7VTRW__card[data-place=below]:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:-8px}.app-tour-module__R7VTRW__card[data-place=above]:after{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-8px}@keyframes app-tour-module__R7VTRW__arrive{0%{opacity:0;transform:translateY(6px)}}.app-tour-module__R7VTRW__card[data-place=above]{animation-name:app-tour-module__R7VTRW__arrive-above}@keyframes app-tour-module__R7VTRW__arrive-above{0%{opacity:0;transform:translateY(-6px)}}.app-tour-module__R7VTRW__card[data-place=float]{right:16px;bottom:calc(var(--tabs-h) + 16px);margin:0 auto;left:16px}@media (min-width:768px){.app-tour-module__R7VTRW__card[data-place=float]{bottom:max(16px, env(safe-area-inset-bottom))}}.app-tour-module__R7VTRW__copy{gap:var(--sp-6);flex-direction:column;display:flex}.app-tour-module__R7VTRW__tip{gap:var(--sp-6);margin-bottom:var(--sp-2);color:var(--accent);font-family:var(--font-wordmark);font-size:var(--fs-tip);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--ls-caps);align-self:flex-start;align-items:center;display:inline-flex}.app-tour-module__R7VTRW__tipIcon{width:16px;height:16px;color:var(--tour-focus-gold);place-items:center;display:grid}.app-tour-module__R7VTRW__title{color:var(--ink);margin:0;}.app-tour-module__R7VTRW__body{color:var(--muted);margin:0;}.app-tour-module__R7VTRW__press{margin:var(--sp-2) 0 0;color:var(--accent);font-size:var(--fs-13);font-weight:var(--fw-semibold)}.app-tour-module__R7VTRW__links{gap:var(--sp-12);margin:var(--sp-2) 0 0;font-size:var(--fs-13);display:flex}.app-tour-module__R7VTRW__links a{color:var(--accent);font-weight:var(--fw-semibold);text-decoration:underline}.app-tour-module__R7VTRW__actions{gap:var(--sp-10);margin-top:var(--sp-14);align-items:center;display:flex}.app-tour-module__R7VTRW__position{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.app-tour-module__R7VTRW__end{margin-left:calc(-1 * var(--sp-14))}.app-tour-module__R7VTRW__previous,.app-tour-module__R7VTRW__end+.app-tour-module__R7VTRW__next,.app-tour-module__R7VTRW__position+.app-tour-module__R7VTRW__next{margin-left:auto}@media (prefers-reduced-motion:reduce){.app-tour-module__R7VTRW__hole{transition:none}.app-tour-module__R7VTRW__hole[data-press]:after{opacity:.9;animation:none}.app-tour-module__R7VTRW__card,.app-tour-module__R7VTRW__card[data-place=above]{animation-name:app-tour-module__R7VTRW__fade}@keyframes app-tour-module__R7VTRW__fade{0%{opacity:0}}}
.onboarding-steps-module__1ldbpW__backdrop{pointer-events:none;background:0 0}#main-content{padding-bottom:var(--onboarding-sheet-h,0)}.onboarding-steps-module__1ldbpW__sheet{padding-top:var(--sp-20);pointer-events:auto;flex-direction:column;gap:0;display:flex;overflow-y:auto}.onboarding-steps-module__1ldbpW__body{gap:var(--sp-16);display:grid}.onboarding-steps-module__1ldbpW__stage{align-items:center;gap:var(--sp-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onboarding-steps-module__1ldbpW__hero{justify-items:center;gap:var(--sp-8);display:grid}.onboarding-steps-module__1ldbpW__heroPet{border-bottom:1px solid var(--ink);justify-content:center;align-items:flex-end;width:100%;max-width:200px;height:92px;display:flex}@media (prefers-reduced-motion:no-preference){.onboarding-steps-module__1ldbpW__heroPet img{animation:onboarding-steps-module__1ldbpW__hop var(--dur-rise) var(--ease-strong);transform-origin:50% 100%}}html[data-motion=reduce] .onboarding-steps-module__1ldbpW__heroPet img{animation:none}@keyframes onboarding-steps-module__1ldbpW__hop{0%{opacity:0;transform:translateY(6px)scale(.92)}}.onboarding-steps-module__1ldbpW__heroLabel{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.onboarding-steps-module__1ldbpW__roster{justify-content:center;gap:var(--sp-6);margin:0;padding:0;list-style:none;display:flex}.onboarding-steps-module__1ldbpW__roster li{border-radius:var(--r-card-sm);width:32px;height:32px;opacity:var(--opacity-hint);transition:opacity var(--dur-tap) ease, background-color var(--dur-tap) ease;place-items:center;display:grid}.onboarding-steps-module__1ldbpW__roster li[data-current]{background:var(--mark);opacity:1}.onboarding-steps-module__1ldbpW__pair{gap:var(--sp-12);display:grid}@media (min-width:480px){.onboarding-steps-module__1ldbpW__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-steps-module__1ldbpW__body input,.onboarding-steps-module__1ldbpW__body textarea{font-size:16px}.onboarding-steps-module__1ldbpW__times{gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-steps-module__1ldbpW__timeLabel{gap:var(--sp-6);color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.onboarding-steps-module__1ldbpW__timeLabel input{width:100%;color:var(--ink)}.onboarding-steps-module__1ldbpW__derived{color:var(--muted);font-size:var(--fs-12);margin:0}.onboarding-steps-module__1ldbpW__derived span{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.onboarding-steps-module__1ldbpW__choices{gap:var(--sp-8);flex-wrap:wrap;display:flex}.onboarding-steps-module__1ldbpW__branch{gap:var(--sp-12);padding-top:var(--sp-4);display:grid}@media (prefers-reduced-motion:no-preference){.onboarding-steps-module__1ldbpW__branch{animation:onboarding-steps-module__1ldbpW__rise var(--dur-rise) var(--ease-strong)}}html[data-motion=reduce] .onboarding-steps-module__1ldbpW__branch{animation:none}@keyframes onboarding-steps-module__1ldbpW__rise{0%{opacity:0;transform:translateY(6px)}}.onboarding-steps-module__1ldbpW__weekdays{gap:var(--sp-6);flex-wrap:wrap;display:flex}.onboarding-steps-module__1ldbpW__photo{gap:var(--sp-4);display:grid}.onboarding-steps-module__1ldbpW__picker{display:none}.onboarding-steps-module__1ldbpW__photo>button:last-child{justify-self:center}.onboarding-steps-module__1ldbpW__meals{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.onboarding-steps-module__1ldbpW__meals li{align-items:center;gap:var(--sp-12);min-height:var(--h-control);grid-template-columns:88px minmax(0,1fr);display:grid}.onboarding-steps-module__1ldbpW__meals li>button{justify-self:start}.onboarding-steps-module__1ldbpW__mealTime>label{gap:0}.onboarding-steps-module__1ldbpW__mealTime input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.onboarding-steps-module__1ldbpW__mealOff{color:var(--muted);font-size:var(--fs-13)}.onboarding-steps-module__1ldbpW__slot{gap:var(--sp-8);display:grid}.onboarding-steps-module__1ldbpW__more{justify-self:start}.onboarding-steps-module__1ldbpW__receipt{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-16);padding:var(--sp-4) var(--sp-10);border-radius:var(--r-card-sm);color:var(--on-mark-ink);background:var(--mark);font-size:var(--fs-13);font-weight:var(--fw-semibold);justify-self:start;display:flex}@media (prefers-reduced-motion:no-preference){.onboarding-steps-module__1ldbpW__receipt{transform-origin:0;animation:onboarding-steps-module__1ldbpW__receipt-pop var(--dur-rise-slow) var(--ease-strong) both}}@keyframes onboarding-steps-module__1ldbpW__receipt-pop{0%{opacity:0;transform:scale(.88)}55%{opacity:1;transform:scale(1.04)}80%{transform:scale(.99)}}html[data-motion=reduce] .onboarding-steps-module__1ldbpW__receipt{animation:none}.onboarding-steps-module__1ldbpW__notice{margin:var(--sp-12) 0 0;color:var(--danger);font-size:var(--fs-caption)}.onboarding-steps-module__1ldbpW__installed{gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border-radius:var(--r-card-sm);background:var(--surface);margin:0;list-style:none;display:grid}.onboarding-steps-module__1ldbpW__installed li{align-items:center;gap:var(--sp-8);color:var(--ink);font-size:var(--fs-15);font-variant-numeric:tabular-nums;display:flex}.onboarding-steps-module__1ldbpW__installed svg{color:var(--on-mark-ink);padding:var(--sp-2);border-radius:var(--r-pill);background:var(--mark);box-sizing:content-box;flex:none}@media (prefers-reduced-motion:no-preference){.onboarding-steps-module__1ldbpW__installed li{animation:onboarding-steps-module__1ldbpW__receipt-pop var(--dur-rise-slow) var(--ease-strong) both;animation-delay:calc(var(--at) * var(--dur-stagger) * 3)}}html[data-motion=reduce] .onboarding-steps-module__1ldbpW__installed li{animation:none}.onboarding-steps-module__1ldbpW__foot{align-items:center;gap:var(--sp-8);padding-top:var(--sp-4);display:flex}.onboarding-steps-module__1ldbpW__go{flex:1}@media (min-width:768px){.onboarding-steps-module__1ldbpW__backdrop{padding:0 0 var(--sp-24) calc(var(--sidebar-w) + var(--page-gutter-today));background:0 0;justify-content:flex-start;align-items:flex-end}.onboarding-steps-module__1ldbpW__sheet{width:min(100%,460px)}}@media (min-width:1240px){.onboarding-steps-module__1ldbpW__backdrop{padding-left:calc(var(--sidebar-w-lg) + var(--page-gutter-today))}}
.work-ledger-module__GbV4LG__input,.work-ledger-module__GbV4LG__select{min-width:0;max-width:100%;min-height:var(--h-control);padding:0 var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-input);color:var(--ink);background:var(--surface)}.work-ledger-module__GbV4LG__timingDetails{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--line)}.work-ledger-module__GbV4LG__timingDetails summary{color:var(--accent);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer}.work-ledger-module__GbV4LG__timingForm{gap:var(--sp-14);padding-top:var(--sp-14);display:grid}.work-ledger-module__GbV4LG__fieldset{gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:grid}.work-ledger-module__GbV4LG__fieldset legend,.work-ledger-module__GbV4LG__fieldLabel{color:var(--ink);font-size:var(--fs-12);font-weight:var(--fw-semibold)}.work-ledger-module__GbV4LG__fieldLabel{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.work-ledger-module__GbV4LG__fieldLabel span{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-regular)}.work-ledger-module__GbV4LG__stepHead{gap:var(--sp-4) var(--sp-10);flex-wrap:wrap;align-items:center;display:flex}.work-ledger-module__GbV4LG__timingSave{justify-self:end;min-width:84px}.work-ledger-module__GbV4LG__timingMessage{color:var(--muted);font-size:var(--fs-12);text-align:right;margin:0}.work-ledger-module__GbV4LG__confirmation{display:block;}.work-ledger-module__GbV4LG__deadlineSupport{display:block;}.work-ledger-module__GbV4LG__confirmation h3,.work-ledger-module__GbV4LG__confirmation p,.work-ledger-module__GbV4LG__deadlineSupport h3,.work-ledger-module__GbV4LG__deadlineSupport p{margin:0}.work-ledger-module__GbV4LG__confirmation h3,.work-ledger-module__GbV4LG__deadlineSupport h3{margin-top:var(--sp-6);color:var(--ink);font-size:var(--fs-15);line-height:var(--lh-body);text-wrap:balance}.work-ledger-module__GbV4LG__confirmation>p:last-child,.work-ledger-module__GbV4LG__deadlineSupport>p{max-width:54ch;margin-top:var(--sp-8);font-size:var(--fs-12);line-height:var(--lh-caption)}.work-ledger-module__GbV4LG__signal{font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.work-ledger-module__GbV4LG__deadlineOptions{gap:var(--sp-8);margin-top:var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-ledger-module__GbV4LG__deadlineOptions button{min-height:var(--h-control);padding:var(--sp-8) var(--sp-10);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);background:var(--surface);font-size:var(--fs-12);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-tap) var(--ease-strong), border-color var(--dur-tap) ease, background var(--dur-tap) ease}.work-ledger-module__GbV4LG__deadlineOptions button:hover{border-color:var(--line-strong)}.work-ledger-module__GbV4LG__deadlineOptions button:active{transform:scale(.98)}.work-ledger-module__GbV4LG__deadlineOptions button[aria-pressed=true]{border-color:var(--mark-line);color:var(--on-mark-ink);background:var(--mark)}.work-ledger-module__GbV4LG__optionDetail{gap:var(--sp-4);margin-top:var(--sp-10);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);background:var(--surface);display:grid}.work-ledger-module__GbV4LG__optionDetail p{font-size:var(--fs-12);line-height:var(--lh-caption)}.work-ledger-module__GbV4LG__optionDetail span{color:var(--muted);font-size:var(--fs-12)}.work-ledger-module__GbV4LG__optionDetail>.work-ledger-module__GbV4LG__input,.work-ledger-module__GbV4LG__optionDetail>.work-ledger-module__GbV4LG__select{width:100%}.work-ledger-module__GbV4LG__actionLink{width:fit-content;color:var(--accent);font-size:var(--fs-12);font-weight:var(--fw-bold)}.work-ledger-module__GbV4LG__requestDraft{padding:var(--sp-10);border:1px solid var(--line);border-radius:var(--r-card);background:var(--badge-bg);font-size:var(--fs-12);line-height:var(--lh-caption)}@media (prefers-reduced-motion:reduce){.work-ledger-module__GbV4LG__deadlineOptions button{transition:border-color var(--dur-tap) ease;min-height:var(--h-control);border:1px solid var(--line);border-radius:var(--r-card);font-weight:var(--fw-semibold)}.work-ledger-module__GbV4LG__deadlineOptions button:active{transform:none}}@media (max-width:767px){.work-ledger-module__GbV4LG__input,.work-ledger-module__GbV4LG__select{width:100%;min-height:var(--h-control);border-radius:var(--r-input);font-size:16px}}
