@font-face{font-family:ink;src:url(../media/Lauraink_Regular-s.p.3a7s91ehrw2tl.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ink Fallback;src:local(Arial);ascent-override:75.18%;descent-override:10.24%;line-gap-override:10.13%;size-adjust:88.85%}.ink_712fb04b-module___YrfoG__className{font-family:ink,ink Fallback,Bradley Hand,cursive;font-style:normal;font-weight:400}.ink_712fb04b-module___YrfoG__variable{--font-ink:"ink", "ink Fallback", Bradley Hand, cursive}
.Button-module__bn4omq__button{color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.Button-module__bn4omq__button:disabled,.Button-module__bn4omq__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Button-module__bn4omq__button:active:not(:disabled){translate:0 1px}.Button-module__bn4omq__primary{height:var(--control-h);border-radius:var(--radius-lg);background:var(--clay);color:var(--on-clay);padding:0 .75rem}.Button-module__bn4omq__primary:hover:not(:disabled){background:var(--clay-hover)}.Button-module__bn4omq__text{min-height:var(--control-h);text-underline-offset:.2em;padding:.25rem .1rem;text-decoration:underline;text-decoration-thickness:1px}.Button-module__bn4omq__text:hover:not(:disabled){color:var(--clay)}.Button-module__bn4omq__icon{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;padding:0;line-height:1}.Button-module__bn4omq__icon:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb, var(--clay) 6%, transparent);color:var(--clay)}.Button-module__bn4omq__danger{height:var(--control-h);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);padding:0 .75rem}.Button-module__bn4omq__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 20%, transparent)}.Button-module__bn4omq__primary:focus-visible,.Button-module__bn4omq__danger:focus-visible{box-shadow:inset 0 0 0 2px var(--sand);outline:none}.Button-module__bn4omq__block{width:100%;display:flex}@media (pointer:coarse){.Button-module__bn4omq__primary,.Button-module__bn4omq__danger,.Button-module__bn4omq__text{min-height:var(--tap)}.Button-module__bn4omq__primary,.Button-module__bn4omq__danger{height:auto}.Button-module__bn4omq__icon{width:var(--tap);height:var(--tap)}}
.Squircle-module__QDL3BW__squircle{min-width:0;position:relative}
.Checkbox-module__C-8nWa__wrapper{min-height:var(--tap);cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.Checkbox-module__C-8nWa__input{width:.875rem;height:.875rem;accent-color:var(--clay);flex:none;margin:0}.Checkbox-module__C-8nWa__input:disabled{opacity:.5}.Checkbox-module__C-8nWa__label{min-width:0;font-size:.875rem}.Checkbox-module__C-8nWa__wrapper:has(.Checkbox-module__C-8nWa__input:disabled){color:var(--muted);cursor:not-allowed}
.Dialog-module__ajuLlq__dialog{border-radius:var(--radius-xl);width:min(100% - 2rem,32rem);max-height:min(90dvh,46rem);color:var(--ink);box-shadow:var(--surface-shadow);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.Dialog-module__ajuLlq__dialog::backdrop{background:var(--scrim,#1c191780)}.Dialog-module__ajuLlq__dialog[open]{animation:.1s ease-out Dialog-module__ajuLlq__appear}@keyframes Dialog-module__ajuLlq__appear{0%{opacity:0;scale:.95}}.Dialog-module__ajuLlq__inner{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;max-height:min(90dvh,46rem);padding:1.15rem;display:flex;overflow:auto}.Dialog-module__ajuLlq__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.Dialog-module__ajuLlq__title{font-size:1rem}.Dialog-module__ajuLlq__description{color:var(--muted);margin-top:.4rem;font-size:.8125rem}.Dialog-module__ajuLlq__body{margin-top:1.1rem}.Dialog-module__ajuLlq__footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}
.EmptyState-module__mpBYsW__empty{border-top:1px solid var(--line);flex-direction:column;align-items:start;gap:.5rem;padding:2.5rem 0;display:flex}.EmptyState-module__mpBYsW__title{font-size:1.5rem;line-height:1.2}.EmptyState-module__mpBYsW__description{max-width:34em;color:var(--muted);font-size:.875rem}.EmptyState-module__mpBYsW__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.35rem;display:flex}
.Kicker-module__D3QWYG__kicker{color:var(--clay);font-family:var(--font-kicker);transform-origin:0;-webkit-user-select:none;user-select:none;margin:0 0 .15rem;font-size:1.5rem;font-weight:400;line-height:1.1;display:block;transform:rotate(-1deg)}
.Field-module__zoffqG__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.Field-module__zoffqG__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.Field-module__zoffqG__wrap{border-radius:var(--radius-lg);min-width:0;transition:box-shadow .15s,outline-color .15s;display:block;position:relative}.Field-module__zoffqG__control{width:100%;height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:0 0;padding:0 .55rem;font-size:1rem;transition:border-color .15s,background-color .15s}@media (min-width:768px){.Field-module__zoffqG__control{font-size:.875rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Field-module__zoffqG__control{background:color-mix(in srgb, var(--line) 30%, transparent)}}html[data-theme=dark] .Field-module__zoffqG__control{background:color-mix(in srgb, var(--line) 30%, transparent)}.Field-module__zoffqG__control::placeholder{color:var(--muted)}.Field-module__zoffqG__control:hover:not(:disabled){border-color:var(--line-strong)}.Field-module__zoffqG__control:focus-visible,.Field-module__zoffqG__control:focus{border-color:var(--sand);box-shadow:0 0 0 2px color-mix(in srgb, var(--sand) 40%, transparent);outline:none}.Field-module__zoffqG__control:disabled{opacity:.6;cursor:not-allowed}textarea.Field-module__zoffqG__control{resize:vertical;height:auto;min-height:6rem;padding:.5rem .55rem;line-height:1.5}select.Field-module__zoffqG__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1rem center,right .7rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:1.9rem}.Field-module__zoffqG__invalid .Field-module__zoffqG__control{border-color:var(--danger)}.Field-module__zoffqG__hint{color:var(--muted);font-size:.78rem}.Field-module__zoffqG__error{color:var(--danger);font-size:.78rem}@media (pointer:coarse){.Field-module__zoffqG__control{height:auto;min-height:var(--tap)}}
.ScribbleUnderline-module__GB4e4q__scribble{width:auto;height:.4em;color:var(--clay);pointer-events:none;position:absolute;bottom:.05em;left:-.15em;right:-.15em;overflow:visible;transform:rotate(-1deg)}.ScribbleUnderline-module__GB4e4q__path{animation:.14s ease-out both ScribbleUnderline-module__GB4e4q__scribble-draw}.ScribbleUnderline-module__GB4e4q__path+.ScribbleUnderline-module__GB4e4q__path{animation-delay:40ms}
.Segmented-module__fKGk6a__fieldset{border:0;min-width:0;margin:0;padding:0}.Segmented-module__fKGk6a__legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6875rem;font-weight:500}.Segmented-module__fKGk6a__group{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);gap:.15rem;min-width:0;margin:0;padding:.25rem;display:inline-flex}.Segmented-module__fKGk6a__option{min-height:calc(var(--control-h) - .25rem);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.8125rem;line-height:1.2;transition:color .15s;display:inline-flex;position:relative}.Segmented-module__fKGk6a__option:hover{color:var(--ink)}.Segmented-module__fKGk6a__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Segmented-module__fKGk6a__input:checked+.Segmented-module__fKGk6a__text{color:var(--ink);font-weight:500}.Segmented-module__fKGk6a__option:has(.Segmented-module__fKGk6a__input:focus-visible){outline:2px solid var(--sand);outline-offset:-2px}.Segmented-module__fKGk6a__option:has(.Segmented-module__fKGk6a__input:disabled){opacity:.5;cursor:not-allowed}.Segmented-module__fKGk6a__text{pointer-events:none;position:relative}@media (pointer:coarse){.Segmented-module__fKGk6a__option{min-height:calc(var(--tap) - .5rem)}}
.Sheet-module__LoA5BG__sheet{width:100%;max-width:none;max-height:88dvh;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.Sheet-module__LoA5BG__sheet::backdrop{background:var(--scrim,#1c191780)}.Sheet-module__LoA5BG__sheet[open]{animation:.15s ease-out Sheet-module__LoA5BG__rise}@keyframes Sheet-module__LoA5BG__rise{0%{opacity:0;transform:translateY(1rem)}}.Sheet-module__LoA5BG__inner{height:100%;max-height:inherit;padding:1.15rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--surface);border-bottom:0;flex-direction:column;display:flex}@media (min-width:720px){.Sheet-module__LoA5BG__sheet{width:min(26rem,100%);height:100dvh;max-height:none;inset:0 0 0 auto}.Sheet-module__LoA5BG__sheet[open]{animation:.15s ease-out Sheet-module__LoA5BG__slide}@keyframes Sheet-module__LoA5BG__slide{0%{opacity:0;transform:translate(1rem)}}.Sheet-module__LoA5BG__inner{border-width:0 0 0 1px;border-radius:0}}.Sheet-module__LoA5BG__grip{background:var(--line-strong);border-radius:999px;width:2.5rem;height:.25rem;margin:-.35rem auto .75rem}@media (min-width:720px){.Sheet-module__LoA5BG__grip{display:none}}.Sheet-module__LoA5BG__head{flex:none;justify-content:space-between;align-items:start;gap:1rem;display:flex}.Sheet-module__LoA5BG__title{font-size:1rem}.Sheet-module__LoA5BG__description{color:var(--muted);margin-top:.4rem;font-size:.8125rem}.Sheet-module__LoA5BG__body{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:1.1rem;overflow-y:auto}.Sheet-module__LoA5BG__footer{border-top:1px solid var(--line);flex:none;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:.9rem;display:flex}
.Skeleton-module__RotrNW__skeleton{flex-direction:column;gap:.6rem;display:flex}.Skeleton-module__RotrNW__line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--skeleton-from) 0%, var(--skeleton-to) 50%, var(--skeleton-from) 100%);background-size:200% 100%;height:.85rem;animation:1.6s linear infinite Skeleton-module__RotrNW__shimmer}@keyframes Skeleton-module__RotrNW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__RotrNW__line:last-child:not(:only-child){width:60%}
.Stamp-module__cDFGNG__stamp{color:var(--muted);font-family:var(--font-mono);letter-spacing:.15em;text-indent:.15em;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:3px;align-items:center;padding:.1rem .3rem;font-size:.65rem;font-weight:500;line-height:1.3;display:inline-flex}.Stamp-module__cDFGNG__clay{color:var(--clay-ink)}.Stamp-module__cDFGNG__danger{color:var(--danger)}.Stamp-module__cDFGNG__tan{color:var(--tan)}
.Stepper-module__5c9OWG__stepper{border:1px solid var(--line);border-radius:var(--radius-lg);background:0 0;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.Stepper-module__5c9OWG__step{width:var(--control-h);height:var(--control-h);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;transition:color .15s,background-color .15s;display:inline-grid}.Stepper-module__5c9OWG__step:hover:not(:disabled){background:color-mix(in srgb, var(--clay) 6%, transparent);color:var(--clay)}.Stepper-module__5c9OWG__step:disabled{opacity:.4;cursor:not-allowed}.Stepper-module__5c9OWG__step:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.Stepper-module__5c9OWG__input{width:3rem;height:var(--control-h);border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;font-size:.875rem}.Stepper-module__5c9OWG__input::-webkit-outer-spin-button{appearance:none;margin:0}.Stepper-module__5c9OWG__input::-webkit-inner-spin-button{appearance:none;margin:0}.Stepper-module__5c9OWG__input:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.Stepper-module__5c9OWG__suffix{color:var(--muted);padding:0 .6rem;font-size:.8125rem}@media (pointer:coarse){.Stepper-module__5c9OWG__step,.Stepper-module__5c9OWG__input{height:var(--tap)}.Stepper-module__5c9OWG__step{width:var(--tap)}}
.Tag-module__YLQg4G__tag{background:var(--surface);height:1.25rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.Tag-module__YLQg4G__olive,.Tag-module__YLQg4G__clay{background:var(--clay-wash);color:var(--clay-ink)}.Tag-module__YLQg4G__danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}
.Toast-module__GP8IJW__region{z-index:60;left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom));pointer-events:none;width:min(100% - 2rem,26rem);position:fixed;transform:translate(-50%)}@media (min-width:64rem){.Toast-module__GP8IJW__region{bottom:1.25rem;left:auto;right:1.25rem;transform:none}}.Toast-module__GP8IJW__toast{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--surface-shadow);pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;font-size:.875rem;animation:.15s ease-out Toast-module__GP8IJW__rise;display:flex}@keyframes Toast-module__GP8IJW__rise{0%{opacity:0;transform:translateY(.5rem)}}.Toast-module__GP8IJW__message{min-width:0}.Toast-module__GP8IJW__action{color:var(--clay-ink);flex:none}
.Planner-module___fUgcG__page{flex-direction:column;gap:1.5rem;display:flex}.Planner-module___fUgcG__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.Planner-module___fUgcG__headTitle{min-width:0}.Planner-module___fUgcG__h1{margin:0}.Planner-module___fUgcG__headActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Planner-module___fUgcG__nudge{align-items:center;gap:.25rem;display:flex}.Planner-module___fUgcG__summary{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;padding-top:.75rem;font-size:.75rem}.Planner-module___fUgcG__grid{flex-direction:column;display:flex}.Planner-module___fUgcG__slotColumn{display:none}.Planner-module___fUgcG__day{flex-direction:column;min-width:0;padding-bottom:.75rem;scroll-margin-top:5rem;display:flex}.Planner-module___fUgcG__dayHead{border-top:1px solid var(--line);font-family:var(--font-heading);letter-spacing:-.025em;align-items:baseline;gap:.5rem;margin:0;padding:.75rem 0 .5rem;font-size:1rem;font-weight:600;display:flex}.Planner-module___fUgcG__day[data-today] .Planner-module___fUgcG__dayHead{border-top:2px solid var(--clay)}.Planner-module___fUgcG__dayName{text-transform:capitalize}.Planner-module___fUgcG__dayDate{color:var(--muted);font-weight:400}.Planner-module___fUgcG__todayMark{color:var(--clay);font-family:var(--font-kicker);-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:400}.Planner-module___fUgcG__cell{min-width:0;min-height:var(--tap);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem 0;display:flex}.Planner-module___fUgcG__cellOver{background:var(--clay-wash);outline:1px dashed var(--clay);outline-offset:-1px}.Planner-module___fUgcG__cellSlot{flex:none;width:5.5rem}.Planner-module___fUgcG__chip{font:inherit;min-width:0;max-width:100%;min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:.2rem .25rem;transition:color .15s;display:inline-flex}.Planner-module___fUgcG__chip:hover{color:var(--clay)}.Planner-module___fUgcG__chip:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.Planner-module___fUgcG__chipTitle{min-width:0;font-family:var(--font-kicker);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.125rem;line-height:1.15;display:-webkit-box;overflow:hidden}.Planner-module___fUgcG__chipServings{color:var(--muted);white-space:nowrap;margin-inline-start:.15rem}.Planner-module___fUgcG__chipCheck{color:var(--clay);flex:none}.Planner-module___fUgcG__chipNote .Planner-module___fUgcG__chipTitle{font-family:var(--font-heading);font-size:.9375rem;font-style:italic}.Planner-module___fUgcG__chipCooked,.Planner-module___fUgcG__chipCooked .Planner-module___fUgcG__chipTitle{color:var(--muted)}.Planner-module___fUgcG__chipCooked .Planner-module___fUgcG__chipTitle{text-decoration:line-through}.Planner-module___fUgcG__add{font:inherit;min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;line-height:1;transition:color .15s;display:inline-flex}.Planner-module___fUgcG__add:hover{color:var(--clay)}.Planner-module___fUgcG__add:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}@media (min-width:720px){.Planner-module___fUgcG__grid{grid-template-rows:auto repeat(4,minmax(5.5rem,1fr));grid-template-columns:max-content repeat(7,minmax(0,1fr));grid-auto-flow:column;align-items:stretch;gap:0;min-height:calc(100dvh - 17rem);display:grid}.Planner-module___fUgcG__slotColumn,.Planner-module___fUgcG__day{display:contents}.Planner-module___fUgcG__corner{border-top:1px solid #0000}.Planner-module___fUgcG__slotLabel{border-top:1px solid var(--line);align-items:start;padding:.5rem .75rem .5rem 0;display:flex}.Planner-module___fUgcG__dayHead{padding-inline:.5rem}.Planner-module___fUgcG__todayMark{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Planner-module___fUgcG__cell{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);flex-direction:column;justify-content:start;align-items:stretch;gap:.25rem;min-height:0;padding:.5rem .6rem}.Planner-module___fUgcG__cellSlot{display:none}.Planner-module___fUgcG__chip{min-height:1.75rem;padding:.15rem .25rem}.Planner-module___fUgcG__add{align-self:start;min-width:1.75rem;min-height:1.75rem;margin-inline-start:0}.Planner-module___fUgcG__day[data-today] .Planner-module___fUgcG__cell{background:color-mix(in srgb, var(--clay) 4%, transparent)}}@media (min-width:720px) and (pointer:fine){.Planner-module___fUgcG__add{opacity:0;transition:opacity .12s}.Planner-module___fUgcG__cell:hover .Planner-module___fUgcG__add,.Planner-module___fUgcG__cell:focus-within .Planner-module___fUgcG__add,.Planner-module___fUgcG__add:focus-visible{opacity:1}}@media (pointer:coarse){.Planner-module___fUgcG__chip,.Planner-module___fUgcG__add{min-height:var(--tap)}.Planner-module___fUgcG__add{min-width:var(--tap)}}.Planner-module___fUgcG__picker{flex-direction:column;gap:.75rem;display:flex}.Planner-module___fUgcG__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Planner-module___fUgcG__row{font:inherit;width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .25rem;transition:color .15s;display:flex}.Planner-module___fUgcG__rows li:last-child .Planner-module___fUgcG__row{border-bottom:1px solid var(--line)}.Planner-module___fUgcG__row:hover{color:var(--clay)}.Planner-module___fUgcG__row:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.Planner-module___fUgcG__rowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Planner-module___fUgcG__rowMeta{color:var(--muted);flex:none;font-size:.75rem}.Planner-module___fUgcG__sheetActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.Planner-module___fUgcG__confirmText{margin-inline-end:auto;font-size:.875rem}.Planner-module___fUgcG__entrySheet{flex-direction:column;display:flex}.Planner-module___fUgcG__entryRow,.Planner-module___fUgcG__entryBlock{border-top:1px solid var(--line);padding-top:1rem}.Planner-module___fUgcG__entryRow{flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.Planner-module___fUgcG__entryBlock{flex-direction:column;align-items:start;gap:.75rem;padding-bottom:1.25rem;display:flex}.Planner-module___fUgcG__entrySheet>:first-child{border-top:0;padding-top:0}.Planner-module___fUgcG__entryHeading{color:var(--muted);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.Planner-module___fUgcG__entryLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.Planner-module___fUgcG__entryLinks{border-top:1px solid var(--line);margin:0;padding-top:1rem}.Planner-module___fUgcG__slotPicker{flex-direction:column;gap:.75rem;display:flex}.Planner-module___fUgcG__slotPickerDay{flex-direction:column;gap:.3rem;display:flex}.Planner-module___fUgcG__slotPickerLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.Planner-module___fUgcG__slotPickerInput{font:inherit;width:100%;max-width:16rem;height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:0 0;padding:0 .55rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}@media (min-width:768px){.Planner-module___fUgcG__slotPickerInput{font-size:.875rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Planner-module___fUgcG__slotPickerInput{background:color-mix(in srgb, var(--line) 30%, transparent)}}html[data-theme=dark] .Planner-module___fUgcG__slotPickerInput{background:color-mix(in srgb, var(--line) 30%, transparent)}.Planner-module___fUgcG__slotPickerInput:hover{border-color:var(--line-strong)}.Planner-module___fUgcG__slotPickerInput:focus-visible,.Planner-module___fUgcG__slotPickerInput:focus{border-color:var(--sand);box-shadow:0 0 0 3px color-mix(in srgb, var(--sand) 50%, transparent);outline:none}@media (pointer:coarse){.Planner-module___fUgcG__slotPickerInput{height:auto;min-height:var(--tap)}}.Planner-module___fUgcG__slotPickerHint{color:var(--muted);font-size:.75rem}
.AppShell-module__J7Fi2a__shell{flex-direction:column;min-height:100dvh;display:flex}.AppShell-module__J7Fi2a__skipLink{z-index:40;clip-path:inset(50%);white-space:nowrap;background:var(--surface);width:1px;height:1px;color:var(--ink);text-underline-offset:.2em;text-decoration:underline;position:fixed;top:0;left:0;overflow:hidden}.AppShell-module__J7Fi2a__skipLink:focus{clip-path:none;border:1px solid var(--line);border-radius:var(--radius-lg);width:auto;height:auto;margin:.5rem;padding:.5rem .75rem;overflow:visible}.AppShell-module__J7Fi2a__topbar{z-index:20;background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-block:.75rem;display:flex;position:sticky;top:0}.AppShell-module__J7Fi2a__topbarInner{width:100%;max-width:var(--shell-max);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin:0 auto;display:grid}.AppShell-module__J7Fi2a__brand{color:var(--ink);font-family:var(--font-kicker);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1;text-decoration:none}.AppShell-module__J7Fi2a__brand i{color:var(--clay);font-family:var(--font-heading);font-size:.95em;font-style:italic}.AppShell-module__J7Fi2a__nav{display:none}@media (min-width:64rem){.AppShell-module__J7Fi2a__nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.1rem;padding:.25rem;display:flex}}.AppShell-module__J7Fi2a__navLink{height:calc(var(--control-h) - .25rem);border-radius:var(--radius-sm);color:var(--muted);align-items:center;padding:0 .6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.AppShell-module__J7Fi2a__navLink:hover,.AppShell-module__J7Fi2a__navLink[aria-current=page]{color:var(--ink)}.AppShell-module__J7Fi2a__navLink:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.AppShell-module__J7Fi2a__actions{justify-content:end;align-items:center;gap:.5rem;display:flex}.AppShell-module__J7Fi2a__quickTop{display:none}@media (min-width:64rem){.AppShell-module__J7Fi2a__quickTop{display:block}}.AppShell-module__J7Fi2a__main{width:100%;max-width:var(--shell-max);padding:1.5rem max(var(--gutter), env(safe-area-inset-left)) calc(6rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-right));flex:auto;margin:0 auto}@media (min-width:64rem){.AppShell-module__J7Fi2a__main{padding-bottom:4rem}}.AppShell-module__J7Fi2a__tabbar{z-index:20;inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--surface-shadow);grid-template-columns:repeat(5,1fr);display:grid;position:fixed}@media (min-width:64rem){.AppShell-module__J7Fi2a__tabbar{display:none}}.AppShell-module__J7Fi2a__tab{border-radius:var(--radius-lg);min-height:3rem;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-family:inherit;font-size:.65rem;font-weight:500;text-decoration:none;display:flex}.AppShell-module__J7Fi2a__tab[aria-current=page]{color:var(--clay)}.AppShell-module__J7Fi2a__tab:focus-visible{outline:2px solid var(--sand);outline-offset:-3px}.AppShell-module__J7Fi2a__account{border-radius:var(--radius-sm);min-width:0;color:var(--muted);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.AppShell-module__J7Fi2a__account:hover{color:var(--ink)}.AppShell-module__J7Fi2a__account:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.AppShell-module__J7Fi2a__kitchenName{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;display:none;overflow:hidden}@media (min-width:48rem){.AppShell-module__J7Fi2a__kitchenName{display:block}}.AppShell-module__J7Fi2a__avatar{background:var(--surface);object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;display:block}.AppShell-module__J7Fi2a__avatarFallback{border:1px solid var(--line);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:500;display:flex}.AppShell-module__J7Fi2a__accountSkeleton{border-radius:50%;width:1.5rem;height:1.5rem}.AppShell-module__J7Fi2a__syncDot{vertical-align:.45em;background:var(--clay);border-radius:50%;width:6px;height:6px;margin-left:.3rem;display:inline-block}.AppShell-module__J7Fi2a__syncDot[data-state=offline]{background:var(--muted);opacity:.6}
.Recipes-module__hPaJ0W__page{flex-direction:column;gap:1.25rem;display:flex}.Recipes-module__hPaJ0W__detail{flex-direction:column;gap:1.5rem;display:flex}.Recipes-module__hPaJ0W__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.Recipes-module__hPaJ0W__headActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Recipes-module__hPaJ0W__filters{top:calc(var(--tap) + 1.5rem + 1px);z-index:2;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex;position:sticky}.Recipes-module__hPaJ0W__search{margin:0}.Recipes-module__hPaJ0W__filterRow{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.Recipes-module__hPaJ0W__timeFilter{flex:none}.Recipes-module__hPaJ0W__chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.Recipes-module__hPaJ0W__chip{border:1px solid var(--line);height:1.25rem;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 .55rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.Recipes-module__hPaJ0W__chip:hover{border-color:var(--line-strong);color:var(--ink)}.Recipes-module__hPaJ0W__chip[aria-pressed=true]{background:var(--clay-wash);color:var(--clay-ink);border-color:#0000}@media (pointer:coarse){.Recipes-module__hPaJ0W__chip:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;translate:0 -50%}}.Recipes-module__hPaJ0W__pantryToggle{flex:none}.Recipes-module__hPaJ0W__count{color:var(--muted)}.Recipes-module__hPaJ0W__list{border-top:1px solid var(--line);list-style:none}.Recipes-module__hPaJ0W__row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex}.Recipes-module__hPaJ0W__rowMain{flex-direction:column;flex:auto;gap:.2rem;min-width:0;padding:.75rem 0;text-decoration:none;display:flex}.Recipes-module__hPaJ0W__rowMain:hover .Recipes-module__hPaJ0W__rowTitle{text-underline-offset:.2em;text-decoration:underline}.Recipes-module__hPaJ0W__rowTitle{color:var(--ink-strong);font-family:var(--font-heading);letter-spacing:-.025em;font-size:.9375rem;font-weight:600}.Recipes-module__hPaJ0W__rowMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.Recipes-module__hPaJ0W__metaIcon{flex:none;translate:0 .1em}.Recipes-module__hPaJ0W__rowStamps{align-items:center;gap:.3rem;margin-left:.15rem;display:inline-flex}.Recipes-module__hPaJ0W__rowMissing{color:var(--muted);font-size:.8125rem}.Recipes-module__hPaJ0W__rowActions{flex:none}.Recipes-module__hPaJ0W__detailHead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""aside""meta";gap:.75rem;min-width:0;display:grid}@media (min-width:1080px){.Recipes-module__hPaJ0W__detailHead{grid-template:"title aside""meta aside"1fr/minmax(0,1fr) auto;align-items:start;gap:.5rem 2rem}.Recipes-module__hPaJ0W__headMeta{align-self:end}}.Recipes-module__hPaJ0W__headTitle{flex-direction:column;grid-area:title;gap:.5rem;min-width:0;display:flex}.Recipes-module__hPaJ0W__headMeta{flex-direction:column;grid-area:meta;gap:.4rem;min-width:0;display:flex}.Recipes-module__hPaJ0W__headAside{flex-direction:column;grid-area:aside;align-items:start;gap:.35rem;min-width:0;display:flex}@media (min-width:1080px){.Recipes-module__hPaJ0W__headAside{align-items:end}}.Recipes-module__hPaJ0W__lede{max-width:60ch;color:var(--muted)}.Recipes-module__hPaJ0W__polaroid{width:13rem;max-width:100%;box-shadow:var(--surface-shadow), 0 .35rem .75rem #00000026;background:#fff;border-radius:2px;margin:.35rem 0 0;padding:.35rem;transition:rotate .15s;rotate:-2deg}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Recipes-module__hPaJ0W__polaroid{background:var(--surface)}}html[data-theme=dark] .Recipes-module__hPaJ0W__polaroid{background:var(--surface)}.Recipes-module__hPaJ0W__polaroid:hover{rotate:none}.Recipes-module__hPaJ0W__polaroidImage{aspect-ratio:1;object-fit:cover;background:var(--line);width:100%;height:auto;display:block}@media (max-width:1079px){.Recipes-module__hPaJ0W__polaroid{width:18rem}}@media (prefers-reduced-motion:reduce){.Recipes-module__hPaJ0W__polaroid{transition-duration:.01ms}}.Recipes-module__hPaJ0W__detailMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.Recipes-module__hPaJ0W__sourceLink{color:var(--clay-ink);text-underline-offset:.2em;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.Recipes-module__hPaJ0W__sourceLink:hover{color:var(--clay-hover)}.Recipes-module__hPaJ0W__mutedInline{color:var(--muted)}.Recipes-module__hPaJ0W__badgeRow{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.Recipes-module__hPaJ0W__detailActions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.25rem;display:flex}.Recipes-module__hPaJ0W__columns{gap:1.75rem;display:grid}@media (min-width:1080px){.Recipes-module__hPaJ0W__columns{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:start;gap:3rem}.Recipes-module__hPaJ0W__ingredientsColumn{position:sticky;top:5rem}}.Recipes-module__hPaJ0W__ingredientsColumn,.Recipes-module__hPaJ0W__stepsColumn{flex-direction:column;gap:2rem;min-width:0;display:flex}.Recipes-module__hPaJ0W__steps{flex-direction:column;gap:.75rem;max-width:44rem;display:flex}.Recipes-module__hPaJ0W__panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--surface-shadow)}.Recipes-module__hPaJ0W__panelInner{flex-direction:column;gap:.75rem;padding:.85rem .9rem 1rem;display:flex}.Recipes-module__hPaJ0W__panelHead{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:.5rem;display:flex}.Recipes-module__hPaJ0W__panelHeadRows{flex-direction:column;gap:.5rem;display:flex}.Recipes-module__hPaJ0W__scaleServings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;min-width:0;max-width:100%;display:flex}.Recipes-module__hPaJ0W__scaleServings>*{max-width:100%}.Recipes-module__hPaJ0W__languageRow{flex-wrap:wrap;justify-content:end;align-items:center;gap:.4rem .6rem;max-width:100%;display:flex}.Recipes-module__hPaJ0W__translatingHint{min-height:1.1em;color:var(--muted);text-transform:none;letter-spacing:normal;margin:0}.Recipes-module__hPaJ0W__translatedStamp{vertical-align:.2em;margin-inline-start:.5rem}.Recipes-module__hPaJ0W__conversionHint{min-height:0;color:var(--muted);margin:0;font-size:.75rem;line-height:1.2}.Recipes-module__hPaJ0W__conversionHint:not(:empty){min-height:1.2em;margin-top:.4rem}.Recipes-module__hPaJ0W__ingredientGroups{grid-template-columns:auto max-content minmax(0,1fr);column-gap:.6rem;display:grid}.Recipes-module__hPaJ0W__ingredientGroup{grid-column:1/-1;grid-template-columns:subgrid;column-gap:.6rem;display:grid}.Recipes-module__hPaJ0W__groupName{font-family:var(--font-body);grid-column:1/-1;margin-top:.35rem;font-weight:500}.Recipes-module__hPaJ0W__ingredientList{grid-column:1/-1;grid-template-columns:subgrid;column-gap:.6rem;list-style:none;display:grid}.Recipes-module__hPaJ0W__ingredientRow{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);column-gap:.6rem;display:grid}.Recipes-module__hPaJ0W__ingredientRow:last-child{border-bottom:0}.Recipes-module__hPaJ0W__ingredientCheckbox{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:.6rem;width:100%;min-height:2.25rem;padding:.45rem 0;display:grid}.Recipes-module__hPaJ0W__ingredientCheckbox>input{margin-block-start:.25rem}.Recipes-module__hPaJ0W__ingredientCheckbox>span:last-child{grid-column:2/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:.6rem;min-width:0;display:grid}.Recipes-module__hPaJ0W__ingredientText{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:.6rem;display:grid}.Recipes-module__hPaJ0W__ingredientQuantity{color:var(--ink-strong);text-align:left;white-space:nowrap;font-weight:500}.Recipes-module__hPaJ0W__ingredientBody{min-width:0;color:var(--ink-strong)}.Recipes-module__hPaJ0W__ingredientBody i{color:var(--muted);font-style:normal}.Recipes-module__hPaJ0W__ingredientNote{font-size:.8125rem;line-height:1.4;display:block}.Recipes-module__hPaJ0W__stepGroup{flex-direction:column;gap:.15rem;display:flex}.Recipes-module__hPaJ0W__stepGroup+.Recipes-module__hPaJ0W__stepGroup{margin-top:.75rem}.Recipes-module__hPaJ0W__stepList{border-top:1px solid var(--line);list-style:none}.Recipes-module__hPaJ0W__step{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding-block:1rem;display:grid}.Recipes-module__hPaJ0W__step:last-child{border-bottom:0}.Recipes-module__hPaJ0W__stepNumber{color:var(--clay);font-family:var(--font-kicker);font-variant-numeric:normal;-webkit-user-select:none;user-select:none;padding-top:.15em;font-size:1.25rem;line-height:1}.Recipes-module__hPaJ0W__stepText{color:var(--ink);font-size:1rem;line-height:1.65}.Recipes-module__hPaJ0W__timerPill{background:var(--clay-wash);height:1.25rem;min-height:0;color:var(--clay-ink);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.Recipes-module__hPaJ0W__timerPill:hover{background:color-mix(in srgb, var(--clay) 22%, transparent);color:var(--clay-ink)}@media (pointer:coarse){.Recipes-module__hPaJ0W__timerPill{height:1.5rem;min-height:0}}.Recipes-module__hPaJ0W__nutrition{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;max-width:44rem;padding-top:.85rem;display:flex}.Recipes-module__hPaJ0W__nutritionRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}@media (max-width:420px){.Recipes-module__hPaJ0W__nutritionRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.Recipes-module__hPaJ0W__nutritionCell{flex-direction:column-reverse;align-items:start;gap:.1rem;display:flex}.Recipes-module__hPaJ0W__nutritionValue{color:var(--ink-strong);margin:0;font-size:1rem;font-weight:500}.Recipes-module__hPaJ0W__coverageBar{background:var(--line);height:2px}.Recipes-module__hPaJ0W__coverageFill{background:var(--clay);height:100%;display:block}.Recipes-module__hPaJ0W__nutritionNote{color:var(--muted);font-size:.75rem}.Recipes-module__hPaJ0W__form{flex-direction:column;gap:.9rem;display:flex}.Recipes-module__hPaJ0W__form textarea{field-sizing:content;min-height:6rem}.Recipes-module__hPaJ0W__formRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.Recipes-module__hPaJ0W__formNote{color:var(--muted);font-size:.8125rem}.Recipes-module__hPaJ0W__formActions{border-top:1px solid var(--line);justify-content:end;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.Recipes-module__hPaJ0W__chipset{border:0;margin:0;padding:0}.Recipes-module__hPaJ0W__chipsetLegend{padding:0 0 .4rem}.Recipes-module__hPaJ0W__preview{flex-direction:column;gap:.25rem;display:flex}.Recipes-module__hPaJ0W__previewGroup{margin-top:.5rem}.Recipes-module__hPaJ0W__previewEmpty{color:var(--muted);font-size:.8125rem}.Recipes-module__hPaJ0W__previewList{border-top:1px solid var(--line);list-style:none}.Recipes-module__hPaJ0W__previewRow{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.8125rem;display:grid}.Recipes-module__hPaJ0W__previewQuantity{color:var(--muted);text-align:right}.Recipes-module__hPaJ0W__previewItem{min-width:0;color:var(--ink-strong)}.Recipes-module__hPaJ0W__previewItem i{color:var(--muted);font-style:normal}.Recipes-module__hPaJ0W__planSheet{flex-direction:column;gap:1rem;display:flex}.Recipes-module__hPaJ0W__planServings{align-items:center;gap:.6rem;display:flex}@media (max-width:460px){.Recipes-module__hPaJ0W__formRow{grid-template-columns:repeat(2,minmax(0,1fr))}.Recipes-module__hPaJ0W__ingredientText{grid-template-columns:5rem 1fr}.Recipes-module__hPaJ0W__previewRow{grid-template-columns:3.5rem 1fr}}
.QuickCapture-module__EA4zCG__form{flex-direction:column;gap:.9rem;display:flex}.QuickCapture-module__EA4zCG__options{flex-direction:column;align-items:start;gap:.2rem;padding-top:.2rem;display:flex}.QuickCapture-module__EA4zCG__option{width:100%;min-height:var(--tap);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .6rem;font-family:inherit;font-size:.875rem;transition:background-color .15s;display:flex}.QuickCapture-module__EA4zCG__option:hover{background:color-mix(in srgb, var(--clay) 6%, transparent)}.QuickCapture-module__EA4zCG__optionGlyph{color:var(--clay-ink);flex:none}.QuickCapture-module__EA4zCG__optionText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.QuickCapture-module__EA4zCG__hint{color:var(--muted);font-size:.78rem}
.page-module__0iPp3W__page{min-height:100dvh;max-width:var(--shell-max);padding:2rem var(--gutter);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}@media (min-width:64rem){.page-module__0iPp3W__page{padding-inline:1.5rem}}
.Login-module__hnC9Ka__page{width:100%;max-width:26rem;min-height:100dvh;padding:2rem max(var(--gutter), env(safe-area-inset-left)) calc(2rem + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-right));flex-direction:column;justify-content:center;gap:1.25rem;margin:0 auto;display:flex}.Login-module__hnC9Ka__brand{color:var(--ink);font-family:var(--font-kicker);-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1;text-decoration:none}.Login-module__hnC9Ka__brand i{color:var(--clay);font-family:var(--font-heading);font-size:.95em;font-style:italic}.Login-module__hnC9Ka__head{flex-direction:column;gap:.25rem;display:flex}.Login-module__hnC9Ka__head h1{font-size:1.5rem}.Login-module__hnC9Ka__note{max-width:34ch;color:var(--muted)}.Login-module__hnC9Ka__action{flex-direction:column;align-items:start;gap:.6rem;display:flex}.Login-module__hnC9Ka__error{color:var(--danger)}
.Cook-module__7gOfqW__frame{min-height:100dvh;padding:max(var(--gutter), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(var(--gutter), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:var(--paper);color:var(--ink-strong);flex-direction:column;display:flex}.Cook-module__7gOfqW__page{flex-direction:column;flex:auto;gap:1rem;width:100%;max-width:60rem;margin:0 auto;display:flex}.Cook-module__7gOfqW__head{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;padding-bottom:.6rem;display:flex}.Cook-module__7gOfqW__headRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.Cook-module__7gOfqW__counter{align-items:baseline;gap:.6rem;min-width:0;display:flex}.Cook-module__7gOfqW__group{font-size:1.15rem}.Cook-module__7gOfqW__headTitle{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Cook-module__7gOfqW__headLanguage{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.35rem;display:flex}.Cook-module__7gOfqW__languageToggle{font-size:.75rem}.Cook-module__7gOfqW__languageHint{color:var(--muted);text-transform:none;letter-spacing:normal}.Cook-module__7gOfqW__timerBar{flex-wrap:wrap;gap:.5rem;display:flex}.Cook-module__7gOfqW__timerShell{border:1px solid var(--line);background:var(--surface)}.Cook-module__7gOfqW__timerChip{align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .65rem;display:flex}.Cook-module__7gOfqW__timerClock{color:var(--ink-strong);font-size:1.05rem;font-weight:600}.Cook-module__7gOfqW__timerLabel{max-width:10rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.Cook-module__7gOfqW__timerDone{border-color:var(--clay);background:var(--clay-wash);animation:1.1s ease-in-out infinite Cook-module__7gOfqW__cook-pulse}.Cook-module__7gOfqW__timerDone .Cook-module__7gOfqW__timerClock{color:var(--clay-ink)}@keyframes Cook-module__7gOfqW__cook-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.Cook-module__7gOfqW__timerDone{outline:2px solid var(--clay);outline-offset:1px;animation:none}}.Cook-module__7gOfqW__stage{touch-action:pan-y;flex:auto;justify-content:center;align-items:center;padding:1rem 0;display:flex;position:relative}.Cook-module__7gOfqW__stageText{z-index:1;pointer-events:none;width:100%;max-width:30em;position:relative}.Cook-module__7gOfqW__stepText{color:var(--ink-strong);text-wrap:pretty;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.4}.Cook-module__7gOfqW__zone{z-index:2;background:0 0;border:0;width:33%;position:absolute;top:0;bottom:0}.Cook-module__7gOfqW__zone:disabled{cursor:default}.Cook-module__7gOfqW__zoneLeft{left:0}.Cook-module__7gOfqW__zoneRight{right:0}.Cook-module__7gOfqW__bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-top:.75rem;display:flex}.Cook-module__7gOfqW__barEnd{flex:none;align-items:center;gap:1rem;display:flex}.Cook-module__7gOfqW__barIcon{min-width:var(--control-h)}@media (pointer:coarse){.Cook-module__7gOfqW__barIcon{min-width:var(--tap)}}.Cook-module__7gOfqW__pills{flex-wrap:wrap;flex:auto;justify-content:center;gap:.5rem;display:flex}.Cook-module__7gOfqW__pill{background:var(--clay-wash);height:1.5rem;min-height:0;color:var(--clay-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.Cook-module__7gOfqW__pill:hover:not(:disabled){background:color-mix(in srgb, var(--clay) 22%, transparent);color:var(--clay-ink)}.Cook-module__7gOfqW__pill:disabled{color:var(--muted);opacity:1;background:0 0}.Cook-module__7gOfqW__drawerList{flex-direction:column;gap:.15rem;list-style:none;display:flex}.Cook-module__7gOfqW__drawerGroup{margin:1rem 0 .4rem}.Cook-module__7gOfqW__drawerRow{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.4rem 0;display:grid}.Cook-module__7gOfqW__drawerRowUsed{color:var(--clay-ink);font-weight:500}.Cook-module__7gOfqW__drawerAmount{color:var(--muted);text-align:right}.Cook-module__7gOfqW__drawerRowUsed .Cook-module__7gOfqW__drawerAmount{color:inherit}.Cook-module__7gOfqW__drawerItem{min-width:0}.Cook-module__7gOfqW__drawerPrep{color:var(--muted);font-style:normal;font-weight:400}.Cook-module__7gOfqW__drawerNote{font-size:.8125rem;line-height:1.4;display:block}.Cook-module__7gOfqW__done{flex-direction:column;flex:auto;justify-content:center;gap:.75rem;width:100%;max-width:34rem;margin:0 auto;padding:1.5rem 0;display:flex}.Cook-module__7gOfqW__doneTitle{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.Cook-module__7gOfqW__doneNote{color:var(--muted)}.Cook-module__7gOfqW__doneActions{flex-direction:column;align-items:start;gap:1.25rem;margin-top:.5rem;display:flex}.Cook-module__7gOfqW__doneLeftovers{border-top:1px solid var(--line);flex-direction:column;align-items:start;gap:.75rem;width:100%;padding-top:1.25rem;display:flex}.Cook-module__7gOfqW__doneFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.25rem;width:100%;padding-top:1.25rem;display:flex}@media (min-width:720px){.Cook-module__7gOfqW__head{padding-bottom:.75rem}.Cook-module__7gOfqW__stage{padding:2rem 0}}@media (max-width:460px){.Cook-module__7gOfqW__drawerRow{grid-template-columns:4.5rem 1fr}}
.Groceries-module__YBeumG__page{flex-direction:column;gap:1.25rem;display:flex}.Groceries-module__YBeumG__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.Groceries-module__YBeumG__note{color:var(--muted);font-size:.8125rem}.Groceries-module__YBeumG__week{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.Groceries-module__YBeumG__weekControls{align-items:center;gap:.5rem;display:flex}.Groceries-module__YBeumG__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.Groceries-module__YBeumG__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.Groceries-module__YBeumG__add{align-items:start;gap:.75rem;display:flex}.Groceries-module__YBeumG__extrasNote{color:var(--muted);margin-top:-.9rem;font-size:.75rem}.Groceries-module__YBeumG__addField{flex:auto;max-width:26rem}.Groceries-module__YBeumG__count{color:var(--muted);letter-spacing:.01em;font-size:.75rem}.Groceries-module__YBeumG__aisle{flex-direction:column;display:flex}.Groceries-module__YBeumG__aisleHead{font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.35rem;display:flex}.Groceries-module__YBeumG__aisleCount{letter-spacing:.04em;font-weight:400}.Groceries-module__YBeumG__items{flex-direction:column;list-style:none;display:flex}.Groceries-module__YBeumG__item{min-height:var(--tap);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.Groceries-module__YBeumG__itemBox{flex:12rem}.Groceries-module__YBeumG__itemName{color:var(--ink)}.Groceries-module__YBeumG__itemAmount,.Groceries-module__YBeumG__itemChecked,.Groceries-module__YBeumG__itemChecked .Groceries-module__YBeumG__itemName{color:var(--muted)}.Groceries-module__YBeumG__itemChecked{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.Groceries-module__YBeumG__sources{min-height:var(--tap);color:var(--muted);text-align:left;background:0 0;border:0;flex:100%;padding:.1rem 0 .2rem 1.4rem;font-size:.75rem;transition:color .15s}.Groceries-module__YBeumG__sources:hover{color:var(--clay)}.Groceries-module__YBeumG__assumed{border-top:1px solid var(--line);padding-top:1rem}.Groceries-module__YBeumG__assumedSummary{min-height:var(--tap);font-family:var(--font-body);cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}.Groceries-module__YBeumG__assumedSummary::-webkit-details-marker{display:none}.Groceries-module__YBeumG__assumedChevron{flex:none;transition:rotate .15s}.Groceries-module__YBeumG__assumed[open] .Groceries-module__YBeumG__assumedChevron{rotate:90deg}.Groceries-module__YBeumG__assumedItem{min-height:var(--tap);border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}@media print{.Groceries-module__YBeumG__page{gap:.75rem}.Groceries-module__YBeumG__toolbar,.Groceries-module__YBeumG__add,.Groceries-module__YBeumG__extrasNote,.Groceries-module__YBeumG__weekControls,.Groceries-module__YBeumG__sources,.Groceries-module__YBeumG__assumed summary{display:none!important}.Groceries-module__YBeumG__item,.Groceries-module__YBeumG__aisleHead,.Groceries-module__YBeumG__assumedItem{color:#000;min-height:0}.Groceries-module__YBeumG__itemChecked,.Groceries-module__YBeumG__itemChecked .Groceries-module__YBeumG__itemName,.Groceries-module__YBeumG__itemAmount{color:#444}.Groceries-module__YBeumG__item input[type=checkbox]{accent-color:#000}.Groceries-module__YBeumG__assumed{color:#000;display:block}.Groceries-module__YBeumG__assumed summary{display:none}.Groceries-module__YBeumG__assumed>*{display:block}}@media (min-width:720px){.Groceries-module__YBeumG__items{columns:1}}
.Import-module__o5fujG__page{flex-direction:column;gap:1.25rem;max-width:44rem;display:flex}.Import-module__o5fujG__head{flex-direction:column;gap:.25rem;display:flex}.Import-module__o5fujG__form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.Import-module__o5fujG__submit{margin-top:1.33125rem}@media (max-width:32rem){.Import-module__o5fujG__form{grid-template-columns:minmax(0,1fr)}.Import-module__o5fujG__submit{width:100%;margin-top:0}}.Import-module__o5fujG__loading{flex-direction:column;gap:.6rem;display:flex}.Import-module__o5fujG__loadingText{color:var(--muted);animation:1.6s ease-in-out infinite Import-module__o5fujG__import-pulse}@keyframes Import-module__o5fujG__import-pulse{0%,to{opacity:1}50%{opacity:.5}}.Import-module__o5fujG__review{flex-direction:column;gap:1rem;display:flex}.Import-module__o5fujG__reviewHead{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.Import-module__o5fujG__confidence{color:var(--muted);font-size:.8125rem}.Import-module__o5fujG__surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--surface-shadow)}.Import-module__o5fujG__surfaceInner{padding:1rem}
.Pantry-module__tdrU9q__page{flex-direction:column;gap:1.25rem;display:flex}.Pantry-module__tdrU9q__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.Pantry-module__tdrU9q__note{color:var(--muted);font-size:.8125rem}.Pantry-module__tdrU9q__section{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.Pantry-module__tdrU9q__sectionHead{font-family:var(--font-body)}.Pantry-module__tdrU9q__add{align-items:start;gap:.75rem;display:flex}.Pantry-module__tdrU9q__addField{flex:auto;max-width:24rem}.Pantry-module__tdrU9q__list{flex-direction:column;list-style:none;display:flex}.Pantry-module__tdrU9q__row{min-height:var(--tap);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0;display:flex}.Pantry-module__tdrU9q__row:last-child{border-bottom:1px solid var(--line)}.Pantry-module__tdrU9q__rowItem{min-width:0;color:var(--ink);flex:10rem}.Pantry-module__tdrU9q__rowQuantity{color:var(--muted)}.Pantry-module__tdrU9q__rowActions{align-items:center;gap:.75rem;display:flex}
.Settings-module__V5jqcG__page{flex-direction:column;gap:2rem;max-width:44rem;display:flex}.Settings-module__V5jqcG__head{flex-direction:column;gap:.25rem;display:flex}.Settings-module__V5jqcG__section{flex-direction:column;gap:.75rem;display:flex}.Settings-module__V5jqcG__sectionHead{margin:0}.Settings-module__V5jqcG__note{color:var(--muted)}.Settings-module__V5jqcG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Settings-module__V5jqcG__row{min-height:var(--tap);border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.Settings-module__V5jqcG__row:first-child{border-block-start:1px solid var(--line)}.Settings-module__V5jqcG__rowMain{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.Settings-module__V5jqcG__rowName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Settings-module__V5jqcG__rowNamePending{color:var(--muted)}.Settings-module__V5jqcG__rowActions{flex:none;align-items:center;gap:.5rem;display:flex}.Settings-module__V5jqcG__avatar{background:var(--surface);object-fit:cover;border-radius:50%;flex:none;width:1.5rem;height:1.5rem;display:block}.Settings-module__V5jqcG__avatarFallback{border:1px solid var(--line);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:500;display:flex}.Settings-module__V5jqcG__inlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.Settings-module__V5jqcG__inlineSubmit{margin-top:1.33125rem}@media (max-width:32rem){.Settings-module__V5jqcG__inlineForm{grid-template-columns:minmax(0,1fr)}.Settings-module__V5jqcG__inlineSubmit{width:100%;margin-top:0}}.Settings-module__V5jqcG__buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Settings-module__V5jqcG__file{max-width:100%;height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font:inherit;font-size:.8125rem;line-height:calc(var(--control-h) - 2px);background:0 0;padding:0 .5rem}.Settings-module__V5jqcG__file:focus-visible{border-color:var(--sand);box-shadow:0 0 0 3px color-mix(in srgb, var(--sand) 50%, transparent);outline:none}.Settings-module__V5jqcG__error{color:var(--danger)}
