.schedule-habits-module__gDuHzW__page{gap:clamp(1.5rem,4vw,2.5rem);min-inline-size:0;padding-block:.5rem 1.5rem;display:grid}.schedule-habits-module__gDuHzW__page>*,.schedule-habits-module__gDuHzW__pageHeader>div{min-inline-size:0}.schedule-habits-module__gDuHzW__pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);display:flex}.schedule-habits-module__gDuHzW__pageHeader h1,.schedule-habits-module__gDuHzW__pageHeader p{margin:0}.schedule-habits-module__gDuHzW__pageHeader h1{letter-spacing:-.045em;margin-block-start:.2rem;font-size:clamp(2rem,8vw,3rem);line-height:1.1}.schedule-habits-module__gDuHzW__pageHeader>div>p:last-child{max-inline-size:36rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);margin-block-start:.55rem}.schedule-habits-module__gDuHzW__eyebrow{color:var(--ui-color-accent);font-size:var(--ui-font-size-xs);letter-spacing:.08em;font-weight:800}.schedule-habits-module__gDuHzW__addButton{box-shadow:none;border:0;flex:none;position:static}.schedule-habits-module__gDuHzW__addButton svg,.schedule-habits-module__gDuHzW__monthControls svg,.schedule-habits-module__gDuHzW__eventItem svg,.schedule-habits-module__gDuHzW__sectionHeading svg,.schedule-habits-module__gDuHzW__personalHabit svg,.schedule-habits-module__gDuHzW__sharedHabit svg,.schedule-habits-module__gDuHzW__readOnlyBanner svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:1.25rem;inline-size:1.25rem}.schedule-habits-module__gDuHzW__addButton svg{stroke-width:2.2px;block-size:1.5rem;inline-size:1.5rem}.schedule-habits-module__gDuHzW__liveRegion{min-block-size:1.25rem;color:var(--ui-color-success);font-size:var(--ui-font-size-xs);margin-block:-1rem;font-weight:700}.schedule-habits-module__gDuHzW__liveRegion:empty{min-block-size:0}.schedule-habits-module__gDuHzW__stateBanner{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__errorBanner{border-color:color-mix(in srgb, var(--ui-color-danger) 42%, transparent);color:var(--ui-color-danger)}.schedule-habits-module__gDuHzW__calendarCard{overflow:hidden}.schedule-habits-module__gDuHzW__calendarToolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__calendarFilters{gap:var(--ui-space-2);min-inline-size:0;padding:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.schedule-habits-module__gDuHzW__ownerStyledSurface,.schedule-habits-module__gDuHzW__ownerStyledEvent{--schedule-owner-surface-start:var(--ui-color-surface-emphasis);--schedule-owner-surface-end:var(--ui-color-surface);--schedule-owner-border-start:var(--ui-color-border-strong);--schedule-owner-border-end:var(--ui-color-border-strong);--schedule-owner-text:var(--ui-color-text)}.schedule-habits-module__gDuHzW__filterChip{min-inline-size:max-content;min-block-size:var(--ui-control-min-size);padding-inline:var(--ui-space-4);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);white-space:nowrap;border-radius:999px;font-weight:800}.schedule-habits-module__gDuHzW__filterChip[aria-pressed=true]{border-color:var(--schedule-owner-border-start,var(--ui-color-accent));background:linear-gradient(135deg, var(--schedule-owner-surface-start,var(--ui-color-accent-soft)), var(--schedule-owner-surface-end,var(--ui-color-surface-emphasis)));box-shadow:0 0 0 .08rem var(--schedule-owner-border-end,var(--ui-color-accent));color:var(--schedule-owner-text,var(--ui-color-text))}.schedule-habits-module__gDuHzW__filterChip.schedule-habits-module__gDuHzW__ownerStyledSurface{border-color:var(--schedule-owner-border-start);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text)}.schedule-habits-module__gDuHzW__colorEditorTrigger{align-items:center;gap:.35rem;display:inline-flex}.schedule-habits-module__gDuHzW__colorEditorTrigger svg{block-size:1rem;inline-size:1rem}.schedule-habits-module__gDuHzW__calendarTodoPreference,.schedule-habits-module__gDuHzW__listPreferences{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-block-end:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface-emphasis) 48%, transparent);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__listPreferences{justify-content:space-between}.schedule-habits-module__gDuHzW__listPreferences p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0}.schedule-habits-module__gDuHzW__filterChip:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__monthControls,.schedule-habits-module__gDuHzW__viewControls{align-items:center;gap:var(--ui-space-2);display:flex}.schedule-habits-module__gDuHzW__monthControls h2{min-inline-size:7.5rem;font-size:var(--ui-font-size-lg);text-align:center;margin:0}.schedule-habits-module__gDuHzW__nextIcon{transform:rotate(180deg)}.schedule-habits-module__gDuHzW__viewControls{flex:1;justify-content:flex-end}.schedule-habits-module__gDuHzW__calendarLayout{display:grid}.schedule-habits-module__gDuHzW__monthGridWrap{min-inline-size:0;padding:.35rem}.schedule-habits-module__gDuHzW__weekdays,.schedule-habits-module__gDuHzW__calendarRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-habits-module__gDuHzW__calendarRow{position:relative}.schedule-habits-module__gDuHzW__monthGrid{display:grid}.schedule-habits-module__gDuHzW__weekdays span{min-block-size:2.25rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);place-items:center;font-weight:750;display:grid}.schedule-habits-module__gDuHzW__weekdays span:first-child{color:color-mix(in srgb, var(--ui-color-danger) 82%, var(--ui-color-text))}.schedule-habits-module__gDuHzW__dayCell{min-block-size:6rem;min-inline-size:44px;color:var(--ui-color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;outline:0;place-content:start stretch;gap:.3rem;padding:.25rem;display:grid;position:relative;overflow:hidden}.schedule-habits-module__gDuHzW__dayCell:hover{background:var(--ui-color-surface-emphasis)}.schedule-habits-module__gDuHzW__dayCell:focus-visible{border-color:var(--ui-color-focus);box-shadow:0 0 0 .16rem var(--ui-color-accent-soft)}.schedule-habits-module__gDuHzW__dayNumber{block-size:1.75rem;inline-size:1.75rem;font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.schedule-habits-module__gDuHzW__outsideMonth{color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__holiday{background:color-mix(in srgb, var(--ui-color-danger) 5%, transparent)}.schedule-habits-module__gDuHzW__holiday .schedule-habits-module__gDuHzW__dayNumber{color:color-mix(in srgb, var(--ui-color-danger) 88%, var(--ui-color-text));font-weight:850}.schedule-habits-module__gDuHzW__outsideMonth.schedule-habits-module__gDuHzW__holiday{background:color-mix(in srgb, var(--ui-color-danger) 3%, transparent)}.schedule-habits-module__gDuHzW__outsideMonth.schedule-habits-module__gDuHzW__holiday .schedule-habits-module__gDuHzW__dayNumber,.schedule-habits-module__gDuHzW__outsideMonth .schedule-habits-module__gDuHzW__calendarHolidayNames{opacity:.58}.schedule-habits-module__gDuHzW__calendarHolidayNames{z-index:2;max-block-size:1.1rem;min-inline-size:0;color:color-mix(in srgb, var(--ui-color-danger) 88%, var(--ui-color-text));pointer-events:none;text-align:center;gap:.02rem;font-size:.5rem;font-weight:850;line-height:.54rem;display:grid;position:absolute;inset-block-start:1.9rem;inset-inline:.2rem;overflow:hidden}.schedule-habits-module__gDuHzW__calendarHolidayNames small{min-inline-size:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__today .schedule-habits-module__gDuHzW__dayNumber{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);font-weight:850}.schedule-habits-module__gDuHzW__selectedDay{border-color:color-mix(in srgb, var(--ui-color-accent) 42%, transparent);background:var(--ui-color-accent-soft)}.schedule-habits-module__gDuHzW__eventMarker{background:linear-gradient(135deg, var(--schedule-owner-border-start,var(--ui-color-accent)), var(--schedule-owner-border-end,var(--ui-color-accent)));border-radius:50%;block-size:.35rem;inline-size:.35rem;display:block}.schedule-habits-module__gDuHzW__ownerTone1{--schedule-owner:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__ownerTone2{--schedule-owner:var(--ui-color-info)}.schedule-habits-module__gDuHzW__ownerTone3{--schedule-owner:var(--ui-color-success)}.schedule-habits-module__gDuHzW__ownerTone4{--schedule-owner:var(--ui-color-warning)}.schedule-habits-module__gDuHzW__ownerShared{--schedule-owner:var(--ui-color-plus)}.schedule-habits-module__gDuHzW__calendarEventLayer{z-index:1;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:.8rem;gap:.08rem 0;display:grid;position:absolute;inset-block:3.05rem 2rem;inset-inline:0;overflow:hidden}.schedule-habits-module__gDuHzW__calendarEventSegment{background:linear-gradient(135deg, var(--schedule-owner-surface-start,var(--ui-color-accent-soft)), var(--schedule-owner-surface-end,var(--ui-color-surface-emphasis)));min-inline-size:0;box-shadow:inset 0 0 0 1px var(--schedule-owner-border-start,var(--ui-color-accent));color:var(--schedule-owner-text,var(--ui-color-text));text-align:start;text-overflow:ellipsis;white-space:nowrap;padding-inline:.2rem;font-size:.55rem;font-weight:800;line-height:.8rem;display:block;overflow:hidden}.schedule-habits-module__gDuHzW__calendarTodoCount{z-index:3;border:1px solid var(--ui-color-border-strong);background:color-mix(in srgb, #4b3f51 72%, var(--ui-color-surface));color:color-mix(in srgb, var(--ui-color-text-muted) 88%, #d2bfd6);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.12rem .28rem;font-size:.56rem;font-weight:800;line-height:1;position:absolute;inset-block-end:.2rem;inset-inline:.2rem;overflow:hidden}.schedule-habits-module__gDuHzW__calendarEventStartCap{border-start-start-radius:.3rem;border-end-start-radius:.3rem;margin-inline-start:.12rem}.schedule-habits-module__gDuHzW__calendarEventEndCap{border-start-end-radius:.3rem;border-end-end-radius:.3rem;margin-inline-end:.12rem}.schedule-habits-module__gDuHzW__secondCalendarEvent,.schedule-habits-module__gDuHzW__hiddenCalendarEvent,.schedule-habits-module__gDuHzW__desktopEventOverflow{display:none}.schedule-habits-module__gDuHzW__mobileEventOverflow,.schedule-habits-module__gDuHzW__desktopEventOverflow{z-index:2;background:color-mix(in srgb, var(--ui-color-surface) 88%, transparent);color:var(--ui-color-text-muted);border-radius:999px;padding-inline:.18rem;font-size:.58rem;font-weight:800;line-height:1;position:absolute;inset-block-start:4.05rem;inset-inline-end:.25rem}.schedule-habits-module__gDuHzW__dayAgenda{align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface-emphasis) 54%, transparent);display:grid}.schedule-habits-module__gDuHzW__agendaHeading,.schedule-habits-module__gDuHzW__sectionHeading,.schedule-habits-module__gDuHzW__challengeTopline,.schedule-habits-module__gDuHzW__sharedStatus{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.schedule-habits-module__gDuHzW__agendaHeading p,.schedule-habits-module__gDuHzW__agendaHeading h3{margin:0}.schedule-habits-module__gDuHzW__selectedDayHoliday{gap:var(--ui-space-1) var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-danger) 7%, transparent);color:color-mix(in srgb, var(--ui-color-danger) 88%, var(--ui-color-text));font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.schedule-habits-module__gDuHzW__agendaHeading p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__agendaHeading h3{font-size:var(--ui-font-size-md);margin-block-start:.15rem}.schedule-habits-module__gDuHzW__eventList{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.schedule-habits-module__gDuHzW__eventList li{min-inline-size:0}.schedule-habits-module__gDuHzW__eventItem{align-items:center;gap:var(--ui-space-2);min-block-size:4.5rem;inline-size:100%;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;text-align:start;grid-template-columns:auto 3.5rem minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__eventItem.schedule-habits-module__gDuHzW__ownerStyledEvent{border-color:var(--schedule-owner-border-start);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text)}.schedule-habits-module__gDuHzW__eventItem.schedule-habits-module__gDuHzW__ownerStyledEvent .schedule-habits-module__gDuHzW__eventTime,.schedule-habits-module__gDuHzW__eventItem.schedule-habits-module__gDuHzW__ownerStyledEvent .schedule-habits-module__gDuHzW__eventCopy small,.schedule-habits-module__gDuHzW__eventItem.schedule-habits-module__gDuHzW__ownerStyledEvent>svg{color:color-mix(in srgb, var(--schedule-owner-text) 72%, var(--ui-color-text-muted))}.schedule-habits-module__gDuHzW__eventItem:hover{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-emphasis)}.schedule-habits-module__gDuHzW__eventItem:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__eventMarker{block-size:.5rem;inline-size:.5rem}.schedule-habits-module__gDuHzW__eventTime{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;font-weight:700}.schedule-habits-module__gDuHzW__eventCopy{gap:.2rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__eventCopy strong,.schedule-habits-module__gDuHzW__eventCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__eventCopy strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__eventCopy small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__eventItem>svg{color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__agendaSections,.schedule-habits-module__gDuHzW__agendaSection{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__agendaSection h4{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;font-weight:800}.schedule-habits-module__gDuHzW__todoList{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.schedule-habits-module__gDuHzW__todoItem{align-items:center;gap:var(--ui-space-2);min-block-size:4rem;min-inline-size:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__todoCheckboxTarget{cursor:pointer;place-items:center;block-size:44px;inline-size:44px;display:grid}.schedule-habits-module__gDuHzW__todoCheckboxTarget:has(.schedule-habits-module__gDuHzW__todoCheckbox:disabled){cursor:not-allowed}.schedule-habits-module__gDuHzW__todoCheckbox{border:.125rem solid var(--ui-color-border-strong);block-size:1.45rem;inline-size:1.45rem;accent-color:var(--ui-color-accent);cursor:pointer;background:0 0;border-radius:.45rem;outline:0;flex:none;place-items:center;margin:0;display:grid}input.schedule-habits-module__gDuHzW__todoCheckbox:focus-visible{box-shadow:0 0 0 .18rem var(--ui-color-focus)}.schedule-habits-module__gDuHzW__todoCopy,.schedule-habits-module__gDuHzW__todoCopyButton{gap:.18rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__todoCopyButton{min-block-size:2.75rem;inline-size:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;outline:0;align-content:center;padding:0}.schedule-habits-module__gDuHzW__todoCopyButton:focus-visible{box-shadow:0 0 0 .18rem var(--ui-color-focus);border-radius:.25rem}.schedule-habits-module__gDuHzW__todoCopy strong,.schedule-habits-module__gDuHzW__todoCopy small,.schedule-habits-module__gDuHzW__todoCopyButton strong,.schedule-habits-module__gDuHzW__todoCopyButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__todoCopy strong,.schedule-habits-module__gDuHzW__todoCopyButton strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__todoCopy small,.schedule-habits-module__gDuHzW__todoCopyButton small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__todoOwnerBadge,.schedule-habits-module__gDuHzW__overdueBadge,.schedule-habits-module__gDuHzW__todoNeutralBadge{border:1px solid var(--schedule-owner-border-start,var(--ui-color-border-strong));background:linear-gradient(135deg, var(--schedule-owner-surface-start,var(--ui-color-surface-emphasis)), var(--schedule-owner-surface-end,var(--ui-color-surface)));color:var(--schedule-owner-text,var(--ui-color-text));white-space:nowrap;border-radius:999px;justify-self:end;padding:.25rem .5rem;font-size:.68rem;font-weight:800}.schedule-habits-module__gDuHzW__todoBadges,.schedule-habits-module__gDuHzW__todoSummaryBadges{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__todoBadges{justify-self:end}.schedule-habits-module__gDuHzW__overdueBadge{background:color-mix(in srgb, #ff667a 10%, var(--ui-color-surface));color:#ff8fa0;border-color:#ff667abf}.schedule-habits-module__gDuHzW__todoNeutralBadge{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__todoCompleted{opacity:.58}.schedule-habits-module__gDuHzW__todoCompleted strong{text-decoration:line-through}.schedule-habits-module__gDuHzW__overdueGroup{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, #ff667a 44%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, #ff667a 5%, var(--ui-color-surface));display:grid}.schedule-habits-module__gDuHzW__overdueGroup summary{color:#ff8fa0;cursor:pointer;font-size:var(--ui-font-size-md);font-weight:850}.schedule-habits-module__gDuHzW__overdueGroup[open] summary{margin-block-end:var(--ui-space-3)}.schedule-habits-module__gDuHzW__emptyAgenda{justify-content:center;align-items:center;gap:var(--ui-space-3);min-block-size:8rem;padding:var(--ui-space-4);color:var(--ui-color-text-muted);text-align:start;display:flex}.schedule-habits-module__gDuHzW__emptyAgenda>span{background:var(--ui-color-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--ui-color-accent);border-radius:.875rem;flex:none;place-items:center;display:grid}.schedule-habits-module__gDuHzW__emptyAgenda svg{stroke:currentColor;stroke-width:1.8px;block-size:1.25rem;inline-size:1.25rem}.schedule-habits-module__gDuHzW__emptyAgenda p{font-size:var(--ui-font-size-sm);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__emptyAgenda strong{color:var(--ui-color-text)}.schedule-habits-module__gDuHzW__listView{gap:var(--ui-space-5);padding:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__listGroup{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__listGroup>h3{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0}.schedule-habits-module__gDuHzW__plusSection,.schedule-habits-module__gDuHzW__habitSection{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__sectionHeading{align-items:flex-end}.schedule-habits-module__gDuHzW__sectionHeading>div>span{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-accent);font-size:var(--ui-font-size-xs);letter-spacing:.06em;font-weight:800;display:flex}.schedule-habits-module__gDuHzW__sectionHeading h2,.schedule-habits-module__gDuHzW__sectionHeading p{margin:0}.schedule-habits-module__gDuHzW__sectionHeading h2{letter-spacing:-.025em;margin-block-start:.3rem;font-size:clamp(1.25rem,5vw,1.75rem)}.schedule-habits-module__gDuHzW__sectionHeading>a{min-block-size:var(--ui-control-min-size);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.schedule-habits-module__gDuHzW__sectionHeading>a:hover{color:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__plusGrid{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__lockedFeature{align-items:center;gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__lockIcon{background:color-mix(in srgb, var(--ui-color-plus) 12%, transparent);block-size:2.75rem;inline-size:2.75rem;color:var(--ui-color-plus);border-radius:.875rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.schedule-habits-module__gDuHzW__lockedFeature h3,.schedule-habits-module__gDuHzW__lockedFeature p{margin:0}.schedule-habits-module__gDuHzW__lockedFeature h3{font-size:var(--ui-font-size-md)}.schedule-habits-module__gDuHzW__lockedFeature p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block-start:.25rem;line-height:1.45}.schedule-habits-module__gDuHzW__preservationNote{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__preferenceCard{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__preferenceCard h3,.schedule-habits-module__gDuHzW__preferenceCard p{margin:0}.schedule-habits-module__gDuHzW__preferenceCard p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block-start:.3rem;line-height:1.5}.schedule-habits-module__gDuHzW__trashSection,.schedule-habits-module__gDuHzW__trashList{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__trashList{margin:0;padding:0;list-style:none}.schedule-habits-module__gDuHzW__trashList li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-block-size:4.5rem;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:flex}.schedule-habits-module__gDuHzW__trashList li>div{gap:.25rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__trashList strong,.schedule-habits-module__gDuHzW__trashList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__trashList small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__form,.schedule-habits-module__gDuHzW__createRecordBody,.schedule-habits-module__gDuHzW__todoTimeField,.schedule-habits-module__gDuHzW__ownerStyleEditor,.schedule-habits-module__gDuHzW__overdueActionBody{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__todoChoiceField{border:0;min-inline-size:0;padding:0}.schedule-habits-module__gDuHzW__todoChoiceField legend{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);margin-block-end:var(--ui-space-2);font-weight:800}.schedule-habits-module__gDuHzW__todoVisibilityChoices,.schedule-habits-module__gDuHzW__todoAssigneeChoices,.schedule-habits-module__gDuHzW__ownerStyleTargets{gap:var(--ui-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.schedule-habits-module__gDuHzW__todoVisibilityChoices label,.schedule-habits-module__gDuHzW__todoAssigneeChoice,.schedule-habits-module__gDuHzW__ownerStyleTarget{min-block-size:var(--ui-control-min-size);justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:800;display:inline-flex;position:relative}.schedule-habits-module__gDuHzW__todoVisibilityChoices label{flex:8rem}.schedule-habits-module__gDuHzW__todoVisibilityChoices input,.schedule-habits-module__gDuHzW__todoAssigneeChoice input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.schedule-habits-module__gDuHzW__todoAssigneeChoice{border-color:var(--schedule-owner-border-start);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text);flex:7rem}.schedule-habits-module__gDuHzW__todoAssigneeChoice svg{block-size:1.1rem;inline-size:1.1rem}.schedule-habits-module__gDuHzW__todoChoiceSelected{box-shadow:0 0 0 .12rem var(--schedule-owner-border-end,var(--ui-color-accent))}.schedule-habits-module__gDuHzW__todoChoiceDisabled{cursor:not-allowed;filter:saturate(.35);opacity:.42}.schedule-habits-module__gDuHzW__todoVisibilityChoices label:focus-within,.schedule-habits-module__gDuHzW__todoAssigneeChoice:focus-within,.schedule-habits-module__gDuHzW__ownerStyleTarget:focus-visible,.schedule-habits-module__gDuHzW__ownerPaletteChoice:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__overdueTodoSummary,.schedule-habits-module__gDuHzW__ownerStylePreview{align-items:center;gap:var(--ui-space-3);min-inline-size:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__overdueTodoSummary>div{gap:.2rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__overdueTodoSummary small,.schedule-habits-module__gDuHzW__todoHistoryHint,.schedule-habits-module__gDuHzW__ownerPaletteNotice{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__overdueTodoSummary .schedule-habits-module__gDuHzW__overdueBadge,.schedule-habits-module__gDuHzW__overdueTodoSummary .schedule-habits-module__gDuHzW__todoNeutralBadge{grid-area:auto}.schedule-habits-module__gDuHzW__overdueActions{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__todoRescheduleForm{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:grid}.schedule-habits-module__gDuHzW__todoHistoryHint,.schedule-habits-module__gDuHzW__ownerPaletteNotice{margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__ownerStyleTarget{border-color:var(--schedule-owner-border-start);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text);font:inherit;font-size:var(--ui-font-size-sm);flex:7rem;font-weight:800}.schedule-habits-module__gDuHzW__ownerStyleTarget[aria-pressed=true]{box-shadow:0 0 0 .12rem var(--schedule-owner-border-end)}.schedule-habits-module__gDuHzW__ownerPaletteGrid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-habits-module__gDuHzW__ownerPaletteChoice{place-items:center;gap:var(--ui-space-2);min-block-size:6.5rem;padding:var(--ui-space-3);border:1px solid var(--schedule-owner-border-start);border-radius:var(--ui-radius-md);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);font-weight:800;display:grid}.schedule-habits-module__gDuHzW__ownerPaletteChoice[aria-pressed=true]{box-shadow:0 0 0 .14rem var(--schedule-owner-border-end)}.schedule-habits-module__gDuHzW__ownerPaletteChoice svg{block-size:1.35rem;inline-size:1.35rem}.schedule-habits-module__gDuHzW__ownerStylePreview{border-color:var(--schedule-owner-border-start);background:linear-gradient(135deg, var(--schedule-owner-surface-start), var(--schedule-owner-surface-end));color:var(--schedule-owner-text)}.schedule-habits-module__gDuHzW__recurrenceSummary{align-items:center;gap:var(--ui-space-3);min-block-size:4.5rem;inline-size:100%;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text);cursor:pointer;font:inherit;text-align:start;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.schedule-habits-module__gDuHzW__recurrenceSummary:hover{border-color:var(--ui-color-border-strong)}.schedule-habits-module__gDuHzW__recurrenceSummary:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__recurrenceSummary:disabled{cursor:not-allowed;opacity:.55}.schedule-habits-module__gDuHzW__recurrenceSummary>span{gap:.2rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__recurrenceSummary>span:last-child{color:var(--ui-color-accent);font-size:var(--ui-font-size-sm);text-align:end;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:800}.schedule-habits-module__gDuHzW__recurrenceSummary strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__recurrenceSummary small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__recurrenceSummary b{color:var(--ui-color-text-muted);margin-inline-start:var(--ui-space-2);font-size:1.35rem;line-height:1}.schedule-habits-module__gDuHzW__recurrenceDialogSurface{max-inline-size:44rem}.schedule-habits-module__gDuHzW__recurrenceEditor{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__recurrenceFieldset{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);display:grid}.schedule-habits-module__gDuHzW__recurrenceFieldset>legend{padding-inline:var(--ui-space-1);font-size:var(--ui-font-size-sm);font-weight:800}.schedule-habits-module__gDuHzW__recurrenceFieldset>p,.schedule-habits-module__gDuHzW__recurrenceColumns>p,.schedule-habits-module__gDuHzW__recurrenceCompatibility{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__recurrenceTabs,.schedule-habits-module__gDuHzW__recurrenceSubTabs{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__recurrenceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-habits-module__gDuHzW__recurrenceSubTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-habits-module__gDuHzW__recurrenceTab,.schedule-habits-module__gDuHzW__compatibilityChoice{min-block-size:var(--ui-control-min-size);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);font-weight:800}.schedule-habits-module__gDuHzW__recurrenceTab[aria-pressed=true],.schedule-habits-module__gDuHzW__recurrenceTab[aria-selected=true],.schedule-habits-module__gDuHzW__compatibilityChoice[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__recurrenceTab:focus-visible,.schedule-habits-module__gDuHzW__compatibilityChoice:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__recurrenceCompatibility{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__recurrenceCompatibility p{margin:0}.schedule-habits-module__gDuHzW__compatibilityChoice{cursor:default;text-align:start}.schedule-habits-module__gDuHzW__weekdayChoices,.schedule-habits-module__gDuHzW__monthDayChoices{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit, minmax(var(--ui-control-min-size), 1fr));display:grid}.schedule-habits-module__gDuHzW__recurrenceChip{min-inline-size:var(--ui-control-min-size);min-block-size:var(--ui-control-min-size);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-round);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);padding-inline:.2rem;font-weight:750}.schedule-habits-module__gDuHzW__recurrenceChip[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.schedule-habits-module__gDuHzW__recurrenceChip:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__lastDayChip{grid-column:span 3}.schedule-habits-module__gDuHzW__recurrenceColumns{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__recurrenceColumns>p{grid-column:1/-1}.schedule-habits-module__gDuHzW__recurrencePreview{padding:var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-color-accent) 35%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-color-accent-soft);gap:.25rem;display:grid}.schedule-habits-module__gDuHzW__recurrencePreview span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:750}.schedule-habits-module__gDuHzW__recurrencePreview strong{color:var(--ui-color-accent);font-size:var(--ui-font-size-sm);line-height:1.5}.schedule-habits-module__gDuHzW__recurrenceError{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-color-danger);font-size:var(--ui-font-size-sm);font-weight:750}.schedule-habits-module__gDuHzW__formColumns{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__lockedFieldset{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px dashed color-mix(in srgb, var(--ui-color-plus) 35%, transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-plus) 5%, transparent);display:grid}.schedule-habits-module__gDuHzW__lockedFieldset legend{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);padding-inline:.25rem;font-weight:750}.schedule-habits-module__gDuHzW__lockedFieldset p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__advancedFields{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__scheduleFieldset,.schedule-habits-module__gDuHzW__choiceFieldset{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);display:grid}.schedule-habits-module__gDuHzW__scheduleFieldset>legend,.schedule-habits-module__gDuHzW__choiceFieldset>legend{padding-inline:var(--ui-space-1);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:800}.schedule-habits-module__gDuHzW__scheduleFieldset>p,.schedule-habits-module__gDuHzW__fieldHint{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__expandedFields,.schedule-habits-module__gDuHzW__notificationFields{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__chipRow{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-habits-module__gDuHzW__choiceChip,.schedule-habits-module__gDuHzW__memberChoice,.schedule-habits-module__gDuHzW__selectedReminderList>button{min-block-size:var(--ui-control-min-size);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-sm);border-radius:999px;font-weight:750}.schedule-habits-module__gDuHzW__choiceChip[aria-pressed=true],.schedule-habits-module__gDuHzW__memberChoice[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.schedule-habits-module__gDuHzW__choiceChip:focus-visible,.schedule-habits-module__gDuHzW__memberChoice:focus-visible,.schedule-habits-module__gDuHzW__selectedReminderList>button:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__customReminder{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(6rem,.75fr);display:grid}.schedule-habits-module__gDuHzW__customReminder>:last-child{grid-column:1/-1}.schedule-habits-module__gDuHzW__selectedReminderList,.schedule-habits-module__gDuHzW__memberChoices{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__selectedReminderList>button,.schedule-habits-module__gDuHzW__memberChoice{padding-inline:var(--ui-space-3)}.schedule-habits-module__gDuHzW__selectedReminderList>button{border-color:color-mix(in srgb, var(--ui-color-accent) 35%, var(--ui-color-border));color:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__detailBody,.schedule-habits-module__gDuHzW__detailSummary{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__detailMeta{gap:var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.schedule-habits-module__gDuHzW__detailSignals{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__detailSignals>div{align-items:center;gap:var(--ui-space-2);border:1px solid color-mix(in srgb, var(--ui-color-accent) 24%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent-soft) 55%, transparent);min-block-size:2rem;font-size:var(--ui-font-size-xs);border-radius:999px;padding:.35rem .65rem;display:inline-flex}.schedule-habits-module__gDuHzW__detailSignals span{color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__detailSignals strong{color:var(--ui-color-text);font-weight:700}.schedule-habits-module__gDuHzW__detailNote{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis)}.schedule-habits-module__gDuHzW__detailNote strong,.schedule-habits-module__gDuHzW__detailNote p{margin:0}.schedule-habits-module__gDuHzW__detailNote p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin-block-start:var(--ui-space-2);line-height:1.55}.schedule-habits-module__gDuHzW__detailNote p,.schedule-habits-module__gDuHzW__memoText{overflow-wrap:anywhere;white-space:pre-wrap}.schedule-habits-module__gDuHzW__linkedGoal{min-block-size:var(--ui-control-min-size);border:1px solid color-mix(in srgb, var(--ui-color-accent) 38%, var(--ui-color-border));border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);background:linear-gradient(135deg,#342b4db8,#26384e9e);justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.schedule-habits-module__gDuHzW__linkedGoal:hover{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__exceptionPanel{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-color-plus) 28%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-plus) 5%, transparent);display:grid}.schedule-habits-module__gDuHzW__exceptionPanel strong,.schedule-habits-module__gDuHzW__exceptionPanel p,.schedule-habits-module__gDuHzW__readOnlyMessage{margin:0}.schedule-habits-module__gDuHzW__exceptionPanel p,.schedule-habits-module__gDuHzW__readOnlyMessage{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block-start:.25rem;line-height:1.5}.schedule-habits-module__gDuHzW__exceptionActions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__overrideForm{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__detailMoreMenu{position:relative}.schedule-habits-module__gDuHzW__detailMoreMenu>summary{justify-content:center;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-min-size);padding-inline:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:750;list-style:none;display:inline-flex}.schedule-habits-module__gDuHzW__detailMoreMenu>summary::-webkit-details-marker{display:none}.schedule-habits-module__gDuHzW__detailMoreMenu>summary:focus-visible{outline:.1875rem solid var(--ui-color-focus);outline-offset:.125rem}.schedule-habits-module__gDuHzW__detailMoreMenu>summary svg{block-size:1rem;inline-size:1rem}.schedule-habits-module__gDuHzW__detailMoreMenu>div{z-index:8;gap:var(--ui-space-1);min-inline-size:min(17rem,100vw - 2rem);padding:var(--ui-space-2);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);display:grid;position:absolute;inset-block-end:calc(100% + var(--ui-space-2));inset-inline-end:0;box-shadow:0 .375rem 1.5rem #28262d1f}.schedule-habits-module__gDuHzW__detailMoreMenu:not([open])>div{display:none}.schedule-habits-module__gDuHzW__detailMoreMenu>div>.ui-button{justify-content:flex-start;inline-size:100%}.schedule-habits-module__gDuHzW__calendarExportCopy{padding:var(--ui-space-2) var(--ui-space-3);gap:.2rem;display:grid}.schedule-habits-module__gDuHzW__calendarExportCopy strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__calendarExportCopy small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:1.45}.schedule-habits-module__gDuHzW__habitsPage{background:radial-gradient(circle at 82% 0, color-mix(in srgb, var(--ui-color-accent) 8%, transparent), transparent 24rem)}.schedule-habits-module__gDuHzW__completionSummary{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__completionSummary strong{color:var(--ui-color-accent);font-size:var(--ui-font-size-lg)}.schedule-habits-module__gDuHzW__cheerUndo{z-index:20;justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-color:color-mix(in srgb, var(--ui-color-accent) 34%, var(--ui-color-border));display:flex;position:sticky;inset-block-start:calc(var(--sairo-topbar,4.5rem) + var(--ui-safe-top) + var(--ui-space-3));box-shadow:0 .75rem 2rem #0000002e}.schedule-habits-module__gDuHzW__cheerUndo p,.schedule-habits-module__gDuHzW__cheerUndo strong,.schedule-habits-module__gDuHzW__cheerUndo span{margin:0}.schedule-habits-module__gDuHzW__cheerUndo p{font-size:var(--ui-font-size-sm);gap:.15rem;display:grid}.schedule-habits-module__gDuHzW__cheerUndo span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__reviewInboxCard{align-items:center;gap:var(--ui-space-3);border-color:color-mix(in srgb, var(--ui-color-accent) 38%, var(--ui-color-border));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__reviewInboxIcon{background:var(--ui-color-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--ui-color-accent);border-radius:50%;place-items:center;display:grid}.schedule-habits-module__gDuHzW__reviewInboxIcon svg{block-size:1.25rem;inline-size:1.25rem}.schedule-habits-module__gDuHzW__reviewInboxCopy{gap:.1rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__reviewInboxCopy>span,.schedule-habits-module__gDuHzW__reviewInboxCopy small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:1.5}.schedule-habits-module__gDuHzW__reviewInboxCopy strong{overflow-wrap:anywhere}.schedule-habits-module__gDuHzW__reviewInboxBody,.schedule-habits-module__gDuHzW__reviewList{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__reviewState{justify-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0;line-height:1.55;display:grid}.schedule-habits-module__gDuHzW__reviewState p{margin:0}.schedule-habits-module__gDuHzW__reviewItem{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid}.schedule-habits-module__gDuHzW__reviewItemHeading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.schedule-habits-module__gDuHzW__reviewItemHeading>div{gap:.15rem;display:grid}.schedule-habits-module__gDuHzW__reviewItemHeading time,.schedule-habits-module__gDuHzW__reviewItem>p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__reviewItemHeading strong{font-size:var(--ui-font-size-md)}.schedule-habits-module__gDuHzW__reviewActions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__reviewPagination{align-items:center;gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__reviewPagination span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-align:center}.schedule-habits-module__gDuHzW__weeklyOverview{gap:var(--ui-space-5);display:grid}.schedule-habits-module__gDuHzW__weeklyOverviewTop{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.schedule-habits-module__gDuHzW__weeklyOverviewTop>div{gap:.1rem;display:grid}.schedule-habits-module__gDuHzW__weeklyOverviewTop span,.schedule-habits-module__gDuHzW__weeklyOverviewTop p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.5}.schedule-habits-module__gDuHzW__weeklyOverviewTop strong{color:var(--ui-color-accent);font-size:2rem}.schedule-habits-module__gDuHzW__weeklyOverviewTop p{text-align:end;max-inline-size:28rem}.schedule-habits-module__gDuHzW__weeklyDayBars{align-items:end;gap:var(--ui-space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-block-size:9rem;display:grid}.schedule-habits-module__gDuHzW__weeklyDayBars>div{justify-items:center;gap:.35rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__weeklyDayBars>div>span{background:var(--ui-color-surface-emphasis);border-radius:999px;align-items:end;block-size:6rem;inline-size:min(100%,2rem);display:flex;overflow:hidden}.schedule-habits-module__gDuHzW__weeklyDayBars i{border-radius:inherit;background:linear-gradient(180deg, var(--ui-color-accent), color-mix(in srgb, var(--ui-color-accent) 58%, transparent));inline-size:100%;display:block}.schedule-habits-module__gDuHzW__weeklyDayBars strong,.schedule-habits-module__gDuHzW__weeklyDayBars small{font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__weeklyDayBars small{color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__personalHabitGrid,.schedule-habits-module__gDuHzW__sharedHabitGrid{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__neutralState{justify-content:center;align-items:center;gap:var(--ui-space-3);min-block-size:8rem;color:var(--ui-color-text-muted);text-align:center;flex-direction:column;display:flex}.schedule-habits-module__gDuHzW__neutralState>svg{block-size:1.75rem;inline-size:1.75rem;color:var(--ui-color-accent);stroke:currentColor;stroke-width:1.8px}.schedule-habits-module__gDuHzW__neutralState p{font-size:var(--ui-font-size-sm);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__personalHabit{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);min-block-size:5rem;display:grid}.schedule-habits-module__gDuHzW__personalHabitSkipped.schedule-habits-module__gDuHzW__personalHabit{border-color:color-mix(in srgb, var(--ui-color-text-muted) 34%, var(--ui-color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ui-color-surface-emphasis) 88%, var(--ui-color-text-muted) 12%), color-mix(in srgb, var(--ui-color-surface) 92%, var(--ui-color-text-muted) 8%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-color-text-muted) 10%, transparent)}.schedule-habits-module__gDuHzW__personalHabitSkipped .schedule-habits-module__gDuHzW__habitCopy,.schedule-habits-module__gDuHzW__personalHabitSkipped .schedule-habits-module__gDuHzW__habitMetric{opacity:.72}.schedule-habits-module__gDuHzW__personalHabitSkipped .schedule-habits-module__gDuHzW__habitCheck{background:color-mix(in srgb, var(--ui-color-surface) 82%, var(--ui-color-text-muted) 18%);border-style:dashed}.schedule-habits-module__gDuHzW__habitCheck{inline-size:var(--ui-control-min-size);block-size:var(--ui-control-min-size);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-emphasis);color:#0000;cursor:pointer;transition:border-color var(--ui-motion-fast), background var(--ui-motion-fast), color var(--ui-motion-fast), transform var(--ui-motion-fast);border-radius:50%;outline:0;place-items:center;display:grid}.schedule-habits-module__gDuHzW__habitCheck:hover{border-color:var(--ui-color-accent)}.schedule-habits-module__gDuHzW__habitCheck:focus-visible{box-shadow:0 0 0 .2rem var(--ui-color-accent-soft)}.schedule-habits-module__gDuHzW__habitChecked{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);transform:scale(1.04)}.schedule-habits-module__gDuHzW__habitCopy{gap:.3rem;min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__habitBadges{flex-wrap:wrap;gap:.25rem;display:flex}.schedule-habits-module__gDuHzW__habitCopy h3,.schedule-habits-module__gDuHzW__habitCopy p{margin:0}.schedule-habits-module__gDuHzW__habitCopy h3{font-size:var(--ui-font-size-md)}.schedule-habits-module__gDuHzW__habitCopy p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__habitMetric{grid-column:2;justify-items:end;gap:.2rem;display:grid}.schedule-habits-module__gDuHzW__habitMetric span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__habitMetric strong{color:var(--ui-color-accent);font-size:var(--ui-font-size-md);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.schedule-habits-module__gDuHzW__habitMetric strong b{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__habitMetric small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-inline-start:.15rem}.schedule-habits-module__gDuHzW__personalHabit>.ui-button{grid-column:2/-1;justify-self:start}.schedule-habits-module__gDuHzW__personalHabit>.ui-button svg{block-size:1rem;inline-size:1rem}.schedule-habits-module__gDuHzW__habitActions{justify-content:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.schedule-habits-module__gDuHzW__habitActions svg{block-size:1rem;inline-size:1rem}.schedule-habits-module__gDuHzW__habitHeadingActions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__rewardRuleNotice,.schedule-habits-module__gDuHzW__rewardRuleHint,.schedule-habits-module__gDuHzW__rewardRecipientNotice{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__rewardRecipientNotice strong{color:var(--ui-color-text)}.schedule-habits-module__gDuHzW__rewardRuleNotice{padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));border-radius:var(--ui-radius-md);background:var(--ui-color-accent-soft);color:var(--ui-color-accent);font-weight:750}.schedule-habits-module__gDuHzW__pagination{min-block-size:var(--ui-control-min-size);justify-content:center;align-items:center;gap:var(--ui-space-3);display:flex}.schedule-habits-module__gDuHzW__pagination span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-align:center}.schedule-habits-module__gDuHzW__sectionHeading>p{max-inline-size:20rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-align:end;line-height:1.5}.schedule-habits-module__gDuHzW__sharedHabit{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__sharedStatus{justify-content:flex-start}.schedule-habits-module__gDuHzW__sharedStatus>span:first-child{border-radius:50%;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.schedule-habits-module__gDuHzW__sharedDone{background:color-mix(in srgb, var(--ui-color-success) 14%, transparent);color:var(--ui-color-success)}.schedule-habits-module__gDuHzW__sharedWaiting{background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted)}.schedule-habits-module__gDuHzW__sharedStatus>div{flex:1;min-inline-size:0}.schedule-habits-module__gDuHzW__sharedStatus p,.schedule-habits-module__gDuHzW__sharedStatus h3{margin:0}.schedule-habits-module__gDuHzW__sharedStatus p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__sharedStatus h3{font-size:var(--ui-font-size-md);margin-block-start:.15rem}.schedule-habits-module__gDuHzW__sharedStats{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-habits-module__gDuHzW__sharedStats span{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-block-size:3rem;padding-inline:var(--ui-space-3);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);border-radius:.75rem;display:flex}.schedule-habits-module__gDuHzW__sharedStats strong{color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__sharedActions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__challengeSection{padding-block-end:var(--ui-space-4)}.schedule-habits-module__gDuHzW__challengeList{gap:var(--ui-space-4);display:grid}.schedule-habits-module__gDuHzW__readOnlyBanner{align-items:center;gap:var(--ui-space-3);border-color:color-mix(in srgb, var(--ui-color-warning) 30%, transparent);background:color-mix(in srgb, var(--ui-color-warning) 7%, var(--ui-color-surface));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__readOnlyBanner>span:first-child{background:color-mix(in srgb, var(--ui-color-warning) 12%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-warning);border-radius:.75rem;place-items:center;display:grid}.schedule-habits-module__gDuHzW__readOnlyBanner strong,.schedule-habits-module__gDuHzW__readOnlyBanner p{margin:0}.schedule-habits-module__gDuHzW__readOnlyBanner strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__readOnlyBanner p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block-start:.2rem;line-height:1.45}.schedule-habits-module__gDuHzW__challengeCard{gap:var(--ui-space-5);border-color:color-mix(in srgb, var(--ui-color-plus) 16%, var(--ui-color-border));background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--ui-color-plus) 10%, transparent), transparent 16rem), var(--ui-color-surface);display:grid}.schedule-habits-module__gDuHzW__challengeTopline p,.schedule-habits-module__gDuHzW__challengeTopline h3{margin:0}.schedule-habits-module__gDuHzW__challengeTopline p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__challengeTopline h3{margin-block-start:.25rem;font-size:clamp(1.15rem,5vw,1.5rem)}.schedule-habits-module__gDuHzW__challengeMembers{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__challengeMembers>div{align-items:center;gap:var(--ui-space-3);min-block-size:4rem;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__memberAvatar{background:var(--ui-color-accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.schedule-habits-module__gDuHzW__challengeMembers>div>span:nth-child(2){min-inline-size:0;display:grid}.schedule-habits-module__gDuHzW__challengeMembers small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-habits-module__gDuHzW__challengeMembers b{font-size:var(--ui-font-size-sm);font-variant-numeric:tabular-nums}.schedule-habits-module__gDuHzW__challengeEmptyMember{padding:var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0}.schedule-habits-module__gDuHzW__challengePolicies{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__challengePolicies>div{align-items:center;gap:var(--ui-space-3);min-block-size:3.5rem;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:flex}.schedule-habits-module__gDuHzW__challengePolicies>div>span{background:color-mix(in srgb, var(--ui-color-plus) 10%, transparent);block-size:2rem;inline-size:2rem;color:var(--ui-color-plus);border-radius:50%;flex:none;place-items:center;display:grid}.schedule-habits-module__gDuHzW__challengePolicies p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);gap:.1rem;margin:0;display:grid}.schedule-habits-module__gDuHzW__challengePolicies strong{color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__challengeActions,.schedule-habits-module__gDuHzW__inlineActions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__preservedConfig{border-color:color-mix(in srgb, var(--ui-color-warning) 35%, var(--ui-color-border));gap:.25rem;display:grid}.schedule-habits-module__gDuHzW__preservedConfig strong,.schedule-habits-module__gDuHzW__preservedConfig p,.schedule-habits-module__gDuHzW__immutablePeriod,.schedule-habits-module__gDuHzW__analysisState{margin:0}.schedule-habits-module__gDuHzW__preservedConfig p,.schedule-habits-module__gDuHzW__immutablePeriod,.schedule-habits-module__gDuHzW__analysisState{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:1.55}.schedule-habits-module__gDuHzW__reminderFields{gap:var(--ui-space-3);min-inline-size:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:grid}.schedule-habits-module__gDuHzW__reminderFields legend{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);padding-inline:.3rem;font-weight:750}.schedule-habits-module__gDuHzW__reminderRow{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__dayAdjustments{gap:var(--ui-space-2);display:grid}.schedule-habits-module__gDuHzW__dayAdjustments>strong{font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__dayAdjustments>div{min-block-size:var(--ui-control-min-size);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);display:flex}.schedule-habits-module__gDuHzW__statsBody{gap:var(--ui-space-6);display:grid}.schedule-habits-module__gDuHzW__statMetrics{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.schedule-habits-module__gDuHzW__statMetrics>div{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);gap:.2rem;display:grid}.schedule-habits-module__gDuHzW__statMetrics>div:first-child{background:var(--ui-color-accent-soft)}.schedule-habits-module__gDuHzW__statMetrics dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__statMetrics dd{font-size:var(--ui-font-size-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.schedule-habits-module__gDuHzW__monthChart,.schedule-habits-module__gDuHzW__monthCalendarSection{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__statsHeading{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.schedule-habits-module__gDuHzW__statsHeading h3{font-size:var(--ui-font-size-md);margin:0}.schedule-habits-module__gDuHzW__statsHeading>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__monthChartSummary{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.schedule-habits-module__gDuHzW__monthChartSummary strong{color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.schedule-habits-module__gDuHzW__monthLegend{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__monthLegend>span{align-items:center;gap:.25rem;display:inline-flex}.schedule-habits-module__gDuHzW__monthLegend i{border:1px solid var(--ui-color-border);border-radius:.15rem;block-size:.55rem;inline-size:.55rem;display:inline-block}.schedule-habits-module__gDuHzW__monthBars{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:linear-gradient(to top, var(--ui-color-border) 1px, transparent 1px) 0 100% / 100% 25%, var(--ui-color-surface-emphasis);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schedule-habits-module__gDuHzW__monthBars>span{align-items:end;gap:var(--ui-space-1);min-block-size:10.5rem;min-inline-size:0;padding:var(--ui-space-1);border-radius:var(--ui-radius-sm);border:1px solid #0000;grid-template-rows:auto minmax(5rem,1fr) auto auto;display:grid}.schedule-habits-module__gDuHzW__monthBarValue{color:var(--ui-color-text);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;justify-self:center}.schedule-habits-module__gDuHzW__monthBarTrack{justify-content:center;align-items:flex-end;block-size:100%;inline-size:100%;display:flex}.schedule-habits-module__gDuHzW__monthBarTrack>i{background:linear-gradient(180deg, var(--ui-color-accent), color-mix(in srgb, var(--ui-color-accent) 44%, transparent));border-radius:999px 999px .2rem .2rem;min-block-size:.25rem;inline-size:min(100%,2.5rem)}.schedule-habits-module__gDuHzW__monthBars small{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.schedule-habits-module__gDuHzW__monthBars small b{color:var(--ui-color-accent);margin-block-start:.1rem;font-size:.62rem;display:block}.schedule-habits-module__gDuHzW__monthBars em{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font-size:.65rem;font-style:normal}.schedule-habits-module__gDuHzW__monthBarCurrent{border-color:color-mix(in srgb, var(--ui-color-accent) 35%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent-soft) 55%, transparent)}.schedule-habits-module__gDuHzW__monthBarEmpty .schedule-habits-module__gDuHzW__monthBarTrack>i{background:var(--ui-color-border)}.schedule-habits-module__gDuHzW__monthCalendar{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;display:grid}.schedule-habits-module__gDuHzW__monthCalendar>span,.schedule-habits-module__gDuHzW__monthCalendar>button{aspect-ratio:1;border:1px solid var(--ui-color-border);border-radius:.2rem;min-inline-size:0}.schedule-habits-module__gDuHzW__reviewCalendarButton{appearance:none;border:1px solid var(--ui-color-border);border-radius:inherit;cursor:pointer;block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 1px var(--ui-color-text);outline:0;padding:0}.schedule-habits-module__gDuHzW__monthCalendar>.schedule-habits-module__gDuHzW__reviewCalendarCell{border:0;overflow:visible}.schedule-habits-module__gDuHzW__reviewCalendarButton:hover,.schedule-habits-module__gDuHzW__reviewCalendarButton:focus-visible,.schedule-habits-module__gDuHzW__reviewCalendarButton[data-selected=true]{box-shadow:inset 0 0 0 2px var(--ui-color-text), 0 0 0 .18rem var(--ui-color-accent-soft);transform:scale(1.08)}.schedule-habits-module__gDuHzW__reviewCalendarHint{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__reviewEditPanel{gap:var(--ui-space-3);border-color:color-mix(in srgb, var(--ui-color-accent) 42%, var(--ui-color-border));display:grid}.schedule-habits-module__gDuHzW__reviewEditPanel>div:first-child{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.schedule-habits-module__gDuHzW__reviewEditPanel>div:first-child>span,.schedule-habits-module__gDuHzW__reviewEditPanel>p{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin:0;line-height:1.55}.schedule-habits-module__gDuHzW__reviewEditPanel>div:first-child>strong{margin-inline-end:auto}.schedule-habits-module__gDuHzW__calendarDone{background:var(--ui-color-accent);border-color:color-mix(in srgb, var(--ui-color-accent) 72%, transparent)!important}.schedule-habits-module__gDuHzW__calendarMissed{background:var(--ui-color-surface-emphasis)}.schedule-habits-module__gDuHzW__calendarBonus{background:color-mix(in srgb, var(--ui-color-info) 65%, transparent);border-color:var(--ui-color-info)!important}.schedule-habits-module__gDuHzW__calendarProtected{background:color-mix(in srgb, var(--ui-color-info) 34%, transparent);border-color:color-mix(in srgb, var(--ui-color-info) 66%, var(--ui-color-border))!important}.schedule-habits-module__gDuHzW__calendarSkipped{background:color-mix(in srgb, var(--ui-color-warning) 28%, transparent);border-color:color-mix(in srgb, var(--ui-color-warning) 66%, var(--ui-color-border))!important}.schedule-habits-module__gDuHzW__calendarRest{opacity:.45;background:0 0}.schedule-habits-module__gDuHzW__analysisBody,.schedule-habits-module__gDuHzW__analysisPeriods,.schedule-habits-module__gDuHzW__analysisCalendar{gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__analysisSummary{background:color-mix(in srgb, var(--ui-color-plus) 8%, var(--ui-color-surface));gap:.2rem;display:grid}.schedule-habits-module__gDuHzW__analysisSummary span,.schedule-habits-module__gDuHzW__analysisSummary p,.schedule-habits-module__gDuHzW__analysisPeriods small,.schedule-habits-module__gDuHzW__analysisPeriods article>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.schedule-habits-module__gDuHzW__analysisSummary strong{color:var(--ui-color-plus);font-size:var(--ui-font-size-lg)}.schedule-habits-module__gDuHzW__analysisSummary p,.schedule-habits-module__gDuHzW__analysisPeriods h3,.schedule-habits-module__gDuHzW__analysisCalendar h3{margin:0}.schedule-habits-module__gDuHzW__analysisPeriods h3,.schedule-habits-module__gDuHzW__analysisCalendar h3{font-size:var(--ui-font-size-md)}.schedule-habits-module__gDuHzW__analysisPeriods>div{gap:var(--ui-space-2);max-block-size:16rem;display:grid;overflow-y:auto}.schedule-habits-module__gDuHzW__analysisPeriods article{gap:.2rem var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-emphasis);grid-template-columns:minmax(0,1fr) auto;display:grid}.schedule-habits-module__gDuHzW__analysisPeriods small{grid-column:1/-1}.schedule-habits-module__gDuHzW__analysisCalendar>div{grid-template-columns:repeat(18,minmax(0,1fr));gap:.2rem;display:grid}.schedule-habits-module__gDuHzW__analysisCalendar>div>span{aspect-ratio:1;border:1px solid var(--ui-color-border);border-radius:.15rem;min-inline-size:0}.schedule-habits-module__gDuHzW__plusLink{min-block-size:var(--ui-control-min-size);padding-inline:var(--ui-space-5);border-radius:var(--ui-radius-md);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);font-size:var(--ui-font-size-sm);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.schedule-habits-module__gDuHzW__sectionHeading>a.schedule-habits-module__gDuHzW__plusLink,.schedule-habits-module__gDuHzW__sectionHeading>a.schedule-habits-module__gDuHzW__plusLink:hover{color:var(--ui-color-accent-contrast)}.schedule-habits-module__gDuHzW__challengeLockBody{justify-items:start;gap:var(--ui-space-3);display:grid}.schedule-habits-module__gDuHzW__challengeLockBody h3,.schedule-habits-module__gDuHzW__challengeLockBody p,.schedule-habits-module__gDuHzW__challengeLockBody ul{margin:0}.schedule-habits-module__gDuHzW__challengeLockBody h3{font-size:var(--ui-font-size-lg)}.schedule-habits-module__gDuHzW__challengeLockBody p,.schedule-habits-module__gDuHzW__challengeLockBody li{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:1.55}.schedule-habits-module__gDuHzW__challengeLockBody ul{gap:var(--ui-space-2);padding-inline-start:1.25rem;display:grid}@media (max-width:27rem){.schedule-habits-module__gDuHzW__calendarToolbar{flex-direction:column;align-items:stretch}.schedule-habits-module__gDuHzW__monthControls,.schedule-habits-module__gDuHzW__viewControls{inline-size:100%;min-inline-size:0}.schedule-habits-module__gDuHzW__monthControls h2{flex:1;min-inline-size:0}.schedule-habits-module__gDuHzW__viewControls{flex:none;justify-content:space-between}}@media (max-width:23rem){.schedule-habits-module__gDuHzW__reviewInboxCard{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__reviewInboxCard>.ui-button{grid-column:1/-1;inline-size:100%}.schedule-habits-module__gDuHzW__reviewPagination{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-habits-module__gDuHzW__reviewPagination span{grid-area:1/1/auto/-1}.schedule-habits-module__gDuHzW__reviewPagination>.ui-button{inline-size:100%}.schedule-habits-module__gDuHzW__calendarCard{margin-inline:calc(var(--ui-space-4) * -1);border-inline:0;border-radius:0}.schedule-habits-module__gDuHzW__calendarToolbar,.schedule-habits-module__gDuHzW__listView{padding-inline:var(--ui-space-2)}.schedule-habits-module__gDuHzW__calendarToolbar,.schedule-habits-module__gDuHzW__pageHeader,.schedule-habits-module__gDuHzW__sectionHeading{flex-wrap:wrap}.schedule-habits-module__gDuHzW__monthControls{inline-size:100%;min-inline-size:0}.schedule-habits-module__gDuHzW__monthControls h2{overflow-wrap:anywhere;flex:1;min-inline-size:0}.schedule-habits-module__gDuHzW__dayAgenda{padding-inline:var(--ui-space-3)}.schedule-habits-module__gDuHzW__viewControls{flex:1 0 100%;justify-content:space-between;inline-size:100%}.schedule-habits-module__gDuHzW__eventItem{grid-template-columns:auto 3.2rem minmax(0,1fr)}.schedule-habits-module__gDuHzW__eventItem>svg{display:none}.schedule-habits-module__gDuHzW__todoItem{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__todoBadges{grid-area:auto/2;justify-self:start}.schedule-habits-module__gDuHzW__overdueTodoSummary{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__overdueTodoSummary .schedule-habits-module__gDuHzW__todoSummaryBadges{grid-column:2;justify-self:start}.schedule-habits-module__gDuHzW__ownerPaletteGrid{grid-template-columns:1fr}.schedule-habits-module__gDuHzW__personalHabit{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__habitMetric{grid-column:2;justify-items:start}.schedule-habits-module__gDuHzW__habitActions{grid-column:1/-1;justify-content:flex-start}.schedule-habits-module__gDuHzW__personalHabit>.ui-button{grid-column:2}.schedule-habits-module__gDuHzW__readOnlyBanner{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__readOnlyBanner>.ui-badge{grid-column:2;justify-self:start}.schedule-habits-module__gDuHzW__pagination{flex-wrap:wrap}.schedule-habits-module__gDuHzW__pagination span{flex:1 0 100%;order:-1}.schedule-habits-module__gDuHzW__weeklyOverviewTop,.schedule-habits-module__gDuHzW__cheerUndo{flex-direction:column;align-items:stretch}.schedule-habits-module__gDuHzW__weeklyOverviewTop p{text-align:start}.schedule-habits-module__gDuHzW__weeklyDayBars{gap:.25rem}.schedule-habits-module__gDuHzW__weeklyDayBars>div>span{inline-size:1.25rem}.schedule-habits-module__gDuHzW__sharedActions{justify-content:stretch}}@media (max-width:20rem){.schedule-habits-module__gDuHzW__calendarCard{margin-inline:-16px}.schedule-habits-module__gDuHzW__calendarToolbar,.schedule-habits-module__gDuHzW__listView{padding-inline:16px}.schedule-habits-module__gDuHzW__monthControls{gap:8px}.schedule-habits-module__gDuHzW__sharedStats{grid-template-columns:1fr}}@media (min-width:36rem){.schedule-habits-module__gDuHzW__weekdayChoices,.schedule-habits-module__gDuHzW__monthDayChoices{grid-template-columns:repeat(7, minmax(var(--ui-control-min-size), 1fr))}.schedule-habits-module__gDuHzW__formColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-habits-module__gDuHzW__ownerPaletteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-habits-module__gDuHzW__customReminder{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr) auto}.schedule-habits-module__gDuHzW__customReminder>:last-child{grid-column:auto}.schedule-habits-module__gDuHzW__statMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-habits-module__gDuHzW__reminderRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.schedule-habits-module__gDuHzW__page{padding-block-start:var(--ui-space-4)}.schedule-habits-module__gDuHzW__monthGridWrap{padding:var(--ui-space-3)}.schedule-habits-module__gDuHzW__dayCell{min-block-size:7.75rem;padding:var(--ui-space-2);place-content:start stretch}.schedule-habits-module__gDuHzW__dayNumber{margin-inline:0}.schedule-habits-module__gDuHzW__calendarEventLayer{grid-auto-rows:.95rem;gap:.12rem 0;inset-block:3.65rem 2rem}.schedule-habits-module__gDuHzW__secondCalendarEvent,.schedule-habits-module__gDuHzW__desktopEventOverflow{display:block;inset-block-start:5.82rem}.schedule-habits-module__gDuHzW__calendarHolidayNames{inset-block-start:2.35rem;inset-inline:var(--ui-space-2);text-align:start;max-block-size:1.2rem;font-size:.58rem;line-height:.6rem}.schedule-habits-module__gDuHzW__mobileEventOverflow{display:none}.schedule-habits-module__gDuHzW__calendarEventSegment{padding-inline:.28rem;font-size:.64rem;line-height:.95rem}.schedule-habits-module__gDuHzW__listView{max-inline-size:52rem;padding:var(--ui-space-6);margin-inline:auto}.schedule-habits-module__gDuHzW__plusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-habits-module__gDuHzW__lockedFeature{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__lockedFeature>.ui-badge{grid-column:2;justify-self:start}.schedule-habits-module__gDuHzW__personalHabitGrid,.schedule-habits-module__gDuHzW__sharedHabitGrid,.schedule-habits-module__gDuHzW__challengePolicies{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-habits-module__gDuHzW__analysisCalendar>div{grid-template-columns:repeat(24,minmax(0,1fr))}}@media (min-width:64rem){.schedule-habits-module__gDuHzW__calendarLayout{grid-template-columns:minmax(0,2fr) minmax(16rem,.9fr)}.schedule-habits-module__gDuHzW__dayAgenda{border-block-start:0;border-inline-start:1px solid var(--ui-color-border)}}@media (min-width:75rem){.schedule-habits-module__gDuHzW__personalHabitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-habits-module__gDuHzW__personalHabit{grid-template-columns:auto minmax(0,1fr)}.schedule-habits-module__gDuHzW__habitMetric{grid-column:2;justify-items:start}.schedule-habits-module__gDuHzW__habitActions{grid-column:1/-1}.schedule-habits-module__gDuHzW__personalHabit>.ui-button{grid-column:2}.schedule-habits-module__gDuHzW__challengeCard{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.schedule-habits-module__gDuHzW__challengeTopline{grid-column:1}.schedule-habits-module__gDuHzW__challengeCard>.ui-progress{grid-column:1}.schedule-habits-module__gDuHzW__challengeMembers{grid-column:1}.schedule-habits-module__gDuHzW__challengePolicies{grid-area:1/2/span 3;grid-template-columns:1fr;align-content:center}.schedule-habits-module__gDuHzW__challengeActions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.schedule-habits-module__gDuHzW__habitCheck{transition:none}.schedule-habits-module__gDuHzW__habitChecked{transform:none}}@media (prefers-contrast:more){.schedule-habits-module__gDuHzW__personalHabitSkipped.schedule-habits-module__gDuHzW__personalHabit,.schedule-habits-module__gDuHzW__dayCell,.schedule-habits-module__gDuHzW__eventItem,.schedule-habits-module__gDuHzW__filterChip,.schedule-habits-module__gDuHzW__todoItem,.schedule-habits-module__gDuHzW__todoAssigneeChoice,.schedule-habits-module__gDuHzW__ownerStyleTarget,.schedule-habits-module__gDuHzW__ownerPaletteChoice,.schedule-habits-module__gDuHzW__choiceChip,.schedule-habits-module__gDuHzW__memberChoice,.schedule-habits-module__gDuHzW__lockedFieldset,.schedule-habits-module__gDuHzW__monthCalendar>span,.schedule-habits-module__gDuHzW__analysisCalendar>div>span{border-width:.125rem}}@media (forced-colors:active){.schedule-habits-module__gDuHzW__personalHabitSkipped.schedule-habits-module__gDuHzW__personalHabit{border:.125rem dashed graytext}.schedule-habits-module__gDuHzW__dayCell,.schedule-habits-module__gDuHzW__eventItem,.schedule-habits-module__gDuHzW__filterChip,.schedule-habits-module__gDuHzW__todoItem,.schedule-habits-module__gDuHzW__todoAssigneeChoice,.schedule-habits-module__gDuHzW__ownerStyleTarget,.schedule-habits-module__gDuHzW__ownerPaletteChoice,.schedule-habits-module__gDuHzW__habitCheck,.schedule-habits-module__gDuHzW__choiceChip,.schedule-habits-module__gDuHzW__memberChoice,.schedule-habits-module__gDuHzW__selectedReminderList>button,.schedule-habits-module__gDuHzW__monthCalendar>span,.schedule-habits-module__gDuHzW__analysisCalendar>div>span,.schedule-habits-module__gDuHzW__plusLink{border:1px solid canvastext}.schedule-habits-module__gDuHzW__today .schedule-habits-module__gDuHzW__dayNumber,.schedule-habits-module__gDuHzW__filterChip[aria-pressed=true],.schedule-habits-module__gDuHzW__todoChoiceSelected,.schedule-habits-module__gDuHzW__ownerStyleTarget[aria-pressed=true],.schedule-habits-module__gDuHzW__ownerPaletteChoice[aria-pressed=true],.schedule-habits-module__gDuHzW__habitChecked,.schedule-habits-module__gDuHzW__calendarDone,.schedule-habits-module__gDuHzW__choiceChip[aria-pressed=true],.schedule-habits-module__gDuHzW__memberChoice[aria-pressed=true]{color:highlighttext;background:highlight}}
.habits-redesign-module__Mj2tWq__screen{grid-template-columns:minmax(0,1fr);gap:1.125rem;display:grid;container:habit-screen/inline-size}.habits-redesign-module__Mj2tWq__screen [hidden]{display:none!important}.habits-redesign-module__Mj2tWq__screen>header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:.2rem}.habits-redesign-module__Mj2tWq__screen>header h1{letter-spacing:-.07rem;font-size:1.75rem;font-weight:750;line-height:1.25}.habits-redesign-module__Mj2tWq__headerActions{flex-wrap:wrap;align-items:center;gap:.25rem;max-inline-size:100%;display:flex}.habits-redesign-module__Mj2tWq__headerActions>button{block-size:2.75rem;inline-size:2.75rem;box-shadow:none;border-radius:50%}.habits-redesign-module__Mj2tWq__headerActions>button[aria-label=습관\ 추가]{background:var(--ui-color-accent-soft);color:var(--ui-color-accent);border:0}.habits-redesign-module__Mj2tWq__headerActions svg{block-size:1.25rem;inline-size:1.25rem}.habits-redesign-module__Mj2tWq__tabLine{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.habits-redesign-module__Mj2tWq__tabLine>.ui-segmented{inline-size:9rem;min-inline-size:8.25rem}.habits-redesign-module__Mj2tWq__backLink{min-block-size:2.75rem;color:var(--ui-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.25rem 0;font-size:.75rem;display:inline-flex}.habits-redesign-module__Mj2tWq__backLink svg{block-size:.875rem;inline-size:.875rem}.habits-redesign-module__Mj2tWq__backLink{color:var(--ui-color-accent);justify-self:start}.habits-redesign-module__Mj2tWq__todayTop{justify-content:space-between;align-items:center;gap:.875rem;margin-block:.25rem .5rem;display:flex}.habits-redesign-module__Mj2tWq__todayTop>div>span{color:var(--ui-color-text-muted);font-size:.8125rem}.habits-redesign-module__Mj2tWq__todayTop h2{letter-spacing:-.1rem;margin:.25rem 0;font-size:2.5rem;font-weight:750;line-height:1.2}.habits-redesign-module__Mj2tWq__todayTop h2 small{color:var(--ui-color-text-muted);letter-spacing:-.0125rem;margin-inline-start:.5rem;font-size:.8125rem;font-weight:500}.habits-redesign-module__Mj2tWq__todayTop>button{background:var(--ui-color-accent-soft);min-block-size:2.75rem;color:var(--ui-color-text);font:inherit;cursor:pointer;border:0;border-radius:.8125rem;align-items:center;gap:.375rem;padding:.6875rem;font-size:.6875rem;display:flex}.habits-redesign-module__Mj2tWq__todayTop>button b{color:var(--ui-color-accent);font-size:.9375rem}.habits-redesign-module__Mj2tWq__todayTop>button svg{block-size:.8125rem;inline-size:.8125rem}.habits-redesign-module__Mj2tWq__todaySection,.habits-redesign-module__Mj2tWq__sharedSection,.habits-redesign-module__Mj2tWq__challenges{gap:.5rem}.habits-redesign-module__Mj2tWq__todaySection>div:first-child h2,.habits-redesign-module__Mj2tWq__sharedSection>div:first-child h2{letter-spacing:-.02rem;font-size:1rem}.habits-redesign-module__Mj2tWq__todaySection>div:first-child .ui-button{box-shadow:none;color:var(--ui-color-accent);background:0 0;border:0;font-size:.75rem}.habits-redesign-module__Mj2tWq__todaySection>div:nth-child(2),.habits-redesign-module__Mj2tWq__sharedSection>div:nth-child(2){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.habits-redesign-module__Mj2tWq__habitRow.habits-redesign-module__Mj2tWq__habitRow{border:0;border-bottom:1px solid var(--ui-color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem 2.75rem;align-items:start;gap:.25rem .5rem;padding:1.125rem 0;display:grid;position:relative}.habits-redesign-module__Mj2tWq__habitRow.habits-redesign-module__Mj2tWq__habitRow:last-child{border-bottom:0}.habits-redesign-module__Mj2tWq__habitRow.habits-redesign-module__Mj2tWq__habitRow[data-habit-state=skipped]{background:color-mix(in srgb, var(--ui-color-text-muted) 5%, transparent)}.habits-redesign-module__Mj2tWq__habitEmoji{align-self:start;place-items:center;min-block-size:2.6875rem;inline-size:2.5rem;padding-block-start:.0625rem;font-size:1.75rem;line-height:1.4;display:grid}.habits-redesign-module__Mj2tWq__habitRow>.habits-redesign-module__Mj2tWq__habitEmoji{grid-area:1/1}.habits-redesign-module__Mj2tWq__habitRow>.habits-redesign-module__Mj2tWq__check{background:var(--ui-color-surface);border-width:1.5px;grid-area:1/3;block-size:2.75rem;inline-size:2.75rem;transform:none}.habits-redesign-module__Mj2tWq__habitRow>.habits-redesign-module__Mj2tWq__check[aria-pressed=true]{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast)}.habits-redesign-module__Mj2tWq__habitCopy{grid-area:1/2;gap:.2rem;min-inline-size:0}.habits-redesign-module__Mj2tWq__habitCopy h3{letter-spacing:-.02rem;grid-row:1;font-size:.9375rem;font-weight:650;line-height:1.35}.habits-redesign-module__Mj2tWq__habitCopy h3 button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.125rem 0 .25rem}.habits-redesign-module__Mj2tWq__habitCopy>p{white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.55}.habits-redesign-module__Mj2tWq__habitBadges{color:var(--ui-color-accent);font-size:.6875rem;line-height:1.45}.habits-redesign-module__Mj2tWq__habitBadges:empty{display:none}.habits-redesign-module__Mj2tWq__habitBadges>span+span:before{content:" · "}.habits-redesign-module__Mj2tWq__miniWeek{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;max-inline-size:12.8rem;margin-block-start:.5rem;display:grid}.habits-redesign-module__Mj2tWq__miniWeek>span{min-inline-size:0;color:var(--ui-color-text-muted);justify-items:center;gap:.25rem;display:grid}.habits-redesign-module__Mj2tWq__miniWeek small{font-size:.5625rem;font-weight:500}.habits-redesign-module__Mj2tWq__miniWeek i{background:var(--ui-color-surface-emphasis);block-size:1.125rem;inline-size:1.125rem;color:var(--ui-color-text-muted);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;line-height:1;display:grid}.habits-redesign-module__Mj2tWq__miniWeek>span[data-completed=true] i{background:var(--ui-color-accent-soft);color:var(--ui-color-accent);font-weight:700}.habits-redesign-module__Mj2tWq__miniWeek>span[data-skipped=true] i{background:color-mix(in srgb, var(--ui-color-text-muted) 12%, var(--ui-color-surface))}.habits-redesign-module__Mj2tWq__rowMenu{grid-area:1/4;min-inline-size:0;position:relative}.habits-redesign-module__Mj2tWq__rowMenu summary{cursor:pointer;min-block-size:2.75rem;inline-size:2.75rem;color:var(--ui-color-text-muted);border-radius:.5rem;place-items:center;list-style:none;display:grid}.habits-redesign-module__Mj2tWq__rowMenu summary::-webkit-details-marker{display:none}.habits-redesign-module__Mj2tWq__rowMenu summary svg{block-size:1.125rem;inline-size:1.125rem}.habits-redesign-module__Mj2tWq__rowMenu>div{z-index:5;border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:.875rem;grid-template-columns:1fr;gap:.125rem;min-inline-size:9rem;padding:.375rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 .375rem 1.5rem #28262d14}.habits-redesign-module__Mj2tWq__rowMenu:not([open])>div{display:none}.habits-redesign-module__Mj2tWq__rowMenu>div>button{white-space:nowrap;background:0 0;border:0;justify-content:start;inline-size:100%;font-size:.8125rem}.habits-redesign-module__Mj2tWq__rewardInvite{background:color-mix(in srgb, var(--ui-color-accent) 7%, var(--ui-color-surface));color:var(--ui-color-text);text-align:start;font:inherit;cursor:pointer;border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem .875rem;display:flex}.habits-redesign-module__Mj2tWq__rewardInvite>span:first-child{font-size:1.875rem;line-height:1.2}.habits-redesign-module__Mj2tWq__rewardInvite>span:nth-child(2){flex:1;min-inline-size:0}.habits-redesign-module__Mj2tWq__rewardInvite strong{font-size:.8125rem;font-weight:600;display:block}.habits-redesign-module__Mj2tWq__rewardInvite small{color:var(--ui-color-text-muted);margin-block-start:.25rem;font-size:.6875rem;display:block}.habits-redesign-module__Mj2tWq__rewardInvite>b{color:var(--ui-color-accent);flex:none;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;display:inline-flex}.habits-redesign-module__Mj2tWq__rewardInvite>b svg{block-size:.8125rem;inline-size:.8125rem}.habits-redesign-module__Mj2tWq__reviewEntry.habits-redesign-module__Mj2tWq__reviewEntry{background:var(--ui-color-surface);box-shadow:none;border:0;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.75rem}.habits-redesign-module__Mj2tWq__reviewEntry>span{background:var(--ui-color-accent-soft);block-size:2rem;inline-size:2rem}.habits-redesign-module__Mj2tWq__reviewEntry>div>span{display:none}.habits-redesign-module__Mj2tWq__reviewEntry strong{font-size:.8125rem;font-weight:550}.habits-redesign-module__Mj2tWq__reviewEntry .ui-button{font-size:.75rem}.habits-redesign-module__Mj2tWq__recordsOverview>.ui-card{box-shadow:none;background:0 0;border:0;padding:0}.habits-redesign-module__Mj2tWq__recordsOverview>div:first-child h2,.habits-redesign-module__Mj2tWq__recordList h2,.habits-redesign-module__Mj2tWq__challenges h2{letter-spacing:-.03rem;font-size:1.1875rem}.habits-redesign-module__Mj2tWq__recordsOverview>.ui-card>div:first-child strong{font-size:2.5rem;line-height:1.2}.habits-redesign-module__Mj2tWq__recordsOverview>.ui-card>div:last-child{background:0 0;border:0;padding-block:.75rem .5625rem}.habits-redesign-module__Mj2tWq__recordList{gap:.5rem;display:grid}.habits-redesign-module__Mj2tWq__recordList h2{margin:0;font-size:1rem}.habits-redesign-module__Mj2tWq__recordList>button{border:0;border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:1.125rem 0;display:flex}.habits-redesign-module__Mj2tWq__recordList>button>span:nth-child(2){flex:1;min-inline-size:0}.habits-redesign-module__Mj2tWq__recordList>button strong{font-size:.9375rem;font-weight:650;display:block}.habits-redesign-module__Mj2tWq__recordList>button small{color:var(--ui-color-text-muted);margin-block-start:.3rem;font-size:.6875rem;display:block}.habits-redesign-module__Mj2tWq__recordList>button i{background:var(--ui-color-surface-emphasis);border-radius:1rem;block-size:.25rem;margin-block-start:.5rem;display:block;overflow:hidden}.habits-redesign-module__Mj2tWq__recordList>button i>span{background:var(--ui-color-accent);block-size:100%;display:block}.habits-redesign-module__Mj2tWq__recordList>button>b{color:var(--ui-color-accent);letter-spacing:-.04rem;flex:none;font-size:1.375rem}.habits-redesign-module__Mj2tWq__recordList>button>b small{color:inherit;margin:0;font-size:.6875rem;display:inline}.habits-redesign-module__Mj2tWq__recordList>p{color:var(--ui-color-text-muted);margin:.5rem 0 0;font-size:.75rem}.habits-redesign-module__Mj2tWq__sharedRow.habits-redesign-module__Mj2tWq__sharedRow{border:0;border-bottom:1px solid var(--ui-color-border);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:.25rem;padding:.375rem 0;display:flex}.habits-redesign-module__Mj2tWq__sharedRowMain{min-block-size:44px;min-inline-size:0;color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;padding:.5rem .125rem;display:flex}.habits-redesign-module__Mj2tWq__sharedEmoji{flex:none;font-size:1.4rem}.habits-redesign-module__Mj2tWq__sharedCopy{gap:.125rem;min-inline-size:0;display:grid}.habits-redesign-module__Mj2tWq__sharedCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.habits-redesign-module__Mj2tWq__sharedCopy small{color:var(--ui-color-text-muted);overflow-wrap:anywhere;font-size:.625rem}.habits-redesign-module__Mj2tWq__sharedCopy>span{color:var(--ui-color-text-muted);font-size:.625rem}.habits-redesign-module__Mj2tWq__sharedCopy>span[data-completed=true]{color:var(--ui-color-accent)}.habits-redesign-module__Mj2tWq__sharedRow>.ui-button{flex:none;min-block-size:44px;padding-inline:.5rem;font-size:.75rem}.habits-redesign-module__Mj2tWq__sharedDetail{justify-items:start;gap:.75rem;display:grid}.habits-redesign-module__Mj2tWq__sharedDetail p{color:var(--ui-color-text-muted);font-size:.8125rem}.habits-redesign-module__Mj2tWq__challengeEntry{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);text-align:start;font:inherit;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem .875rem;display:flex}.habits-redesign-module__Mj2tWq__challengeEntry>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--ui-color-text-muted);flex:none}.habits-redesign-module__Mj2tWq__challengeEntry>span:nth-child(2){flex:1;min-inline-size:0}.habits-redesign-module__Mj2tWq__challengeEntry strong{overflow-wrap:anywhere;font-size:.8125rem;display:block}.habits-redesign-module__Mj2tWq__challengeEntry small{color:var(--ui-color-text-muted);margin-block-start:.25rem;font-size:.6875rem;display:block}.habits-redesign-module__Mj2tWq__challengeEntry>span:last-child{flex:none;align-items:center;gap:.2rem;font-size:.6875rem;display:flex}.habits-redesign-module__Mj2tWq__challengeEntry>span:last-child svg{block-size:.875rem;inline-size:.875rem}.habits-redesign-module__Mj2tWq__challengeProgress{background:var(--ui-color-surface-emphasis);border-radius:1rem;height:.25rem;margin-block-start:.5rem;display:block;overflow:hidden}.habits-redesign-module__Mj2tWq__challengeProgress i{background:var(--ui-color-accent);height:100%;display:block}.habits-redesign-module__Mj2tWq__detailHero{text-align:center;padding:.5rem 0 1.25rem}.habits-redesign-module__Mj2tWq__detailHero>span{font-size:2.8125rem;line-height:1.5}.habits-redesign-module__Mj2tWq__detailHero>p{color:var(--ui-color-text-muted);margin:.45rem 0;font-size:.8125rem}.habits-redesign-module__Mj2tWq__dialog .ui-card{box-shadow:none}.habits-redesign-module__Mj2tWq__dialog dl{background:var(--ui-color-accent-soft);border:0;border-radius:1rem}.habits-redesign-module__Mj2tWq__dialog dl strong{font-size:1.625rem}.habits-redesign-module__Mj2tWq__dialog dl dt{font-size:.6875rem}.habits-redesign-module__Mj2tWq__screen :where(button,summary):focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.habits-redesign-module__Mj2tWq__recurrenceSummary.habits-redesign-module__Mj2tWq__recurrenceSummary{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);box-shadow:none;border-radius:.8125rem;padding:.875rem;font-size:.875rem}.habits-redesign-module__Mj2tWq__recurrenceSummary strong{font-weight:600}.habits-redesign-module__Mj2tWq__recurrenceSummary small{font-size:.75rem}.habits-redesign-module__Mj2tWq__recurrenceEditor{gap:1.125rem}.habits-redesign-module__Mj2tWq__recurrenceEditor>fieldset{border:0;border-bottom:1px solid var(--ui-color-border);background:0 0;border-radius:0;padding:0 0 1rem}.habits-redesign-module__Mj2tWq__recurrenceEditor>fieldset>legend{margin-block-end:.625rem;font-size:.8125rem;font-weight:600}.habits-redesign-module__Mj2tWq__recurrenceEditor>fieldset>div[role=group]{background:var(--ui-color-surface-emphasis);border-radius:.75rem;padding:.1875rem}.habits-redesign-module__Mj2tWq__recurrenceEditor>fieldset>div[role=group]>button{border:0;border-radius:.5625rem;font-weight:550}.habits-redesign-module__Mj2tWq__recurrenceEditor>fieldset>div[role=group]>button[aria-pressed=true]{background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:0 1px 4px #3025320c}@container habit-screen (max-width:21.8rem){.habits-redesign-module__Mj2tWq__habitRow.habits-redesign-module__Mj2tWq__habitRow{grid-template-columns:2rem minmax(0,1fr) 44px 44px;gap:.25rem .35rem}.habits-redesign-module__Mj2tWq__habitEmoji{inline-size:2rem;font-size:1.5rem}.habits-redesign-module__Mj2tWq__habitRow>.habits-redesign-module__Mj2tWq__check{block-size:44px;inline-size:44px}.habits-redesign-module__Mj2tWq__miniWeek{gap:.1875rem}.habits-redesign-module__Mj2tWq__rowMenu summary{inline-size:44px}.habits-redesign-module__Mj2tWq__headerActions{gap:.0625rem}}@container habit-screen (min-width:42rem){.habits-redesign-module__Mj2tWq__todaySection>div:nth-child(2),.habits-redesign-module__Mj2tWq__sharedSection>div:nth-child(2),.habits-redesign-module__Mj2tWq__recordList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem}.habits-redesign-module__Mj2tWq__recordList>h2,.habits-redesign-module__Mj2tWq__recordList>p{grid-column:1/-1}.habits-redesign-module__Mj2tWq__rewardInvite{max-inline-size:32rem}}.habits-redesign-module__Mj2tWq__freezeNotice{background:var(--ui-color-accent-soft);color:var(--ui-color-text);border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.habits-redesign-module__Mj2tWq__freezeNotice p{overflow-wrap:anywhere;flex:1;min-inline-size:0;margin:0;font-size:.8125rem;line-height:1.6}.habits-redesign-module__Mj2tWq__freezeNotice>button{flex:none}.habits-redesign-module__Mj2tWq__freezeDetails{color:var(--ui-color-text);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.habits-redesign-module__Mj2tWq__freezeDetails p{margin:.25rem 0}.habits-redesign-module__Mj2tWq__freezeDetails p+p{color:var(--ui-color-text-muted);font-size:.75rem}
.habit-reminder-fields-module__-KplCq__fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.habit-reminder-fields-module__-KplCq__fields legend{margin-bottom:10px;font-weight:700}.habit-reminder-fields-module__-KplCq__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:start;gap:10px;display:grid}.habit-reminder-fields-module__-KplCq__row label{min-width:0}
.home-redesign-module__JGrBXW__page{--home-ink:var(--ui-color-text,#28262d);--home-muted:var(--ui-color-text-muted,#726b71);--home-line:var(--ui-color-border,#eee8e9);--home-paper:var(--ui-color-surface,#fff);--home-accent:var(--ui-color-accent,#ca3f65);color:var(--home-ink);font-size:15px;line-height:1.5;display:block}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__toolbar{justify-content:flex-end;margin:-6px 0 16px;display:flex}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__toolbar>button{min-width:44px;min-height:44px;color:var(--home-accent);box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.home-redesign-module__JGrBXW__toolbar svg{width:16px;height:16px}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__sections{gap:23px;min-width:0;display:grid}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__section{min-width:0;margin:0;display:block}.home-redesign-module__JGrBXW__sectionHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__sectionHeader h2{color:var(--home-ink);letter-spacing:-.5px;margin:0;font-size:19px;font-weight:700;line-height:1.5}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__sectionLink{min-width:44px;min-height:44px;color:var(--home-accent);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:is(.home-redesign-module__JGrBXW__page .home-dashboard,.home-redesign-module__JGrBXW__page .home-dashboard__group-surface){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}:is(.home-redesign-module__JGrBXW__page .home-dashboard__schedule,.home-redesign-module__JGrBXW__page .home-dashboard__habits,.home-redesign-module__JGrBXW__page .home-dashboard__finance,.home-redesign-module__JGrBXW__page .home-dashboard__bucket){margin:0;display:block}:is(.home-redesign-module__JGrBXW__page .schedule-card,.home-redesign-module__JGrBXW__page .habit-card--compact){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}:is(.home-redesign-module__JGrBXW__page .schedule-list,.home-redesign-module__JGrBXW__page .home-todo-list,.home-redesign-module__JGrBXW__page .habit-list){margin:0;padding:0;list-style:none;display:block}:is(.home-redesign-module__JGrBXW__page .schedule-list>li,.home-redesign-module__JGrBXW__page .home-todo-list>li,.home-redesign-module__JGrBXW__page .habit-list>li){border:0;border-bottom:1px solid var(--home-line);box-shadow:none;background:0 0;border-radius:0;margin:0}:is(.home-redesign-module__JGrBXW__page .schedule-list>li:last-child,.home-redesign-module__JGrBXW__page .home-todo-list>li:last-child,.home-redesign-module__JGrBXW__page .habit-list>li:last-child){border-bottom:0}.home-redesign-module__JGrBXW__page .schedule-list>li>button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:68px;padding:13px 0;display:flex}.home-redesign-module__JGrBXW__page .schedule-list time{width:43px;color:var(--home-accent);flex:0 0 43px;font-size:13px;font-weight:650}.home-redesign-module__JGrBXW__page .schedule-list__marker{border-radius:4px;width:4px;height:27px;min-height:0;margin-right:-4px}.home-redesign-module__JGrBXW__page .schedule-list__copy{flex:1;gap:2px;min-width:0;display:grid}:is(.home-redesign-module__JGrBXW__page .schedule-list__copy strong,.home-redesign-module__JGrBXW__page .home-todo-list__copy strong){color:var(--home-ink);letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.5}:is(.home-redesign-module__JGrBXW__page .schedule-list__copy>span,.home-redesign-module__JGrBXW__page .home-todo-list__copy small){color:var(--home-muted);font-size:12px;font-weight:400;line-height:1.45}.home-redesign-module__JGrBXW__page .schedule-list__arrow{width:17px;height:17px;color:var(--home-accent)}.home-redesign-module__JGrBXW__page .home-todo-list>li{flex-wrap:nowrap;align-items:center;gap:12px;min-height:68px;padding:13px 0;display:flex}.home-redesign-module__JGrBXW__page .home-todo-list__copy{flex:1;min-width:0}.home-redesign-module__JGrBXW__page .home-todo-list__copy small{flex-wrap:wrap;align-items:center;gap:3px;margin-top:2px;display:flex}.home-redesign-module__JGrBXW__page .home-todo-list__check{color:#fff;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;display:grid;position:relative}.home-redesign-module__JGrBXW__page .home-todo-list__check:before{content:"";border:1.5px solid #d4cbd0;border-radius:50%;position:absolute;inset:10px}.home-redesign-module__JGrBXW__page .home-todo-list__check[aria-pressed=true]:before{border-color:var(--home-accent);background:var(--home-accent)}.home-redesign-module__JGrBXW__page .home-todo-list__check>svg{z-index:1;width:16px;height:16px}.home-redesign-module__JGrBXW__page .home-todo-list__action{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.home-redesign-module__JGrBXW__page .home-todo-list__overdue{color:var(--home-muted);white-space:nowrap;font-size:11px;font-style:normal}.home-redesign-module__JGrBXW__page .home-todo-list .is-completed strong{color:var(--home-muted);text-decoration:line-through}.home-redesign-module__JGrBXW__ownerDot{background:var(--schedule-owner-text,var(--home-accent));border-radius:50%;width:5px;height:5px;margin-right:2px;display:inline-block}.home-redesign-module__JGrBXW__page .habit-list>li{align-items:center;gap:12px;min-height:79px;padding:18px 0;display:flex}.home-redesign-module__JGrBXW__habitIcon{width:40px;height:43px;color:var(--home-accent);flex:0 0 40px;align-self:flex-start;place-items:center;padding-top:1px;font-size:28px;display:grid}.home-redesign-module__JGrBXW__habitIcon svg{width:28px;height:28px}.home-redesign-module__JGrBXW__page .habit-list>li>div{flex:1;order:1;min-width:0}.home-redesign-module__JGrBXW__page .habit-list>li strong{color:var(--home-ink);letter-spacing:-.35px;font-size:15px;font-weight:680;line-height:1.35;display:block}.home-redesign-module__JGrBXW__page .habit-list>li>div>span{color:var(--home-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.home-redesign-module__JGrBXW__page .habit-list__check{isolation:isolate;width:44px;height:44px;min-height:44px;color:var(--home-muted);background:0 0;border:0;border-radius:50%;flex:0 0 44px;order:3;place-items:center;padding:0;font-size:20px;display:grid;position:relative}.home-redesign-module__JGrBXW__page .habit-list__check:before{content:"";z-index:-1;background:var(--home-paper);border:1.5px solid #dbd3d7;border-radius:50%;position:absolute;inset:6.5px}.home-redesign-module__JGrBXW__page .habit-list__check--done{color:#fff;background:0 0}.home-redesign-module__JGrBXW__page .habit-list__check--done:before{background:var(--home-accent);border-color:var(--home-accent)}.home-redesign-module__JGrBXW__page .habit-list__check--skipped{background:0 0}.home-redesign-module__JGrBXW__page .habit-list__check--skipped:before{background:var(--ui-color-accent-soft)}.home-redesign-module__JGrBXW__page .home-habit-skip{min-width:44px;min-height:44px;color:var(--home-muted);background:0 0;border:0;order:2;padding:5px 0;font-size:11px}:is(.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__textToggle,.home-redesign-module__JGrBXW__page .home-card-footer-link){min-width:44px;min-height:44px;color:var(--home-accent);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__textToggle+.home-redesign-module__JGrBXW__textToggle{margin-left:12px}:is(.home-redesign-module__JGrBXW__page .home-inline-empty,.home-redesign-module__JGrBXW__page .home-todo-empty){color:var(--home-muted);text-align:center;background:0 0;padding:30px 12px;font-size:14px;display:block}:is(.home-redesign-module__JGrBXW__page .home-inline-empty>svg,.home-redesign-module__JGrBXW__page .home-todo-empty>svg){display:none}.home-redesign-module__JGrBXW__page .home-overdue-todos{border:0;margin:0 0 8px;padding:0}.home-redesign-module__JGrBXW__page .home-overdue-todos__toggle{width:100%;color:var(--home-accent);background:0 0;border:0;padding:8px 0;font-size:13px}.home-redesign-module__JGrBXW__page .home-overdue-todos__toggle svg{width:15px;height:15px}.home-redesign-module__JGrBXW__financeCard{border:1px solid var(--home-line);background:var(--home-paper);width:100%;color:var(--home-ink);text-align:left;cursor:pointer;border-radius:18px;padding:17px;display:block}.home-redesign-module__JGrBXW__financeSplit{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.home-redesign-module__JGrBXW__financeSplit strong{font-weight:650}.home-redesign-module__JGrBXW__financeSplit>span{color:var(--home-muted)}.home-redesign-module__JGrBXW__financeCard progress{appearance:none;background:#eee9eb;border:0;border-radius:10px;width:100%;height:6px;margin:10px 0;display:block;overflow:hidden}.home-redesign-module__JGrBXW__financeCard progress::-webkit-progress-bar{background:#eee9eb}.home-redesign-module__JGrBXW__financeCard progress::-webkit-progress-value{background:var(--home-accent);border-radius:10px}.home-redesign-module__JGrBXW__financeCard progress::-moz-progress-bar{background:var(--home-accent)}.home-redesign-module__JGrBXW__financeAction{color:var(--home-accent);justify-content:flex-end;align-items:center;gap:3px;margin-top:11px;font-size:12px;display:flex}.home-redesign-module__JGrBXW__financeAction svg{width:16px;height:16px}.home-redesign-module__JGrBXW__bucketCard{border:1px solid var(--home-line);background:var(--home-paper);min-height:88px;color:var(--home-ink);border-radius:19px;align-items:center;gap:13px;padding:18px 15px;text-decoration:none;display:flex}.home-redesign-module__JGrBXW__bucketIcon{width:43px;height:43px;color:var(--home-accent);flex:0 0 43px;place-items:center;font-size:29px;display:grid}.home-redesign-module__JGrBXW__bucketIcon svg{width:29px;height:29px}.home-redesign-module__JGrBXW__bucketCard>span:nth-child(2){flex:1;min-width:0}.home-redesign-module__JGrBXW__bucketCard strong{font-size:16px;font-weight:650;line-height:1.4;display:block}.home-redesign-module__JGrBXW__bucketCard small{color:var(--home-muted);margin-top:5px;font-size:12px;display:block}.home-redesign-module__JGrBXW__bucketCard>svg{width:17px;height:17px;color:var(--home-accent)}.home-redesign-module__JGrBXW__bucketEmptyCard{background:color-mix(in srgb, var(--ui-color-accent-soft) 46%, var(--home-paper))}.home-redesign-module__JGrBXW__bucketQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.home-redesign-module__JGrBXW__bucketQuickActions a:only-child{grid-column:1/-1}.home-redesign-module__JGrBXW__bucketQuickActions a{border:1px solid var(--home-line);background:var(--home-paper);min-width:0;min-height:44px;color:var(--home-ink);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.home-redesign-module__JGrBXW__bucketQuickActions a:first-child{border-color:color-mix(in srgb, var(--home-accent) 24%, var(--home-line));background:var(--ui-color-accent-soft);color:var(--home-accent)}.home-redesign-module__JGrBXW__bucketQuickActions svg{flex:none;width:17px;height:17px}.home-redesign-module__JGrBXW__memorySection{grid-column:1/-1;min-width:0}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__heroPhoto{aspect-ratio:4/3;background:var(--ui-color-accent-soft,#ffe9ef);text-align:left;cursor:pointer;border:0;border-radius:24px;width:100%;height:auto;margin:3px 0 0;padding:0;display:block;position:relative;overflow:hidden}.home-redesign-module__JGrBXW__heroPhoto img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.home-redesign-module__JGrBXW__heroPhoto:disabled{opacity:1}.home-redesign-module__JGrBXW__heroCaption{color:#40323a;max-width:calc(100% - 24px);text-shadow:none;background:#fffefbeb;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:400;display:flex;position:absolute;bottom:12px;left:12px}.home-redesign-module__JGrBXW__heroCaption b{font-size:14px;font-weight:650}.home-redesign-module__JGrBXW__heroCaption svg{width:17px;height:17px}.home-redesign-module__JGrBXW__photoPlaceholder{height:100%;color:var(--home-accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.home-redesign-module__JGrBXW__photoPlaceholder>svg{width:42px;height:42px}.home-redesign-module__JGrBXW__memoryCaption{justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 10px;display:flex}.home-redesign-module__JGrBXW__memoryCaption>div:first-child{min-width:0}.home-redesign-module__JGrBXW__memoryCaption strong{color:var(--home-ink);font-size:14px;font-weight:600;display:block}.home-redesign-module__JGrBXW__memoryCaption small{color:var(--home-muted);margin-top:4px;font-size:12px;display:block}.home-redesign-module__JGrBXW__memoryActions{flex:none;align-items:center;gap:3px;display:flex}.home-redesign-module__JGrBXW__memoryActions a{min-height:44px;color:var(--home-accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:flex}.home-redesign-module__JGrBXW__memoryActions svg{width:17px;height:17px}.home-redesign-module__JGrBXW__photoSettings{width:44px;min-height:44px;color:var(--home-muted);background:0 0;border:0;place-items:center;display:grid}.home-redesign-module__JGrBXW__orderActions{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.home-redesign-module__JGrBXW__slot{min-width:0}@container (min-width:650px){.home-redesign-module__JGrBXW__page .home-dashboard{flex-direction:column;display:flex}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__toolbar{order:2;justify-content:center;margin:24px 0 0}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.home-redesign-module__JGrBXW__slot{flex-direction:column;display:flex}.home-redesign-module__JGrBXW__slot[data-wide]{grid-column:1/-1}.home-redesign-module__JGrBXW__slot[data-card=memory]{order:-1}.home-redesign-module__JGrBXW__slot>section,.home-redesign-module__JGrBXW__slot>section.home-redesign-module__JGrBXW__section{border:1px solid var(--home-line);background:var(--home-paper);border-radius:20px;flex:1;min-width:0;margin:0;padding:16px 18px}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__sectionHeader{margin-bottom:4px}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__sectionHeader h2{font-size:17px}:is(.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .schedule-list>li>button,.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .home-todo-list>li){min-height:58px;padding:9px 0}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .habit-list>li{min-height:62px;padding:10px 0}.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__financeCard,.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__bucketCard{background:0 0;border:0;border-radius:0;padding:6px 0 12px}.home-redesign-module__JGrBXW__slot>.home-redesign-module__JGrBXW__memorySection{flex-direction:column;padding:0;display:flex;overflow:hidden}.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__memorySection .home-redesign-module__JGrBXW__heroPhoto{aspect-ratio:3;border-radius:0;margin:0}.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__memorySection .home-redesign-module__JGrBXW__memoryCaption{padding:10px 16px}.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__memorySection[data-photo-size=small] .home-redesign-module__JGrBXW__heroPhoto{aspect-ratio:5;height:auto}.home-redesign-module__JGrBXW__slot>.home-redesign-module__JGrBXW__partnerNews{align-content:start}.home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__newsCard{border:0;padding:0}.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__slot .home-redesign-module__JGrBXW__newsCard h2{margin:0 0 4px;font-size:17px;font-weight:700}}@container (max-width:349px){.home-redesign-module__JGrBXW__page .home-redesign-module__JGrBXW__sectionHeader h2{font-size:17px}.home-redesign-module__JGrBXW__bucketQuickActions a{padding-inline:8px;font-size:12px}.home-redesign-module__JGrBXW__memoryCaption{gap:6px}.home-redesign-module__JGrBXW__memoryActions a{font-size:12px}.home-redesign-module__JGrBXW__memoryActions{gap:0}}.home-redesign-module__JGrBXW__memorySection[data-photo-size=small] .home-redesign-module__JGrBXW__heroPhoto{aspect-ratio:auto;height:10rem;min-height:0}.home-redesign-module__JGrBXW__noPhotoCard{border:1px solid var(--ui-color-border);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.home-redesign-module__JGrBXW__noPhotoCard>svg{flex-shrink:0;width:1.25rem}.home-redesign-module__JGrBXW__noPhotoCard>span{flex:1}.home-redesign-module__JGrBXW__noPhotoCard a{min-height:44px;color:var(--ui-color-accent);align-items:center;display:inline-flex}.home-redesign-module__JGrBXW__photoSizeField{border:0;margin:0 0 1.25rem;padding:0}.home-redesign-module__JGrBXW__photoSizeField legend{margin-block-end:.5rem}.home-redesign-module__JGrBXW__partnerNews{gap:.75rem;display:grid}.home-redesign-module__JGrBXW__newsCard{border:1px solid var(--ui-color-border);border-radius:1rem;padding:1rem}.home-redesign-module__JGrBXW__newsCard h2{margin:0 0 .5rem;font-size:1rem}.home-redesign-module__JGrBXW__newsCard ul{margin:0;padding:0;list-style:none}.home-redesign-module__JGrBXW__newsCard li a{min-height:44px;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.home-redesign-module__JGrBXW__newsCard li span{overflow-wrap:anywhere;flex:1}.home-redesign-module__JGrBXW__newsCard svg,.home-redesign-module__JGrBXW__promptCard svg{flex-shrink:0;width:1.25rem;height:1.25rem}.home-redesign-module__JGrBXW__newsCard time,.home-redesign-module__JGrBXW__promptCard small{color:var(--ui-color-text-muted);font-size:.8125rem}.home-redesign-module__JGrBXW__promptCard{background:var(--ui-color-surface-emphasis);min-height:44px;color:inherit;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.home-redesign-module__JGrBXW__promptCard>span:first-of-type{flex:1;gap:.25rem;display:grid}
