.AssistChat-module__1t0YtW__root{flex-direction:column;flex:auto;gap:.65rem;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.AssistChat-module__1t0YtW__header{flex-shrink:0;align-items:center;gap:.75rem;padding:0;display:flex}.AssistChat-module__1t0YtW__headerText{flex:auto;min-width:0}.AssistChat-module__1t0YtW__headerActions{align-items:center;gap:var(--control-gap);flex-shrink:0;display:flex}.AssistChat-module__1t0YtW__iconBtn{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--white);color:var(--slate-teal);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.AssistChat-module__1t0YtW__iconBtn:hover{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.AssistChat-module__1t0YtW__iconBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AssistChat-module__1t0YtW__iconBtn:active{transform:scale(.97)}.AssistChat-module__1t0YtW__iconWrap{width:var(--brand-seal);height:var(--brand-seal);background:linear-gradient(145deg, color-mix(in srgb, var(--slate-teal) 18%, var(--white)), color-mix(in srgb, var(--olive) 14%, var(--white)));color:var(--slate-teal);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.AssistChat-module__1t0YtW__title{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--foreground);margin:0;line-height:1.2}.AssistChat-module__1t0YtW__subtitle{font-size:var(--fs-sm);color:var(--muted);margin:.15rem 0 0;line-height:1.4}.AssistChat-module__1t0YtW__thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:0 0;flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding:.35rem 0 .75rem;display:flex;overflow:hidden auto}.AssistChat-module__1t0YtW__threadLoader{flex:auto;justify-content:center;align-items:center;min-height:8rem;display:flex}.AssistChat-module__1t0YtW__empty{text-align:center;margin:auto 0;padding:1.25rem .5rem .5rem}.AssistChat-module__1t0YtW__emptyHero{width:3.25rem;height:3.25rem;color:var(--slate-teal);background:linear-gradient(145deg, color-mix(in srgb, var(--slate-teal) 16%, var(--white)), color-mix(in srgb, var(--mist-blue) 28%, var(--white)));box-shadow:var(--shadow-card);border-radius:50%;place-items:center;margin:0 auto .85rem;display:grid}.AssistChat-module__1t0YtW__emptyTitle{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--foreground);margin:0 0 .35rem}.AssistChat-module__1t0YtW__emptyHint{max-width:22rem;color:var(--muted);font-size:var(--fs-sm);margin:0 auto 1rem;line-height:1.45}.AssistChat-module__1t0YtW__prompts{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:28rem;margin:0 auto;padding:0;list-style:none;display:flex}.AssistChat-module__1t0YtW__promptBtn{box-sizing:border-box;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--slate-teal) 22%, var(--border));background:color-mix(in srgb, var(--white) 88%, var(--mist-blue));color:var(--foreground);font-size:var(--fs-sm);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:.45rem .85rem;line-height:1.25;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s}.AssistChat-module__1t0YtW__promptBtn:hover{border-color:color-mix(in srgb, var(--slate-teal) 45%, var(--border));background:var(--white);box-shadow:var(--shadow-sm)}.AssistChat-module__1t0YtW__promptBtn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--slate-teal);outline:none}.AssistChat-module__1t0YtW__promptBtn:active{transform:scale(.98)}.AssistChat-module__1t0YtW__rowUser,.AssistChat-module__1t0YtW__rowAssistant{align-items:flex-start;gap:.55rem;width:100%;display:flex}.AssistChat-module__1t0YtW__rowUser{justify-content:flex-end}.AssistChat-module__1t0YtW__rowAssistant{justify-content:flex-start}.AssistChat-module__1t0YtW__avatar{width:1.85rem;height:1.85rem;color:var(--slate-teal);background:linear-gradient(145deg, color-mix(in srgb, var(--slate-teal) 18%, var(--white)), color-mix(in srgb, var(--olive) 12%, var(--white)));box-shadow:var(--shadow-xs);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.2rem;display:grid}.AssistChat-module__1t0YtW__avatarPulse{animation:1.2s ease-in-out infinite AssistChat-module__1t0YtW__avatarPulse}@keyframes AssistChat-module__1t0YtW__avatarPulse{0%,to{box-shadow:var(--shadow-xs);transform:scale(1)}50%{box-shadow:var(--shadow-sm);transform:scale(1.05)}}.AssistChat-module__1t0YtW__bubbleUser,.AssistChat-module__1t0YtW__bubbleAssistant{border-radius:var(--radius-lg);max-width:min(92%,34rem);font-size:var(--fs-sm);word-break:break-word;overflow-wrap:anywhere;padding:.75rem .9rem;line-height:1.5}.AssistChat-module__1t0YtW__bubbleUser{background:color-mix(in srgb, var(--slate-teal) 14%, var(--white));color:var(--foreground);border:1px solid color-mix(in srgb, var(--slate-teal) 24%, var(--border));box-shadow:var(--shadow-xs);border-bottom-right-radius:.35rem}.AssistChat-module__1t0YtW__bubbleAssistant{background:var(--white);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);box-shadow:var(--shadow-card);border-bottom-left-radius:.35rem}.AssistChat-module__1t0YtW__bubbleText{white-space:pre-wrap;margin:0}.AssistChat-module__1t0YtW__md{flex-direction:column;gap:.55rem;display:flex}.AssistChat-module__1t0YtW__mdReveal{animation:.18s ease-out both AssistChat-module__1t0YtW__mdFadeIn}@keyframes AssistChat-module__1t0YtW__mdFadeIn{0%{opacity:.72}to{opacity:1}}.AssistChat-module__1t0YtW__mdP{margin:0}.AssistChat-module__1t0YtW__mdH2{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--foreground);margin:.15rem 0 0;font-weight:650}.AssistChat-module__1t0YtW__mdH3{font-size:var(--fs-sm);color:color-mix(in srgb, var(--slate-teal) 78%, var(--black));text-transform:uppercase;letter-spacing:.04em;margin:.1rem 0 0;font-weight:700}.AssistChat-module__1t0YtW__mdList{flex-direction:column;gap:.3rem;margin:0;padding-left:1.15rem;display:flex}.AssistChat-module__1t0YtW__mdStrong{color:var(--foreground);font-weight:700}.AssistChat-module__1t0YtW__mdEm{font-style:italic}.AssistChat-module__1t0YtW__mdCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-xs);border-radius:var(--radius-control-inner);background:color-mix(in srgb, var(--beige) 40%, var(--white));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);padding:.05rem .3rem}.AssistChat-module__1t0YtW__trace{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.AssistChat-module__1t0YtW__traceChip{font-size:var(--fs-xs);border-radius:var(--radius-control-inner);background:color-mix(in srgb, var(--olive) 14%, var(--white));color:var(--olive);border:1px solid color-mix(in srgb, var(--olive) 26%, var(--border));padding:.2rem .45rem}.AssistChat-module__1t0YtW__actions{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.AssistChat-module__1t0YtW__actionCard{border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--slate-teal) 28%, var(--border));background:color-mix(in srgb, var(--mist-blue) 18%, var(--white));box-shadow:var(--shadow-sm);padding:.8rem .85rem}.AssistChat-module__1t0YtW__actionEyebrow{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--slate-teal) 78%, var(--muted));margin:0 0 .25rem;font-weight:650}.AssistChat-module__1t0YtW__actionLabel{font-size:var(--fs-sm);color:var(--foreground);margin:0;font-weight:700;line-height:1.35}.AssistChat-module__1t0YtW__actionDetail{font-size:var(--fs-sm);color:var(--muted-foreground);white-space:pre-line;margin:.4rem 0 .65rem;line-height:1.45}.AssistChat-module__1t0YtW__actionBtns{gap:var(--control-gap);width:100%;margin-top:.15rem;display:flex}.AssistChat-module__1t0YtW__confirmBtn,.AssistChat-module__1t0YtW__cancelBtn,.AssistChat-module__1t0YtW__send{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--radius-control);font-size:var(--fs-control);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;justify-content:center;align-items:center;font-weight:650;line-height:1.2;transition:transform .12s,box-shadow .15s,opacity .15s;display:inline-flex}.AssistChat-module__1t0YtW__confirmBtn{background:var(--slate-teal);color:var(--white);box-shadow:var(--shadow-press);flex:1}.AssistChat-module__1t0YtW__confirmBtn:hover:not(:disabled){filter:brightness(.97)}.AssistChat-module__1t0YtW__confirmBtn:active:not(:disabled){transform:scale(.98)}.AssistChat-module__1t0YtW__confirmBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AssistChat-module__1t0YtW__cancelBtn{background:var(--white);border:1px solid var(--input-border);color:var(--foreground);box-shadow:var(--shadow-xs);flex:1}.AssistChat-module__1t0YtW__cancelBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border))}.AssistChat-module__1t0YtW__cancelBtn:active:not(:disabled){transform:scale(.98)}.AssistChat-module__1t0YtW__cancelBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AssistChat-module__1t0YtW__typing{border-radius:var(--radius-lg);background:var(--white);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);min-width:min(72%,16rem);min-height:2.85rem;box-shadow:var(--shadow-card);border-bottom-left-radius:.35rem;flex-direction:column;justify-content:center;align-self:flex-start;align-items:flex-start;gap:.55rem;padding:.9rem 1.05rem;display:flex;position:relative;overflow:hidden}.AssistChat-module__1t0YtW__typing:before{content:"";background:linear-gradient(165deg, color-mix(in srgb, var(--mist-blue) 10%, transparent) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.AssistChat-module__1t0YtW__typingLabel{z-index:1;font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;font-weight:600;position:relative}.AssistChat-module__1t0YtW__typingDots{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.AssistChat-module__1t0YtW__typingSkeleton{z-index:1;flex-direction:column;gap:.4rem;width:100%;display:flex;position:relative}.AssistChat-module__1t0YtW__typingBone{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mist-blue) 28%, var(--white));height:.55rem;display:block}.AssistChat-module__1t0YtW__typingBoneWide{width:88%}.AssistChat-module__1t0YtW__typingBoneMid{width:64%}.AssistChat-module__1t0YtW__typingDot{background:var(--slate-teal);border-radius:50%;width:.48rem;height:.48rem;display:block}@keyframes AssistChat-module__1t0YtW__typingShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.AssistChat-module__1t0YtW__caret{vertical-align:text-bottom;background:var(--slate-teal);width:.12rem;height:.95em;margin-left:.1rem;animation:.9s step-end infinite AssistChat-module__1t0YtW__caretBlink;display:inline-block}@keyframes AssistChat-module__1t0YtW__caretBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.AssistChat-module__1t0YtW__promptBtn,.AssistChat-module__1t0YtW__confirmBtn,.AssistChat-module__1t0YtW__cancelBtn,.AssistChat-module__1t0YtW__mic,.AssistChat-module__1t0YtW__send{transition:none}}.AssistChat-module__1t0YtW__error{color:var(--danger);font-size:var(--fs-sm);flex-shrink:0;margin:0;padding:0 .25rem}.AssistChat-module__1t0YtW__composer{background:0 0;flex-shrink:0;width:100%;margin:0;padding:.45rem 0 .25rem}.AssistChat-module__1t0YtW__composerShell{gap:var(--control-gap);border-radius:var(--radius-lg);background:var(--input-bg);border:1px solid var(--input-border);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-xs);align-items:flex-end;padding:.35rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.AssistChat-module__1t0YtW__composerShell[data-listening=true]{border-color:var(--slate-teal);box-shadow:var(--shadow-sm);background:var(--white)}.AssistChat-module__1t0YtW__composerActions{align-items:center;gap:var(--control-gap);flex-shrink:0;display:flex}.AssistChat-module__1t0YtW__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);max-height:calc(var(--control-height) * 3.4);padding:.55rem var(--control-pad-x);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--fs-control);resize:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;appearance:none;-webkit-border-radius:var(--radius-control);-webkit-overflow-scrolling:touch;background:0 0;border:none;flex:auto;line-height:1.35;overflow:hidden}.AssistChat-module__1t0YtW__input::placeholder{color:color-mix(in srgb, var(--foreground) 55%, var(--muted-foreground));opacity:1}.AssistChat-module__1t0YtW__input:focus{outline:none}.AssistChat-module__1t0YtW__composerShell:focus-within{border-color:var(--slate-teal);box-shadow:var(--shadow-sm);background:var(--white)}.AssistChat-module__1t0YtW__input:disabled{opacity:.65;cursor:not-allowed}.AssistChat-module__1t0YtW__mic,.AssistChat-module__1t0YtW__send{box-sizing:border-box;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .15s,outline-color .15s,background-color .15s,color .15s,border-color .15s;display:inline-flex}.AssistChat-module__1t0YtW__mic{background:var(--white);color:var(--slate-teal);border:1px solid var(--input-border)}.AssistChat-module__1t0YtW__mic:hover:not(:disabled){border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border))}.AssistChat-module__1t0YtW__mic[aria-pressed=true],.AssistChat-module__1t0YtW__mic[aria-busy=true]{background:var(--slate-teal);color:var(--white);border-color:var(--slate-teal)}.AssistChat-module__1t0YtW__mic:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AssistChat-module__1t0YtW__send{background:var(--slate-teal);color:var(--white);border:none}.AssistChat-module__1t0YtW__mic:hover:not(:disabled),.AssistChat-module__1t0YtW__send:hover:not(:disabled){filter:brightness(.97)}.AssistChat-module__1t0YtW__mic:active:not(:disabled),.AssistChat-module__1t0YtW__send:active:not(:disabled){transform:scale(.98)}.AssistChat-module__1t0YtW__send:focus-visible{outline:2px solid color-mix(in srgb, var(--slate-teal) 55%, var(--white));outline-offset:2px;box-shadow:none}.AssistChat-module__1t0YtW__sendSpin{border:2px solid color-mix(in srgb, var(--white) 35%, transparent);border-top-color:var(--white);border-radius:9999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite AssistChat-module__1t0YtW__assistSendSpin}.AssistChat-module__1t0YtW__sendBusy{font-size:var(--fs-md);letter-spacing:.05em;font-weight:700;line-height:1}@keyframes AssistChat-module__1t0YtW__assistSendSpin{to{transform:rotate(360deg)}}.AssistChat-module__1t0YtW__mic:disabled,.AssistChat-module__1t0YtW__send:disabled,.AssistChat-module__1t0YtW__confirmBtn:disabled,.AssistChat-module__1t0YtW__cancelBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (min-width:768px){.AssistChat-module__1t0YtW__root{gap:.85rem}.AssistChat-module__1t0YtW__thread{padding:.5rem 0 .85rem}.AssistChat-module__1t0YtW__composer{padding-top:.5rem}.AssistChat-module__1t0YtW__input{max-height:calc(var(--control-height) * 4.8)}.AssistChat-module__1t0YtW__prompts{max-width:32rem}}@media (min-width:1024px){.AssistChat-module__1t0YtW__prompts{max-width:34rem}}
.Skeleton-module__p2fAYG__root{flex:1;width:100%;min-width:0;min-height:0}.Skeleton-module__p2fAYG__enter{animation:.38s cubic-bezier(.22,1,.36,1) both Skeleton-module__p2fAYG__skeletonEnter}@keyframes Skeleton-module__p2fAYG__skeletonEnter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.Skeleton-module__p2fAYG__bone{background:linear-gradient(180deg, color-mix(in srgb, var(--mist-blue) 18%, var(--white)) 0%, color-mix(in srgb, var(--beige) 14%, var(--white)) 100%);flex-shrink:0;display:block;position:relative;overflow:hidden}.Skeleton-module__p2fAYG__bone:after{content:"";background:linear-gradient(105deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--white) 88%, transparent) 50%, transparent 60%, transparent 100%);animation:1.65s ease-in-out infinite Skeleton-module__p2fAYG__skeletonWave;animation-delay:calc(var(--sk-i,0) * 45ms);pointer-events:none;background-size:220% 100%;position:absolute;inset:0}@keyframes Skeleton-module__p2fAYG__skeletonWave{0%{background-position:100% 0}to{background-position:-100% 0}}.Skeleton-module__p2fAYG__stack{flex-direction:column;width:100%;display:flex}.Skeleton-module__p2fAYG__stackHome{gap:1rem}.Skeleton-module__p2fAYG__stackFinances{gap:1.15rem}.Skeleton-module__p2fAYG__stackSettings{gap:1.25rem}.Skeleton-module__p2fAYG__stackTodo{gap:.85rem;padding-bottom:5.5rem}.Skeleton-module__p2fAYG__todoHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;display:flex}.Skeleton-module__p2fAYG__todoHeaderText{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.Skeleton-module__p2fAYG__todoHeaderIcons{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.Skeleton-module__p2fAYG__todoSegment{height:var(--control-height);gap:var(--control-gap);padding:var(--control-inset);border-radius:var(--radius-control);background:color-mix(in srgb, var(--mist-blue) 18%, var(--background));border:1px solid color-mix(in srgb, var(--mist-blue) 40%, var(--border));box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.Skeleton-module__p2fAYG__todoChips{flex-wrap:wrap;gap:.35rem;display:flex}.Skeleton-module__p2fAYG__todoChip{flex:none;min-width:4.25rem;max-width:7.5rem}.Skeleton-module__p2fAYG__todoSection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.05rem;display:flex}.Skeleton-module__p2fAYG__todoSectionDue,.Skeleton-module__p2fAYG__todoSectionUpcoming{border-color:color-mix(in srgb, var(--mist-blue) 28%, var(--border));background:var(--card)}.Skeleton-module__p2fAYG__todoSectionHead{align-items:center;gap:.5rem;display:flex}.Skeleton-module__p2fAYG__todoList{flex-direction:column;gap:.45rem;display:flex}.Skeleton-module__p2fAYG__todoRow{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);min-height:3.75rem;box-shadow:var(--shadow-xs);box-sizing:border-box;align-items:flex-start;gap:.85rem;padding:1rem .95rem;display:flex}.Skeleton-module__p2fAYG__todoRowDue,.Skeleton-module__p2fAYG__todoRowUpcoming{border-color:color-mix(in srgb, var(--mist-blue) 22%, var(--border));background:var(--card);box-shadow:var(--shadow-xs)}.Skeleton-module__p2fAYG__todoMeta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.Skeleton-module__p2fAYG__todoDone{min-height:var(--control-height);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1.05rem;display:flex}.Skeleton-module__p2fAYG__todoSettingsRow{border-bottom:1px solid var(--border);box-sizing:border-box;align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem 1rem;display:flex}.Skeleton-module__p2fAYG__todoSettingsRow:last-of-type{border-bottom:none}.Skeleton-module__p2fAYG__todoSettingsArchive{flex-shrink:0;margin-left:auto}.Skeleton-module__p2fAYG__todoSettingsAdd{border-top:1px solid var(--border);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.75rem 1rem 1rem;display:grid}.Skeleton-module__p2fAYG__hero{border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--beige) 42%, var(--white)) 0%, color-mix(in srgb, var(--mist-blue) 18%, var(--white)) 48%, var(--white) 100%);border:1px solid color-mix(in srgb, var(--slate-teal) 18%, var(--border));box-shadow:var(--shadow-card);padding:1.05rem 1rem}.Skeleton-module__p2fAYG__heroGrid{grid-template-columns:1fr 1fr;gap:.85rem .75rem;display:grid}.Skeleton-module__p2fAYG__heroCell{border-radius:var(--radius-md);flex-direction:column;gap:.2rem;min-width:0;padding:.35rem .25rem;display:flex}.Skeleton-module__p2fAYG__quickNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.Skeleton-module__p2fAYG__quickChip{box-sizing:border-box}.Skeleton-module__p2fAYG__card{border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, var(--mist-blue) 28%, var(--border));box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1rem 1.05rem;display:flex}.Skeleton-module__p2fAYG__segment{height:var(--control-height);gap:var(--control-gap);padding:var(--control-inset);border-radius:var(--radius-control);background:color-mix(in srgb, var(--mist-blue) 18%, var(--background));border:1px solid color-mix(in srgb, var(--mist-blue) 40%, var(--border));box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;display:grid}.Skeleton-module__p2fAYG__stepNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;min-width:0;display:grid}.Skeleton-module__p2fAYG__poolRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.Skeleton-module__p2fAYG__poolCard{border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, var(--mist-blue) 28%, var(--border));box-shadow:var(--shadow-xs);flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .75rem;display:flex}.Skeleton-module__p2fAYG__poolCardTogether{background:linear-gradient(165deg, color-mix(in srgb, var(--beige) 45%, var(--white)) 0%, var(--white) 70%);border-color:color-mix(in srgb, var(--slate-teal) 22%, var(--border))}.Skeleton-module__p2fAYG__poolTrack{margin-top:.25rem}.Skeleton-module__p2fAYG__cashflowGrid{grid-template-columns:1fr;gap:.85rem;min-width:0;display:grid}@media (min-width:768px){.Skeleton-module__p2fAYG__cashflowGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Skeleton-module__p2fAYG__poolRow{gap:.85rem}.Skeleton-module__p2fAYG__poolCard{padding:1rem 1.05rem}}.Skeleton-module__p2fAYG__chartBone{min-height:11rem;margin:.75rem 0 .25rem}.Skeleton-module__p2fAYG__listStack{flex-direction:column;gap:.5rem;display:flex}.Skeleton-module__p2fAYG__accountItem{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);min-height:3.75rem;box-shadow:var(--shadow-xs);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem .95rem;display:flex}.Skeleton-module__p2fAYG__txnItem{border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 92%, var(--beige));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);min-height:3.25rem;box-shadow:var(--shadow-xs);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.Skeleton-module__p2fAYG__rowText{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.Skeleton-module__p2fAYG__profileCard{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);align-items:center;gap:.9rem;padding:1.1rem 1rem;display:flex}.Skeleton-module__p2fAYG__profileText{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.Skeleton-module__p2fAYG__group{flex-direction:column;gap:.45rem;display:flex}.Skeleton-module__p2fAYG__groupCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.Skeleton-module__p2fAYG__settingsRow{border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem 1rem;display:flex}.Skeleton-module__p2fAYG__settingsRow:last-child{border-bottom:none}.Skeleton-module__p2fAYG__settingsRowStack{flex-direction:column;align-items:stretch;gap:.55rem;padding-block:.85rem}.Skeleton-module__p2fAYG__settingsRowStack .Skeleton-module__p2fAYG__segment{grid-template-columns:1fr 1fr;width:100%}.Skeleton-module__p2fAYG__assist{flex-direction:column;flex:1;gap:.9rem;min-height:16rem;display:flex}.Skeleton-module__p2fAYG__assistThread{flex-direction:column;flex:1;gap:.85rem;min-height:11rem;padding:.25rem 0;display:flex}.Skeleton-module__p2fAYG__bubbleRow{justify-content:flex-start;display:flex}.Skeleton-module__p2fAYG__bubbleEnd{justify-content:flex-end}.Skeleton-module__p2fAYG__composerShell{border-radius:var(--radius-lg);background:var(--card);border:1px solid color-mix(in srgb, var(--mist-blue) 30%, var(--border));box-shadow:var(--shadow-xs);box-sizing:border-box;align-items:center;gap:.55rem;padding:.55rem;display:flex}
.PeriodFundingFlow-module__K0q2va__wrap{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.PeriodFundingFlow-module__K0q2va__intro{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.PeriodFundingFlow-module__K0q2va__cycle{border-radius:var(--radius-md);background:linear-gradient(165deg, color-mix(in srgb, var(--mist-blue) 18%, var(--white)) 0%, var(--white) 100%);border:1px solid color-mix(in srgb, var(--slate-teal) 16%, var(--border));flex-direction:column;gap:.65rem;padding:.85rem .9rem;display:flex}.PeriodFundingFlow-module__K0q2va__cycleHead{flex-direction:column;gap:.15rem;display:flex}.PeriodFundingFlow-module__K0q2va__cycleTitle{font-size:var(--fs-sm);color:var(--foreground);margin:0;font-weight:700}.PeriodFundingFlow-module__K0q2va__cycleHint{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.35}.PeriodFundingFlow-module__K0q2va__empty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0}.PeriodFundingFlow-module__K0q2va__emptySkeleton{flex-direction:column;gap:.65rem;margin:0;display:flex}.PeriodFundingFlow-module__K0q2va__flow{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.PeriodFundingFlow-module__K0q2va__sourceRow,.PeriodFundingFlow-module__K0q2va__sinkRow{gap:var(--space-2,.45rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));display:grid}.PeriodFundingFlow-module__K0q2va__nodeLink{color:inherit;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.PeriodFundingFlow-module__K0q2va__nodeLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PeriodFundingFlow-module__K0q2va__sourceNode,.PeriodFundingFlow-module__K0q2va__sinkNode,.PeriodFundingFlow-module__K0q2va__hubNode{border-radius:var(--radius-md);text-align:center;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--white);flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.7rem .55rem;display:flex}.PeriodFundingFlow-module__K0q2va__sourceNode{background:color-mix(in srgb, var(--olive) 8%, var(--white));border-color:color-mix(in srgb, var(--olive) 28%, var(--border))}.PeriodFundingFlow-module__K0q2va__hubNode{background:linear-gradient(160deg, color-mix(in srgb, var(--slate-teal) 14%, var(--white)), var(--white));border-color:color-mix(in srgb, var(--slate-teal) 32%, var(--border));padding:.85rem .75rem}.PeriodFundingFlow-module__K0q2va__hubNodeLink:active,.PeriodFundingFlow-module__K0q2va__nodeLink:active .PeriodFundingFlow-module__K0q2va__sourceNode,.PeriodFundingFlow-module__K0q2va__nodeLink:active .PeriodFundingFlow-module__K0q2va__sinkNode,.PeriodFundingFlow-module__K0q2va__nodeLink:active .PeriodFundingFlow-module__K0q2va__hubNode{background:color-mix(in srgb, var(--mist-blue) 16%, var(--white))}.PeriodFundingFlow-module__K0q2va__sinkNode{background:color-mix(in srgb, var(--mist-blue) 10%, var(--white))}.PeriodFundingFlow-module__K0q2va__sinkSkipped{opacity:.72;border-style:dashed}.PeriodFundingFlow-module__K0q2va__skippedBadge{font-size:var(--fs-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--tan) 80%, var(--foreground));background:color-mix(in srgb, var(--tan) 18%, var(--white));border-radius:var(--radius-pill);padding:.1rem .4rem;font-weight:700}.PeriodFundingFlow-module__K0q2va__nodeIcon{color:var(--slate-teal);display:inline-flex}.PeriodFundingFlow-module__K0q2va__nodeLabel{font-size:var(--fs-xs);color:var(--foreground);overflow-wrap:anywhere;font-weight:650;line-height:1.25}.PeriodFundingFlow-module__K0q2va__nodeAmt{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700}.PeriodFundingFlow-module__K0q2va__hubAmt{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--slate-teal);letter-spacing:-.02em;font-weight:650}.PeriodFundingFlow-module__K0q2va__nodePct{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--slate-teal);background:color-mix(in srgb, var(--slate-teal) 12%, var(--white));border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;max-width:100%;padding:.15rem .45rem;font-weight:700;line-height:1.3}.PeriodFundingFlow-module__K0q2va__connector{color:color-mix(in srgb, var(--slate-teal) 70%, var(--muted-foreground));opacity:.85;justify-content:center;display:flex}
.FinanceAccordion-module__iUf4Mq__root{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.FinanceAccordion-module__iUf4Mq__embedded{border-radius:var(--radius-md);background:color-mix(in srgb, var(--mist-blue) 8%, var(--white));border:1px solid color-mix(in srgb, var(--border) 90%, transparent);box-shadow:none}.FinanceAccordion-module__iUf4Mq__embedded .FinanceAccordion-module__iUf4Mq__trigger{min-height:2.5rem;padding:.45rem .7rem}.FinanceAccordion-module__iUf4Mq__embedded .FinanceAccordion-module__iUf4Mq__title{font-size:var(--fs-sm);font-weight:600}.FinanceAccordion-module__iUf4Mq__embedded .FinanceAccordion-module__iUf4Mq__panelInner{gap:.65rem;padding:0 .7rem .75rem}.FinanceAccordion-module__iUf4Mq__trigger{width:100%;min-height:var(--control-height);color:var(--foreground);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.75rem 1rem;display:flex}.FinanceAccordion-module__iUf4Mq__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FinanceAccordion-module__iUf4Mq__trigger:active{background:color-mix(in srgb, var(--mist-blue) 14%, var(--white))}.FinanceAccordion-module__iUf4Mq__lead{flex:1;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.FinanceAccordion-module__iUf4Mq__icon{color:var(--slate-teal);flex-shrink:0;display:inline-flex}.FinanceAccordion-module__iUf4Mq__title{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:650}.FinanceAccordion-module__iUf4Mq__trail{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.FinanceAccordion-module__iUf4Mq__insight{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:650;overflow:hidden}.FinanceAccordion-module__iUf4Mq__chevron{color:var(--slate-teal);display:inline-flex}.FinanceAccordion-module__iUf4Mq__panel{overflow:hidden}.FinanceAccordion-module__iUf4Mq__panelInner{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}
.MoneyInput-module__MHCkjq__wrap{width:100%;display:block;position:relative}.MoneyInput-module__MHCkjq__prefix{left:var(--control-pad-x);color:var(--muted-foreground);font-size:var(--fs-control);pointer-events:none;font-weight:650;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.MoneyInput-module__MHCkjq__input{width:100%;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--input-bg);color:var(--foreground);padding:0 var(--control-pad-x) 0 calc(var(--control-pad-x) + 1.1rem);font-size:var(--fs-control);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-xs);box-sizing:border-box}.MoneyInput-module__MHCkjq__input:focus{border-color:color-mix(in srgb, var(--slate-teal) 45%, var(--input-border));box-shadow:var(--shadow-focus);outline:none}.MoneyInput-module__MHCkjq__input:disabled{opacity:.65}
.WhoSpentCard-module__5pLQXG__card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;gap:.65rem;min-width:0;padding:1rem 1.05rem;display:flex}.WhoSpentCard-module__5pLQXG__embedded{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:.65rem;min-width:0;padding:.85rem 0 0;display:flex}.WhoSpentCard-module__5pLQXG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.WhoSpentCard-module__5pLQXG__title{font-size:var(--fs-md);color:var(--foreground);align-items:center;gap:.4rem;margin:0;font-weight:650;display:inline-flex}.WhoSpentCard-module__5pLQXG__title svg{color:var(--slate-teal);flex-shrink:0}.WhoSpentCard-module__5pLQXG__seeAll{font-size:var(--fs-sm);color:var(--slate-teal);min-height:var(--control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;font-weight:650;display:inline-flex}.WhoSpentCard-module__5pLQXG__hint{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.35}.WhoSpentCard-module__5pLQXG__empty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;line-height:1.4}.WhoSpentCard-module__5pLQXG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.55rem;display:grid}.WhoSpentCard-module__5pLQXG__personCol{border-radius:var(--radius-md);background:color-mix(in srgb, var(--mist-blue) 12%, var(--white));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);text-align:center;min-width:0;height:100%;transition:background var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .5rem;display:flex}.WhoSpentCard-module__5pLQXG__personLink{color:inherit;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;min-width:0;text-decoration:none;display:block}.WhoSpentCard-module__5pLQXG__personLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WhoSpentCard-module__5pLQXG__personLink:active .WhoSpentCard-module__5pLQXG__personCol{background:color-mix(in srgb, var(--mist-blue) 22%, var(--white))}.WhoSpentCard-module__5pLQXG__avatar{background:var(--olive);width:2.25rem;height:2.25rem;color:var(--white);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.WhoSpentCard-module__5pLQXG__jointAvatar{background:var(--slate-teal)}.WhoSpentCard-module__5pLQXG__personName{font-size:var(--fs-xs);color:var(--foreground);overflow-wrap:anywhere;text-align:center;margin:0;font-weight:650}.WhoSpentCard-module__5pLQXG__personAmt{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-weight:700}.WhoSpentCard-module__5pLQXG__personPct{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;font-weight:600}.WhoSpentCard-module__5pLQXG__barTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mist-blue) 28%, var(--white));gap:1px;height:.55rem;display:flex;overflow:hidden}.WhoSpentCard-module__5pLQXG__barFill{border-radius:inherit;height:100%;transition:width var(--duration-mid) var(--ease-out)}@media (prefers-reduced-motion:reduce){.WhoSpentCard-module__5pLQXG__barFill{transition:none}}@media (min-width:768px){.WhoSpentCard-module__5pLQXG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}
.NavButton-module__iGP2uW__navBtn{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--white);color:var(--slate-teal);box-shadow:var(--shadow-xs);font:inherit;font-size:var(--fs-control);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out), background var(--duration-fast) ease;justify-content:flex-start;align-items:center;gap:.4rem;margin:0;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.NavButton-module__iGP2uW__navBtn:hover{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.NavButton-module__iGP2uW__navBtn:active{transform:scale(.985)}.NavButton-module__iGP2uW__navBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.NavButton-module__iGP2uW__navBtn:disabled{opacity:.55;cursor:not-allowed}.NavButton-module__iGP2uW__navBtnToolbar{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:calc(100% - 8.75rem);overflow:hidden}.NavButton-module__iGP2uW__navBtnHeader{align-self:flex-start;margin-bottom:.35rem}.NavButton-module__iGP2uW__navBtnBlock{justify-content:flex-start;align-self:stretch;width:100%}
.TodoRow-module__X3QM0a__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);box-sizing:border-box;width:100%;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.TodoRow-module__X3QM0a__row:hover{background:color-mix(in srgb, var(--mist-blue) 6%, var(--white));box-shadow:var(--shadow-sm)}}.TodoRow-module__X3QM0a__rowUrgent{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--white))}.TodoRow-module__X3QM0a__rowImportant{border-color:color-mix(in srgb, var(--tan) 42%, var(--border));background:color-mix(in srgb, var(--tan) 6%, var(--white))}.TodoRow-module__X3QM0a__rowDue{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--white))}.TodoRow-module__X3QM0a__rowUpcoming{border-color:color-mix(in srgb, var(--tan) 48%, var(--border));background:color-mix(in srgb, var(--tan) 8%, var(--white))}.TodoRow-module__X3QM0a__rowLater{border-color:color-mix(in srgb, var(--mist-blue) 55%, var(--border));background:color-mix(in srgb, var(--mist-blue) 6%, var(--white))}.TodoRow-module__X3QM0a__rowDone{background:color-mix(in srgb, var(--olive) 8%, var(--white));border-color:color-mix(in srgb, var(--olive) 22%, var(--border));box-shadow:none;opacity:.94}.TodoRow-module__X3QM0a__rowCheckedToday{background:color-mix(in srgb, var(--olive) 8%, var(--white));border-color:color-mix(in srgb, var(--olive) 22%, var(--border))}.TodoRow-module__X3QM0a__checkCompleting{border-color:var(--olive);background:var(--olive);opacity:.85;cursor:wait}.TodoRow-module__X3QM0a__check:disabled{cursor:wait}.TodoRow-module__X3QM0a__main{box-sizing:border-box;align-items:flex-start;gap:.55rem;width:100%;min-width:0;padding:.55rem .7rem .55rem .55rem;display:flex}.TodoRow-module__X3QM0a__expandHit{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:auto;margin:0;padding:0;display:block}.TodoRow-module__X3QM0a__expandHit:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control);outline:none}.TodoRow-module__X3QM0a__mainStatic{cursor:default;flex:auto;min-width:0}.TodoRow-module__X3QM0a__check{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--slate-teal) 55%, var(--border));background:var(--white);cursor:pointer;width:1.35rem;height:1.35rem;color:var(--white);box-sizing:border-box;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;-webkit-tap-highlight-color:transparent;background-clip:padding-box;flex-shrink:0;justify-content:center;align-items:center;margin:.1rem 0 0;padding:0;line-height:0;display:inline-flex;position:relative}.TodoRow-module__X3QM0a__check:after{content:"";position:absolute;inset:-.55rem}.TodoRow-module__X3QM0a__rowDue .TodoRow-module__X3QM0a__check{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.TodoRow-module__X3QM0a__rowUpcoming .TodoRow-module__X3QM0a__check{border-color:color-mix(in srgb, var(--tan) 55%, var(--border))}@media (hover:hover){.TodoRow-module__X3QM0a__check:hover{border-color:var(--olive);background:color-mix(in srgb, var(--olive) 12%, var(--white))}.TodoRow-module__X3QM0a__rowDue .TodoRow-module__X3QM0a__check:hover{border-color:var(--danger)}.TodoRow-module__X3QM0a__rowUpcoming .TodoRow-module__X3QM0a__check:hover{border-color:var(--tan)}}.TodoRow-module__X3QM0a__check:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoRow-module__X3QM0a__check:active{transform:scale(.92)}.TodoRow-module__X3QM0a__checkSpacer{flex-shrink:0;width:1.35rem;height:1.35rem;margin:.1rem 0 0}.TodoRow-module__X3QM0a__checkDone{border-color:var(--olive);background:var(--olive);cursor:pointer}@media (hover:hover){.TodoRow-module__X3QM0a__checkDone:hover:not(:disabled){border-color:color-mix(in srgb, var(--olive) 70%, var(--black));background:color-mix(in srgb, var(--olive) 78%, var(--black))}}.TodoRow-module__X3QM0a__checkPop{animation:.28s TodoRow-module__X3QM0a__checkPop}@keyframes TodoRow-module__X3QM0a__checkPop{0%{transform:scale(.72)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TodoRow-module__X3QM0a__checkPop{animation:none}}.TodoRow-module__X3QM0a__rowBody{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.TodoRow-module__X3QM0a__rowTop{align-items:center;gap:.4rem;min-width:0;display:flex}.TodoRow-module__X3QM0a__title{font-size:var(--fs-base);color:var(--foreground);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-weight:650;line-height:1.25}.TodoRow-module__X3QM0a__buyBadge{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--olive) 75%, var(--black));background:color-mix(in srgb, var(--olive) 16%, var(--white));border:1px solid color-mix(in srgb, var(--olive) 32%, var(--border));border-radius:var(--radius-pill);flex-shrink:0;padding:.1rem .45rem;font-weight:700}.TodoRow-module__X3QM0a__habitCaption,.TodoRow-module__X3QM0a__streak{font-size:var(--fs-xs);color:var(--muted-foreground)}.TodoRow-module__X3QM0a__streak{color:color-mix(in srgb, var(--olive) 70%, var(--foreground));font-weight:650}.TodoRow-module__X3QM0a__rowDone .TodoRow-module__X3QM0a__title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);color:var(--muted-foreground)}.TodoRow-module__X3QM0a__priorityDot{border-radius:var(--radius-pill);flex-shrink:0;width:.45rem;height:.45rem}.TodoRow-module__X3QM0a__priorityDotUrgent{background:var(--danger)}.TodoRow-module__X3QM0a__priorityDotImportant{background:var(--tan)}.TodoRow-module__X3QM0a__metaCollapsed{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.TodoRow-module__X3QM0a__dueMeta{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:650}.TodoRow-module__X3QM0a__dueMetaDue{font-size:var(--fs-xs);color:color-mix(in srgb, var(--danger) 78%, var(--black));font-weight:650}.TodoRow-module__X3QM0a__dueMetaUpcoming{font-size:var(--fs-xs);color:color-mix(in srgb, var(--tan) 72%, var(--black));font-weight:650}.TodoRow-module__X3QM0a__dueMetaLater{font-size:var(--fs-xs);color:color-mix(in srgb, var(--slate-teal) 72%, var(--black));font-weight:650}.TodoRow-module__X3QM0a__assignees{flex-shrink:0;align-items:center;display:inline-flex}.TodoRow-module__X3QM0a__avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mist-blue) 55%, var(--white));width:1.2rem;height:1.2rem;color:var(--slate-teal);border:1px solid var(--white);justify-content:center;align-items:center;font-size:.65rem;font-weight:650;display:inline-flex}.TodoRow-module__X3QM0a__avatar+.TodoRow-module__X3QM0a__avatar{margin-left:-.3rem}.TodoRow-module__X3QM0a__expand{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--mist-blue) 5%, var(--white));flex-direction:column;gap:.45rem;padding:.65rem .8rem .75rem;display:flex}.TodoRow-module__X3QM0a__expandDesc{font-size:var(--fs-sm);color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;line-height:1.4}.TodoRow-module__X3QM0a__expandMeta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.TodoRow-module__X3QM0a__categoryChip{font-size:var(--fs-xs);color:color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 78%, var(--black));background:color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 22%, var(--white));border:1px solid color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 40%, var(--border));border-radius:var(--radius-control);padding:.12rem .5rem;font-weight:650}.TodoRow-module__X3QM0a__priorityTag{font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-control);flex-shrink:0;padding:.12rem .45rem;font-weight:650}.TodoRow-module__X3QM0a__priorityUrgent{color:var(--danger-foreground);background:var(--danger)}.TodoRow-module__X3QM0a__priorityImportant{color:color-mix(in srgb, var(--tan) 72%, var(--black));background:color-mix(in srgb, var(--tan) 28%, var(--white));border:1px solid color-mix(in srgb, var(--tan) 42%, var(--border))}.TodoRow-module__X3QM0a__expandActions{flex-direction:column;gap:.35rem;margin-top:.1rem;display:flex}.TodoRow-module__X3QM0a__stepProgress{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:650}
.TodoFormToolbar-module__BWND8q__toolbar{justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.TodoFormToolbar-module__BWND8q__toolbarActions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.TodoFormToolbar-module__BWND8q__btnGhost,.TodoFormToolbar-module__BWND8q__btnPrimary,.TodoFormToolbar-module__BWND8q__btnDanger{box-sizing:border-box;border-radius:var(--radius-control);min-height:var(--control-height);height:var(--control-height);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-family:inherit;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.TodoFormToolbar-module__BWND8q__btnGhost{background:var(--white);color:var(--slate-teal);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)}.TodoFormToolbar-module__BWND8q__btnGhost:hover:not(:disabled){border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.TodoFormToolbar-module__BWND8q__btnGhost:active:not(:disabled){transform:scale(.985)}.TodoFormToolbar-module__BWND8q__btnPrimary{background:linear-gradient(180deg, color-mix(in srgb, var(--olive) 88%, var(--white)) 0%, var(--olive) 100%);color:var(--white);box-shadow:var(--shadow-press);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) ease;border:none}.TodoFormToolbar-module__BWND8q__btnPrimary:hover:not(:disabled){transform:translateY(-1px)}.TodoFormToolbar-module__BWND8q__btnPrimary:active:not(:disabled){box-shadow:var(--shadow-xs);transform:scale(.985)}.TodoFormToolbar-module__BWND8q__btnDanger{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--white);color:var(--danger);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)}.TodoFormToolbar-module__BWND8q__btnDanger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--white))}.TodoFormToolbar-module__BWND8q__btnDanger:active:not(:disabled){transform:scale(.985)}.TodoFormToolbar-module__BWND8q__btnGhost:disabled,.TodoFormToolbar-module__BWND8q__btnPrimary:disabled,.TodoFormToolbar-module__BWND8q__btnDanger:disabled{opacity:.55;cursor:not-allowed}.TodoFormToolbar-module__BWND8q__btnGhost:focus-visible,.TodoFormToolbar-module__BWND8q__btnPrimary:focus-visible,.TodoFormToolbar-module__BWND8q__btnDanger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoFormToolbar-module__BWND8q__btnFull{width:100%;height:auto;min-height:var(--control-height);font-size:var(--fs-control);white-space:normal}.TodoFormToolbar-module__BWND8q__btnCompact{flex-shrink:0;padding:0 .85rem}.TodoFormToolbar-module__BWND8q__pageHeader{flex-direction:column;gap:.25rem;min-width:0;display:flex}.TodoFormToolbar-module__BWND8q__pageHeader h1{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-xl);color:var(--foreground);letter-spacing:-.02em;margin:0;font-weight:650}.TodoFormToolbar-module__BWND8q__pageHeader p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.45}@media (min-width:768px){.TodoFormToolbar-module__BWND8q__pageHeader h1{font-size:var(--fs-2xl)}}
.TodoFastAdd-module__kIqZ1a__fab{right:calc(var(--page-gutter) + .15rem);bottom:calc(var(--shell-bottom) + .85rem);z-index:40;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border-radius:var(--radius-control);background:linear-gradient(180deg, color-mix(in srgb, var(--olive) 88%, var(--white)) 0%, var(--olive) 100%);color:var(--white);box-shadow:var(--shadow-press);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.TodoFastAdd-module__kIqZ1a__fab:hover{transform:translateY(-1px)}.TodoFastAdd-module__kIqZ1a__fab:active{box-shadow:var(--shadow-xs);transform:scale(.97)}.TodoFastAdd-module__kIqZ1a__fab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoFastAdd-module__kIqZ1a__panel{z-index:6;box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#0000;background-image:var(--page-wash);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:1.1rem;width:100%;min-width:0;max-width:100%;padding-bottom:3rem;display:flex;position:absolute;inset:0;overflow:hidden auto}.TodoFastAdd-module__kIqZ1a__header{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.TodoFastAdd-module__kIqZ1a__header h1{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-xl);color:var(--foreground);letter-spacing:-.02em;margin:0;font-weight:650}.TodoFastAdd-module__kIqZ1a__header p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:.2rem 0 0}.TodoFastAdd-module__kIqZ1a__backLink{min-height:var(--touch-min,var(--control-height));font-size:var(--fs-sm);color:var(--slate-teal);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-control-inner);background:0 0;border:none;align-items:center;gap:.35rem;margin:0 0 .25rem;padding:.35rem .15rem;font-family:inherit;font-weight:650;text-decoration:none;display:inline-flex}.TodoFastAdd-module__kIqZ1a__backLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoFastAdd-module__kIqZ1a__backLink:active{opacity:.85}.TodoFastAdd-module__kIqZ1a__form{flex-direction:column;gap:.95rem;min-width:0;display:flex}.TodoFastAdd-module__kIqZ1a__error{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--white));color:var(--danger);font-size:var(--fs-sm);margin:0;padding:.6rem .8rem}.TodoFastAdd-module__kIqZ1a__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.TodoFastAdd-module__kIqZ1a__label{font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.TodoFastAdd-module__kIqZ1a__hint{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.TodoFastAdd-module__kIqZ1a__controlInput{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--input-bg);color:var(--foreground);font-size:var(--fs-control);box-shadow:var(--shadow-xs);box-sizing:border-box;font-family:inherit}.TodoFastAdd-module__kIqZ1a__textarea{width:100%;min-width:0;max-width:100%;min-height:5rem;padding:.65rem var(--control-pad-x);border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--input-bg);color:var(--foreground);font-size:var(--fs-control);box-shadow:var(--shadow-xs);box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.4}.TodoFastAdd-module__kIqZ1a__controlInput:focus-visible,.TodoFastAdd-module__kIqZ1a__textarea:focus-visible{border-color:color-mix(in srgb, var(--slate-teal) 45%, var(--input-border));box-shadow:var(--shadow-focus);outline:none}.TodoFastAdd-module__kIqZ1a__controlInput:disabled{background:color-mix(in srgb, var(--mist-blue) 10%, var(--white));color:var(--muted-foreground)}.TodoFastAdd-module__kIqZ1a__suggestions{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter);flex-wrap:nowrap;gap:.35rem;display:flex;overflow:auto hidden}.TodoFastAdd-module__kIqZ1a__suggestions::-webkit-scrollbar{width:0;height:0;display:none}.TodoFastAdd-module__kIqZ1a__suggestionChip{min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--mist-blue) 45%, var(--border));background:color-mix(in srgb, var(--mist-blue) 22%, var(--white));color:color-mix(in srgb, var(--slate-teal) 82%, var(--black));font-size:var(--fs-control);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;font-weight:650}.TodoFastAdd-module__kIqZ1a__suggestionChip:active{transform:scale(.98)}.TodoFastAdd-module__kIqZ1a__suggestionChip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoFastAdd-module__kIqZ1a__chipRow{grid-template-columns:1fr 1fr;gap:.35rem;width:100%;min-width:0;display:grid}.TodoFastAdd-module__kIqZ1a__chip{width:100%;min-width:0;min-height:var(--control-height);height:var(--control-height);padding:0 var(--control-pad-x);border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--mist-blue) 45%, var(--border));background:color-mix(in srgb, var(--mist-blue) 22%, var(--white));color:color-mix(in srgb, var(--slate-teal) 82%, var(--black));font-size:var(--fs-control);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:center;align-items:center;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.TodoFastAdd-module__kIqZ1a__chip:disabled{opacity:.6;cursor:default}.TodoFastAdd-module__kIqZ1a__chipActive{background:var(--slate-teal);border-color:var(--slate-teal);color:var(--white);box-shadow:0 2px 10px color-mix(in srgb, var(--slate-teal) 28%, transparent)}.TodoFastAdd-module__kIqZ1a__dateTimeRow{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.TodoFastAdd-module__kIqZ1a__stepList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.TodoFastAdd-module__kIqZ1a__stepItem{border-radius:var(--radius-control);border:1px solid var(--border);background:color-mix(in srgb, var(--mist-blue) 8%, var(--white));font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.TodoFastAdd-module__kIqZ1a__stepAddRow{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.TodoFastAdd-module__kIqZ1a__stepAddRow .TodoFastAdd-module__kIqZ1a__controlInput{flex:auto;min-width:0}.TodoFastAdd-module__kIqZ1a__dateTimeRow .TodoFastAdd-module__kIqZ1a__controlInput{width:100%;min-width:0;max-width:100%}.TodoFastAdd-module__kIqZ1a__actions{flex-direction:column;gap:.5rem;width:100%;min-width:0;margin-top:.35rem;display:flex}.TodoFastAdd-module__kIqZ1a__btnPrimary,.TodoFastAdd-module__kIqZ1a__btnSecondary{box-sizing:border-box;border-radius:var(--radius-control);padding:0 var(--control-pad-x);min-height:var(--control-height);width:100%;min-width:0;height:auto;font-size:var(--fs-control);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;font-weight:650;line-height:1.2;display:inline-flex}.TodoFastAdd-module__kIqZ1a__btnPrimary{background:linear-gradient(180deg, color-mix(in srgb, var(--olive) 88%, var(--white)) 0%, var(--olive) 100%);color:var(--white);box-shadow:var(--shadow-press);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none}.TodoFastAdd-module__kIqZ1a__btnPrimary:hover:not(:disabled){transform:translateY(-1px)}.TodoFastAdd-module__kIqZ1a__btnPrimary:active:not(:disabled){box-shadow:var(--shadow-xs);transform:scale(.985)}.TodoFastAdd-module__kIqZ1a__btnSecondary{background:var(--white);color:var(--slate-teal);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.TodoFastAdd-module__kIqZ1a__btnSecondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.TodoFastAdd-module__kIqZ1a__btnPrimary:focus-visible,.TodoFastAdd-module__kIqZ1a__btnSecondary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoFastAdd-module__kIqZ1a__btnPrimary:disabled,.TodoFastAdd-module__kIqZ1a__btnSecondary:disabled{opacity:.6;cursor:not-allowed}@media (min-width:768px){.TodoFastAdd-module__kIqZ1a__header h1{font-size:var(--fs-2xl)}.TodoFastAdd-module__kIqZ1a__fab{right:calc(var(--page-gutter) + .5rem)}.TodoFastAdd-module__kIqZ1a__chipRow{flex-wrap:wrap;display:flex}.TodoFastAdd-module__kIqZ1a__chip{width:auto}.TodoFastAdd-module__kIqZ1a__dateTimeRow,.TodoFastAdd-module__kIqZ1a__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}}@media (min-width:1024px){.TodoFastAdd-module__kIqZ1a__wrap{width:100%;max-width:46rem;margin-inline:auto}}
.TodoHabits-module__orQFua__wrap{flex-direction:column;gap:.65rem;min-width:0;max-width:100%;display:flex}.TodoHabits-module__orQFua__empty{background:color-mix(in srgb, var(--white) 94%, transparent);border:1px solid color-mix(in srgb, var(--white) 65%, var(--mist-blue));border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);padding:1.5rem}.TodoHabits-module__orQFua__empty p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.45}.TodoHabits-module__orQFua__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.TodoHabits-module__orQFua__doneSection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:.85rem 1.05rem}.TodoHabits-module__orQFua__doneToggle{width:100%;min-height:var(--control-height);cursor:pointer;color:var(--foreground);text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.35rem .15rem;display:flex}.TodoHabits-module__orQFua__doneToggle:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control);outline:none}.TodoHabits-module__orQFua__doneToggleText{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.TodoHabits-module__orQFua__doneCount{font-size:var(--fs-xs);color:var(--white);background:var(--olive);border-radius:var(--radius-pill);padding:.05rem .5rem;font-weight:650}.TodoHabits-module__orQFua__doneChevron{color:var(--muted-foreground);transition:transform var(--duration-fast) ease;display:inline-block}.TodoHabits-module__orQFua__doneChevronOpen{transform:rotate(180deg)}.TodoHabits-module__orQFua__doneBody{margin-top:.5rem}.TodoHabits-module__orQFua__doneNote{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0 0 .6rem}.TodoHabits-module__orQFua__doneEmpty{text-align:center;color:var(--muted-foreground);font-size:var(--fs-sm);margin:.5rem 0}
.PageSlide-module__QIX6tq__page{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}
.SheetScaffold-module__vQQ4Va__root{z-index:80;pointer-events:none;margin:0;padding:0;position:fixed;inset:0}.SheetScaffold-module__vQQ4Va__backdrop{pointer-events:auto;background:color-mix(in srgb, var(--black) 32%, transparent);animation:SheetScaffold-module__vQQ4Va__sheetBackdropIn var(--duration-mid) ease both;border:none;margin:0;padding:0;position:absolute;inset:0}.SheetScaffold-module__vQQ4Va__backdropClosing{animation:SheetScaffold-module__vQQ4Va__sheetBackdropOut var(--duration-sheet-out) ease both}.SheetScaffold-module__vQQ4Va__sheet{-webkit-overflow-scrolling:touch;pointer-events:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:88dvh;box-shadow:var(--shadow-float);padding:.45rem var(--page-gutter) calc(.55rem + max(15px, env(safe-area-inset-bottom,0px)));border-bottom:none;border-left:none;border-right:none;flex-direction:column;gap:.55rem;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto}.SheetScaffold-module__vQQ4Va__handle{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mist-blue) 45%, var(--border));width:2.75rem;height:.28rem;margin:.2rem auto .65rem;display:block}@keyframes SheetScaffold-module__vQQ4Va__sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes SheetScaffold-module__vQQ4Va__sheetBackdropOut{0%{opacity:1}to{opacity:0}}@media (min-width:768px){.SheetScaffold-module__vQQ4Va__sheet{border-left:1px solid var(--border);border-right:1px solid var(--border);width:min(100%,28rem);max-width:28rem;margin-left:calc(min(100%,28rem)/-2);left:50%;right:auto}}@media (display-mode:standalone),(display-mode:fullscreen){.SheetScaffold-module__vQQ4Va__sheet{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px))}}
.TodoCalendar-module__NnuV-a__wrap{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.TodoCalendar-module__NnuV-a__calCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.65rem;min-width:0;padding:.9rem 1rem 1rem;display:flex}.TodoCalendar-module__NnuV-a__calHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .65rem;display:flex}.TodoCalendar-module__NnuV-a__calHeadMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.TodoCalendar-module__NnuV-a__calTitleRow{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.TodoCalendar-module__NnuV-a__calTitle{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--foreground);text-transform:capitalize;align-items:center;gap:.4rem;margin:0;font-weight:650;display:inline-flex}.TodoCalendar-module__NnuV-a__calTitleIcon{color:var(--slate-teal);flex-shrink:0}.TodoCalendar-module__NnuV-a__calCaption{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.TodoCalendar-module__NnuV-a__calLegend{font-size:var(--fs-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-weight:650;display:inline-flex}.TodoCalendar-module__NnuV-a__calLegend span{align-items:center;gap:.28rem;display:inline-flex}.TodoCalendar-module__NnuV-a__calDueTotal{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.TodoCalendar-module__NnuV-a__calDueLabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-weight:650}.TodoCalendar-module__NnuV-a__calDueValue{font-size:var(--fs-sm);color:var(--slate-teal);font-weight:700}.TodoCalendar-module__NnuV-a__calDueAlert{font-size:var(--fs-xs);color:var(--danger);font-weight:650}.TodoCalendar-module__NnuV-a__monthBar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TodoCalendar-module__NnuV-a__monthBtn,.TodoCalendar-module__NnuV-a__todayBtn{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--white);color:var(--slate-teal);box-shadow:var(--shadow-xs);cursor:pointer;padding:0 var(--control-pad-x);font:inherit;font-size:var(--fs-control);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.TodoCalendar-module__NnuV-a__monthBtn{width:var(--control-height);min-width:var(--control-height);padding:0}.TodoCalendar-module__NnuV-a__monthBtn:active,.TodoCalendar-module__NnuV-a__todayBtn:active{transform:scale(.96)}.TodoCalendar-module__NnuV-a__monthBtn:focus-visible,.TodoCalendar-module__NnuV-a__todayBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoCalendar-module__NnuV-a__monthSpacer{flex:1}.TodoCalendar-module__NnuV-a__grid{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--mist-blue) 10%, var(--white));flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.TodoCalendar-module__NnuV-a__weekdays{background:color-mix(in srgb, var(--mist-blue) 16%, var(--white));border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:0;display:grid}.TodoCalendar-module__NnuV-a__weekday{text-align:center;font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;padding:.35rem .1rem;font-weight:650}.TodoCalendar-module__NnuV-a__weeks{flex-direction:column;gap:0;display:flex}.TodoCalendar-module__NnuV-a__week{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:repeat(7,1fr);display:grid}.TodoCalendar-module__NnuV-a__week:last-child{border-bottom:none}.TodoCalendar-module__NnuV-a__day{background:var(--white);min-height:3.1rem;color:var(--foreground);box-sizing:border-box;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding:.35rem .15rem .3rem;display:flex;overflow:hidden}.TodoCalendar-module__NnuV-a__dayCompact{min-height:2.55rem;padding:.28rem .1rem .22rem}.TodoCalendar-module__NnuV-a__dayEmpty{background:color-mix(in srgb, var(--border) 28%, var(--white))}.TodoCalendar-module__NnuV-a__dayBtn{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) ease}.TodoCalendar-module__NnuV-a__dayBtn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--slate-teal) 45%, transparent);z-index:1;outline:none}.TodoCalendar-module__NnuV-a__dayToneDue{background:color-mix(in srgb, var(--danger) 14%, var(--white))}.TodoCalendar-module__NnuV-a__dayToneUpcoming{background:color-mix(in srgb, var(--tan) 14%, var(--white))}.TodoCalendar-module__NnuV-a__dayToneLater{background:color-mix(in srgb, var(--mist-blue) 18%, var(--white))}.TodoCalendar-module__NnuV-a__daySelected{box-shadow:inset 0 0 0 2px var(--slate-teal);background:color-mix(in srgb, var(--slate-teal) 16%, var(--white))}.TodoCalendar-module__NnuV-a__dayNum{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:550;line-height:1}.TodoCalendar-module__NnuV-a__dayNumToday{border-radius:var(--radius-pill);background:var(--slate-teal);min-width:1.35rem;height:1.35rem;color:var(--white);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.TodoCalendar-module__NnuV-a__pipRow{flex-wrap:wrap;justify-content:center;gap:.14rem;min-height:.32rem;display:flex}.TodoCalendar-module__NnuV-a__pip{background:var(--border);box-sizing:border-box;border:1px solid #0000;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem;display:inline-block}.TodoCalendar-module__NnuV-a__pipDue{background:var(--danger);border-color:var(--danger)}.TodoCalendar-module__NnuV-a__pipUpcoming{background:var(--tan);border-color:var(--tan)}.TodoCalendar-module__NnuV-a__pipLater{background:var(--slate-teal);border-color:var(--slate-teal)}.TodoCalendar-module__NnuV-a__pipMuted{background:var(--mist-blue);border-color:var(--mist-blue)}.TodoCalendar-module__NnuV-a__listCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.05rem;display:flex}.TodoCalendar-module__NnuV-a__listCardDay{border-color:color-mix(in srgb, var(--slate-teal) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--slate-teal) 7%, var(--white)) 0%, var(--white) 42%)}.TodoCalendar-module__NnuV-a__listCardMonth{border-color:color-mix(in srgb, var(--tan) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tan) 8%, var(--white)) 0%, var(--white) 42%)}.TodoCalendar-module__NnuV-a__listCardOut{border-color:color-mix(in srgb, var(--mist-blue) 45%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--mist-blue) 12%, var(--white)) 0%, var(--white) 42%)}.TodoCalendar-module__NnuV-a__listHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TodoCalendar-module__NnuV-a__listTitleDay,.TodoCalendar-module__NnuV-a__listTitleMonth,.TodoCalendar-module__NnuV-a__listTitleOut{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.TodoCalendar-module__NnuV-a__listTitleDay{color:color-mix(in srgb, var(--slate-teal) 82%, var(--black))}.TodoCalendar-module__NnuV-a__listTitleMonth{color:color-mix(in srgb, var(--tan) 78%, var(--black))}.TodoCalendar-module__NnuV-a__listTitleOut{color:color-mix(in srgb, var(--slate-teal) 72%, var(--black))}.TodoCalendar-module__NnuV-a__listMeta{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:650}.TodoCalendar-module__NnuV-a__listCount{font-size:var(--fs-xs);border-radius:var(--radius-pill);margin-left:auto;padding:.05rem .45rem;font-weight:650}.TodoCalendar-module__NnuV-a__listCountDay{color:color-mix(in srgb, var(--slate-teal) 78%, var(--black));background:color-mix(in srgb, var(--mist-blue) 28%, var(--white))}.TodoCalendar-module__NnuV-a__listCountMonth{color:color-mix(in srgb, var(--tan) 72%, var(--black));background:color-mix(in srgb, var(--tan) 16%, var(--white))}.TodoCalendar-module__NnuV-a__listCountOut{color:color-mix(in srgb, var(--slate-teal) 72%, var(--black));background:color-mix(in srgb, var(--mist-blue) 22%, var(--white))}.TodoCalendar-module__NnuV-a__listEmpty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:.35rem 0 0}.TodoCalendar-module__NnuV-a__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.TodoCalendar-module__NnuV-a__calTitle{font-size:var(--fs-lg)}.TodoCalendar-module__NnuV-a__day{min-height:3.4rem}}
.TodoConfirmDialog-module__fqz2Hq__title{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);color:var(--foreground);margin:0 0 .35rem;font-weight:650}.TodoConfirmDialog-module__fqz2Hq__body{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0 0 1rem;line-height:1.45}.TodoConfirmDialog-module__fqz2Hq__actions{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}@media (min-width:768px){.TodoConfirmDialog-module__fqz2Hq__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}}.TodoConfirmDialog-module__fqz2Hq__cancelBtn,.TodoConfirmDialog-module__fqz2Hq__confirmBtn{box-sizing:border-box;border-radius:var(--radius-control);padding:0 var(--control-pad-x);min-height:var(--control-height);width:100%;min-width:0;height:auto;font-size:var(--fs-control);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;font-weight:650;line-height:1.2;display:inline-flex}.TodoConfirmDialog-module__fqz2Hq__cancelBtn{background:var(--white);color:var(--slate-teal);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out)}.TodoConfirmDialog-module__fqz2Hq__cancelBtn:hover{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.TodoConfirmDialog-module__fqz2Hq__confirmBtn{background:linear-gradient(180deg, color-mix(in srgb, var(--olive) 88%, var(--white)) 0%, var(--olive) 100%);color:var(--white);box-shadow:var(--shadow-press);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:none}.TodoConfirmDialog-module__fqz2Hq__confirmBtn:hover{transform:translateY(-1px)}.TodoConfirmDialog-module__fqz2Hq__confirmDanger{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 88%, var(--white)) 0%, var(--danger) 100%);color:var(--danger-foreground)}.TodoConfirmDialog-module__fqz2Hq__cancelBtn:focus-visible,.TodoConfirmDialog-module__fqz2Hq__confirmBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoConfirmDialog-module__fqz2Hq__cancelBtn:active,.TodoConfirmDialog-module__fqz2Hq__confirmBtn:active{transform:scale(.985)}
.TodoGoals-module__uYHlKa__wrap{flex-direction:column;gap:.65rem;min-width:0;max-width:100%;display:flex}.TodoGoals-module__uYHlKa__error{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--white));color:var(--danger);font-size:var(--fs-sm);margin:0;padding:.55rem .75rem}.TodoGoals-module__uYHlKa__section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.45rem;min-width:0;max-width:100%;padding:.85rem;display:flex;overflow-x:clip}.TodoGoals-module__uYHlKa__sectionDue{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 6%, var(--white)) 0%, var(--white) 42%)}.TodoGoals-module__uYHlKa__sectionUpcoming{border-color:color-mix(in srgb, var(--tan) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tan) 8%, var(--white)) 0%, var(--white) 42%)}.TodoGoals-module__uYHlKa__sectionLater{border-color:color-mix(in srgb, var(--mist-blue) 45%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--mist-blue) 12%, var(--white)) 0%, var(--white) 42%)}.TodoGoals-module__uYHlKa__sectionHead{align-items:center;gap:.5rem;display:flex}.TodoGoals-module__uYHlKa__sectionTitleDue{font-size:var(--fs-sm);color:var(--danger);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.TodoGoals-module__uYHlKa__sectionTitleUpcoming{font-size:var(--fs-sm);color:color-mix(in srgb, var(--tan) 78%, var(--black));text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.TodoGoals-module__uYHlKa__sectionTitleLater{font-size:var(--fs-sm);color:color-mix(in srgb, var(--slate-teal) 78%, var(--black));text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.TodoGoals-module__uYHlKa__sectionCount{font-size:var(--fs-xs);color:var(--muted-foreground);background:color-mix(in srgb, var(--slate-teal) 10%, var(--white));border-radius:var(--radius-pill);padding:.05rem .45rem;font-weight:650}.TodoGoals-module__uYHlKa__sectionCountDue{color:color-mix(in srgb, var(--danger) 78%, var(--black));background:color-mix(in srgb, var(--danger) 12%, var(--white))}.TodoGoals-module__uYHlKa__sectionCountUpcoming{color:color-mix(in srgb, var(--tan) 72%, var(--black));background:color-mix(in srgb, var(--tan) 16%, var(--white))}.TodoGoals-module__uYHlKa__sectionCountLater{color:color-mix(in srgb, var(--slate-teal) 72%, var(--black));background:color-mix(in srgb, var(--mist-blue) 28%, var(--white))}.TodoGoals-module__uYHlKa__goalList{flex-direction:column;gap:.45rem;min-width:0;display:flex}.TodoGoals-module__uYHlKa__goal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;max-width:100%;overflow:hidden}.TodoGoals-module__uYHlKa__goalDue{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--white))}.TodoGoals-module__uYHlKa__goalUpcoming{border-color:color-mix(in srgb, var(--tan) 48%, var(--border));background:color-mix(in srgb, var(--tan) 8%, var(--white))}.TodoGoals-module__uYHlKa__goalLater{border-color:color-mix(in srgb, var(--mist-blue) 55%, var(--border));background:color-mix(in srgb, var(--mist-blue) 6%, var(--white))}.TodoGoals-module__uYHlKa__goalDone{background:color-mix(in srgb, var(--olive) 8%, var(--white));border-color:color-mix(in srgb, var(--olive) 22%, var(--border));box-shadow:none;opacity:.94}.TodoGoals-module__uYHlKa__goalDone .TodoGoals-module__uYHlKa__title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);color:var(--muted-foreground)}.TodoGoals-module__uYHlKa__header{align-items:flex-start;gap:.55rem;min-width:0;padding:.5rem .7rem .5rem .55rem;display:flex}.TodoGoals-module__uYHlKa__check{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, var(--slate-teal) 55%, var(--border));background:var(--white);cursor:pointer;width:1.35rem;height:1.35rem;color:var(--white);box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin:.15rem 0 0;padding:0;line-height:0;display:inline-flex;position:relative}.TodoGoals-module__uYHlKa__check:after{content:"";position:absolute;inset:-.55rem}.TodoGoals-module__uYHlKa__checkDone{border-color:var(--olive);background:var(--olive);cursor:pointer}.TodoGoals-module__uYHlKa__check:disabled{opacity:.7;cursor:wait;border-color:var(--olive);background:var(--olive)}@media (hover:hover){.TodoGoals-module__uYHlKa__checkDone:hover:not(:disabled){border-color:color-mix(in srgb, var(--olive) 70%, var(--black));background:color-mix(in srgb, var(--olive) 78%, var(--black))}}.TodoGoals-module__uYHlKa__check:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoGoals-module__uYHlKa__trigger{min-width:0;min-height:var(--control-height);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:0;padding:.2rem 0;display:flex}.TodoGoals-module__uYHlKa__trigger:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control);outline:none}.TodoGoals-module__uYHlKa__lead{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.TodoGoals-module__uYHlKa__title{font-size:var(--fs-base);color:var(--foreground);overflow-wrap:anywhere;font-weight:650}.TodoGoals-module__uYHlKa__cat{font-size:var(--fs-xs);color:color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 78%, var(--black));background:color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 22%, var(--white));border:1px solid color-mix(in srgb, var(--todo-cat,var(--slate-teal)) 40%, var(--border));border-radius:var(--radius-control);align-self:flex-start;padding:.1rem .45rem;font-weight:650}.TodoGoals-module__uYHlKa__trail{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.TodoGoals-module__uYHlKa__insight{font-size:var(--fs-xs);color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.1rem;font-weight:650;display:flex}.TodoGoals-module__uYHlKa__dueMetaDue{font-size:var(--fs-xs);color:color-mix(in srgb, var(--danger) 78%, var(--black));font-weight:650}.TodoGoals-module__uYHlKa__dueMetaUpcoming{font-size:var(--fs-xs);color:color-mix(in srgb, var(--tan) 72%, var(--black));font-weight:650}.TodoGoals-module__uYHlKa__dueMetaLater{font-size:var(--fs-xs);color:color-mix(in srgb, var(--slate-teal) 72%, var(--black));font-weight:650}.TodoGoals-module__uYHlKa__progress{color:var(--muted-foreground)}.TodoGoals-module__uYHlKa__chevron{color:var(--muted-foreground);flex-shrink:0;display:inline-flex}.TodoGoals-module__uYHlKa__panel{overflow:hidden}.TodoGoals-module__uYHlKa__panelInner{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:.75rem;min-width:0;padding:.85rem .85rem .95rem;display:flex}.TodoGoals-module__uYHlKa__steps{flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.TodoGoals-module__uYHlKa__noSteps{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0}.TodoGoals-module__uYHlKa__editGoalLink{margin-top:.35rem}.TodoGoals-module__uYHlKa__empty{background:color-mix(in srgb, var(--white) 94%, transparent);border:1px solid color-mix(in srgb, var(--white) 65%, var(--mist-blue));border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);padding:1.5rem}.TodoGoals-module__uYHlKa__empty p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0}.TodoGoals-module__uYHlKa__doneSection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:.85rem 1.05rem}.TodoGoals-module__uYHlKa__doneToggle{width:100%;min-height:var(--control-height);cursor:pointer;color:var(--foreground);text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.35rem .15rem;display:flex}.TodoGoals-module__uYHlKa__doneToggle:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control);outline:none}.TodoGoals-module__uYHlKa__doneToggleText{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.TodoGoals-module__uYHlKa__doneCount{font-size:var(--fs-xs);color:var(--white);background:var(--olive);border-radius:var(--radius-pill);padding:.05rem .5rem;font-weight:650}.TodoGoals-module__uYHlKa__doneChevron{color:var(--muted-foreground);transition:transform var(--duration-fast) ease;display:inline-block}.TodoGoals-module__uYHlKa__doneChevronOpen{transform:rotate(180deg)}.TodoGoals-module__uYHlKa__doneBody{margin-top:.5rem}.TodoGoals-module__uYHlKa__doneNote{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0 0 .6rem}.TodoGoals-module__uYHlKa__doneEmpty{text-align:center;color:var(--muted-foreground);font-size:var(--fs-sm);margin:.5rem 0}.TodoGoals-module__uYHlKa__doneList{flex-direction:column;gap:.65rem;display:flex}@media (min-width:768px){.TodoGoals-module__uYHlKa__header{gap:.45rem;padding:.65rem .95rem .65rem .55rem}.TodoGoals-module__uYHlKa__insight{font-size:var(--fs-sm)}.TodoGoals-module__uYHlKa__steps{border-left:2px solid color-mix(in srgb, var(--mist-blue) 55%, var(--border));padding-left:.65rem}}
.MonthlyRecurringCard-module__5diJtG__card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.05rem;display:flex}.MonthlyRecurringCard-module__5diJtG__embedded{min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.65rem;padding:0;display:flex}.MonthlyRecurringCard-module__5diJtG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.MonthlyRecurringCard-module__5diJtG__title{font-size:var(--fs-md);color:var(--foreground);align-items:center;gap:.4rem;margin:0;font-weight:650;display:inline-flex}.MonthlyRecurringCard-module__5diJtG__title svg{color:var(--slate-teal);flex-shrink:0}.MonthlyRecurringCard-module__5diJtG__seeAll{font-size:var(--fs-sm);color:var(--slate-teal);min-height:var(--control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;font-weight:650;display:inline-flex}.MonthlyRecurringCard-module__5diJtG__hint{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.35}.MonthlyRecurringCard-module__5diJtG__empty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;line-height:1.4}.MonthlyRecurringCard-module__5diJtG__totalRow{border-radius:var(--radius-md);background:linear-gradient(165deg, color-mix(in srgb, var(--mist-blue) 22%, var(--white)) 0%, color-mix(in srgb, var(--slate-teal) 6%, var(--white)) 55%, var(--white) 100%);border:1px solid color-mix(in srgb, var(--slate-teal) 22%, var(--border));justify-content:space-between;align-items:baseline;gap:.65rem;padding:.75rem .85rem;display:flex}.MonthlyRecurringCard-module__5diJtG__totalLabel{font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.MonthlyRecurringCard-module__5diJtG__totalValue{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--slate-teal);font-variant-numeric:tabular-nums;margin:0;font-weight:650;line-height:1.15}.MonthlyRecurringCard-module__5diJtG__count{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;font-weight:600}.MonthlyRecurringCard-module__5diJtG__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.MonthlyRecurringCard-module__5diJtG__row{border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;padding:.55rem .4rem;display:grid}.MonthlyRecurringCard-module__5diJtG__row:active{background:color-mix(in srgb, var(--mist-blue) 10%, var(--white))}.MonthlyRecurringCard-module__5diJtG__iconWrap{border-radius:var(--radius-control);background:color-mix(in srgb, var(--mist-blue) 18%, var(--white));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative;overflow:hidden}.MonthlyRecurringCard-module__5diJtG__favicon{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.MonthlyRecurringCard-module__5diJtG__fallback{font-size:var(--fs-sm);color:var(--slate-teal);background:color-mix(in srgb, var(--mist-blue) 18%, var(--white));place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.MonthlyRecurringCard-module__5diJtG__nameCol{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MonthlyRecurringCard-module__5diJtG__name{font-size:var(--fs-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.MonthlyRecurringCard-module__5diJtG__kindBadge{text-transform:uppercase;letter-spacing:.05em;width:fit-content;color:var(--muted-foreground);background:color-mix(in srgb, var(--mist-blue) 14%, var(--white));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-pill);padding:.05rem .35rem;font-size:.625rem;font-weight:700;display:inline-block}.MonthlyRecurringCard-module__5diJtG__amountCol{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.MonthlyRecurringCard-module__5diJtG__monthlyAmount{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;font-weight:700}.MonthlyRecurringCard-module__5diJtG__freqHint{color:var(--muted-foreground);text-transform:capitalize;font-size:.625rem;font-weight:600}@media (min-width:768px){.MonthlyRecurringCard-module__5diJtG__card{padding:1.15rem 1.25rem}.MonthlyRecurringCard-module__5diJtG__row{grid-template-columns:2.25rem 1fr auto;padding:.6rem .55rem}}
.MoreModulesSheet-module__ssxyOq__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.MoreModulesSheet-module__ssxyOq__title{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);color:var(--primary);letter-spacing:-.02em;margin:0;font-weight:650}.MoreModulesSheet-module__ssxyOq__close{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--slate-teal);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;place-items:center;padding:0;display:grid}.MoreModulesSheet-module__ssxyOq__close:hover{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.MoreModulesSheet-module__ssxyOq__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MoreModulesSheet-module__ssxyOq__close:active{transform:scale(.97)}.MoreModulesSheet-module__ssxyOq__empty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0 0 .35rem;line-height:1.45}.MoreModulesSheet-module__ssxyOq__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.MoreModulesSheet-module__ssxyOq__row{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--foreground);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.75rem;padding:.75rem .8rem;display:flex}.MoreModulesSheet-module__ssxyOq__row:active{transform:scale(.985)}.MoreModulesSheet-module__ssxyOq__row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MoreModulesSheet-module__ssxyOq__rowActive{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));background:color-mix(in srgb, var(--sage-light) 22%, var(--white))}.MoreModulesSheet-module__ssxyOq__iconChip{border-radius:calc(var(--radius-control) - 2px);background:var(--nav-active-bg);width:2.5rem;height:2.5rem;color:var(--white);flex-shrink:0;place-items:center;display:grid}.MoreModulesSheet-module__ssxyOq__row:not(.MoreModulesSheet-module__ssxyOq__rowActive) .MoreModulesSheet-module__ssxyOq__iconChip{background:color-mix(in srgb, var(--sage-light) 28%, var(--white));color:var(--slate-teal)}.MoreModulesSheet-module__ssxyOq__copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.MoreModulesSheet-module__ssxyOq__rowTitle{font-size:var(--fs-base);color:var(--foreground);font-weight:650}.MoreModulesSheet-module__ssxyOq__rowDesc{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.35}.MoreModulesSheet-module__ssxyOq__chevron{color:var(--muted-foreground);flex-shrink:0}@media (prefers-reduced-motion:reduce){.MoreModulesSheet-module__ssxyOq__row:active,.MoreModulesSheet-module__ssxyOq__close:active{transform:none}}
.TodoDetail-module__soUChG__wrap{flex-direction:column;gap:1.1rem;min-width:0;max-width:100%;padding-bottom:3rem;display:flex}.TodoDetail-module__soUChG__formCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.95rem;min-width:0;padding:1rem 1.05rem;display:flex}.TodoDetail-module__soUChG__stepAddRow{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.TodoDetail-module__soUChG__stepAddRow .TodoDetail-module__soUChG__controlInput{flex:auto;min-width:0}.TodoDetail-module__soUChG__skeletonToolbar,.TodoDetail-module__soUChG__skeletonTitle,.TodoDetail-module__soUChG__skeletonCard{border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--mist-blue) 16%, var(--white)) 0%, color-mix(in srgb, var(--mist-blue) 28%, var(--white)) 50%, color-mix(in srgb, var(--mist-blue) 16%, var(--white)) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite TodoDetail-module__soUChG__shimmer}.TodoDetail-module__soUChG__skeletonToolbar{height:var(--control-height)}.TodoDetail-module__soUChG__skeletonTitle{height:4.5rem}.TodoDetail-module__soUChG__skeletonCard{height:18rem}@keyframes TodoDetail-module__soUChG__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.TodoDetail-module__soUChG__error{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--white));color:var(--danger);font-size:var(--fs-sm);margin:0;padding:.6rem .8rem}.TodoDetail-module__soUChG__savedToast{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--olive) 35%, var(--border));background:color-mix(in srgb, var(--olive) 10%, var(--white));color:color-mix(in srgb, var(--olive) 82%, var(--black));font-size:var(--fs-sm);margin:0;padding:.6rem .8rem;font-weight:650}.TodoDetail-module__soUChG__parentLink{min-height:var(--control-height);font-size:var(--fs-sm);color:var(--slate-teal);-webkit-tap-highlight-color:transparent;border-radius:var(--radius-control-inner);align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .15rem;font-weight:650;text-decoration:none;display:inline-flex}.TodoDetail-module__soUChG__parentLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoDetail-module__soUChG__goalContext{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--olive) 28%, var(--border));background:color-mix(in srgb, var(--olive) 8%, var(--white));flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}.TodoDetail-module__soUChG__goalContextLabel{font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:650}.TodoDetail-module__soUChG__goalContextLink{font-size:var(--fs-base);color:var(--slate-teal);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.TodoDetail-module__soUChG__goalContextLink:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control-inner);outline:none}.TodoDetail-module__soUChG__stepInheritedNote{border-radius:var(--radius-control);border:1px dashed color-mix(in srgb, var(--border) 90%, var(--mist-blue));background:color-mix(in srgb, var(--mist-blue) 6%, var(--white));font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;padding:.65rem .75rem;line-height:1.45}.TodoDetail-module__soUChG__footerMeta{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);flex-direction:column;gap:.35rem;margin-top:.15rem;padding-top:.65rem;display:flex}.TodoDetail-module__soUChG__footerMeta p{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0}.TodoDetail-module__soUChG__stepSection{flex-direction:column;gap:.55rem;display:flex}.TodoDetail-module__soUChG__stepGroupLabel{font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:.15rem 0 0;font-weight:650}.TodoDetail-module__soUChG__stepList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.TodoDetail-module__soUChG__stepItem{margin:0}.TodoDetail-module__soUChG__stepLink{border-radius:var(--radius-control);border:1px solid var(--border);background:color-mix(in srgb, var(--mist-blue) 8%, var(--white));color:var(--foreground);font-size:var(--fs-sm);min-height:var(--control-height);box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;display:flex}.TodoDetail-module__soUChG__stepLink:hover{border-color:color-mix(in srgb, var(--slate-teal) 30%, var(--border))}.TodoDetail-module__soUChG__stepLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoDetail-module__soUChG__stepOrder{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mist-blue) 45%, var(--white));width:1.45rem;height:1.45rem;color:var(--slate-teal);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.TodoDetail-module__soUChG__stepBody{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.TodoDetail-module__soUChG__stepTitle{overflow-wrap:anywhere;font-weight:650}.TodoDetail-module__soUChG__stepTitleDone{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--slate-teal) 45%, transparent);color:var(--muted-foreground)}.TodoDetail-module__soUChG__stepStatus{font-size:var(--fs-xs);font-weight:650}.TodoDetail-module__soUChG__stepStatusOpen{color:color-mix(in srgb, var(--slate-teal) 78%, var(--black))}.TodoDetail-module__soUChG__stepStatusDone{color:color-mix(in srgb, var(--olive) 78%, var(--black))}.TodoDetail-module__soUChG__stepEmpty{border-radius:var(--radius-control);border:1px dashed color-mix(in srgb, var(--border) 90%, var(--mist-blue));background:color-mix(in srgb, var(--mist-blue) 6%, var(--white));font-size:var(--fs-sm);color:var(--muted-foreground);text-align:center;margin:0;padding:.75rem}.TodoDetail-module__soUChG__monthWrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.TodoDetail-module__soUChG__monthTitle{font-size:var(--fs-sm);color:var(--foreground);margin:0;font-weight:700}.TodoDetail-module__soUChG__monthLegend{flex-wrap:wrap;gap:.35rem;display:flex}.TodoDetail-module__soUChG__monthLegendItem{font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:.12rem .45rem;font-weight:650}.TodoDetail-module__soUChG__monthWeekdays,.TodoDetail-module__soUChG__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.TodoDetail-module__soUChG__monthWeekdays{font-size:var(--fs-xs);color:var(--muted-foreground);text-align:center;font-weight:650}.TodoDetail-module__soUChG__monthCell,.TodoDetail-module__soUChG__monthPad{border-radius:var(--radius-control-inner);min-height:2rem;font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.TodoDetail-module__soUChG__monthCell{color:var(--muted-foreground);background:color-mix(in srgb, var(--mist-blue) 8%, var(--white))}.TodoDetail-module__soUChG__monthLegendDone,.TodoDetail-module__soUChG__monthCellDone{color:color-mix(in srgb, var(--olive) 75%, var(--black));background:color-mix(in srgb, var(--olive) 18%, var(--white))}.TodoDetail-module__soUChG__monthLegendMissed,.TodoDetail-module__soUChG__monthCellMissed{color:color-mix(in srgb, var(--danger) 72%, var(--black));background:color-mix(in srgb, var(--danger) 10%, var(--white))}.TodoDetail-module__soUChG__monthLegendScheduled,.TodoDetail-module__soUChG__monthCellScheduled{color:color-mix(in srgb, var(--slate-teal) 70%, var(--black));background:color-mix(in srgb, var(--mist-blue) 28%, var(--white))}.TodoDetail-module__soUChG__monthCellToday{box-shadow:inset 0 0 0 2px var(--slate-teal)}@media (min-width:768px){.TodoDetail-module__soUChG__formCard{padding:1.15rem 1.25rem}}@media (min-width:1024px){.TodoDetail-module__soUChG__wrap{width:100%;max-width:46rem;margin-inline:auto}}
.TodoViewSegment-module__lDuUkq__wrap{width:100%;min-width:0;max-width:100%;position:relative}.TodoViewSegment-module__lDuUkq__viewSegment{width:100%;min-width:0;max-width:100%;height:var(--control-height);gap:var(--control-gap);padding:var(--control-inset);border-radius:var(--radius-control);background:color-mix(in srgb, var(--mist-blue) 18%, var(--background));border:1px solid color-mix(in srgb, var(--mist-blue) 40%, var(--border));box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto hidden}.TodoViewSegment-module__lDuUkq__viewSegment::-webkit-scrollbar{width:0;height:0;display:none}.TodoViewSegment-module__lDuUkq__viewSegmentBtn{color:var(--muted-foreground);border-radius:var(--radius-control-inner);min-width:6.4rem;height:100%;min-height:0;padding:0 var(--control-pad-x);font-size:var(--fs-control);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;font-weight:650;display:inline-flex;overflow:hidden}.TodoViewSegment-module__lDuUkq__viewSegmentLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.TodoViewSegment-module__lDuUkq__viewSegmentBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TodoViewSegment-module__lDuUkq__viewSegmentBtnActive{background:var(--slate-teal);color:var(--white);box-shadow:0 2px 10px color-mix(in srgb, var(--slate-teal) 28%, transparent)}.TodoViewSegment-module__lDuUkq__viewSegmentBtnActive:focus-visible{box-shadow:var(--shadow-focus), 0 2px 10px color-mix(in srgb, var(--slate-teal) 28%, transparent)}.TodoViewSegment-module__lDuUkq__viewSegmentIcon{opacity:.85;flex-shrink:0}.TodoViewSegment-module__lDuUkq__viewSegmentBtnActive .TodoViewSegment-module__lDuUkq__viewSegmentIcon{opacity:1}.TodoViewSegment-module__lDuUkq__edge{z-index:2;cursor:pointer;width:2.45rem;color:color-mix(in srgb, var(--slate-teal) 78%, var(--foreground));-webkit-tap-highlight-color:transparent;border:none;align-items:center;margin:0;padding:0 .15rem;display:flex;position:absolute;top:1px;bottom:1px}.TodoViewSegment-module__lDuUkq__edgeRight{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mist-blue) 18%, var(--background)) 48%, color-mix(in srgb, var(--mist-blue) 18%, var(--background)) 100%);border-radius:0 var(--radius-control) var(--radius-control) 0;justify-content:flex-end;right:1px}.TodoViewSegment-module__lDuUkq__edgeLeft{background:linear-gradient(270deg, transparent 0%, color-mix(in srgb, var(--mist-blue) 18%, var(--background)) 48%, color-mix(in srgb, var(--mist-blue) 18%, var(--background)) 100%);border-radius:var(--radius-control) 0 0 var(--radius-control);justify-content:flex-start;left:1px}.TodoViewSegment-module__lDuUkq__edge:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--slate-teal) 45%, transparent);outline:none}.TodoViewSegment-module__lDuUkq__edge:active{opacity:.72}@media (min-width:768px){.TodoViewSegment-module__lDuUkq__viewSegmentBtn{min-width:7.2rem}}
.DailyInsightCard-module__sajYKq__card{border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--beige) 30%, var(--white)) 0%, color-mix(in srgb, var(--olive) 10%, var(--white)) 40%, var(--white) 100%);border:1px solid color-mix(in srgb, var(--olive) 20%, var(--border));box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;min-width:0;padding:1.15rem 1.1rem;display:flex}.DailyInsightCard-module__sajYKq__budgetVariant{gap:.45rem;padding:.75rem .95rem}.DailyInsightCard-module__sajYKq__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DailyInsightCard-module__sajYKq__title{font-size:var(--fs-md);color:var(--foreground);align-items:center;gap:.4rem;margin:0;font-weight:650;display:inline-flex}.DailyInsightCard-module__sajYKq__title svg{color:var(--olive);flex-shrink:0}.DailyInsightCard-module__sajYKq__refreshBtn{min-height:var(--control-height);font-size:var(--fs-xs);color:var(--slate-teal);background:var(--white);border:1px solid color-mix(in srgb, var(--slate-teal) 25%, var(--border));border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.35rem;padding:0 .6rem;font-weight:650;display:inline-flex}.DailyInsightCard-module__sajYKq__refreshBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DailyInsightCard-module__sajYKq__refreshBtn:active:not(:disabled){background:color-mix(in srgb, var(--slate-teal) 10%, var(--white))}.DailyInsightCard-module__sajYKq__refreshBtn:disabled{opacity:.6;cursor:not-allowed}.DailyInsightCard-module__sajYKq__subtitle{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0;line-height:1.4}.DailyInsightCard-module__sajYKq__skeleton{flex-direction:column;gap:.5rem;padding:.2rem 0;display:flex}.DailyInsightCard-module__sajYKq__skelLine{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--beige) 40%, var(--white)), color-mix(in srgb, var(--mist-blue) 30%, var(--white)), color-mix(in srgb, var(--beige) 40%, var(--white)));background-size:200% 100%;height:.8rem;animation:1.8s cubic-bezier(.4,0,.2,1) infinite DailyInsightCard-module__sajYKq__shimmer}.DailyInsightCard-module__sajYKq__skelHead{width:75%;height:1rem}.DailyInsightCard-module__sajYKq__skelShort{width:50%}@keyframes DailyInsightCard-module__sajYKq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.DailyInsightCard-module__sajYKq__skelLine{animation:none}}.DailyInsightCard-module__sajYKq__spin{animation:.9s linear infinite DailyInsightCard-module__sajYKq__spin}@keyframes DailyInsightCard-module__sajYKq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DailyInsightCard-module__sajYKq__spin{animation:none}}.DailyInsightCard-module__sajYKq__errorBox{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warn) 8%, var(--white));border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.DailyInsightCard-module__sajYKq__errorBox svg{color:var(--warn);flex-shrink:0;margin-top:.1rem}.DailyInsightCard-module__sajYKq__errorTitle{font-size:var(--fs-sm);color:var(--foreground);margin:0;font-weight:650}.DailyInsightCard-module__sajYKq__errorBody{font-size:var(--fs-xs);color:var(--muted-foreground);margin:.1rem 0 0;line-height:1.35}.DailyInsightCard-module__sajYKq__headline{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);color:var(--foreground);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.35}.DailyInsightCard-module__sajYKq__bullets{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.DailyInsightCard-module__sajYKq__bulletRow{font-size:var(--fs-sm);color:var(--foreground);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.DailyInsightCard-module__sajYKq__bulletIcon{color:var(--slate-teal);opacity:.75;flex-shrink:0;margin-top:.15rem}.DailyInsightCard-module__sajYKq__meta{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.3rem;display:flex}.DailyInsightCard-module__sajYKq__cachedChip{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:color-mix(in srgb, var(--mist-blue) 12%, var(--white));border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.DailyInsightCard-module__sajYKq__generated{color:var(--muted-foreground);font-size:.625rem;font-weight:600}@media (min-width:768px){.DailyInsightCard-module__sajYKq__card{gap:.85rem;padding:1.25rem 1.35rem}}
.AISuggestionCard-module___4qBzG__card{background:color-mix(in srgb, var(--beige) 20%, var(--card));border:1px solid color-mix(in srgb, var(--olive) 12%, var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.AISuggestionCard-module___4qBzG__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AISuggestionCard-module___4qBzG__titleRow{align-items:center;gap:.45rem;min-width:0;display:flex}.AISuggestionCard-module___4qBzG__icon{color:var(--olive);flex-shrink:0}.AISuggestionCard-module___4qBzG__title{font-family:var(--font-source-serif), Georgia, serif;font-size:var(--fs-md);color:var(--foreground);letter-spacing:-.02em;margin:0;font-weight:650}.AISuggestionCard-module___4qBzG__refreshBtn{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--white);color:var(--slate-teal);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AISuggestionCard-module___4qBzG__refreshBtn:hover{border-color:color-mix(in srgb, var(--slate-teal) 35%, var(--border));box-shadow:var(--shadow-sm)}.AISuggestionCard-module___4qBzG__refreshBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AISuggestionCard-module___4qBzG__refreshBtn:disabled{opacity:.55;cursor:wait}.AISuggestionCard-module___4qBzG__spin{animation:.85s linear infinite AISuggestionCard-module___4qBzG__suggestionSpin}@keyframes AISuggestionCard-module___4qBzG__suggestionSpin{to{transform:rotate(360deg)}}.AISuggestionCard-module___4qBzG__grid{flex-direction:column;gap:.6rem;display:flex}.AISuggestionCard-module___4qBzG__tile{border-radius:var(--radius-control);background:color-mix(in srgb, var(--white) 88%, var(--beige));border:1px solid color-mix(in srgb, var(--olive) 10%, var(--border));box-shadow:var(--shadow-xs);flex-direction:column;gap:.3rem;padding:.65rem .8rem;display:flex}.AISuggestionCard-module___4qBzG__tileHead{color:var(--olive);align-items:center;gap:.35rem;display:inline-flex}.AISuggestionCard-module___4qBzG__tileLabel{text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:700;line-height:1}.AISuggestionCard-module___4qBzG__tileBody{font-size:var(--fs-sm);color:var(--foreground);margin:0;line-height:1.5}.AISuggestionCard-module___4qBzG__pick{border-left:2px solid color-mix(in srgb, var(--olive) 22%, var(--border));flex-direction:column;gap:.25rem;padding-left:.45rem;display:flex}.AISuggestionCard-module___4qBzG__pickHead{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.AISuggestionCard-module___4qBzG__pickIcon1{color:var(--tan);flex-shrink:0}.AISuggestionCard-module___4qBzG__slug{font-size:var(--fs-sm);color:var(--foreground);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-weight:650}.AISuggestionCard-module___4qBzG__evidence{color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground));margin:0;font-size:.78rem;line-height:1.45}.AISuggestionCard-module___4qBzG__evidenceMuted{color:var(--muted-foreground);margin:0;font-size:.78rem;font-style:italic;line-height:1.45}.AISuggestionCard-module___4qBzG__researchingHint{color:var(--olive);align-items:center;gap:.4rem;margin:0;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}.AISuggestionCard-module___4qBzG__researchingHint .AISuggestionCard-module___4qBzG__spin{animation:.85s linear infinite AISuggestionCard-module___4qBzG__suggestionSpin}.AISuggestionCard-module___4qBzG__gridDimmed{opacity:.5;pointer-events:none;flex-direction:column;gap:.6rem;display:flex}.AISuggestionCard-module___4qBzG__meta{color:var(--muted-foreground);text-align:right;margin:0;font-size:.65rem;line-height:1.35}.AISuggestionCard-module___4qBzG__error{font-size:var(--fs-sm);color:var(--danger);margin:0}.AISuggestionCard-module___4qBzG__shimmerGrid{flex-direction:column;gap:.6rem;display:flex}.AISuggestionCard-module___4qBzG__shimmerTile{border-radius:var(--radius-control);background:color-mix(in srgb, var(--white) 92%, var(--beige));border:1px solid color-mix(in srgb, var(--mist-blue) 20%, var(--border));flex-direction:column;gap:.4rem;padding:.65rem .8rem;display:flex}.AISuggestionCard-module___4qBzG__shimmerBadge{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--olive) 18%, var(--white)), color-mix(in srgb, var(--olive) 40%, var(--white)), color-mix(in srgb, var(--olive) 18%, var(--white)));background-size:200% 100%;width:5.5rem;height:.5rem;animation:1.5s ease-in-out infinite AISuggestionCard-module___4qBzG__suggestionShimmer;display:block}.AISuggestionCard-module___4qBzG__shimmerLine{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--mist-blue) 25%, var(--white)), color-mix(in srgb, var(--beige) 35%, var(--white)), color-mix(in srgb, var(--mist-blue) 25%, var(--white)));background-size:200% 100%;width:100%;height:.7rem;animation:1.5s ease-in-out infinite AISuggestionCard-module___4qBzG__suggestionShimmer;display:block}@keyframes AISuggestionCard-module___4qBzG__suggestionShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.TodoNotFound-module__XNyf8W__wrap{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:3rem 1rem;display:flex}.TodoNotFound-module__XNyf8W__message{color:var(--muted-foreground);font-size:var(--fs-base);margin:0}.TodoNotFound-module__XNyf8W__backLink{}
