.AppShell-module__BWK13a__shell{background:var(--bg-app);isolation:isolate;height:100dvh;color:var(--text-primary);font-family:var(--font-ui);grid-template-rows:1fr;grid-template-columns:272px 1px minmax(0,1fr);display:grid;overflow:hidden}.AppShell-module__BWK13a__shell:before{content:"";inset:calc(var(--app-backdrop-bleed,0px) * -1);z-index:-1;background:var(--app-backdrop,var(--bg-app));filter:var(--app-backdrop-filter,none);pointer-events:none;position:fixed}.AppShell-module__BWK13a__skipLink{top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent-fill);color:var(--text-on-accent-fill);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;text-decoration:none;position:absolute}.AppShell-module__BWK13a__skipLink:focus{top:var(--space-2)}.AppShell-module__BWK13a__panel:focus-visible{outline-offset:-2px;border-radius:0}.AppShell-module__BWK13a__rail,.AppShell-module__BWK13a__tabBar{display:none}.AppShell-module__BWK13a__sidebar{scrollbar-gutter:stable;background:var(--bg-sidebar);padding:16px 16px 14px;overflow-y:auto}.AppShell-module__BWK13a__canvas{scrollbar-gutter:stable;outline:none;flex-direction:column;display:flex;overflow-y:auto}.AppShell-module__BWK13a__panel{scrollbar-gutter:stable;background:var(--bg-surface);padding:16px 18px;overflow-y:auto}@media (min-width:1280px){.AppShell-module__BWK13a__shellCollapsed{grid-template-columns:64px 1px minmax(0,1fr)}.AppShell-module__BWK13a__shellCollapsed .AppShell-module__BWK13a__sidebar{z-index:10;padding:0;position:relative;overflow:visible}.AppShell-module__BWK13a__shellPanelBeside{grid-template-columns:272px 1px minmax(680px,1fr) 1px 300px}.AppShell-module__BWK13a__shellPanelBeside.AppShell-module__BWK13a__shellCollapsed{grid-template-columns:64px 1px minmax(680px,1fr) 1px 300px}.AppShell-module__BWK13a__dividerRight{display:none}.AppShell-module__BWK13a__shellPanelBeside:not(.AppShell-module__BWK13a__shellExpanded) .AppShell-module__BWK13a__dividerRight{display:block}.AppShell-module__BWK13a__shellExpanded .AppShell-module__BWK13a__panel{background:var(--bg-app);grid-column:3/-1;padding:20px 28px 24px}.AppShell-module__BWK13a__shellWide .AppShell-module__BWK13a__panel{display:none}}@media (min-width:1280px) and (max-width:1679px){.AppShell-module__BWK13a__panel{z-index:30;width:340px;height:100dvh;box-shadow:var(--shadow-panel,0 12px 32px #0f1e341a);transition:transform var(--duration-normal) var(--ease-out);position:fixed;top:0;right:0;transform:translate(100%)}.AppShell-module__BWK13a__panel:not(.AppShell-module__BWK13a__panelOpen){visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal)}.AppShell-module__BWK13a__panelOpen{transform:translate(0)}.AppShell-module__BWK13a__shellPanelBeside .AppShell-module__BWK13a__panel{z-index:auto;width:auto;height:auto;box-shadow:none;transition:none;position:static;transform:none}.AppShell-module__BWK13a__shellPanelOpen:not(.AppShell-module__BWK13a__shellPanelBeside) .AppShell-module__BWK13a__backdrop{z-index:25;background:#0f1e341f;display:block;position:fixed;inset:0}}@media (min-width:1680px){.AppShell-module__BWK13a__shellPanelOpen{grid-template-columns:272px 1px minmax(680px,1fr) 1px 300px}.AppShell-module__BWK13a__shellPanelOpen.AppShell-module__BWK13a__shellCollapsed{grid-template-columns:64px 1px minmax(680px,1fr) 1px 300px}.AppShell-module__BWK13a__shellPanelOpen:not(.AppShell-module__BWK13a__shellExpanded) .AppShell-module__BWK13a__dividerRight{display:block}.AppShell-module__BWK13a__panel:not(.AppShell-module__BWK13a__panelOpen){display:none}}.AppShell-module__BWK13a__canvas[hidden]{display:none}.AppShell-module__BWK13a__divider{background:var(--border-subtle)}.AppShell-module__BWK13a__backdrop{display:none}@media (max-width:1279px){.AppShell-module__BWK13a__shell{grid-template-columns:72px 1px minmax(0,1fr)}.AppShell-module__BWK13a__rail{display:block;overflow-y:auto}.AppShell-module__BWK13a__sidebar{z-index:30;width:300px;height:100dvh;box-shadow:var(--shadow-panel,0 12px 32px #0f1e341a);transition:transform var(--duration-normal) var(--ease-out);position:fixed;top:0;left:0;transform:translate(-100%)}.AppShell-module__BWK13a__sidebarOpen{transform:translate(0)}.AppShell-module__BWK13a__sidebar:not(.AppShell-module__BWK13a__sidebarOpen),.AppShell-module__BWK13a__panel:not(.AppShell-module__BWK13a__panelOpen){visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal)}.AppShell-module__BWK13a__panel{z-index:30;width:340px;height:100dvh;box-shadow:var(--shadow-panel,0 12px 32px #0f1e341a);transition:transform var(--duration-normal) var(--ease-out);position:fixed;top:0;right:0;transform:translate(100%)}.AppShell-module__BWK13a__panelOpen{transform:translate(0)}.AppShell-module__BWK13a__shellExpanded .AppShell-module__BWK13a__panel{background:var(--bg-app);width:auto;padding:20px 24px 24px;left:73px}.AppShell-module__BWK13a__dividerRight{display:none}.AppShell-module__BWK13a__backdrop{z-index:25;opacity:1;transition:opacity var(--duration-normal) ease;background:#0000004d;display:block;position:fixed;inset:0}}@media (max-width:767px){.AppShell-module__BWK13a__shell{grid-template-columns:minmax(0,1fr)}.AppShell-module__BWK13a__rail,.AppShell-module__BWK13a__dividerLeft{display:none}.AppShell-module__BWK13a__tabBar{display:block}.AppShell-module__BWK13a__canvas{padding-bottom:var(--tab-bar-height)}.AppShell-module__BWK13a__panel{width:100%}.AppShell-module__BWK13a__sidebar{width:280px}}:is(:root[data-motion=reduce] .AppShell-module__BWK13a__sidebar,:root[data-motion=reduce] .AppShell-module__BWK13a__panel,:root[data-motion=reduce] .AppShell-module__BWK13a__backdrop){transition:none}:root[data-mac-window] .AppShell-module__BWK13a__sidebar{padding-top:52px}:root[data-mac-window] .AppShell-module__BWK13a__rail{padding-top:36px}@media (min-width:1280px){:root[data-mac-window] .AppShell-module__BWK13a__shellCollapsed .AppShell-module__BWK13a__sidebar{padding-top:38px}}
.MiniCalendar-module__v8w11a__container{flex-direction:column;gap:4px;display:flex}.MiniCalendar-module__v8w11a__header{justify-content:space-between;align-items:center;display:flex}.MiniCalendar-module__v8w11a__monthLabel{color:var(--text-primary);font-size:.84375rem;font-weight:700}.MiniCalendar-module__v8w11a__navBtns{gap:2px;margin-right:-4px;display:flex}.MiniCalendar-module__v8w11a__navBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.MiniCalendar-module__v8w11a__navBtn:hover{background:var(--bg-surface-subtle);color:var(--text-primary)}.MiniCalendar-module__v8w11a__table{flex-direction:column;gap:4px;display:flex}.MiniCalendar-module__v8w11a__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MiniCalendar-module__v8w11a__weekday{height:16px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.65625rem;font-weight:500;display:flex}.MiniCalendar-module__v8w11a__grid{flex-direction:column;gap:1px;display:flex}.MiniCalendar-module__v8w11a__week{border-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MiniCalendar-module__v8w11a__weekSelected{background:var(--bg-surface-subtle)}.MiniCalendar-module__v8w11a__cell{justify-content:center;align-items:center;width:32px;height:24px;margin:0 auto;padding:0;display:flex}.MiniCalendar-module__v8w11a__dateBtn{border-radius:var(--radius-pill);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:none;font-size:.71875rem;font-weight:500}.MiniCalendar-module__v8w11a__dateBtn:hover{background:var(--bg-surface-subtle)}.MiniCalendar-module__v8w11a__weekSelected .MiniCalendar-module__v8w11a__dateBtn:hover{background:var(--bg-surface)}.MiniCalendar-module__v8w11a__outside{color:var(--text-muted);font-weight:400}.MiniCalendar-module__v8w11a__today{background:var(--accent);color:var(--text-on-accent);font-weight:700}.MiniCalendar-module__v8w11a__today:hover,.MiniCalendar-module__v8w11a__weekSelected .MiniCalendar-module__v8w11a__today:hover{background:var(--accent-hover)}.MiniCalendar-module__v8w11a__selected{outline:2px solid var(--accent-text);outline-offset:-2px}@media (pointer:coarse){.MiniCalendar-module__v8w11a__navBtn{width:44px;height:44px}.MiniCalendar-module__v8w11a__cell{height:36px}}
.ContextToggles-module__NeNaCW__container{flex-wrap:wrap;gap:6px;display:flex}.ContextToggles-module__NeNaCW__pill{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;max-width:100%;height:28px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;gap:7px;padding:0 10px;font-size:.78125rem;font-weight:600;display:flex}.ContextToggles-module__NeNaCW__pill:hover{border-color:var(--border-strong)}.ContextToggles-module__NeNaCW__pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ContextToggles-module__NeNaCW__dot{box-sizing:border-box;border:1.5px solid var(--chip);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ContextToggles-module__NeNaCW__active .ContextToggles-module__NeNaCW__dot{background:var(--chip)}.ContextToggles-module__NeNaCW__pill:not(.ContextToggles-module__NeNaCW__active){color:var(--text-secondary);background:0 0;border-style:dashed}.ContextToggles-module__NeNaCW__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ContextToggles-module__NeNaCW__box{display:none}[data-style=classic] .ContextToggles-module__NeNaCW__container{flex-direction:column;gap:0}:is([data-style=classic] .ContextToggles-module__NeNaCW__pill,[data-style=classic] .ContextToggles-module__NeNaCW__active){border-radius:var(--radius-sm);height:28px;color:var(--text-primary);background:0 0;border:none;gap:7px;padding:0 8px;font-size:.8125rem;font-weight:500}[data-style=classic] .ContextToggles-module__NeNaCW__pill:hover{background:var(--bg-surface-subtle);box-shadow:none}[data-style=classic] .ContextToggles-module__NeNaCW__dot{display:none}[data-style=classic] .ContextToggles-module__NeNaCW__box{box-sizing:border-box;border:1.5px solid var(--chip);border-radius:4px;flex-shrink:0;place-content:center;width:14px;height:14px;display:grid}[data-style=classic] .ContextToggles-module__NeNaCW__active .ContextToggles-module__NeNaCW__box{background:var(--chip);color:var(--chip-on)}@media (pointer:coarse){.ContextToggles-module__NeNaCW__pill{height:44px}[data-style=classic] .ContextToggles-module__NeNaCW__pill{height:44px}}:root[data-categories=highlighter]:not([data-contrast=more],[data-contrast=most]) .ContextToggles-module__NeNaCW__dot{display:none}:root[data-categories=highlighter]:not([data-contrast=more],[data-contrast=most]) .ContextToggles-module__NeNaCW__active .ContextToggles-module__NeNaCW__label{color:var(--text-primary);background:linear-gradient(174deg, transparent 0 3%, var(--chip-mark) 15% 88%, transparent 99%);border-radius:.9em .45em .8em .5em/.7em 1em .6em .9em;padding:.04em 4px}@media (forced-colors:active){.ContextToggles-module__NeNaCW__label{background:0 0!important}}:is([data-style=cozy],[data-style=handdrawn]) .ContextToggles-module__NeNaCW__pill{border:2px solid var(--cozy-edge);height:30px;font-weight:700}:is([data-style=cozy],[data-style=handdrawn]) .ContextToggles-module__NeNaCW__active{background:var(--cozy-btn-face);box-shadow:0 2px 0 var(--cozy-drop)}:is([data-style=cozy],[data-style=handdrawn]) .ContextToggles-module__NeNaCW__pill:not(.ContextToggles-module__NeNaCW__active){border-style:dashed;border-color:color-mix(in srgb, var(--cozy-edge) 55%, transparent)}:is([data-style=cozy],[data-style=handdrawn]) .ContextToggles-module__NeNaCW__dot{border-width:2px;width:11px;height:11px}[data-style=handdrawn] .ContextToggles-module__NeNaCW__pill{border-radius:var(--hand-r1)}
.DailyRoutines-module__IvhUAa__container{flex-direction:column;display:flex}.DailyRoutines-module__IvhUAa__row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;min-height:26px;transition:background var(--duration-fast) ease;margin:0 -6px;padding:0 6px;display:flex}.DailyRoutines-module__IvhUAa__row:hover{background:var(--bg-surface-subtle)}.DailyRoutines-module__IvhUAa__check{appearance:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-content:center;width:24px;height:24px;margin:-4px;display:grid;position:relative}.DailyRoutines-module__IvhUAa__check:before{content:"";border:1.5px solid var(--text-muted);background:var(--bg-surface);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:5px;position:absolute;inset:4px}.DailyRoutines-module__IvhUAa__check:after{content:"";border-left:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);width:8px;height:5px;transition:transform var(--duration-fast) ease;margin-top:-2px;position:relative;transform:rotate(-45deg)scale(0)}.DailyRoutines-module__IvhUAa__check:checked:before{background:var(--accent);border-color:var(--accent)}.DailyRoutines-module__IvhUAa__check:checked:after{transform:rotate(-45deg)scale(1)}.DailyRoutines-module__IvhUAa__check:focus-visible{outline:2px solid var(--accent-text);outline-offset:0;border-radius:7px}.DailyRoutines-module__IvhUAa__label{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}.DailyRoutines-module__IvhUAa__time{width:54px;color:var(--text-muted);text-align:right;white-space:nowrap;flex-shrink:0;font-size:.71875rem}.DailyRoutines-module__IvhUAa__streak{color:color-mix(in srgb, var(--color-melon-strong) 70%, var(--text-primary));flex-shrink:0;align-items:center;gap:2px;font-size:.6875rem;font-weight:700;display:inline-flex}.DailyRoutines-module__IvhUAa__streakUnit{display:none}[data-style=classic] .DailyRoutines-module__IvhUAa__streak{color:var(--text-muted);gap:0;font-weight:500}[data-style=classic] .DailyRoutines-module__IvhUAa__streak svg{display:none}[data-style=classic] .DailyRoutines-module__IvhUAa__streakUnit{display:inline}.DailyRoutines-module__IvhUAa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.DailyRoutines-module__IvhUAa__row{min-height:44px}.DailyRoutines-module__IvhUAa__check{width:20px;height:20px}}:is([data-style=cozy],[data-style=handdrawn]) .DailyRoutines-module__IvhUAa__check:before{border:2px solid var(--cozy-edge);box-shadow:0 2px 0 var(--cozy-drop);border-radius:7px}:is([data-style=cozy],[data-style=handdrawn]) .DailyRoutines-module__IvhUAa__check:checked:before{background:var(--accent);border-color:var(--cozy-edge)}[data-style=handdrawn] .DailyRoutines-module__IvhUAa__check:before{border-radius:var(--hand-r-small)}[data-style=handdrawn] .DailyRoutines-module__IvhUAa__check:checked:before{background:var(--hand-marker,var(--accent));border-color:var(--hand-ink)}[data-style=handdrawn] .DailyRoutines-module__IvhUAa__check:checked:after{border-color:var(--hand-ink)}
.AppleSignInButton-module__IVCH1q__apple{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);color:#fff;font-family:var(--font-ui);background:#000;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.AppleSignInButton-module__IVCH1q__apple:hover{background:#1d1d1f}.AppleSignInButton-module__IVCH1q__apple:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[data-theme$=-dark] .AppleSignInButton-module__IVCH1q__apple{color:#000;background:#fff}
