.CalendarProviderMark-module__RNSfja__mark{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}
.EventChip-module__pnhVtW__chip{appearance:none;border:none;border-inline-start:3px solid var(--event-color);text-align:start;font:inherit;color:var(--text-primary);gap:var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--event-color) var(--event-chip-tint), var(--bg-surface));min-width:0;font-size:var(--font-size-sm);transition:background var(--duration-fast);display:flex;overflow:hidden}.EventChip-module__pnhVtW__chip:hover{background:color-mix(in srgb, var(--event-color) var(--event-chip-tint-hover), var(--bg-surface))}.EventChip-module__pnhVtW__isPast{opacity:var(--event-past-opacity)}.EventChip-module__pnhVtW__isClickable{cursor:pointer}.EventChip-module__pnhVtW__isClickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.EventChip-module__pnhVtW__content{min-width:0;padding-inline:var(--space-1);padding-block:2px;display:flex}.EventChip-module__pnhVtW__provider{flex:none;align-items:center;margin-inline-start:auto;padding-inline-end:var(--space-1);display:flex}.EventChip-module__pnhVtW__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;padding-inline-end:var(--space-1)}.EventChip-module__pnhVtW__title{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventChip-module__pnhVtW__location{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventChip-module__pnhVtW__block{min-block-size:0;position:relative}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__content{min-width:0;flex-direction:column;align-items:stretch;gap:0;block-size:100%;padding-block:1px;overflow:hidden}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__time,.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__title,.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__location{font-size:var(--font-size-xs)}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__title{white-space:nowrap;text-overflow:ellipsis;order:0;min-width:0;overflow:hidden}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__time{order:1;padding-inline-end:0;display:none}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__location{order:2;display:none}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__provider{pointer-events:none;margin-inline-start:0;padding-inline-end:0;position:absolute;inset-block-end:1px;inset-inline-end:2px}@container (min-height:2.25rem){.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__time{display:block}}@container (min-height:3rem){.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__content{padding-block:2px}.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__title{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}}@container (min-height:4.5rem){.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__location{display:block}}@container (max-width:6rem){.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__time,.EventChip-module__pnhVtW__block .EventChip-module__pnhVtW__location{display:none}}.EventChip-module__pnhVtW__row .EventChip-module__pnhVtW__content{align-items:baseline;gap:var(--space-2);padding-block:var(--space-1)}.EventChip-module__pnhVtW__compact{font-size:var(--font-size-xs)}.EventChip-module__pnhVtW__compact .EventChip-module__pnhVtW__content{align-items:baseline;gap:var(--space-1)}.EventChip-module__pnhVtW__isDragging{opacity:.4}.EventChip-module__pnhVtW__continuesBefore{border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.EventChip-module__pnhVtW__continuesAfter{border-start-end-radius:0;border-end-end-radius:0}.EventChip-module__pnhVtW__isClickable{touch-action:manipulation}[data-event-drag] .EventChip-module__pnhVtW__chip{pointer-events:none}
.SlotLayer-module__GvAMGa__layer{cursor:cell;background:0 0;border:none;inline-size:100%;padding:0;position:absolute;inset:0}.SlotLayer-module__GvAMGa__band{block-size:calc(var(--slot-span) * var(--minute-height));background:var(--bg-hover);pointer-events:none;position:absolute;inset-block-start:calc(var(--slot-minute) * var(--minute-height));inset-inline:0}.SlotLayer-module__GvAMGa__wholeTarget:hover{background:var(--bg-hover)}.SlotLayer-module__GvAMGa__layer:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media (hover:none){.SlotLayer-module__GvAMGa__band,.SlotLayer-module__GvAMGa__wholeTarget:hover{background:0 0}}[data-event-drag] .SlotLayer-module__GvAMGa__band{display:none}[data-event-drag] .SlotLayer-module__GvAMGa__layer{cursor:grabbing}
.Avatar-module__sWMgoq__avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--member-color) 85%, var(--bg-surface));color:var(--text-on-accent);font-weight:var(--font-weight-medium);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.Avatar-module__sWMgoq__sm{block-size:1.25rem;inline-size:1.25rem;font-size:var(--font-size-xs)}.Avatar-module__sWMgoq__md{block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-sm)}.Avatar-module__sWMgoq__lg{block-size:2.75rem;inline-size:2.75rem;font-size:var(--font-size-xl)}.Avatar-module__sWMgoq__hasGlyph{background:color-mix(in srgb, var(--member-color) 35%, var(--bg-surface))}.Avatar-module__sWMgoq__hasPhoto{background:var(--bg-surface-sunken)}.Avatar-module__sWMgoq__photo{object-fit:cover;block-size:100%;inline-size:100%}
.AgendaView-module__IMlWGa__agenda{overflow-anchor:none;block-size:100%;overflow-y:auto}.AgendaView-module__IMlWGa__sentinel{block-size:1px}.AgendaView-module__IMlWGa__list{margin:0;padding:0;list-style:none}.AgendaView-module__IMlWGa__day{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);grid-template-columns:5rem 1fr;display:grid;position:relative}.AgendaView-module__IMlWGa__isToday{background:var(--bg-today)}.AgendaView-module__IMlWGa__dayHeader{font-size:inherit;font-weight:inherit;flex-direction:column;gap:2px;margin:0;display:flex;position:relative}.AgendaView-module__IMlWGa__dayNumber{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.AgendaView-module__IMlWGa__dayDate{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.AgendaView-module__IMlWGa__isToday .AgendaView-module__IMlWGa__dayDate{color:var(--accent-primary);font-weight:var(--font-weight-bold)}.AgendaView-module__IMlWGa__dayEvents{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.AgendaView-module__IMlWGa__empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}@media (min-width:64rem){.AgendaView-module__IMlWGa__day{padding-inline:var(--space-5);grid-template-columns:7rem 1fr}}.AgendaView-module__IMlWGa__memberSection{gap:var(--space-1);display:grid}.AgendaView-module__IMlWGa__memberSection+.AgendaView-module__IMlWGa__memberSection{margin-block-start:var(--space-2)}.AgendaView-module__IMlWGa__memberHeading{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0;display:flex}.AgendaView-module__IMlWGa__memberSection.AgendaView-module__IMlWGa__isDropTarget{outline:2px dashed var(--accent-primary);outline-offset:2px;border-radius:var(--radius-md)}
.DateField-module__oQVtWG__calendar{gap:var(--space-2);padding:var(--space-3);flex-direction:column;inline-size:19rem;display:flex}.DateField-module__oQVtWG__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.DateField-module__oQVtWG__monthLabel{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;flex:1}.DateField-module__oQVtWG__step{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.DateField-module__oQVtWG__step:hover{background:var(--bg-hover);color:var(--text-primary)}.DateField-module__oQVtWG__step:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.DateField-module__oQVtWG__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DateField-module__oQVtWG__weekday{padding-block:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}.DateField-module__oQVtWG__day{aspect-ratio:1;border-radius:var(--radius-pill);min-block-size:2.25rem;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.DateField-module__oQVtWG__day:hover{background:var(--bg-hover)}.DateField-module__oQVtWG__day:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.DateField-module__oQVtWG__isOutside{color:var(--text-muted)}.DateField-module__oQVtWG__isToday{box-shadow:inset 0 0 0 1.5px var(--accent-now);font-weight:var(--font-weight-medium)}.DateField-module__oQVtWG__isSelected,.DateField-module__oQVtWG__isSelected:hover{background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-medium)}.DateField-module__oQVtWG__foot{border-block-start:1px solid var(--border-subtle);justify-content:flex-end;padding-block-start:var(--space-2);display:flex}.DateField-module__oQVtWG__todayButton{border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--accent-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none}.DateField-module__oQVtWG__todayButton:hover{background:var(--bg-hover)}.DateField-module__oQVtWG__todayButton:focus-visible{outline:2px solid var(--border-focus)}
.Select-module__7VNHba__root{inline-size:100%;min-inline-size:0;}.Select-module__7VNHba__trigger{flex:1;justify-content:space-between;min-inline-size:0;}.Select-module__7VNHba__list{max-block-size:var(--layout-menu-max-block-size);min-inline-size:11rem;max-inline-size:calc(100vw - var(--space-6));}.Select-module__7VNHba__option{}.Select-module__7VNHba__isSelected{}.Select-module__7VNHba__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__7VNHba__tick{}
.Switch-module__BoUIrq__wrap{align-items:center;gap:var(--space-2);min-block-size:2.5rem;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.Switch-module__BoUIrq__input{appearance:none;opacity:0;cursor:pointer;block-size:1.375rem;inline-size:2.25rem;margin:0;position:absolute}.Switch-module__BoUIrq__track{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface-sunken);block-size:1.375rem;inline-size:2.25rem;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex:none;display:block;position:relative}.Switch-module__BoUIrq__knob{border-radius:var(--radius-pill);background:var(--text-secondary);block-size:1rem;inline-size:1rem;transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease;position:absolute;inset-block-start:2px;inset-inline-start:2px}.Switch-module__BoUIrq__input:checked+.Switch-module__BoUIrq__track{border-color:var(--accent-primary);background:var(--accent-primary)}.Switch-module__BoUIrq__input:checked+.Switch-module__BoUIrq__track .Switch-module__BoUIrq__knob{background:var(--text-on-accent);transform:translate(.875rem)}[dir=rtl] .Switch-module__BoUIrq__input:checked+.Switch-module__BoUIrq__track .Switch-module__BoUIrq__knob{transform:translate(-.875rem)}.Switch-module__BoUIrq__input:focus-visible+.Switch-module__BoUIrq__track{outline:2px solid var(--border-focus);outline-offset:2px}.Switch-module__BoUIrq__input:disabled+.Switch-module__BoUIrq__track{opacity:var(--event-past-opacity);cursor:not-allowed}.Switch-module__BoUIrq__label{min-width:0}.Switch-module__BoUIrq__visuallyHidden{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.Switch-module__BoUIrq__track,.Switch-module__BoUIrq__knob{transition:none}}
.TimeField-module__gPtu-W__list{max-block-size:calc(7 * var(--target-minimum) + 2 * var(--space-1));inline-size:9rem;}.TimeField-module__gPtu-W__option{font-variant-numeric:tabular-nums;}.TimeField-module__gPtu-W__isSelected{}.TimeField-module__gPtu-W__tick{}.TimeField-module__gPtu-W__isOffGrid{color:var(--text-secondary);font-style:italic}
.ModalDialog-module__TkPCwa__scrim{z-index:var(--layer-dialog);padding:var(--space-4);background:var(--bg-scrim);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ModalDialog-module__TkPCwa__nested{z-index:var(--layer-nested-dialog)}.ModalDialog-module__TkPCwa__surface{max-block-size:var(--layout-dialog-max-block-size);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-raised);box-shadow:var(--shadow-overlay);overflow-y:auto}.ModalDialog-module__TkPCwa__narrow{inline-size:min(var(--layout-dialog-narrow-width), 100%)}.ModalDialog-module__TkPCwa__standard{inline-size:min(var(--layout-dialog-standard-width), 100%)}.ModalDialog-module__TkPCwa__wide{inline-size:min(var(--layout-dialog-wide-width), 100%)}.ModalDialog-module__TkPCwa__picker{inline-size:min(var(--layout-dialog-picker-width), 100%)}.ModalDialog-module__TkPCwa__editor{inline-size:min(var(--layout-dialog-editor-width), 100%)}.ModalDialog-module__TkPCwa__workspace{inline-size:min(var(--layout-dialog-workspace-width), 100%)}.ModalDialog-module__TkPCwa__baseSurface{background:var(--bg-surface)}
.Chevron-module__tHZura__start,.Chevron-module__tHZura__end{width:1.125rem;height:1.125rem}.Chevron-module__tHZura__start{transform:scaleX(-1)}
.CalendarHeader-module__U_N3PG__manageLink{display:none;}.CalendarHeader-module__U_N3PG__viewButton{}.CalendarHeader-module__U_N3PG__primaryButton{}.CalendarHeader-module__U_N3PG__viewControls{align-items:center;gap:var(--space-2);display:inline-flex}.CalendarHeader-module__U_N3PG__views{}.CalendarHeader-module__U_N3PG__views .CalendarHeader-module__U_N3PG__viewButton.CalendarHeader-module__U_N3PG__isActive{background:var(--bg-surface-raised);border-color:var(--border-subtle);font-weight:var(--font-weight-medium);color:var(--accent-primary)}.CalendarHeader-module__U_N3PG__primaryButton{min-inline-size:var(--control-header-height);padding-inline:0;display:none}.CalendarHeader-module__U_N3PG__primaryText,.CalendarHeader-module__U_N3PG__titleLong,.CalendarHeader-module__U_N3PG__weatherSlot,.CalendarHeader-module__U_N3PG__themeSlot{display:none}@media (min-width:22rem){.CalendarHeader-module__U_N3PG__primaryButton{display:inline-flex}}@media (min-width:25rem){.CalendarHeader-module__U_N3PG__themeSlot{display:contents}}@media (min-width:31rem){.CalendarHeader-module__U_N3PG__weatherSlot{display:contents}}@media (min-width:35rem){.CalendarHeader-module__U_N3PG__primaryButton{min-inline-size:auto;padding-inline:var(--space-4)}.CalendarHeader-module__U_N3PG__primaryText{display:inline}.CalendarHeader-module__U_N3PG__primaryIcon{display:none}}.CalendarHeader-module__U_N3PG__viewNav{display:none}.CalendarHeader-module__U_N3PG__viewControls .CalendarHeader-module__U_N3PG__viewSelectField{min-block-size:auto;inline-size:auto;padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface-sunken)}.CalendarHeader-module__U_N3PG__viewControls .CalendarHeader-module__U_N3PG__viewSelectTrigger{gap:var(--space-1);min-block-size:var(--control-header-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-raised);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none}@media (min-width:48rem){.CalendarHeader-module__U_N3PG__viewNav{display:inline-flex}.CalendarHeader-module__U_N3PG__viewControls .CalendarHeader-module__U_N3PG__viewSelectField{display:none}.CalendarHeader-module__U_N3PG__manageLink{display:inline-flex}}@media (min-width:56rem){.CalendarHeader-module__U_N3PG__titleLong{display:inline}.CalendarHeader-module__U_N3PG__titleShort{display:none}}
.NowLine-module__BT3cQq__line{border-block-start:2px solid var(--accent-now);z-index:20;pointer-events:none;block-size:0;position:absolute;inset-block-start:calc(var(--now-minute) * var(--minute-height));inset-inline:0}.NowLine-module__BT3cQq__dot{border-radius:var(--radius-pill);background:var(--accent-now);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%)}
.TimeGridColumn-module__OrVruG__column{isolation:isolate;min-width:0;block-size:calc(24 * var(--hour-height));position:relative}.TimeGridColumn-module__OrVruG__hourLines{background-image:linear-gradient(to top, var(--border-subtle) 0 1px, transparent 1px);background-size:100% var(--hour-height);position:absolute;inset:0}.TimeGridColumn-module__OrVruG__slot{block-size:calc((var(--end-minute) - var(--start-minute)) * var(--minute-height));inline-size:calc(var(--width) * 100%);z-index:calc(1 + min(var(--stack), 12));pointer-events:none;padding-block-end:2px;padding-inline-end:var(--slot-inline-pad,2px);display:flex;position:absolute;inset-block-start:calc(var(--start-minute) * var(--minute-height));inset-inline-start:calc(var(--left) * 100%);container-type:size}.TimeGridColumn-module__OrVruG__slot>*{min-width:0;pointer-events:auto;flex:1;min-block-size:0;max-block-size:100%}[data-event-drag] .TimeGridColumn-module__OrVruG__slot>*{pointer-events:none}.TimeGridColumn-module__OrVruG__isStacked{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--bg-surface)}.TimeGridColumn-module__OrVruG__isLifted{z-index:14}.TimeGridColumn-module__OrVruG__dragGhost{block-size:calc((var(--end-minute) - var(--start-minute)) * var(--minute-height));z-index:15;pointer-events:none;border-radius:var(--radius-sm);border:1px dashed var(--ghost-color);background:color-mix(in srgb, var(--ghost-color) 22%, transparent);inline-size:92%;position:absolute;inset-block-start:calc(var(--start-minute) * var(--minute-height));inset-inline-start:0}.TimeGridColumn-module__OrVruG__dragGhost.TimeGridColumn-module__OrVruG__ghostClippedStart{border-block-start:none;border-start-start-radius:0;border-start-end-radius:0}.TimeGridColumn-module__OrVruG__dragGhost.TimeGridColumn-module__OrVruG__ghostClippedEnd{border-block-end:none;border-end-end-radius:0;border-end-start-radius:0}
.TimeGutter-module__ktB_0W__gutter{inline-size:var(--gutter-width,5rem);border-inline-end:1px solid var(--border-subtle);flex:none}.TimeGutter-module__ktB_0W__hour{block-size:var(--hour-height);position:relative}.TimeGutter-module__ktB_0W__label{max-inline-size:calc(var(--gutter-width,5rem) - var(--space-3));color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-end:var(--space-2);overflow:hidden;transform:translateY(-50%)}
.DayView-module__iEv3qW__day{--hour-height:3.75rem;--minute-height:calc(var(--hour-height) / 60);--gutter-width:5rem;flex-direction:column;min-height:100%;display:flex}.DayView-module__iEv3qW__allDayRow{grid-template-columns:var(--gutter-width) minmax(0, 1fr);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface-raised);z-index:2;flex:none;display:grid;position:sticky;inset-block-start:0}.DayView-module__iEv3qW__allDayLabel{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);text-align:end;border-inline-end:1px solid var(--border-subtle)}.DayView-module__iEv3qW__allDayItems{gap:var(--space-1);min-width:0;min-block-size:1.5rem;padding-block:var(--space-1);flex-direction:column;padding-inline:2px calc(8% + 2px);display:flex;position:relative}.DayView-module__iEv3qW__allDayItems>*{position:relative}.DayView-module__iEv3qW__allDayItems>.DayView-module__iEv3qW__allDayCreate{appearance:none;cursor:cell;background:0 0;border:none;padding:0;position:absolute;inset:0}@media (hover:hover){.DayView-module__iEv3qW__allDayItems>.DayView-module__iEv3qW__allDayCreate:hover{background:var(--bg-hover)}}.DayView-module__iEv3qW__allDayItems>.DayView-module__iEv3qW__allDayCreate:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.DayView-module__iEv3qW__grid{flex:1;padding-block-end:var(--space-6);display:flex}.DayView-module__iEv3qW__column{flex:1}.DayView-module__iEv3qW__allDayItems>.DayView-module__iEv3qW__allDayGhost{pointer-events:none;border-radius:var(--radius-sm);border:1px dashed var(--ghost-color);background:color-mix(in srgb, var(--ghost-color) 22%, transparent);position:absolute;inset:0}
.DurationPicker-module__uNu83a__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.DurationPicker-module__uNu83a__fields{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.DurationPicker-module__uNu83a__field{gap:var(--space-1);flex-direction:column;align-items:center;display:flex}.DurationPicker-module__uNu83a__field>span:last-child{background:var(--bg-surface)}.DurationPicker-module__uNu83a__fieldLabel{font-size:var(--font-size-xs);color:var(--text-muted)}.DurationPicker-module__uNu83a__presets{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.DurationPicker-module__uNu83a__preset{border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);cursor:pointer}.DurationPicker-module__uNu83a__preset[data-active]{border-color:var(--action-primary);color:var(--action-primary);font-weight:var(--font-weight-medium)}.DurationPicker-module__uNu83a__actions{align-items:center;gap:var(--space-2);display:flex}.DurationPicker-module__uNu83a__actionsGap{flex:1}.DurationPicker-module__uNu83a__remove{padding-inline:var(--space-3);border-color:#0000;}.DurationPicker-module__uNu83a__cancel{padding-inline:var(--space-3);}.DurationPicker-module__uNu83a__confirm{padding-inline:var(--space-3);}
.AllDaySpan-module__0Yl89W__span{z-index:1;grid-column:var(--span-column) / span var(--span-columns);grid-row:var(--span-lane);min-inline-size:0;padding:2px;pointer-events:none;padding-inline-end:calc(100% / var(--span-columns) * .08 + 2px);display:flex}.AllDaySpan-module__0Yl89W__continuesAfter{padding-inline-end:2px}.AllDaySpan-module__0Yl89W__span>*{pointer-events:auto;flex:1;min-inline-size:0}[data-event-drag] .AllDaySpan-module__0Yl89W__span>*{pointer-events:none}
.DurationChip-module__ZOWoBW__chip{align-items:center;gap:var(--space-1);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;display:inline-flex}.DurationChip-module__ZOWoBW__label{min-inline-size:0}.DurationChip-module__ZOWoBW__chip[data-set]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.DurationChip-module__ZOWoBW__chip:disabled{opacity:.5;cursor:default}
.MonthView-module__Oilsoq__month{flex-direction:column;block-size:100%;min-block-size:30rem;display:flex}.MonthView-module__Oilsoq__weekdayRow{background:var(--bg-surface-raised);border-block-end:1px solid var(--border-subtle);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthView-module__Oilsoq__weekdayHeading{padding-block:var(--space-2);text-align:center;color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.MonthView-module__Oilsoq__weekdayLong{display:none}.MonthView-module__Oilsoq__grid{flex:1;grid-template-rows:repeat(6,minmax(4.5rem,1fr));display:grid}.MonthView-module__Oilsoq__weekRow{--all-day-lane-height:1.45rem;grid-template-columns:repeat(7,minmax(0,1fr));min-block-size:0;display:grid;position:relative}.MonthView-module__Oilsoq__cell{min-width:0;padding:var(--space-1);border-inline-start:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.MonthView-module__Oilsoq__isOutside{background:var(--bg-surface-sunken)}.MonthView-module__Oilsoq__isOutside .MonthView-module__Oilsoq__dayNumber{color:var(--text-muted)}.MonthView-module__Oilsoq__cell.MonthView-module__Oilsoq__isToday{background:var(--bg-today)}.MonthView-module__Oilsoq__dayNumber{border-radius:var(--radius-pill);block-size:1.625rem;min-inline-size:1.625rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-self:flex-start;place-items:center;text-decoration:none;display:grid;position:relative}.MonthView-module__Oilsoq__dayNumber:hover{background:var(--bg-hover);color:var(--text-primary)}.MonthView-module__Oilsoq__isToday .MonthView-module__Oilsoq__dayNumber{background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-bold)}.MonthView-module__Oilsoq__cellEvents{min-width:0;flex-direction:column;gap:2px;padding-block-start:calc(var(--all-day-lanes) * var(--all-day-lane-height));display:flex;position:relative;overflow:hidden}.MonthView-module__Oilsoq__spanLayer{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--all-day-lanes), var(--all-day-lane-height));pointer-events:none;display:grid;position:absolute;inset-block-start:calc(var(--space-1) + 1.625rem + 2px);inset-inline:0}[data-event-drag] .MonthView-module__Oilsoq__cellEvents,[data-event-drag] .MonthView-module__Oilsoq__dayNumber,[data-event-drag] .MonthView-module__Oilsoq__more{pointer-events:none}.MonthView-module__Oilsoq__cellGhost{pointer-events:none;border-radius:var(--radius-sm);border:1px dashed var(--ghost-color);background:color-mix(in srgb, var(--ghost-color) 22%, transparent);position:absolute;inset:1px}.MonthView-module__Oilsoq__more{color:var(--text-secondary);font-size:var(--font-size-xs);padding-inline:var(--space-1);text-decoration:none}.MonthView-module__Oilsoq__more:hover{color:var(--accent-primary)}@media (min-width:64rem){.MonthView-module__Oilsoq__weekdayLong{display:inline}.MonthView-module__Oilsoq__weekdayNarrow{display:none}}
.listReorder-module___SgnAG__handle{color:var(--text-secondary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;place-items:center;display:grid}.listReorder-module___SgnAG__handle:active{cursor:grabbing}
.PeopleDayView-module__EqPTFa__people{--hour-height:3.75rem;--minute-height:calc(var(--hour-height) / 60);--gutter-width:5rem;--member-min:11rem;--people-header-height:3.5rem;min-inline-size:calc(var(--gutter-width) + var(--people-columns) * var(--member-min));flex-direction:column;min-height:100%;display:flex}.PeopleDayView-module__EqPTFa__headerRow,.PeopleDayView-module__EqPTFa__allDayRow,.PeopleDayView-module__EqPTFa__grid{grid-template-columns:var(--gutter-width) repeat(var(--people-columns), minmax(var(--member-min), 1fr));display:grid}.PeopleDayView-module__EqPTFa__headerRow{z-index:3;background:var(--bg-surface-raised);border-block-end:1px solid var(--border-subtle);block-size:var(--people-header-height);position:sticky;inset-block-start:0}.PeopleDayView-module__EqPTFa__gutterSpacer{border-inline-end:1px solid var(--border-subtle)}.PeopleDayView-module__EqPTFa__personHeading{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2);border-inline-start:1px solid var(--border-subtle);background:color-mix(in srgb, var(--column-color,transparent) 9%, transparent);display:flex}.PeopleDayView-module__EqPTFa__personName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PeopleDayView-module__EqPTFa__allDayRow{z-index:2;background:var(--bg-surface-raised);border-block-end:1px solid var(--border-subtle);min-block-size:1.75rem;position:sticky;inset-block-start:var(--people-header-height)}.PeopleDayView-module__EqPTFa__allDayLabel{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);text-align:end;border-inline-end:1px solid var(--border-subtle)}.PeopleDayView-module__EqPTFa__allDayCell{min-width:0;padding:2px;border-inline-start:1px solid var(--border-subtle);background:color-mix(in srgb, var(--column-color,transparent) 5%, transparent);flex-direction:column;gap:2px;min-block-size:1.5rem;padding-inline-end:calc(8% + 2px);display:flex;position:relative}.PeopleDayView-module__EqPTFa__allDayCell>*{position:relative}.PeopleDayView-module__EqPTFa__allDayCell>.PeopleDayView-module__EqPTFa__allDayCreate{appearance:none;cursor:cell;background:0 0;border:none;padding:0;position:absolute;inset:0}@media (hover:hover){.PeopleDayView-module__EqPTFa__allDayCell>.PeopleDayView-module__EqPTFa__allDayCreate:hover{background:var(--bg-hover)}}.PeopleDayView-module__EqPTFa__allDayCell>.PeopleDayView-module__EqPTFa__allDayCreate:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.PeopleDayView-module__EqPTFa__allDayCell>.PeopleDayView-module__EqPTFa__allDayGhost{pointer-events:none;border-radius:var(--radius-sm);border:1px dashed var(--ghost-color);background:color-mix(in srgb, var(--ghost-color) 22%, transparent);position:absolute;inset:1px}.PeopleDayView-module__EqPTFa__grid{flex:1;padding-block-end:var(--space-6)}.PeopleDayView-module__EqPTFa__personColumn{border-inline-start:1px solid var(--border-subtle);background:color-mix(in srgb, var(--column-color,transparent) 5%, transparent);--slot-inline-pad:1px}
.AutoGrowTextarea-module__tpDiHa__grow{resize:none;block-size:var(--auto-grow-height,auto);flex:none;overflow:hidden}
.WeekView-module__qfOS1W__week{--hour-height:3.75rem;--minute-height:calc(var(--hour-height) / 60);--gutter-width:5rem;--day-min:6.5rem;min-inline-size:calc(var(--gutter-width) + 7 * var(--day-min));flex-direction:column;min-height:100%;display:flex}.WeekView-module__qfOS1W__headerRow,.WeekView-module__qfOS1W__grid{grid-template-columns:var(--gutter-width) repeat(7, minmax(var(--day-min), 1fr));display:grid}.WeekView-module__qfOS1W__headerRow{z-index:3;background:var(--bg-surface-raised);border-block-end:1px solid var(--border-subtle);position:sticky;inset-block-start:0}.WeekView-module__qfOS1W__gutterSpacer{border-inline-end:1px solid var(--border-subtle)}.WeekView-module__qfOS1W__dayHeading{padding-block:var(--space-2);border-inline-start:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:2px;display:flex}.WeekView-module__qfOS1W__dayHeading.WeekView-module__qfOS1W__isToday,.WeekView-module__qfOS1W__allDayGuide.WeekView-module__qfOS1W__isToday,.WeekView-module__qfOS1W__column.WeekView-module__qfOS1W__isToday{background:var(--bg-today)}.WeekView-module__qfOS1W__weekday{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.WeekView-module__qfOS1W__dayNumber{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.WeekView-module__qfOS1W__dayHeading.WeekView-module__qfOS1W__isToday .WeekView-module__qfOS1W__dayNumber{border-radius:var(--radius-pill);background:var(--accent-primary);block-size:1.875rem;inline-size:1.875rem;color:var(--text-on-accent);place-items:center;display:grid}.WeekView-module__qfOS1W__allDayRow{grid-template-columns:var(--gutter-width) minmax(0, 1fr);z-index:2;background:var(--bg-surface-raised);border-block-end:1px solid var(--border-subtle);min-block-size:1.75rem;display:grid;position:sticky;inset-block-start:3.75rem}.WeekView-module__qfOS1W__allDayLabel{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);text-align:end;border-inline-end:1px solid var(--border-subtle)}.WeekView-module__qfOS1W__allDayCanvas{--all-day-lane-height:1.65rem;grid-template-columns:repeat(7, minmax(var(--day-min), 1fr));grid-template-rows:repeat(var(--all-day-lanes), var(--all-day-lane-height));min-inline-size:calc(7 * var(--day-min));min-block-size:var(--all-day-lane-height);display:grid}.WeekView-module__qfOS1W__allDayGuide{z-index:0;grid-column:var(--guide-column);appearance:none;border:none;border-inline-start:1px solid var(--border-subtle);pointer-events:auto;background:0 0;grid-row:1/-1;padding:0}button.WeekView-module__qfOS1W__allDayGuide{cursor:cell}@media (hover:hover){button.WeekView-module__qfOS1W__allDayGuide:hover{background:var(--bg-hover)}}button.WeekView-module__qfOS1W__allDayGuide:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.WeekView-module__qfOS1W__grid{flex:1;padding-block-end:var(--space-6)}.WeekView-module__qfOS1W__column{border-inline-start:1px solid var(--border-subtle);--slot-inline-pad:1px}@media (min-width:64rem){.WeekView-module__qfOS1W__week{--day-min:8rem}}.WeekView-module__qfOS1W__allDayGhost{grid-column:var(--ghost-column) / span var(--ghost-span);z-index:2;pointer-events:none;border-radius:var(--radius-sm);border:1px dashed var(--ghost-color);background:color-mix(in srgb, var(--ghost-color) 22%, transparent);grid-row:1/-1;margin:1px}
.EmojiSlot-module__hfOTMW__glyph{width:1.5rem;height:1.5rem;color:var(--text-secondary)}
.PhotoPickerDialog-module__vX5GWG__dialog{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.PhotoPickerDialog-module__vX5GWG__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.PhotoPickerDialog-module__vX5GWG__title{color:var(--text-primary);font-size:var(--font-size-lg);margin:0}.PhotoPickerDialog-module__vX5GWG__closeButton,.PhotoPickerDialog-module__vX5GWG__uploadButton,.PhotoPickerDialog-module__vX5GWG__loadButton,.PhotoPickerDialog-module__vX5GWG__retryButton{min-block-size:var(--target-minimum);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.PhotoPickerDialog-module__vX5GWG__fileInput{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.PhotoPickerDialog-module__vX5GWG__uploadRow{justify-content:flex-start;display:flex}.PhotoPickerDialog-module__vX5GWG__viewTabs{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface-sunken);display:inline-flex}.PhotoPickerDialog-module__vX5GWG__viewTab{min-block-size:var(--target-minimum);padding-inline:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0}.PhotoPickerDialog-module__vX5GWG__viewTab[data-active]{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.PhotoPickerDialog-module__vX5GWG__uploadButton{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);display:inline-flex}.PhotoPickerDialog-module__vX5GWG__closeButton{inline-size:var(--target-minimum);place-items:center;display:grid}.PhotoPickerDialog-module__vX5GWG__grid{grid-template-columns:repeat(auto-fill, minmax(var(--layout-meal-photo-picker-tile-min-width), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.PhotoPickerDialog-module__vX5GWG__photoButton{aspect-ratio:1;border:var(--stroke-emphasis) solid transparent;border-radius:var(--radius-md);background:var(--bg-surface-sunken);cursor:pointer;inline-size:100%;padding:0;position:relative;overflow:hidden}.PhotoPickerDialog-module__vX5GWG__photoImage{object-fit:cover;block-size:100%;inline-size:100%}.PhotoPickerDialog-module__vX5GWG__photoButton:hover:not(:disabled){border-color:var(--border-strong)}.PhotoPickerDialog-module__vX5GWG__photoButton:focus-visible,.PhotoPickerDialog-module__vX5GWG__viewTab:focus-visible,.PhotoPickerDialog-module__vX5GWG__closeButton:focus-visible,.PhotoPickerDialog-module__vX5GWG__uploadButton:focus-visible,.PhotoPickerDialog-module__vX5GWG__loadButton:focus-visible,.PhotoPickerDialog-module__vX5GWG__retryButton:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-emphasis)}.PhotoPickerDialog-module__vX5GWG__photoButton[data-selected]{border-color:var(--accent-primary)}.PhotoPickerDialog-module__vX5GWG__selectedMark{inline-size:var(--space-6);block-size:var(--space-6);border:var(--stroke-emphasis) solid var(--bg-surface);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-on-accent);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.PhotoPickerDialog-module__vX5GWG__empty,.PhotoPickerDialog-module__vX5GWG__error{color:var(--text-secondary);margin:0}.PhotoPickerDialog-module__vX5GWG__error{color:var(--state-danger)}.PhotoPickerDialog-module__vX5GWG__errorNotice{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.PhotoPickerDialog-module__vX5GWG__retryButton{padding-inline:var(--space-3);flex:none}.PhotoPickerDialog-module__vX5GWG__loadButton{padding-inline:var(--space-4);align-self:center}.PhotoPickerDialog-module__vX5GWG__closeButton:hover:not(:disabled),.PhotoPickerDialog-module__vX5GWG__uploadButton:hover:not(:disabled),.PhotoPickerDialog-module__vX5GWG__loadButton:hover:not(:disabled),.PhotoPickerDialog-module__vX5GWG__retryButton:hover:not(:disabled){background:var(--bg-hover)}.PhotoPickerDialog-module__vX5GWG__closeButton:disabled,.PhotoPickerDialog-module__vX5GWG__viewTab:disabled,.PhotoPickerDialog-module__vX5GWG__uploadButton:disabled,.PhotoPickerDialog-module__vX5GWG__loadButton:disabled,.PhotoPickerDialog-module__vX5GWG__retryButton:disabled,.PhotoPickerDialog-module__vX5GWG__photoButton:disabled{opacity:.5;cursor:default}
.RecipeImageControls-module__-Mqrbq__controls{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface-raised);box-shadow:var(--shadow-sm);display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.RecipeImageControls-module__-Mqrbq__iconButton{border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.RecipeImageControls-module__-Mqrbq__iconButton:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.RecipeImageControls-module__-Mqrbq__iconButton:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.RecipeImageControls-module__-Mqrbq__iconButton:disabled{opacity:.4;cursor:default}.RecipeImageControls-module__-Mqrbq__iconButton[data-active]{border-color:var(--accent-primary);color:var(--accent-primary)}.RecipeImageControls-module__-Mqrbq__empty{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);flex-wrap:wrap;display:flex}.RecipeImageControls-module__-Mqrbq__emptyLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.RecipeImageControls-module__-Mqrbq__emptyMark{block-size:2rem;inline-size:2rem;display:block;overflow:hidden}.RecipeImageControls-module__-Mqrbq__emptyActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.RecipeImageControls-module__-Mqrbq__emptyAction{}.RecipeImageControls-module__-Mqrbq__notice{margin:var(--space-2) 0 0;color:var(--state-danger);font-size:var(--font-size-sm)}
.Fab-module__UZa25a__fab{z-index:30;border-radius:var(--radius-pill);background:var(--action-primary);block-size:3.5rem;inline-size:3.5rem;color:var(--text-on-action);box-shadow:var(--shadow-overlay);cursor:pointer;border:none;place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-4)}.Fab-module__UZa25a__fab:hover{filter:brightness(1.08)}.Fab-module__UZa25a__fab:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:2px}@media (min-width:22rem){.Fab-module__UZa25a__fab{display:none}}
.CalendarScreen-module__N41SJG__screen{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.CalendarScreen-module__N41SJG__body{background:var(--bg-surface);flex:1;min-width:0;min-height:0;overflow:auto}.CalendarScreen-module__N41SJG__mutationNotice{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-danger) 12%, var(--bg-surface));color:var(--state-danger);font-size:var(--font-size-sm);display:flex}.CalendarScreen-module__N41SJG__noticeClose{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.CalendarScreen-module__N41SJG__noticeClose:hover{background:color-mix(in srgb, var(--state-danger) 10%, transparent)}.CalendarScreen-module__N41SJG__noticeClose:focus-visible{outline:var(--space-1) solid var(--border-focus);outline-offset:var(--space-0)}
.RecipesHeader-module__dfLxLq__filterButton{}.RecipesHeader-module__dfLxLq__filters{}.RecipesHeader-module__dfLxLq__filters .RecipesHeader-module__dfLxLq__filterButton{padding-inline:var(--space-2)}.RecipesHeader-module__dfLxLq__filters .RecipesHeader-module__dfLxLq__filterButton.RecipesHeader-module__dfLxLq__isActive{background:var(--bg-surface-raised);border-color:var(--border-subtle);font-weight:var(--font-weight-medium);color:var(--accent-primary)}.RecipesHeader-module__dfLxLq__primaryButton{min-inline-size:var(--control-header-height);padding-inline:0;}.RecipesHeader-module__dfLxLq__search{align-items:center;gap:var(--space-2);min-block-size:var(--control-header-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);display:inline-flex}.RecipesHeader-module__dfLxLq__search:focus-within{border-color:var(--border-focus)}.RecipesHeader-module__dfLxLq__searchInput{inline-size:8rem;min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.RecipesHeader-module__dfLxLq__searchInput::placeholder{color:var(--text-muted)}.RecipesHeader-module__dfLxLq__primaryText,.RecipesHeader-module__dfLxLq__filterText{display:none}@media (min-width:31rem){.RecipesHeader-module__dfLxLq__filterText{display:inline}.RecipesHeader-module__dfLxLq__filters .RecipesHeader-module__dfLxLq__filterButton{padding-inline:var(--space-3)}}@media (min-width:48rem){.RecipesHeader-module__dfLxLq__primaryButton,.RecipesHeader-module__dfLxLq__importButton{min-inline-size:0;padding-inline:var(--space-4)}.RecipesHeader-module__dfLxLq__primaryText{display:inline}.RecipesHeader-module__dfLxLq__searchInput{inline-size:12rem}}.RecipesHeader-module__dfLxLq__searchInput:focus-visible{outline:none}
.RecipesScreen-module__Iq6q-q__screen{background:var(--bg-surface-sunken);grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid;overflow:hidden}.RecipesScreen-module__Iq6q-q__content{gap:var(--space-3);min-block-size:0;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}@media (min-width:64rem){.RecipesScreen-module__Iq6q-q__content{padding-inline:var(--space-5)}}.RecipesScreen-module__Iq6q-q__error{color:var(--state-danger);font-size:var(--font-size-sm);margin:0}.RecipesScreen-module__Iq6q-q__status,.RecipesScreen-module__Iq6q-q__empty{padding-block:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.RecipesScreen-module__Iq6q-q__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.RecipesScreen-module__Iq6q-q__card{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.RecipesScreen-module__Iq6q-q__card:hover{border-color:var(--border-strong)}.RecipesScreen-module__Iq6q-q__card:focus-visible{outline:var(--stroke-hairline) solid var(--border-focus);outline-offset:2px}.RecipesScreen-module__Iq6q-q__card[data-unwritten]{border-style:dashed}.RecipesScreen-module__Iq6q-q__thumb{border-radius:var(--radius-md);background:var(--bg-surface-sunken);block-size:3rem;inline-size:3rem;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.RecipesScreen-module__Iq6q-q__cardBody{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.RecipesScreen-module__Iq6q-q__cardTitle{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecipesScreen-module__Iq6q-q__cardMeta{color:var(--text-muted);font-size:var(--font-size-xs)}
.IconPicker-module__agvCvG__wrap{display:inline-flex;position:relative}.IconPicker-module__agvCvG__trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-sunken);block-size:3rem;inline-size:3rem;font-size:var(--font-size-xl);cursor:pointer;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.IconPicker-module__agvCvG__trigger:hover:not(:disabled){border-color:var(--accent-primary)}.IconPicker-module__agvCvG__trigger:disabled{opacity:.5;cursor:default}.IconPicker-module__agvCvG__triggerCompact{background:var(--bg-surface);block-size:2.25rem;inline-size:2.25rem;font-size:var(--font-size-lg)}.IconPicker-module__agvCvG__triggerCompact .IconPicker-module__agvCvG__chosen{font-size:var(--font-size-lg)}.IconPicker-module__agvCvG__chosen{font-size:var(--font-size-xl)}.IconPicker-module__agvCvG__panel{z-index:60;inline-size:17.5rem;max-inline-size:calc(100vw - 2 * var(--space-4));max-block-size:var(--popover-max-block-size,20rem);overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-3);gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:grid;position:fixed;inset-block-start:var(--popover-block-start);inset-inline-start:var(--popover-inline-start);overflow-y:auto}.IconPicker-module__agvCvG__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.IconPicker-module__agvCvG__panelTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.IconPicker-module__agvCvG__group{gap:var(--space-1);display:grid}.IconPicker-module__agvCvG__groupTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0}.IconPicker-module__agvCvG__grid{justify-content:space-between;gap:var(--space-1);grid-template-columns:repeat(6,2.25rem);display:grid}.IconPicker-module__agvCvG__option{border-radius:var(--radius-md);block-size:2.25rem;inline-size:2.25rem;min-inline-size:0;font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;line-height:1;display:grid}.IconPicker-module__agvCvG__option:hover{background:var(--bg-surface-sunken)}.IconPicker-module__agvCvG__isChosen{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 14%, transparent)}.IconPicker-module__agvCvG__clear{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;justify-self:start}.IconPicker-module__agvCvG__triggerPhoto{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}
.MemberChip-module__LSuqpa__chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-2);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);display:inline-flex;position:relative}.MemberChip-module__LSuqpa__chip:after{content:"";inset-inline:0;inset-block:calc((2.25rem - var(--target-minimum)) / 2);position:absolute}.MemberChip-module__LSuqpa__chip:hover:not(:disabled):not([data-active]){border-color:var(--border-strong)}.MemberChip-module__LSuqpa__chip:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.MemberChip-module__LSuqpa__chip:disabled{opacity:.5;cursor:default}.MemberChip-module__LSuqpa__chip[data-active]{background:color-mix(in srgb, var(--member-color,var(--accent-primary)) 30%, var(--bg-surface));border-color:color-mix(in srgb, var(--member-color,var(--accent-primary)) 60%, transparent);color:var(--text-primary)}.MemberChip-module__LSuqpa__name{min-inline-size:0}
.TaskEditor-module__w73Dma__dialog{flex-direction:column;display:flex;overflow:hidden}.TaskEditor-module__w73Dma__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border-subtle);flex:none;display:flex}.TaskEditor-module__w73Dma__headerCopy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.TaskEditor-module__w73Dma__eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.TaskEditor-module__w73Dma__dialogTitle{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.TaskEditor-module__w73Dma__body{gap:var(--space-4);min-height:0;padding:var(--space-4);flex:1;display:grid;overflow-y:auto}.TaskEditor-module__w73Dma__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);background:var(--bg-surface-raised);flex:none;display:flex}.TaskEditor-module__w73Dma__footSpacer{flex:1}.TaskEditor-module__w73Dma__close{border-radius:var(--radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.TaskEditor-module__w73Dma__close:hover{background:var(--bg-hover);color:var(--text-primary)}.TaskEditor-module__w73Dma__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.TaskEditor-module__w73Dma__field{gap:var(--space-2);min-inline-size:0;display:grid}.TaskEditor-module__w73Dma__creationToolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TaskEditor-module__w73Dma__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.TaskEditor-module__w73Dma__row>.TaskEditor-module__w73Dma__field{flex:12rem}.TaskEditor-module__w73Dma__schedulePair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TaskEditor-module__w73Dma__scheduleControl>*,.TaskEditor-module__w73Dma__scheduleControl>*>button,.TaskEditor-module__w73Dma__scheduleControl>*>span,.TaskEditor-module__w73Dma__scheduleControl>*>span>button:first-child{inline-size:100%}.TaskEditor-module__w73Dma__scheduleControl>*>button,.TaskEditor-module__w73Dma__scheduleControl>*>span>button:first-child{background:var(--bg-surface);justify-content:space-between;min-block-size:2.5rem}.TaskEditor-module__w73Dma__titleRow{align-items:flex-end;gap:var(--space-2);display:flex}.TaskEditor-module__w73Dma__starsRow{align-items:center;gap:var(--space-3);display:flex}.TaskEditor-module__w73Dma__approvalCompact{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.TaskEditor-module__w73Dma__titleRow .TaskEditor-module__w73Dma__titleIconTrigger{block-size:2.5rem;inline-size:2.5rem;font-size:var(--font-size-lg)}.TaskEditor-module__w73Dma__titleRow>.TaskEditor-module__w73Dma__field{flex:1}.TaskEditor-module__w73Dma__titleInput{font-size:var(--font-size-lg)}.TaskEditor-module__w73Dma__section{gap:var(--space-2);display:grid}.TaskEditor-module__w73Dma__sectionTitle,.TaskEditor-module__w73Dma__settingTitle{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0}.TaskEditor-module__w73Dma__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.TaskEditor-module__w73Dma__hint{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.TaskEditor-module__w73Dma__input,.TaskEditor-module__w73Dma__textarea{min-block-size:2.5rem;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);inline-size:100%;font-family:inherit}.TaskEditor-module__w73Dma__input:focus-visible,.TaskEditor-module__w73Dma__textarea:focus-visible{border-color:var(--border-focus);outline:none}.TaskEditor-module__w73Dma__textarea{resize:vertical}.TaskEditor-module__w73Dma__segmented,.TaskEditor-module__w73Dma__segmentedWide{background:var(--bg-surface-sunken);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.TaskEditor-module__w73Dma__segmented{justify-self:start}.TaskEditor-module__w73Dma__segmentedWide{flex-wrap:wrap;display:flex}.TaskEditor-module__w73Dma__segment,.TaskEditor-module__w73Dma__segmentActive{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none}.TaskEditor-module__w73Dma__segment:focus-visible,.TaskEditor-module__w73Dma__segmentActive:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.TaskEditor-module__w73Dma__segmentedWide>.TaskEditor-module__w73Dma__segment,.TaskEditor-module__w73Dma__segmentedWide>.TaskEditor-module__w73Dma__segmentActive{flex:auto}.TaskEditor-module__w73Dma__segmentActive{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--font-weight-medium)}.TaskEditor-module__w73Dma__stepList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.TaskEditor-module__w73Dma__stepRow,.TaskEditor-module__w73Dma__groupRow{gap:var(--space-1);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);border:1px solid #0000;display:grid;position:relative}.TaskEditor-module__w73Dma__isDragging{opacity:.45}.TaskEditor-module__w73Dma__isDropBefore:after,.TaskEditor-module__w73Dma__isDropAfter:after{content:"";inset-inline:var(--space-1);block-size:var(--stroke-emphasis);border-radius:var(--radius-pill);background:var(--accent-primary);position:absolute}.TaskEditor-module__w73Dma__isDropBefore:after{inset-block-start:calc(-.5 * var(--stroke-emphasis))}.TaskEditor-module__w73Dma__isDropAfter:after{inset-block-end:calc(-.5 * var(--stroke-emphasis))}.TaskEditor-module__w73Dma__rowHead{align-items:center;gap:var(--space-2);grid-template-columns:auto 2.25rem minmax(0,1fr) auto 2.25rem;display:grid}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__stepMenu,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__stepMenu{grid-column:5;justify-self:end}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__rowToolGrip,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__rowToolGrip{margin-inline-start:-.375rem}.TaskEditor-module__w73Dma__rowTool{opacity:0;transition:opacity var(--duration-fast)}.TaskEditor-module__w73Dma__stepRow:hover .TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__rowTool,.TaskEditor-module__w73Dma__groupRow:hover .TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__rowTool,.TaskEditor-module__w73Dma__groupChild:hover>.TaskEditor-module__w73Dma__rowTool{opacity:1}.TaskEditor-module__w73Dma__stepRow:has(:focus-visible) .TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__rowTool{opacity:1}.TaskEditor-module__w73Dma__groupRow:has(:focus-visible) .TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__rowTool{opacity:1}.TaskEditor-module__w73Dma__groupChild:has(:focus-visible)>.TaskEditor-module__w73Dma__rowTool{opacity:1}@media (pointer:coarse){.TaskEditor-module__w73Dma__rowTool{opacity:1}.TaskEditor-module__w73Dma__rowToolGrip{display:none}.TaskEditor-module__w73Dma__rowHead,.TaskEditor-module__w73Dma__groupChild{grid-template-columns:2.25rem minmax(0,1fr) auto 2.25rem}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__stepMenu,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__stepMenu{grid-column:4}}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__input,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__input{min-block-size:2.25rem;padding-block:var(--space-1)}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__stepTimerChip,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__stepTimerChip{border-radius:var(--radius-md);justify-content:center;min-block-size:2.25rem;min-inline-size:6.5rem}.TaskEditor-module__w73Dma__stepActions{gap:var(--space-2);display:flex}.TaskEditor-module__w73Dma__peopleHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TaskEditor-module__w73Dma__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.TaskEditor-module__w73Dma__chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);display:inline-flex}.TaskEditor-module__w73Dma__chip:hover:not(:disabled){border-color:var(--border-strong)}.TaskEditor-module__w73Dma__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.TaskEditor-module__w73Dma__chip.TaskEditor-module__w73Dma__isSelected{background:color-mix(in srgb, var(--member-color,var(--accent-primary)) 30%, var(--bg-surface));border-color:color-mix(in srgb, var(--member-color,var(--accent-primary)) 60%, transparent);color:var(--text-primary);font-weight:var(--font-weight-medium)}.TaskEditor-module__w73Dma__chip:disabled{opacity:.4;cursor:default}.TaskEditor-module__w73Dma__body>.TaskEditor-module__w73Dma__settingRow{margin-block-start:var(--space-5)}.TaskEditor-module__w73Dma__settingRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:2.5rem;display:flex}.TaskEditor-module__w73Dma__settingCopy{gap:var(--space-1);display:grid}.TaskEditor-module__w73Dma__settingRow>label{flex:none}.TaskEditor-module__w73Dma__selectField{inline-size:100%;min-inline-size:0;display:flex}.TaskEditor-module__w73Dma__weekdays{gap:var(--space-1);flex-wrap:wrap;display:flex}.TaskEditor-module__w73Dma__weekday,.TaskEditor-module__w73Dma__weekdayActive{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.TaskEditor-module__w73Dma__weekdayActive{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-bold)}.TaskEditor-module__w73Dma__primaryButton{}.TaskEditor-module__w73Dma__ghostButton{}.TaskEditor-module__w73Dma__dangerButton{}.TaskEditor-module__w73Dma__error{color:var(--state-danger);font-size:var(--font-size-sm)}.TaskEditor-module__w73Dma__groupRow{border-color:var(--border-subtle);background:var(--bg-surface)}.TaskEditor-module__w73Dma__groupBody{gap:var(--space-1);padding-inline-start:calc(1.125rem + 1.5rem + 2.25rem + 3 * var(--space-2));display:grid}.TaskEditor-module__w73Dma__groupBadge{font-size:var(--font-size-xs);color:var(--text-muted)}.TaskEditor-module__w73Dma__groupChildren{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TaskEditor-module__w73Dma__groupChild{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);grid-template-columns:auto 2.25rem minmax(0,1fr) auto 2.25rem;display:grid;position:relative}.TaskEditor-module__w73Dma__stepNotes,.TaskEditor-module__w73Dma__childNotes{resize:vertical;inline-size:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit}.TaskEditor-module__w73Dma__childNotes{grid-column:2/-1}.TaskEditor-module__w73Dma__groupChildOrd{inline-size:1.25rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.TaskEditor-module__w73Dma__groupChildTitle{flex:1;min-inline-size:0}.TaskEditor-module__w73Dma__groupChildMeta{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}@media not (min-width:40rem){.TaskEditor-module__w73Dma__scrim{place-items:end stretch;padding:0}.TaskEditor-module__w73Dma__dialog{border-end-end-radius:0;border-end-start-radius:0;max-block-size:92dvh;max-inline-size:none}.TaskEditor-module__w73Dma__schedulePair{grid-template-columns:minmax(0,1fr)}.TaskEditor-module__w73Dma__schedulePair.TaskEditor-module__w73Dma__dateTimePair{grid-template-columns:repeat(2,minmax(0,1fr))}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__stepTimerChip:not([data-set]) span,.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__stepTimerChip:not([data-set]) span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TaskEditor-module__w73Dma__rowHead>.TaskEditor-module__w73Dma__stepTimerChip:not([data-set]),.TaskEditor-module__w73Dma__groupChild>.TaskEditor-module__w73Dma__stepTimerChip:not([data-set]){min-inline-size:2.25rem;padding-inline:0}.TaskEditor-module__w73Dma__groupBody{padding-inline-start:0}.TaskEditor-module__w73Dma__foot{flex-wrap:wrap}}
.RowMenu-module__HJfqga__wrap{flex:none;display:inline-flex;position:relative}.RowMenu-module__HJfqga__trigger{inline-size:var(--target-minimum);block-size:var(--target-minimum);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.RowMenu-module__HJfqga__trigger:hover:not(:disabled){color:var(--text-primary)}.RowMenu-module__HJfqga__trigger:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:calc(-1 * var(--stroke-emphasis))}.RowMenu-module__HJfqga__trigger:disabled{opacity:.5;cursor:default}.RowMenu-module__HJfqga__menu{gap:var(--stroke-hairline);min-inline-size:10rem;padding:var(--space-1);display:grid}.RowMenu-module__HJfqga__item{gap:var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;}.RowMenu-module__HJfqga__menu .RowMenu-module__HJfqga__item{justify-content:flex-start}.RowMenu-module__HJfqga__isDanger{color:var(--state-danger)}.RowMenu-module__HJfqga__isDanger:hover:not(:disabled){background:color-mix(in srgb, var(--state-danger) 12%, var(--bg-surface))}.RowMenu-module__HJfqga__labelledTrigger{}
.button-module__nSx0QW__button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.button-module__nSx0QW__button:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.button-module__nSx0QW__button:disabled{opacity:.5;cursor:default}.button-module__nSx0QW__primary{background:var(--action-primary);color:var(--text-on-action);}.button-module__nSx0QW__primary:hover:not(:disabled){filter:brightness(1.08)}.button-module__nSx0QW__ghost{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0;}.button-module__nSx0QW__ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.button-module__nSx0QW__accent{background:var(--accent-tint);color:var(--accent-primary);}.button-module__nSx0QW__accent:hover:not(:disabled){filter:brightness(.97)}.button-module__nSx0QW__danger{border-color:color-mix(in srgb, var(--state-danger) 45%, transparent);color:var(--state-danger);background:0 0;}.button-module__nSx0QW__danger:hover:not(:disabled){background:color-mix(in srgb, var(--state-danger) 12%, var(--bg-surface))}.button-module__nSx0QW__textAccent{gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-3);color:var(--accent-primary);}.button-module__nSx0QW__textAccent:hover:not(:disabled){background:var(--accent-tint)}.button-module__nSx0QW__link{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.button-module__nSx0QW__link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.button-module__nSx0QW__lg{min-block-size:var(--control-height)}.button-module__nSx0QW__sm{min-block-size:2.25rem;padding-inline:var(--space-3);position:relative}.button-module__nSx0QW__sm:after{content:"";inset-inline:0;inset-block:calc((2.25rem - var(--target-minimum)) / 2);position:absolute}
.pageHeader-module__t3H13a__header{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface-raised);border-block-end:var(--stroke-hairline) solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.pageHeader-module__t3H13a__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pageHeader-module__t3H13a__spacer{flex:1}.pageHeader-module__t3H13a__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap;margin:0}.pageHeader-module__t3H13a__nav{align-items:center;gap:var(--space-1);display:flex}.pageHeader-module__t3H13a__control{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--control-header-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);text-decoration:none;display:inline-flex}.pageHeader-module__t3H13a__control:hover{background:var(--bg-hover);border-color:var(--border-strong)}.pageHeader-module__t3H13a__control:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.pageHeader-module__t3H13a__control:disabled{opacity:.5;cursor:default}.pageHeader-module__t3H13a__step{min-inline-size:var(--control-header-height);padding-inline:0;}.pageHeader-module__t3H13a__segments{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-surface-sunken);display:inline-flex}.pageHeader-module__t3H13a__segment{color:var(--text-nav);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;border-color:#0000;}.pageHeader-module__t3H13a__segment:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#0000}.pageHeader-module__t3H13a__primary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-header-height);padding-inline:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);background:var(--action-primary);color:var(--text-on-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.pageHeader-module__t3H13a__primary:hover{filter:brightness(1.08)}.pageHeader-module__t3H13a__primary:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.pageHeader-module__t3H13a__primary:disabled{opacity:.5;cursor:default;filter:none}@media (min-width:31rem){.pageHeader-module__t3H13a__title{font-size:var(--font-size-lg)}}@media (min-width:64rem){.pageHeader-module__t3H13a__header{padding-inline:var(--space-5)}.pageHeader-module__t3H13a__title{font-size:var(--font-size-xl)}}
.Checkbox-module__AxAbWG__wrap{flex:none;display:inline-flex;position:relative}.Checkbox-module__AxAbWG__input{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Checkbox-module__AxAbWG__input:disabled{cursor:default}.Checkbox-module__AxAbWG__box{border:var(--stroke-emphasis) solid var(--border-strong);background:var(--bg-surface);block-size:1.25rem;inline-size:1.25rem;color:var(--text-on-accent);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:.375rem;place-items:center;display:grid}.Checkbox-module__AxAbWG__mark{opacity:0}.Checkbox-module__AxAbWG__input:checked+.Checkbox-module__AxAbWG__box{border-color:var(--accent-primary);background:var(--accent-primary)}.Checkbox-module__AxAbWG__input:checked+.Checkbox-module__AxAbWG__box .Checkbox-module__AxAbWG__mark{opacity:1}.Checkbox-module__AxAbWG__input:focus-visible+.Checkbox-module__AxAbWG__box{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.Checkbox-module__AxAbWG__input:disabled+.Checkbox-module__AxAbWG__box{opacity:.5}
.AddToPlanDialog-module__7DUbeq__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.AddToPlanDialog-module__7DUbeq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.AddToPlanDialog-module__7DUbeq__note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-sunken);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.AddToPlanDialog-module__7DUbeq__error{color:var(--state-danger);font-size:var(--font-size-sm);margin:0}.AddToPlanDialog-module__7DUbeq__field{gap:var(--space-2);flex-direction:column;display:flex}.AddToPlanDialog-module__7DUbeq__label{font-size:var(--font-size-sm);color:var(--text-muted)}.AddToPlanDialog-module__7DUbeq__select{min-block-size:var(--control-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-md);font-family:inherit}.AddToPlanDialog-module__7DUbeq__footer{justify-content:flex-end;gap:var(--space-2);border-block-start:var(--stroke-hairline) solid var(--border-subtle);padding-block-start:var(--space-2);display:flex}.AddToPlanDialog-module__7DUbeq__cancelButton{}.AddToPlanDialog-module__7DUbeq__confirmButton{}
.Radio-module__dvL-pa__wrap{flex:none;display:inline-flex;position:relative}.Radio-module__dvL-pa__input{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Radio-module__dvL-pa__input:disabled{cursor:default}.Radio-module__dvL-pa__circle{border:var(--stroke-emphasis) solid var(--border-strong);background:var(--bg-surface);block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-fast) ease;border-radius:50%;place-items:center;display:grid}.Radio-module__dvL-pa__dot{background:var(--accent-primary);opacity:0;block-size:.625rem;inline-size:.625rem;transition:opacity var(--duration-fast) ease;border-radius:50%}.Radio-module__dvL-pa__input:checked+.Radio-module__dvL-pa__circle{border-color:var(--accent-primary)}.Radio-module__dvL-pa__input:checked+.Radio-module__dvL-pa__circle .Radio-module__dvL-pa__dot{opacity:1}.Radio-module__dvL-pa__input:focus-visible+.Radio-module__dvL-pa__circle{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.Radio-module__dvL-pa__input:disabled+.Radio-module__dvL-pa__circle{opacity:.5}
.IngredientLines-module__6q4-NG__ingredients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.IngredientLines-module__6q4-NG__ingredient{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--stroke-hairline) solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.IngredientLines-module__6q4-NG__ingredient:last-child{border-block-end:0}.IngredientLines-module__6q4-NG__ingredientHeading{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-block-start:var(--space-3);padding-block-end:var(--space-1)}.IngredientLines-module__6q4-NG__ingredientAmount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--text-secondary);flex:none}.IngredientLines-module__6q4-NG__ingredientText{min-inline-size:0}.IngredientLines-module__6q4-NG__ingredientNote{color:var(--text-muted)}
.TaskHeader-module__FdTDUq__secondaryButton{display:none;}.TaskHeader-module__FdTDUq__primaryButton{}@media (min-width:48rem){.TaskHeader-module__FdTDUq__secondaryButton{display:inline-flex}}.TaskHeader-module__FdTDUq__viewControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.TaskHeader-module__FdTDUq__primaryButton{min-inline-size:var(--control-header-height);padding-inline:0;display:none}.TaskHeader-module__FdTDUq__primaryText,.TaskHeader-module__FdTDUq__themeSlot,.TaskHeader-module__FdTDUq__titleLong{display:none}@media (min-width:22rem){.TaskHeader-module__FdTDUq__primaryButton{display:inline-flex}}@media (min-width:25rem){.TaskHeader-module__FdTDUq__themeSlot{display:contents}}@media (min-width:31rem){.TaskHeader-module__FdTDUq__primaryButton{min-inline-size:auto;padding-inline:var(--space-4)}.TaskHeader-module__FdTDUq__primaryText{display:inline}}@media (min-width:56rem){.TaskHeader-module__FdTDUq__titleLong{display:inline}.TaskHeader-module__FdTDUq__titleShort{display:none}}
.LibraryHeader-module__BdejXG__identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.LibraryHeader-module__BdejXG__usage{color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.LibraryHeader-module__BdejXG__storage{align-items:center;gap:var(--space-2);display:inline-flex}.LibraryHeader-module__BdejXG__meter{inline-size:var(--layout-library-storage-meter-width);flex:none}.LibraryHeader-module__BdejXG__full{inline-size:100%;color:var(--state-danger);font-size:var(--font-size-xs)}.LibraryHeader-module__BdejXG__secondary{gap:var(--space-2);}.LibraryHeader-module__BdejXG__primary{}@media not (min-width:36rem){.LibraryHeader-module__BdejXG__identity{gap:0;display:grid}.LibraryHeader-module__BdejXG__storage{gap:var(--space-1)}.LibraryHeader-module__BdejXG__meter{inline-size:var(--space-7)}.LibraryHeader-module__BdejXG__buttonText{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.LibraryHeader-module__BdejXG__primary,.LibraryHeader-module__BdejXG__secondary{min-inline-size:var(--control-header-height);padding-inline:var(--space-2)}}
.DishCard-module__BCWRha__dialog{gap:var(--space-4);padding:var(--space-5);display:grid}.DishCard-module__BCWRha__retired{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-hairline) solid color-mix(in srgb, var(--state-warning) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-warning) 10%, var(--bg-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.DishCard-module__BCWRha__retiredText{gap:2px;min-inline-size:0;display:grid}.DishCard-module__BCWRha__retiredTitle{font-weight:var(--font-weight-medium);margin:0}.DishCard-module__BCWRha__retiredBody{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.DishCard-module__BCWRha__restoreButton{flex:none;}.DishCard-module__BCWRha__context,.DishCard-module__BCWRha__sectionLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.DishCard-module__BCWRha__head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.DishCard-module__BCWRha__image{background:var(--bg-surface-sunken);border-radius:24%;place-items:center;block-size:5rem;inline-size:5rem;display:grid;position:relative;overflow:hidden}.DishCard-module__BCWRha__image img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.DishCard-module__BCWRha__identity{gap:var(--space-1);min-inline-size:0;display:grid}.DishCard-module__BCWRha__titleInput{inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.DishCard-module__BCWRha__titleInput:focus-visible{border-color:var(--border-focus);outline:none}.DishCard-module__BCWRha__usage{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:calc(var(--space-3) + var(--stroke-hairline))}.DishCard-module__BCWRha__likes{gap:var(--space-2);display:grid}.DishCard-module__BCWRha__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.DishCard-module__BCWRha__chipHeart{color:var(--member-color)}.DishCard-module__BCWRha__recipeRow{align-items:center;gap:var(--space-3);min-block-size:var(--target-minimum);padding:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-sunken);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.DishCard-module__BCWRha__recipeRow:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.DishCard-module__BCWRha__recipeRow:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.DishCard-module__BCWRha__recipeRow:disabled{opacity:.5;cursor:default}.DishCard-module__BCWRha__recipeGlyph{border-radius:var(--radius-sm);background:var(--bg-surface);block-size:2.25rem;inline-size:2.25rem;color:var(--text-muted);place-items:center;display:grid}.DishCard-module__BCWRha__recipeText{gap:2px;min-inline-size:0;display:grid}.DishCard-module__BCWRha__recipeTitle{font-weight:var(--font-weight-medium)}.DishCard-module__BCWRha__recipeMeta{color:var(--text-secondary);font-size:var(--font-size-sm)}.DishCard-module__BCWRha__recipeAction{align-items:center;gap:var(--space-1);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.DishCard-module__BCWRha__actions{align-items:center;gap:var(--space-2);display:flex}.DishCard-module__BCWRha__spacer{flex:1}.DishCard-module__BCWRha__deleteButton{min-block-size:var(--target-minimum);padding-inline:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);color:var(--state-danger);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.DishCard-module__BCWRha__deleteButton:hover:not(:disabled){background:color-mix(in srgb, var(--state-danger) 10%, transparent)}.DishCard-module__BCWRha__deleteButton:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.DishCard-module__BCWRha__deleteButton:disabled{opacity:.5;cursor:default}.DishCard-module__BCWRha__doneButton{}.DishCard-module__BCWRha__ghostButton{}.DishCard-module__BCWRha__dangerButton{}.DishCard-module__BCWRha__error{color:var(--state-danger);font-size:var(--font-size-sm);margin:0}.DishCard-module__BCWRha__loading{padding-block:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.DishCard-module__BCWRha__confirm{gap:var(--space-3);padding:var(--space-5);display:grid}.DishCard-module__BCWRha__confirmTitle{font-size:var(--font-size-lg);margin:0}.DishCard-module__BCWRha__confirmCopy{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.DishCard-module__BCWRha__confirmActions{justify-content:flex-end;gap:var(--space-2);display:flex}
.MacroGlyphs-module__6fKzPW__macros{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.MacroGlyphs-module__6fKzPW__macroPart{align-items:center;gap:3px;display:inline-flex}
.TaskRow-module__HgIkwa__row,.TaskRow-module__HgIkwa__rowDone{align-items:center;gap:var(--space-3) var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--member-color,var(--border-subtle));box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline-end:var(--space-2);display:grid}.TaskRow-module__HgIkwa__rowDone{opacity:.55}.TaskRow-module__HgIkwa__check,.TaskRow-module__HgIkwa__checkDone{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:grid}.TaskRow-module__HgIkwa__checkVisual{border:2px solid var(--border-strong,var(--border-subtle));background:var(--bg-surface);block-size:1.25rem;inline-size:1.25rem;color:var(--text-on-accent);border-radius:50%;place-items:center;display:grid}.TaskRow-module__HgIkwa__checkDone .TaskRow-module__HgIkwa__checkVisual{border-color:var(--accent-primary);background:var(--accent-primary)}.TaskRow-module__HgIkwa__checkVisual.TaskRow-module__HgIkwa__isWaiting{border-color:color-mix(in srgb, var(--state-warning) 60%, var(--border-strong));color:var(--state-warning)}.TaskRow-module__HgIkwa__check:focus-visible,.TaskRow-module__HgIkwa__checkDone:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.TaskRow-module__HgIkwa__check:disabled,.TaskRow-module__HgIkwa__checkDone:disabled{opacity:.6;cursor:default}.TaskRow-module__HgIkwa__body{gap:var(--space-1);text-align:start;cursor:pointer;min-inline-size:0;font:inherit;color:inherit;background:0 0;border:none;grid-column:2;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.TaskRow-module__HgIkwa__body:disabled{cursor:default}.TaskRow-module__HgIkwa__titleLine{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.TaskRow-module__HgIkwa__icon{font-size:var(--font-size-lg);flex:none}.TaskRow-module__HgIkwa__iconPhoto{object-fit:cover;border-radius:var(--radius-sm);flex:none;block-size:1.5rem;inline-size:1.5rem}.TaskRow-module__HgIkwa__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:0 auto;overflow:hidden}.TaskRow-module__HgIkwa__rowDone .TaskRow-module__HgIkwa__title{text-decoration:line-through}.TaskRow-module__HgIkwa__time,.TaskRow-module__HgIkwa__progress,.TaskRow-module__HgIkwa__stars{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.TaskRow-module__HgIkwa__stars{color:var(--state-warning)}.TaskRow-module__HgIkwa__metaLine{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.TaskRow-module__HgIkwa__progress{font-variant-numeric:tabular-nums}.TaskRow-module__HgIkwa__notesPeek{text-overflow:ellipsis;white-space:nowrap;max-inline-size:34rem;display:block;overflow:hidden}.TaskRow-module__HgIkwa__side{align-items:center;gap:var(--space-2);grid-area:1/3;min-inline-size:0;display:flex}.TaskRow-module__HgIkwa__whoCell{flex-direction:column;align-items:flex-end;display:inline-flex}.TaskRow-module__HgIkwa__who{align-items:center;gap:var(--space-1);color:var(--text-secondary);display:inline-flex}.TaskRow-module__HgIkwa__whoName{font-size:var(--font-size-sm);color:var(--text-secondary)}.TaskRow-module__HgIkwa__runButton{}.TaskRow-module__HgIkwa__hasDecisions{grid-template-columns:auto minmax(0,1fr) auto auto auto}.TaskRow-module__HgIkwa__decisions{align-items:stretch;gap:var(--space-1);flex-direction:column;grid-area:1/4;display:inline-flex}.TaskRow-module__HgIkwa__approveButton,.TaskRow-module__HgIkwa__declineButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--font-size-sm);cursor:pointer}.TaskRow-module__HgIkwa__approveButton{border:1px solid var(--accent-primary);color:var(--accent-primary)}.TaskRow-module__HgIkwa__declineButton{border:1px solid var(--border-subtle);color:var(--text-secondary)}.TaskRow-module__HgIkwa__editButton{border-radius:var(--radius-md);block-size:2rem;inline-size:2rem;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;grid-area:1/4;place-items:center;padding:0;display:inline-grid}.TaskRow-module__HgIkwa__hasDecisions .TaskRow-module__HgIkwa__editButton{grid-column:5}.TaskRow-module__HgIkwa__editButton:hover{background:var(--bg-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.TaskRow-module__HgIkwa__editButton{opacity:0;transition:opacity var(--duration-fast)}.TaskRow-module__HgIkwa__row:hover .TaskRow-module__HgIkwa__editButton,.TaskRow-module__HgIkwa__rowDone:hover .TaskRow-module__HgIkwa__editButton{opacity:1}.TaskRow-module__HgIkwa__row:has(:focus-visible) .TaskRow-module__HgIkwa__editButton{opacity:1}.TaskRow-module__HgIkwa__rowDone:has(:focus-visible) .TaskRow-module__HgIkwa__editButton{opacity:1}}.TaskRow-module__HgIkwa__side:empty{display:none}@media not (min-width:48rem){.TaskRow-module__HgIkwa__whoName{display:none}.TaskRow-module__HgIkwa__decisions{flex-direction:row;grid-area:2/2/auto/6}}@media not (min-width:31rem){.TaskRow-module__HgIkwa__runButton{display:none}}@container (max-width:26rem){.TaskRow-module__HgIkwa__side{flex-wrap:wrap;grid-area:2/2}.TaskRow-module__HgIkwa__decisions{grid-area:3/2/auto/6;justify-self:start}}@container (min-width:0){.TaskRow-module__HgIkwa__decisions{flex-direction:row}}
.DishCombobox-module__ytgfNW__root{inline-size:100%;position:relative}.DishCombobox-module__ytgfNW__input{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--stroke-hairline) solid var(--border-focus);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm)}.DishCombobox-module__ytgfNW__input:focus-visible{border-color:var(--border-focus);outline:none}.DishCombobox-module__ytgfNW__popup{z-index:var(--layer-menu);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-raised);min-block-size:0;max-block-size:80vh;min-inline-size:min(22rem,90vw);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow:hidden}.DishCombobox-module__ytgfNW__popup[hidden]{display:none}.DishCombobox-module__ytgfNW__popup[data-align=end]{inset-inline:auto 0}.DishCombobox-module__ytgfNW__popup[data-block-align=end]{inset-block-start:auto;inset-block-end:calc(100% + var(--space-1))}.DishCombobox-module__ytgfNW__loveFilters{gap:var(--space-1);padding:var(--space-1);border-block-end:var(--stroke-hairline) solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.DishCombobox-module__ytgfNW__loveIcon{color:var(--member-color)}.DishCombobox-module__ytgfNW__listbox{padding:var(--space-1);gap:var(--stroke-hairline);min-block-size:0;min-inline-size:0;max-block-size:var(--layout-menu-max-block-size);flex:auto;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;overflow-y:auto}.DishCombobox-module__ytgfNW__listbox:empty{display:none}.DishCombobox-module__ytgfNW__empty{padding:var(--space-3) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}.DishCombobox-module__ytgfNW__option,.DishCombobox-module__ytgfNW__createOption{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-block-size:var(--target-minimum);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;display:flex}.DishCombobox-module__ytgfNW__option[data-active],.DishCombobox-module__ytgfNW__createOption[data-active],.DishCombobox-module__ytgfNW__option:hover,.DishCombobox-module__ytgfNW__createOption:hover{background:var(--bg-hover)}.DishCombobox-module__ytgfNW__createOption{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.DishCombobox-module__ytgfNW__createText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DishCombobox-module__ytgfNW__optionTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.DishCombobox-module__ytgfNW__optionHearts{gap:var(--stroke-emphasis);display:inline-flex}.DishCombobox-module__ytgfNW__heart{color:var(--member-color);fill:var(--member-color)}.DishCombobox-module__ytgfNW__optionUsage{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none}
.DishImage-module__C9i1LW__image{object-fit:cover;block-size:100%;inline-size:100%}.DishImage-module__C9i1LW__mark{place-items:center;block-size:100%;inline-size:100%;display:grid}.DishImage-module__C9i1LW__markThumb>svg{block-size:100%;inline-size:100%}.DishImage-module__C9i1LW__markMedium>svg{block-size:min(100%,7rem);inline-size:min(100%,7rem)}.DishImage-module__C9i1LW__markLarge>svg{block-size:min(100%,11rem);inline-size:min(100%,11rem)}
.StepTimer-module__vr_c8a__root{justify-items:center;gap:var(--space-2);display:grid}.StepTimer-module__vr_c8a__ringBox{block-size:16rem;inline-size:16rem;position:relative}.StepTimer-module__vr_c8a__root[data-plain] .StepTimer-module__vr_c8a__ringBox{block-size:12.5rem;inline-size:12.5rem}.StepTimer-module__vr_c8a__root[data-plain] .StepTimer-module__vr_c8a__tile{inset:0}.StepTimer-module__vr_c8a__ring{block-size:100%;inline-size:100%;position:absolute;inset:0}.StepTimer-module__vr_c8a__ringTrack,.StepTimer-module__vr_c8a__ringFill{fill:none;stroke-width:5px;stroke-linecap:round}.StepTimer-module__vr_c8a__ringTrack{stroke:var(--border-subtle)}.StepTimer-module__vr_c8a__ringFill{stroke:var(--accent-primary)}.StepTimer-module__vr_c8a__tile{background:var(--bg-surface-sunken);border:4px solid var(--bg-surface-raised);border-radius:24%;place-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),background-color .45s ease-out,box-shadow .45s ease-out;display:grid;position:absolute;inset:11%}.StepTimer-module__vr_c8a__tilePhoto{object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.StepTimer-module__vr_c8a__tileIcon{font-size:5.5rem;line-height:1}.StepTimer-module__vr_c8a__root[data-swapped] .StepTimer-module__vr_c8a__tile{background:var(--bg-surface-raised);box-shadow:var(--shadow-raised);border-radius:50%;transform:translateY(62%)scale(.3)}.StepTimer-module__vr_c8a__readout{place-content:center;justify-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .15s ease-out;display:grid;position:absolute;inset:0}.StepTimer-module__vr_c8a__root[data-swapped] .StepTimer-module__vr_c8a__readout{opacity:1;transition:opacity .15s ease-out .3s}.StepTimer-module__vr_c8a__readoutTime{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.StepTimer-module__vr_c8a__root[data-started] .StepTimer-module__vr_c8a__readoutTime{color:var(--text-primary)}.StepTimer-module__vr_c8a__readoutLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.StepTimer-module__vr_c8a__idleReadout{opacity:1;justify-items:center;gap:2px;min-block-size:3.5rem;transition:opacity .15s ease-out;display:grid}.StepTimer-module__vr_c8a__root[data-swapped] .StepTimer-module__vr_c8a__idleReadout{opacity:0}.StepTimer-module__vr_c8a__idleTime{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}@media (prefers-reduced-motion:reduce){.StepTimer-module__vr_c8a__tile,.StepTimer-module__vr_c8a__readout,.StepTimer-module__vr_c8a__idleReadout,.StepTimer-module__vr_c8a__root[data-swapped] .StepTimer-module__vr_c8a__readout{transition:none}}
.SecondaryNav-module__F5P3ea__nav{min-inline-size:0;padding:var(--space-3) var(--space-3) 0}.SecondaryNav-module__F5P3ea__scroller{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.SecondaryNav-module__F5P3ea__scroller::-webkit-scrollbar{display:none}.SecondaryNav-module__F5P3ea__pill{min-block-size:var(--target-minimum);max-inline-size:12rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;align-content:center;text-decoration:none;display:block;overflow:hidden}.SecondaryNav-module__F5P3ea__pill:hover{background:var(--bg-hover);color:var(--text-primary)}.SecondaryNav-module__F5P3ea__pill.SecondaryNav-module__F5P3ea__isActive{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.SecondaryNav-module__F5P3ea__rail{display:none}.SecondaryNav-module__F5P3ea__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.SecondaryNav-module__F5P3ea__link{min-block-size:var(--target-minimum);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;text-decoration:none;display:flex}.SecondaryNav-module__F5P3ea__link:hover{background:var(--bg-hover);color:var(--text-primary)}.SecondaryNav-module__F5P3ea__link.SecondaryNav-module__F5P3ea__isActive{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--font-weight-medium)}.SecondaryNav-module__F5P3ea__linkLabel{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.SecondaryNav-module__F5P3ea__count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.SecondaryNav-module__F5P3ea__heading{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.SecondaryNav-module__F5P3ea__empty{padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);margin:0}@media (min-width:48rem){.SecondaryNav-module__F5P3ea__nav{padding:var(--space-4) var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--border-subtle);overflow-y:auto}.SecondaryNav-module__F5P3ea__scroller{display:none}.SecondaryNav-module__F5P3ea__rail{gap:var(--space-2);flex-direction:column;display:flex}}
.SelectionAlbumMenu-module__UmKfpG__picker{flex:none;display:inline-flex;position:relative}.SelectionAlbumMenu-module__UmKfpG__trigger{min-block-size:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--selection-bar-control);color:var(--selection-bar-text);font:inherit;font-size:var(--font-size-sm);display:inline-flex}.SelectionAlbumMenu-module__UmKfpG__trigger:disabled{opacity:.45}.SelectionAlbumMenu-module__UmKfpG__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.SelectionAlbumMenu-module__UmKfpG__trigger[aria-expanded=true]{border-color:var(--accent-primary)}.SelectionAlbumMenu-module__UmKfpG__popover{inline-size:max-content;max-inline-size:calc(100vw - var(--space-6))}.SelectionAlbumMenu-module__UmKfpG__menu{gap:var(--space-1);min-inline-size:11rem;padding:var(--space-1);display:grid}.SelectionAlbumMenu-module__UmKfpG__option{white-space:nowrap;justify-content:flex-start;}.SelectionAlbumMenu-module__UmKfpG__newAlbum{border-block-start:1px solid var(--border-subtle);border-start-start-radius:0;border-start-end-radius:0}
.RecipeHero-module__0IjV_W__hero{border-radius:var(--radius-lg);background:var(--bg-surface-sunken);flex:none;block-size:12rem;inline-size:100%;position:relative;overflow:hidden}@media (min-width:60rem){.RecipeHero-module__0IjV_W__hero{block-size:24rem}}.RecipeHero-module__0IjV_W__image{block-size:100%;display:block}
.CashOutDialog-module__ahpZ6W__dialog{gap:var(--space-4);padding:var(--space-4);color:var(--text-primary);display:grid}.CashOutDialog-module__ahpZ6W__head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.CashOutDialog-module__ahpZ6W__rewardMark{inline-size:var(--layout-entity-media-size);block-size:var(--layout-entity-media-size);border-radius:var(--radius-md);background:var(--bg-surface-sunken);font-size:var(--font-size-xl);place-items:center;line-height:1;display:grid;overflow:hidden}.CashOutDialog-module__ahpZ6W__rewardPhoto{object-fit:cover;block-size:100%;inline-size:100%}.CashOutDialog-module__ahpZ6W__title{font-size:var(--font-size-lg);margin:0}.CashOutDialog-module__ahpZ6W__summary{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface-sunken);display:grid}.CashOutDialog-module__ahpZ6W__who{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.CashOutDialog-module__ahpZ6W__whoName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CashOutDialog-module__ahpZ6W__sum{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.CashOutDialog-module__ahpZ6W__figure{gap:var(--space-1);text-align:center;justify-items:center;min-inline-size:0;display:grid}.CashOutDialog-module__ahpZ6W__figureLabel{color:var(--text-secondary);font-size:var(--font-size-xs)}.CashOutDialog-module__ahpZ6W__figureValue{align-items:center;gap:var(--space-1);color:var(--state-warning);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex}.CashOutDialog-module__ahpZ6W__figureCost{color:var(--text-secondary);}.CashOutDialog-module__ahpZ6W__note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.CashOutDialog-module__ahpZ6W__error{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--state-danger) 12%, var(--bg-surface));color:var(--state-danger);font-size:var(--font-size-sm);margin:0}.CashOutDialog-module__ahpZ6W__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.CashOutDialog-module__ahpZ6W__ghostButton{}.CashOutDialog-module__ahpZ6W__primary{}
.TaskRunner-module__qaAlZa__runner{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.TaskRunner-module__qaAlZa__head{align-items:center;gap:var(--space-3);display:flex}.TaskRunner-module__qaAlZa__taskBadge{background:var(--accent-tint);border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--text-secondary);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.TaskRunner-module__qaAlZa__headText{flex:1;gap:2px;min-inline-size:0;display:grid}.TaskRunner-module__qaAlZa__taskTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.TaskRunner-module__qaAlZa__headSub{font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.TaskRunner-module__qaAlZa__close{color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none}.TaskRunner-module__qaAlZa__segments{gap:var(--space-1);display:flex}.TaskRunner-module__qaAlZa__segment{border-radius:var(--radius-pill);background:var(--bg-surface-sunken);cursor:pointer;border:none;flex:1;block-size:.5rem;padding:0;position:relative;overflow:hidden}.TaskRunner-module__qaAlZa__segment:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-hairline)}.TaskRunner-module__qaAlZa__segment[data-state=done]{background:var(--state-success)}.TaskRunner-module__qaAlZa__segment[data-state=skipped]{background:var(--state-danger)}.TaskRunner-module__qaAlZa__segment[data-state=current]{background:color-mix(in srgb, var(--action-primary) 30%, var(--bg-surface-sunken))}.TaskRunner-module__qaAlZa__segment[data-state=current]:after{content:"";inline-size:calc(var(--fill) * 100%);background:var(--action-primary);border-radius:inherit;transition:inline-size .2s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.TaskRunner-module__qaAlZa__card,.TaskRunner-module__qaAlZa__cardCelebrating{align-content:center;place-items:center;gap:var(--space-2);min-block-size:14rem;padding-block:var(--space-3);text-align:center;flex:1;display:grid}.TaskRunner-module__qaAlZa__cardCelebrating{animation:.7s ease-out TaskRunner-module__qaAlZa__celebrate}@keyframes TaskRunner-module__qaAlZa__celebrate{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.TaskRunner-module__qaAlZa__stepIcon{font-size:3rem;line-height:1}.TaskRunner-module__qaAlZa__stepTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.TaskRunner-module__qaAlZa__stepNotes{font-size:var(--font-size-md);color:var(--text-secondary);white-space:pre-wrap;margin:0}.TaskRunner-module__qaAlZa__allDone{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.TaskRunner-module__qaAlZa__skippedNote{font-size:var(--font-size-md);color:var(--text-secondary);margin:0}.TaskRunner-module__qaAlZa__timerBlock{justify-items:center;gap:var(--space-3);display:grid}.TaskRunner-module__qaAlZa__timerBlock:not(:first-child){margin-block-start:var(--space-7)}.TaskRunner-module__qaAlZa__timerBlock:first-child{margin-block-end:var(--space-5)}.TaskRunner-module__qaAlZa__stepStars{align-items:center;gap:var(--space-1);font-size:var(--font-size-md);color:var(--accent-primary);font-variant-numeric:tabular-nums;display:inline-flex}.TaskRunner-module__qaAlZa__foot{gap:var(--space-2);display:grid}.TaskRunner-module__qaAlZa__footRow{align-items:center;gap:var(--space-2);display:flex}.TaskRunner-module__qaAlZa__primaryButton{flex:1;}.TaskRunner-module__qaAlZa__ghostButton{}.TaskRunner-module__qaAlZa__dangerButton{}.TaskRunner-module__qaAlZa__timerActions{justify-content:center;gap:var(--space-2);display:flex}.TaskRunner-module__qaAlZa__timerButton{}.TaskRunner-module__qaAlZa__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-block-end:var(--space-1)}.TaskRunner-module__qaAlZa__groupHint{font-size:var(--font-size-md);color:var(--text-secondary)}.TaskRunner-module__qaAlZa__headActions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.TaskRunner-module__qaAlZa__modeToggle{}.TaskRunner-module__qaAlZa__mode{}.TaskRunner-module__qaAlZa__modeToggle .TaskRunner-module__qaAlZa__mode.TaskRunner-module__qaAlZa__isActive{background:var(--bg-surface-raised);border-color:var(--border-subtle);font-weight:var(--font-weight-medium);color:var(--accent-primary)}.TaskRunner-module__qaAlZa__allSteps{flex:1;align-content:start;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.TaskRunner-module__qaAlZa__allGroup{gap:var(--space-1);padding-block-start:var(--space-2);display:grid}.TaskRunner-module__qaAlZa__allGroupTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.TaskRunner-module__qaAlZa__allChildren{margin:0;padding-inline-start:var(--space-4);list-style:none;display:grid}.TaskRunner-module__qaAlZa__allItem,.TaskRunner-module__qaAlZa__allItemDone{inline-size:100%;min-block-size:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);text-align:start;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:flex}.TaskRunner-module__qaAlZa__allItem:hover,.TaskRunner-module__qaAlZa__allItemDone:hover{background:var(--bg-hover)}.TaskRunner-module__qaAlZa__allItemDone{opacity:.55}.TaskRunner-module__qaAlZa__allItemDone .TaskRunner-module__qaAlZa__allTitle{text-decoration:line-through}.TaskRunner-module__qaAlZa__allMark{border:2px solid var(--border-strong,var(--border-subtle));block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-sm);border-radius:50%;flex:none;place-items:center;display:grid}.TaskRunner-module__qaAlZa__allItemDone .TaskRunner-module__qaAlZa__allMark{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.TaskRunner-module__qaAlZa__allTitle{min-inline-size:0;font-size:var(--font-size-md);flex:1}.TaskRunner-module__qaAlZa__allMeta{font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}
.LibraryScreen-module__UpAWLW__page{flex-direction:column;block-size:100%;min-block-size:0;display:flex;position:relative}.LibraryScreen-module__UpAWLW__fileInput{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.LibraryScreen-module__UpAWLW__srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.LibraryScreen-module__UpAWLW__workspace{grid-template-columns:var(--layout-library-nav-width) minmax(0, 1fr);background:var(--bg-surface-sunken);flex:1;min-block-size:0;display:grid;position:relative;overflow:hidden}.LibraryScreen-module__UpAWLW__library{min-block-size:0;min-inline-size:0;padding:var(--space-4);padding-block-end:calc(var(--space-7) + var(--target-minimum) + var(--space-4));position:relative;overflow-y:auto}.LibraryScreen-module__UpAWLW__library.LibraryScreen-module__UpAWLW__isDropping{background:var(--bg-selected)}.LibraryScreen-module__UpAWLW__libraryHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.LibraryScreen-module__UpAWLW__libraryTitle,.LibraryScreen-module__UpAWLW__libraryCount{margin:0}.LibraryScreen-module__UpAWLW__libraryTitle{font-size:var(--font-size-lg)}.LibraryScreen-module__UpAWLW__libraryCount{color:var(--text-secondary);font-size:var(--font-size-sm)}.LibraryScreen-module__UpAWLW__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LibraryScreen-module__UpAWLW__albumGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LibraryScreen-module__UpAWLW__albumCard{min-block-size:calc(var(--target-minimum) * 2);align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-raised);text-decoration:none;display:flex}.LibraryScreen-module__UpAWLW__albumCard:hover{background:var(--bg-hover)}.LibraryScreen-module__UpAWLW__albumCard:focus-visible{outline:var(--stroke-emphasis) solid var(--border-focus);outline-offset:var(--stroke-emphasis)}.LibraryScreen-module__UpAWLW__albumCover{inline-size:calc(var(--target-minimum) + var(--space-3));block-size:calc(var(--target-minimum) + var(--space-3));border-radius:var(--radius-md);background:var(--bg-surface-sunken);color:var(--text-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.LibraryScreen-module__UpAWLW__albumCoverImage{object-fit:cover;block-size:100%;inline-size:100%}.LibraryScreen-module__UpAWLW__albumMeta{gap:var(--space-1);min-inline-size:0;display:grid}.LibraryScreen-module__UpAWLW__albumName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LibraryScreen-module__UpAWLW__albumCount{color:var(--text-secondary);font-size:var(--font-size-sm)}.LibraryScreen-module__UpAWLW__selectionBar{z-index:var(--layer-selection-bar);inline-size:max-content;max-inline-size:calc(100% - var(--layout-library-nav-width) - var(--space-7));align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--selection-bar-background);color:var(--selection-bar-text);box-shadow:var(--shadow-overlay);border:1px solid #0000;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:calc(var(--layout-library-nav-width) + var(--space-4));inset-inline-end:var(--space-4)}.LibraryScreen-module__UpAWLW__selectionSummary{gap:var(--space-1);margin-inline-end:auto;display:grid}.LibraryScreen-module__UpAWLW__selectionCount{font-size:var(--font-size-sm)}.LibraryScreen-module__UpAWLW__selectionLimit{color:var(--selection-bar-text);font-size:var(--font-size-xs);opacity:.72}.LibraryScreen-module__UpAWLW__selectionControl{padding-inline:var(--space-3);background:var(--selection-bar-control);color:var(--selection-bar-text);}.LibraryScreen-module__UpAWLW__selectionDivider{inline-size:1px;block-size:var(--space-5);background:var(--selection-bar-separator);flex:none}.LibraryScreen-module__UpAWLW__dangerButton{border-color:color-mix(in srgb, var(--state-danger) 45%, transparent);color:color-mix(in srgb, var(--state-danger) 55%, var(--selection-bar-text))}.LibraryScreen-module__UpAWLW__clearSelection{inline-size:var(--control-height);block-size:var(--control-height);border-radius:var(--radius-md);color:var(--selection-bar-text);opacity:.72;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.LibraryScreen-module__UpAWLW__ghostButton{padding-inline:var(--space-3);}.LibraryScreen-module__UpAWLW__empty{min-block-size:var(--layout-empty-state-min-height);place-content:center;justify-items:center;gap:var(--space-2);color:var(--text-secondary);text-align:center;display:grid}.LibraryScreen-module__UpAWLW__emptyTitle{color:var(--text-primary);font-family:var(--font-family-brand);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.LibraryScreen-module__UpAWLW__emptyCopy{max-inline-size:var(--layout-readable-measure);font-size:var(--font-size-sm);margin:0}.LibraryScreen-module__UpAWLW__loadMore{padding-inline:var(--space-3);margin:var(--space-5) auto 0;}.LibraryScreen-module__UpAWLW__error{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--state-danger);font-size:var(--font-size-sm);display:flex}.LibraryScreen-module__UpAWLW__errorDismiss{padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.LibraryScreen-module__UpAWLW__errorDismiss:hover{background:var(--bg-hover)}.LibraryScreen-module__UpAWLW__dropCue{inset:var(--space-4);z-index:var(--layer-drop-cue);border:1px dashed var(--accent-primary);border-radius:var(--radius-lg);background:var(--bg-surface-raised);color:var(--accent-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);pointer-events:none;place-items:center;display:grid;position:absolute}@media not (min-width:48rem){.LibraryScreen-module__UpAWLW__workspace{flex-direction:column;display:flex}.LibraryScreen-module__UpAWLW__library{padding:var(--space-3);padding-block-end:calc(var(--space-7) + var(--target-minimum) + var(--space-3))}.LibraryScreen-module__UpAWLW__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.LibraryScreen-module__UpAWLW__albumGrid{grid-template-columns:1fr}.LibraryScreen-module__UpAWLW__selectionBar{inset-block-end:var(--space-3);inset-inline:var(--space-3);overscroll-behavior-inline:contain;flex-wrap:nowrap;inline-size:auto;max-inline-size:none;overflow-x:auto}.LibraryScreen-module__UpAWLW__selectionSummary{flex:none;inline-size:auto}}@media (min-width:64rem){.LibraryScreen-module__UpAWLW__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.MealsHeader-module___aiGOW__actions{align-items:center;gap:var(--space-1);display:flex}.MealsHeader-module___aiGOW__actionButton{}.MealsHeader-module___aiGOW__actionText{display:none}@media (min-width:40rem){.MealsHeader-module___aiGOW__actionText{display:inline}}
.RewardCard-module__KHnx_W__cost{color:var(--state-warning);font-weight:var(--font-weight-semibold)}.RewardCard-module__KHnx_W__footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--space-5);margin-block-start:auto;display:flex}.RewardCard-module__KHnx_W__status{color:var(--text-secondary);font-size:var(--font-size-sm)}.RewardCard-module__KHnx_W__statusWaiting{color:var(--state-warning);}.RewardCard-module__KHnx_W__cashOut{position:relative;}.RewardCard-module__KHnx_W__requested{position:relative;}
.RewardEditor-module__9ae1ha__dialog{gap:var(--space-4);padding:var(--space-4);color:var(--text-primary);display:grid}.RewardEditor-module__9ae1ha__title{font-size:var(--font-size-lg);margin:0}.RewardEditor-module__9ae1ha__field{gap:var(--space-1);min-inline-size:0;display:grid}.RewardEditor-module__9ae1ha__costField{justify-items:start;}.RewardEditor-module__9ae1ha__titleRow{align-items:flex-end;gap:var(--space-2);display:flex}.RewardEditor-module__9ae1ha__titleRow>.RewardEditor-module__9ae1ha__field{flex:1}.RewardEditor-module__9ae1ha__iconTrigger{inline-size:var(--control-height);block-size:var(--control-height)}.RewardEditor-module__9ae1ha__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.RewardEditor-module__9ae1ha__input{min-block-size:var(--control-height);padding-inline:var(--space-3);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit}.RewardEditor-module__9ae1ha__input:focus-visible{border-color:var(--border-focus);outline:none}.RewardEditor-module__9ae1ha__switches{gap:var(--space-3);display:grid}.RewardEditor-module__9ae1ha__switchHint{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.RewardEditor-module__9ae1ha__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.RewardEditor-module__9ae1ha__ghostButton{}.RewardEditor-module__9ae1ha__primary{}
.ShrinkingDisc-module__KHZJMG__disc{background:conic-gradient(var(--accent-primary) calc(var(--remaining) * 360deg), var(--bg-surface) 0);border:3px solid var(--border-subtle);border-radius:50%;place-items:center;block-size:11rem;inline-size:11rem;display:grid}.ShrinkingDisc-module__KHZJMG__discFace{background:var(--bg-surface);block-size:7.5rem;inline-size:7.5rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}
.ListsHeader-module__5Uu-7q__filterButton{gap:var(--space-2);}.ListsHeader-module__5Uu-7q__filters{}.ListsHeader-module__5Uu-7q__filters .ListsHeader-module__5Uu-7q__filterButton.ListsHeader-module__5Uu-7q__isActive{background:var(--bg-surface-raised);border-color:var(--border-subtle);font-weight:var(--font-weight-medium);color:var(--accent-primary)}.ListsHeader-module__5Uu-7q__primaryButton{}@media not (min-width:48rem){.ListsHeader-module__5Uu-7q__filters{order:3;inline-size:100%}.ListsHeader-module__5Uu-7q__filterButton{padding-inline:var(--space-2);flex:1 0 auto}}@media not (min-width:22rem){.ListsHeader-module__5Uu-7q__filterLabel{display:none}}@media (min-width:48rem){.ListsHeader-module__5Uu-7q__filters{margin-inline-start:var(--space-7)}}
