.NutritionSummary-module-scss-module__nidFLG__summary{--nutrition-accent:var(--primary);--nutrition-ink:var(--text-primary);--nutrition-muted:var(--text-secondary);color:var(--nutrition-ink)}.NutritionSummary-module-scss-module__nidFLG__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.NutritionSummary-module-scss-module__nidFLG__header h2{font-size:1.12rem;line-height:1.25}.NutritionSummary-module-scss-module__nidFLG__header p{color:var(--nutrition-muted);margin-top:3px;font-size:.84rem}.NutritionSummary-module-scss-module__nidFLG__basisToggle{border:1px solid color-mix(in srgb, var(--nutrition-ink) 18%, transparent);border-radius:999px;flex-shrink:0;padding:3px;display:inline-flex}.NutritionSummary-module-scss-module__nidFLG__basisToggle button{min-height:44px;color:var(--nutrition-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:650}.NutritionSummary-module-scss-module__nidFLG__basisToggle button[aria-pressed=true]{color:var(--text-on-primary);background:var(--nutrition-accent)}.NutritionSummary-module-scss-module__nidFLG__basisToggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--nutrition-accent) 38%, transparent);outline-offset:2px}.NutritionSummary-module-scss-module__nidFLG__nutrients{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.NutritionSummary-module-scss-module__nidFLG__nutrient{--nutrient-color:var(--primary);min-width:0}.NutritionSummary-module-scss-module__nidFLG__nutrient dt{color:var(--nutrition-muted);font-size:.78rem}.NutritionSummary-module-scss-module__nidFLG__nutrient dd{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.05rem;font-weight:750}.NutritionSummary-module-scss-module__nidFLG__nutrient progress{width:100%;height:5px;accent-color:var(--nutrient-color);margin-top:7px;display:block}.NutritionSummary-module-scss-module__nidFLG__nutrient[data-nutrient=protein]{--nutrient-color:var(--macro-protein)}.NutritionSummary-module-scss-module__nidFLG__nutrient[data-nutrient=carbs]{--nutrient-color:var(--macro-carbs)}.NutritionSummary-module-scss-module__nidFLG__nutrient[data-nutrient=fat]{--nutrient-color:var(--macro-fat)}.NutritionSummary-module-scss-module__nidFLG__nutrient[data-nutrient=fiber]{--nutrient-color:var(--macro-fiber)}.NutritionSummary-module-scss-module__nidFLG__header .NutritionSummary-module-scss-module__nidFLG__basedOn{margin-top:1px;font-size:.78rem}.NutritionSummary-module-scss-module__nidFLG__notice{color:var(--nutrition-ink);background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:8px;margin:-4px 0 14px;padding:8px 10px;font-size:.8rem;line-height:1.4}.NutritionSummary-module-scss-module__nidFLG__nutrient.NutritionSummary-module-scss-module__nidFLG__locked dd{color:var(--nutrition-muted);align-items:center;gap:5px;font-size:.8rem;font-weight:650;display:inline-flex}.NutritionSummary-module-scss-module__nidFLG__quality{color:var(--nutrition-ink);margin-top:12px;font-size:.82rem;line-height:1.4}.NutritionSummary-module-scss-module__nidFLG__goalText{min-height:2.4em;color:var(--nutrition-muted);margin-top:5px;font-size:.72rem;line-height:1.2;display:block}.NutritionSummary-module-scss-module__nidFLG__caveat{color:var(--nutrition-muted);margin-top:14px;font-size:.78rem;line-height:1.45}.NutritionSummary-module-scss-module__nidFLG__disclosure{border-top:1px solid color-mix(in srgb, var(--nutrition-ink) 14%, transparent);margin-top:13px;padding-top:11px}.NutritionSummary-module-scss-module__nidFLG__disclosure summary{width:fit-content;color:var(--nutrition-muted);cursor:pointer;font-size:.82rem;font-weight:650}.NutritionSummary-module-scss-module__nidFLG__disclosure summary:focus-visible{outline:3px solid color-mix(in srgb, var(--nutrition-accent) 35%, transparent);outline-offset:3px;border-radius:3px}.NutritionSummary-module-scss-module__nidFLG__disclosureBody{max-width:68ch;color:var(--nutrition-muted);gap:8px;margin-top:10px;font-size:.8rem;line-height:1.45;display:grid}.NutritionSummary-module-scss-module__nidFLG__disclosureBody ul{margin:5px 0 0 18px}.NutritionSummary-module-scss-module__nidFLG__expanded{border:1px solid color-mix(in srgb, var(--nutrition-ink) 14%, transparent);background:var(--surface);border-radius:10px;padding:20px}.NutritionSummary-module-scss-module__nidFLG__expanded .NutritionSummary-module-scss-module__nidFLG__nutrient{border-right:1px solid color-mix(in srgb, var(--nutrition-ink) 12%, transparent);padding:4px 12px 4px 0}.NutritionSummary-module-scss-module__nidFLG__expanded .NutritionSummary-module-scss-module__nidFLG__nutrient:last-child{border-right:0}@media (max-width:700px){.NutritionSummary-module-scss-module__nidFLG__header{flex-direction:column}.NutritionSummary-module-scss-module__nidFLG__nutrients{grid-template-columns:repeat(2,minmax(0,1fr))}.NutritionSummary-module-scss-module__nidFLG__nutrient:first-child{grid-column:span 2}.NutritionSummary-module-scss-module__nidFLG__expanded .NutritionSummary-module-scss-module__nidFLG__nutrient{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--nutrition-ink) 10%, transparent);padding-bottom:10px}}
.ContextualUpgrade-module-scss-module__JAoLia__upgrade{border:1px solid color-mix(in srgb, var(--pro) 28%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--pro) 6%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.ContextualUpgrade-module-scss-module__JAoLia__icon{width:34px;height:34px;color:var(--pro);background:color-mix(in srgb, var(--pro) 12%, var(--surface));border-radius:50%;place-items:center;display:grid}.ContextualUpgrade-module-scss-module__JAoLia__copy h3{margin:1px 0 5px;font-size:1rem}.ContextualUpgrade-module-scss-module__JAoLia__copy p{color:var(--text-secondary);margin:0;line-height:1.5}.ContextualUpgrade-module-scss-module__JAoLia__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.ContextualUpgrade-module-scss-module__JAoLia__primary{color:var(--pro);font-weight:750}:is(.ContextualUpgrade-module-scss-module__JAoLia__secondary a,.ContextualUpgrade-module-scss-module__JAoLia__secondary button){color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(.ContextualUpgrade-module-scss-module__JAoLia__primary:focus-visible,.ContextualUpgrade-module-scss-module__JAoLia__secondary a:focus-visible,.ContextualUpgrade-module-scss-module__JAoLia__secondary button:focus-visible,.ContextualUpgrade-module-scss-module__JAoLia__dismiss:focus-visible){outline:3px solid color-mix(in srgb, var(--pro) 24%, transparent);outline-offset:3px}.ContextualUpgrade-module-scss-module__JAoLia__dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px}.ContextualUpgrade-module-scss-module__JAoLia__row{margin-top:12px}.ContextualUpgrade-module-scss-module__JAoLia__sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:22px}@media (max-width:560px){.ContextualUpgrade-module-scss-module__JAoLia__upgrade{grid-template-columns:auto minmax(0,1fr)}.ContextualUpgrade-module-scss-module__JAoLia__dismiss{grid-area:1/2;justify-self:end}.ContextualUpgrade-module-scss-module__JAoLia__copy{grid-column:1/-1}}
.Overlay-module-scss-module__eNndlq__layer{z-index:1100;position:fixed;inset:0}.Overlay-module-scss-module__eNndlq__overlay{width:100%;height:100%;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:Overlay-module-scss-module__eNndlq__overlayIn var(--duration-standard) var(--ease-standard);background:#00000094;justify-content:center;align-items:center;display:flex}.Overlay-module-scss-module__eNndlq__dialog,.Overlay-module-scss-module__eNndlq__drawer{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-hover);outline:none}.Overlay-module-scss-module__eNndlq__dialog{width:min(440px,100%);max-height:calc(100dvh - 40px);animation:Overlay-module-scss-module__eNndlq__dialogIn var(--duration-standard) var(--ease-standard);border-radius:16px;padding:24px;overflow-y:auto}.Overlay-module-scss-module__eNndlq__title{margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.3}.Overlay-module-scss-module__eNndlq__description{color:var(--text-secondary);line-height:1.55}.Overlay-module-scss-module__eNndlq__drawerOverlayRight{justify-content:flex-end;padding:0}.Overlay-module-scss-module__eNndlq__drawerOverlayBottom{align-items:flex-end;padding:0}.Overlay-module-scss-module__eNndlq__drawer{padding:24px;overflow-y:auto}.Overlay-module-scss-module__eNndlq__drawerRight{width:min(420px,100%);height:100dvh;animation:Overlay-module-scss-module__eNndlq__drawerRightIn var(--duration-slow) var(--ease-standard)}@media (max-width:560px),(max-height:620px){.Overlay-module-scss-module__eNndlq__overlay{padding:max(8px,env(safe-area-inset-top)) 0 0;align-items:flex-end}.Overlay-module-scss-module__eNndlq__dialog{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:22px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.Overlay-module-scss-module__eNndlq__drawerBottom{width:100%;max-height:min(80dvh,720px);padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:Overlay-module-scss-module__eNndlq__drawerBottomIn var(--duration-slow) var(--ease-standard);border-radius:20px 20px 0 0}@keyframes Overlay-module-scss-module__eNndlq__overlayIn{0%{opacity:0}}@keyframes Overlay-module-scss-module__eNndlq__dialogIn{0%{opacity:0;transform:scale(.96)}}@keyframes Overlay-module-scss-module__eNndlq__drawerRightIn{0%{transform:translate(100%)}}@keyframes Overlay-module-scss-module__eNndlq__drawerBottomIn{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.Overlay-module-scss-module__eNndlq__overlay,.Overlay-module-scss-module__eNndlq__dialog,.Overlay-module-scss-module__eNndlq__drawer{animation:none}}
.Dialogs-module-scss-module__n0JrBa__toastRegion{z-index:1200;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:1025px){.Dialogs-module-scss-module__n0JrBa__toastRegion{left:calc(var(--app-sidebar-width,248px) + 24px);transform:none}}.Dialogs-module-scss-module__n0JrBa__confirmLayer{z-index:1300}.Dialogs-module-scss-module__n0JrBa__confirmDialog{width:min(440px,100%)}.Dialogs-module-scss-module__n0JrBa__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.Dialogs-module-scss-module__n0JrBa__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.Dialogs-module-scss-module__n0JrBa__btn:disabled{opacity:.6;cursor:default}.Dialogs-module-scss-module__n0JrBa__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Dialogs-module-scss-module__n0JrBa__cancel{border-color:var(--border);color:var(--text-primary);background:0 0}.Dialogs-module-scss-module__n0JrBa__cancel:hover:not(:disabled){background:var(--surface-elevated)}.Dialogs-module-scss-module__n0JrBa__go{background:var(--primary);color:var(--text-on-primary)}.Dialogs-module-scss-module__n0JrBa__go:hover:not(:disabled){background:var(--primary-hover)}.Dialogs-module-scss-module__n0JrBa__danger{background:var(--error);color:var(--text-on-danger)}.Dialogs-module-scss-module__n0JrBa__danger:hover:not(:disabled){background:color-mix(in srgb, var(--error) 84%, black)}.Dialogs-module-scss-module__n0JrBa__spin{animation:.9s linear infinite Dialogs-module-scss-module__n0JrBa__spin}@keyframes Dialogs-module-scss-module__n0JrBa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Dialogs-module-scss-module__n0JrBa__spin{animation-duration:2.4s}}
.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice{z-index:1200;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-default);color:var(--text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed}.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice p{margin:0;font-size:.88rem;line-height:1.45}.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;flex:none;padding:7px 11px;font-weight:700}.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice button:disabled{cursor:wait;opacity:.7}@media (max-width:560px){.EntitlementRecoveryNotice-module-scss-module__2GG7zW__notice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}
.Notes-module-scss-module__t3Ixqq__board,.Notes-module-scss-module__t3Ixqq__drawer{color:var(--text-primary);font-family:inherit}.Notes-module-scss-module__t3Ixqq__board button,.Notes-module-scss-module__t3Ixqq__board input,.Notes-module-scss-module__t3Ixqq__board select,.Notes-module-scss-module__t3Ixqq__board textarea,.Notes-module-scss-module__t3Ixqq__drawer button,.Notes-module-scss-module__t3Ixqq__drawer input,.Notes-module-scss-module__t3Ixqq__drawer select,.Notes-module-scss-module__t3Ixqq__drawer textarea{font:inherit}.Notes-module-scss-module__t3Ixqq__board button,.Notes-module-scss-module__t3Ixqq__drawer button{border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.Notes-module-scss-module__t3Ixqq__board button:hover,.Notes-module-scss-module__t3Ixqq__drawer button:hover{border-color:var(--primary)}.Notes-module-scss-module__t3Ixqq__board button:disabled,.Notes-module-scss-module__t3Ixqq__drawer button:disabled{opacity:.55;cursor:wait}.Notes-module-scss-module__t3Ixqq__board :is(button,input,select,textarea):focus-visible,.Notes-module-scss-module__t3Ixqq__drawer :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.Notes-module-scss-module__t3Ixqq__board label,.Notes-module-scss-module__t3Ixqq__drawer label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.Notes-module-scss-module__t3Ixqq__board input,.Notes-module-scss-module__t3Ixqq__board select,.Notes-module-scss-module__t3Ixqq__board textarea,.Notes-module-scss-module__t3Ixqq__drawer input,.Notes-module-scss-module__t3Ixqq__drawer select,.Notes-module-scss-module__t3Ixqq__drawer textarea{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:10px 12px}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__primary,.Notes-module-scss-module__t3Ixqq__drawer .Notes-module-scss-module__t3Ixqq__primary{background:var(--primary-hover);color:var(--text-on-primary);border-color:var(--primary-hover)}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__danger,.Notes-module-scss-module__t3Ixqq__drawer .Notes-module-scss-module__t3Ixqq__danger{color:#c53030}.Notes-module-scss-module__t3Ixqq__board{padding:28px}.Notes-module-scss-module__t3Ixqq__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.Notes-module-scss-module__t3Ixqq__heading h1{margin:0 0 6px;font-size:28px}.Notes-module-scss-module__t3Ixqq__heading p{color:var(--text-secondary);margin:0;line-height:1.6}.Notes-module-scss-module__t3Ixqq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Notes-module-scss-module__t3Ixqq__filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.Notes-module-scss-module__t3Ixqq__filters label{flex:130px}.Notes-module-scss-module__t3Ixqq__filters .Notes-module-scss-module__t3Ixqq__search{flex:2 230px}.Notes-module-scss-module__t3Ixqq__count{color:var(--text-secondary);margin:16px 0;font-size:13px}.Notes-module-scss-module__t3Ixqq__grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px;display:grid}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__card{text-align:left;border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:235px;padding:0;display:flex;position:relative}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__card h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__card time{color:var(--text-secondary);margin-top:auto;padding-top:8px;font-size:12px}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__cardOpen{text-align:left;cursor:pointer;background:var(--surface);border:0;border-radius:11px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:12px;min-height:233px;padding:20px 58px 20px 20px;display:flex;overflow:hidden}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__cardOpen:hover{background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-color:#0000}.Notes-module-scss-module__t3Ixqq__board .Notes-module-scss-module__t3Ixqq__cardOpen:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.Notes-module-scss-module__t3Ixqq__cardActions{z-index:2;position:absolute;top:12px;right:12px}.Notes-module-scss-module__t3Ixqq__cardMarkdown{color:var(--text-secondary);overflow-wrap:anywhere;max-height:72px;font-size:14px;line-height:1.55;overflow:hidden}.Notes-module-scss-module__t3Ixqq__cardMarkdown>:first-child{margin-top:0}.Notes-module-scss-module__t3Ixqq__cardMarkdown>:last-child{margin-bottom:0}.Notes-module-scss-module__t3Ixqq__cardMarkdown h1,.Notes-module-scss-module__t3Ixqq__cardMarkdown h2,.Notes-module-scss-module__t3Ixqq__cardMarkdown h3,.Notes-module-scss-module__t3Ixqq__cardMarkdown h4,.Notes-module-scss-module__t3Ixqq__cardMarkdown h5,.Notes-module-scss-module__t3Ixqq__cardMarkdown h6{color:inherit;font-size:inherit;font-weight:600;line-height:inherit;margin:0 0 3px}.Notes-module-scss-module__t3Ixqq__cardMarkdown p{margin:0 0 3px}.Notes-module-scss-module__t3Ixqq__cardMarkdown ul,.Notes-module-scss-module__t3Ixqq__cardMarkdown ol{margin:0 0 3px;padding-left:18px}.Notes-module-scss-module__t3Ixqq__cardMarkdown blockquote{border-left:2px solid var(--hairline);margin:0;padding-left:9px}.Notes-module-scss-module__t3Ixqq__cardMarkdown code{font-size:.92em}.Notes-module-scss-module__t3Ixqq__cardMarkdown table{border-collapse:collapse;display:block;overflow:hidden}.Notes-module-scss-module__t3Ixqq__cardMarkdown th,.Notes-module-scss-module__t3Ixqq__cardMarkdown td{text-align:left;padding-right:8px}.Notes-module-scss-module__t3Ixqq__cardLink{color:var(--primary);text-decoration:underline}.Notes-module-scss-module__t3Ixqq__cardCheckbox{width:18px;color:var(--primary);display:inline-block}.Notes-module-scss-module__t3Ixqq__badges{flex-wrap:wrap;gap:6px;display:flex}.Notes-module-scss-module__t3Ixqq__tag,.Notes-module-scss-module__t3Ixqq__urgency{background:var(--hairline);overflow-wrap:anywhere;border-radius:5px;padding:4px 8px;font-size:12px}.Notes-module-scss-module__t3Ixqq__urgency{text-transform:capitalize;font-weight:600}.Notes-module-scss-module__t3Ixqq__urgency[data-urgency=urgent]{color:#a5182a;background:#ffe3e8}.Notes-module-scss-module__t3Ixqq__urgency[data-urgency=high]{color:#864300;background:#ffebca}.Notes-module-scss-module__t3Ixqq__urgency[data-urgency=normal]{color:#2353a0;background:#e5eeff}.Notes-module-scss-module__t3Ixqq__urgency[data-urgency=low]{color:#345c44;background:#e1f2e7}.Notes-module-scss-module__t3Ixqq__empty{text-align:center;border:1px dashed var(--hairline);border-radius:12px;padding:60px 20px}.Notes-module-scss-module__t3Ixqq__empty h2{font-size:21px}.Notes-module-scss-module__t3Ixqq__empty p{color:var(--text-secondary)}.Notes-module-scss-module__t3Ixqq__error{color:var(--text-primary);background:color-mix(in srgb, #c53030 12%, var(--surface));overflow-wrap:anywhere;border-left:3px solid #c53030;padding:12px;line-height:1.5}.Notes-module-scss-module__t3Ixqq__drawer{border:0;border-left:1px solid var(--hairline);background:var(--surface);box-sizing:border-box;width:min(660px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.Notes-module-scss-module__t3Ixqq__drawer::backdrop{background:#00000073}.Notes-module-scss-module__t3Ixqq__drawer form,.Notes-module-scss-module__t3Ixqq__drawer .Notes-module-scss-module__t3Ixqq__previewShell{flex-direction:column;min-height:100%;display:flex}.Notes-module-scss-module__t3Ixqq__editorHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.Notes-module-scss-module__t3Ixqq__editorHeader h2{margin:0 0 5px;font-size:21px}.Notes-module-scss-module__t3Ixqq__editorHeader span{color:var(--text-secondary);font-size:13px}.Notes-module-scss-module__t3Ixqq__headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.Notes-module-scss-module__t3Ixqq__previewHeading{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.Notes-module-scss-module__t3Ixqq__previewHeading h2{overflow-wrap:anywhere}.Notes-module-scss-module__t3Ixqq__previewBody{flex:1;padding:24px;overflow-y:auto}.Notes-module-scss-module__t3Ixqq__previewBody .Notes-module-scss-module__t3Ixqq__markdown{border:0;padding:0}.Notes-module-scss-module__t3Ixqq__previewFooter{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);color:var(--text-secondary);justify-content:space-between;gap:16px;font-size:13px;display:flex}.Notes-module-scss-module__t3Ixqq__noteActions{position:relative}.Notes-module-scss-module__t3Ixqq__noteActions>button{width:44px;padding:8px}.Notes-module-scss-module__t3Ixqq__actionList{z-index:30;border:1px solid var(--hairline);background:var(--surface);width:170px;box-shadow:0 14px 34px var(--shadow-color);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.Notes-module-scss-module__t3Ixqq__actionList button{border:0;justify-content:flex-start;width:100%;min-height:40px}.Notes-module-scss-module__t3Ixqq__fields{border:0;flex-direction:column;flex:1;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.Notes-module-scss-module__t3Ixqq__fields small{color:var(--text-secondary);line-height:1.5}.Notes-module-scss-module__t3Ixqq__fields textarea{resize:vertical;min-height:280px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.65}.Notes-module-scss-module__t3Ixqq__fieldRow{gap:16px;display:flex}.Notes-module-scss-module__t3Ixqq__fieldRow>label{flex:1}.Notes-module-scss-module__t3Ixqq__mode{justify-content:space-between;align-items:center;gap:12px;display:flex}.Notes-module-scss-module__t3Ixqq__mode>span{font-size:14px;font-weight:600}.Notes-module-scss-module__t3Ixqq__mode>div{gap:6px;display:flex}.Notes-module-scss-module__t3Ixqq__mode button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.Notes-module-scss-module__t3Ixqq__markdown{overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:8px;min-height:280px;padding:16px;line-height:1.7;overflow-x:auto}.Notes-module-scss-module__t3Ixqq__markdown>:first-child{margin-top:0}.Notes-module-scss-module__t3Ixqq__markdown h1,.Notes-module-scss-module__t3Ixqq__markdown h2,.Notes-module-scss-module__t3Ixqq__markdown h3{margin:18px 0 10px;line-height:1.3}.Notes-module-scss-module__t3Ixqq__markdown h1{font-size:24px}.Notes-module-scss-module__t3Ixqq__markdown h2{font-size:21px}.Notes-module-scss-module__t3Ixqq__markdown h3{font-size:18px}.Notes-module-scss-module__t3Ixqq__markdown ul,.Notes-module-scss-module__t3Ixqq__markdown ol{padding-left:24px}.Notes-module-scss-module__t3Ixqq__markdown a{color:var(--primary);text-decoration:underline}.Notes-module-scss-module__t3Ixqq__markdown pre{background:var(--hairline);padding:12px;overflow-x:auto}.Notes-module-scss-module__t3Ixqq__markdown blockquote{border-left:3px solid var(--primary);margin-left:0;padding-left:16px}.Notes-module-scss-module__t3Ixqq__markdown table{border-collapse:collapse}.Notes-module-scss-module__t3Ixqq__markdown th,.Notes-module-scss-module__t3Ixqq__markdown td{border:1px solid var(--hairline);padding:8px}.Notes-module-scss-module__t3Ixqq__markdown img{max-width:100%;height:auto}.Notes-module-scss-module__t3Ixqq__markdown input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.Notes-module-scss-module__t3Ixqq__editorFooter{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface);position:sticky;bottom:0}.Notes-module-scss-module__t3Ixqq__spacer{flex:1}.Notes-module-scss-module__t3Ixqq__confirm{padding-bottom:16px}.Notes-module-scss-module__t3Ixqq__confirm p{margin:0 0 12px;font-weight:600}@media (max-width:600px){.Notes-module-scss-module__t3Ixqq__board{padding:18px 14px}.Notes-module-scss-module__t3Ixqq__heading{flex-direction:column;align-items:flex-start;gap:14px}.Notes-module-scss-module__t3Ixqq__editorHeader,.Notes-module-scss-module__t3Ixqq__fields,.Notes-module-scss-module__t3Ixqq__editorFooter,.Notes-module-scss-module__t3Ixqq__previewBody,.Notes-module-scss-module__t3Ixqq__previewFooter{padding-left:16px;padding-right:16px}.Notes-module-scss-module__t3Ixqq__drawer :is(input,select,textarea){font-size:16px}}
.myKitchen-module-scss-module__5GD4Dq__page{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,64px) 0 72px}.myKitchen-module-scss-module__5GD4Dq__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.myKitchen-module-scss-module__5GD4Dq__eyebrow{color:var(--ink-muted);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0 0 10px;font-weight:600;display:block}.myKitchen-module-scss-module__5GD4Dq__header h1{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:400;line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg);margin:0}.myKitchen-module-scss-module__5GD4Dq__header p{max-width:56ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:12px 0 0}.myKitchen-module-scss-module__5GD4Dq__tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);gap:4px;margin-bottom:28px;padding:4px;display:flex;overflow-x:auto}.myKitchen-module-scss-module__5GD4Dq__tabs a,.myKitchen-module-scss-module__5GD4Dq__filters button{border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.myKitchen-module-scss-module__5GD4Dq__tabs a:not(.myKitchen-module-scss-module__5GD4Dq__activeTab):hover,.myKitchen-module-scss-module__5GD4Dq__filters button:not(.myKitchen-module-scss-module__5GD4Dq__activeFilter):hover{color:var(--text-primary)}}.myKitchen-module-scss-module__5GD4Dq__tabs a:focus-visible,.myKitchen-module-scss-module__5GD4Dq__filters button:focus-visible,.myKitchen-module-scss-module__5GD4Dq__textAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.myKitchen-module-scss-module__5GD4Dq__tabs .myKitchen-module-scss-module__5GD4Dq__activeTab{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-color)}.myKitchen-module-scss-module__5GD4Dq__grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;display:grid}.myKitchen-module-scss-module__5GD4Dq__cardActions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.myKitchen-module-scss-module__5GD4Dq__cardActions>:first-child:not(.myKitchen-module-scss-module__5GD4Dq__collectionSelect){width:132px;max-width:100%}.myKitchen-module-scss-module__5GD4Dq__collectionSelect{flex:0 148px;min-width:112px}.myKitchen-module-scss-module__5GD4Dq__noteIndicator,.myKitchen-module-scss-module__5GD4Dq__date{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.myKitchen-module-scss-module__5GD4Dq__date{white-space:normal}.myKitchen-module-scss-module__5GD4Dq__textAction{border-radius:var(--radius-pill);background:var(--herb-subtle);min-height:36px;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--text-caption);white-space:nowrap;border:0;align-items:center;margin-left:auto;padding:5px 9px;font-weight:600;text-decoration:none;display:inline-flex}.myKitchen-module-scss-module__5GD4Dq__iconAction{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.myKitchen-module-scss-module__5GD4Dq__iconAction:hover:not(:disabled){border-color:var(--error);color:var(--error)}.myKitchen-module-scss-module__5GD4Dq__iconAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.myKitchen-module-scss-module__5GD4Dq__iconAction:disabled{cursor:wait;opacity:.55}.myKitchen-module-scss-module__5GD4Dq__inlineError,.myKitchen-module-scss-module__5GD4Dq__warning{border-radius:var(--radius-md);font-size:var(--text-body);margin:0 0 18px;padding:11px 14px}.myKitchen-module-scss-module__5GD4Dq__inlineError{border:1px solid color-mix(in srgb, var(--error) 42%, var(--border));color:var(--error)}.myKitchen-module-scss-module__5GD4Dq__warning{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--text-secondary)}.myKitchen-module-scss-module__5GD4Dq__filters{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.myKitchen-module-scss-module__5GD4Dq__filters button{border:1px solid var(--border);background:var(--surface);min-height:36px;padding:6px 14px}.myKitchen-module-scss-module__5GD4Dq__filters .myKitchen-module-scss-module__5GD4Dq__activeFilter{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}.myKitchen-module-scss-module__5GD4Dq__activityList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.myKitchen-module-scss-module__5GD4Dq__activityList li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.myKitchen-module-scss-module__5GD4Dq__activityIcon{border-radius:var(--radius-pill);background:var(--herb-subtle);width:38px;height:38px;color:var(--primary);place-items:center;display:grid}.myKitchen-module-scss-module__5GD4Dq__activityList div{gap:3px;min-width:0;display:grid}.myKitchen-module-scss-module__5GD4Dq__activityList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myKitchen-module-scss-module__5GD4Dq__activityList div span{color:var(--text-secondary);font-size:var(--text-caption)}.myKitchen-module-scss-module__5GD4Dq__activityList a{color:var(--primary);font-size:var(--text-label);text-underline-offset:3px;font-weight:600}.myKitchen-module-scss-module__5GD4Dq__status,.myKitchen-module-scss-module__5GD4Dq__error{min-height:280px;color:var(--error);justify-content:center;align-items:center;gap:10px;display:flex}.myKitchen-module-scss-module__5GD4Dq__error{flex-direction:column;min-height:180px}.myKitchen-module-scss-module__5GD4Dq__spinner{animation:.8s linear infinite myKitchen-module-scss-module__5GD4Dq__spin}@keyframes myKitchen-module-scss-module__5GD4Dq__spin{to{transform:rotate(360deg)}}@media (max-width:700px){.myKitchen-module-scss-module__5GD4Dq__page{width:min(100% - 24px,1180px);padding-top:24px}.myKitchen-module-scss-module__5GD4Dq__header{flex-direction:column;align-items:flex-start}.myKitchen-module-scss-module__5GD4Dq__header h1{font-size:var(--text-display-md)}.myKitchen-module-scss-module__5GD4Dq__tabs{margin-inline:-4px}.myKitchen-module-scss-module__5GD4Dq__tabs a{flex:none}.myKitchen-module-scss-module__5GD4Dq__grid{grid-template-columns:1fr}.myKitchen-module-scss-module__5GD4Dq__date{max-width:120px}.myKitchen-module-scss-module__5GD4Dq__cardActions>:first-child:not(.myKitchen-module-scss-module__5GD4Dq__collectionSelect){width:auto}.myKitchen-module-scss-module__5GD4Dq__activityList li{grid-template-columns:40px minmax(0,1fr)}.myKitchen-module-scss-module__5GD4Dq__activityList li>a{grid-column:2;justify-self:start;align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.myKitchen-module-scss-module__5GD4Dq__spinner{animation:none}}
.ConsentManager-module-scss-module__55ul6a__manager{z-index:1900;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));position:fixed}@media (min-width:1025px){.ConsentManager-module-scss-module__55ul6a__manager{left:calc(var(--app-sidebar-width,248px) + 24px)}}.ConsentManager-module-scss-module__55ul6a__panel{width:min(420px,100vw - 32px);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-hover)}.ConsentManager-module-scss-module__55ul6a__title{font:600 var(--text-label)/var(--leading-label) var(--font-sans);margin:0 0 4px}.ConsentManager-module-scss-module__55ul6a__copy{max-width:64ch;color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.ConsentManager-module-scss-module__55ul6a__copy a{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.ConsentManager-module-scss-module__55ul6a__status{margin-top:10px;font-size:.85rem;font-weight:650}.ConsentManager-module-scss-module__55ul6a__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ConsentManager-module-scss-module__55ul6a__choice{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);min-height:40px;color:var(--text-primary);font:600 var(--text-label)/1.2 var(--font-sans);cursor:pointer}.ConsentManager-module-scss-module__55ul6a__choice:hover{background:var(--surface-elevated)}@media (max-width:520px){.ConsentManager-module-scss-module__55ul6a__manager{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.ConsentManager-module-scss-module__55ul6a__panel{width:100%;padding:18px}.ConsentManager-module-scss-module__55ul6a__actions{grid-template-columns:1fr}}
.RecipeImage-module-scss-module__LRIF8q__placeholder{background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--lemon) 20%, transparent) 0 9%, transparent 10%),linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--surface-elevated)) 0%, var(--surface-elevated) 70%);width:100%;height:100%;color:color-mix(in srgb, var(--herb) 72%, var(--text-secondary));place-items:center;display:grid;overflow:hidden}.RecipeImage-module-scss-module__LRIF8q__illustration{opacity:.78;width:clamp(72px,28%,150px);height:auto}
.Feedback-module-scss-module__gBbQTa__toast{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-hover);font-size:var(--text-body);line-height:var(--leading-body);animation:Feedback-module-scss-module__gBbQTa__toastIn var(--duration-standard) var(--ease-standard);align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.Feedback-module-scss-module__gBbQTa__toastIcon{flex:none;margin-top:1px}.Feedback-module-scss-module__gBbQTa__toastBody{flex:auto;min-width:0}.Feedback-module-scss-module__gBbQTa__toastTitle{margin:0 0 2px;font-weight:600}.Feedback-module-scss-module__gBbQTa__toastMessage{overflow-wrap:anywhere;margin:0}.Feedback-module-scss-module__gBbQTa__toastClose{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;display:inline-flex}.Feedback-module-scss-module__gBbQTa__toastClose:hover{color:var(--text-primary)}.Feedback-module-scss-module__gBbQTa__toastClose:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Feedback-module-scss-module__gBbQTa__success .Feedback-module-scss-module__gBbQTa__toastIcon{color:var(--success)}.Feedback-module-scss-module__gBbQTa__error .Feedback-module-scss-module__gBbQTa__toastIcon{color:var(--error)}.Feedback-module-scss-module__gBbQTa__info .Feedback-module-scss-module__gBbQTa__toastIcon{color:var(--text-secondary)}.Feedback-module-scss-module__gBbQTa__error{border-color:color-mix(in srgb, var(--error) 40%, var(--border))}.Feedback-module-scss-module__gBbQTa__emptyState{text-align:center;padding:40px 20px}.Feedback-module-scss-module__gBbQTa__emptyIcon{color:var(--text-secondary);justify-content:center;margin-bottom:16px;display:flex}.Feedback-module-scss-module__gBbQTa__emptyHeading{color:var(--text-primary);margin:0;font-size:1.25rem}.Feedback-module-scss-module__gBbQTa__emptyExplanation{max-width:52ch;color:var(--text-secondary);margin:8px auto 0;line-height:1.55}.Feedback-module-scss-module__gBbQTa__emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.Feedback-module-scss-module__gBbQTa__statusPanel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);align-items:flex-start;gap:14px;padding:20px;display:flex}.Feedback-module-scss-module__gBbQTa__statusPanelError{border-color:color-mix(in srgb, var(--error) 38%, var(--border))}.Feedback-module-scss-module__gBbQTa__statusPanelSuccess{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}.Feedback-module-scss-module__gBbQTa__statusIcon{color:var(--text-secondary);flex:none;display:inline-flex}.Feedback-module-scss-module__gBbQTa__statusPanelError .Feedback-module-scss-module__gBbQTa__statusIcon{color:var(--error)}.Feedback-module-scss-module__gBbQTa__statusPanelSuccess .Feedback-module-scss-module__gBbQTa__statusIcon{color:var(--success)}.Feedback-module-scss-module__gBbQTa__statusBody{min-width:0}.Feedback-module-scss-module__gBbQTa__statusHeading{margin:0;font-size:1.08rem;line-height:1.3}.Feedback-module-scss-module__gBbQTa__statusExplanation{max-width:62ch;color:var(--text-secondary);margin:6px 0 0;line-height:1.55}.Feedback-module-scss-module__gBbQTa__statusActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.Feedback-module-scss-module__gBbQTa__operationProgress{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.Feedback-module-scss-module__gBbQTa__operationIndicator{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;animation:.8s linear infinite Feedback-module-scss-module__gBbQTa__operationSpin}.Feedback-module-scss-module__gBbQTa__operationPhase{color:var(--text-primary);margin:0;font-weight:600}.Feedback-module-scss-module__gBbQTa__operationDetail{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.Feedback-module-scss-module__gBbQTa__fieldError{color:var(--error);margin:6px 0 0;font-size:.9rem;line-height:1.4}.Feedback-module-scss-module__gBbQTa__statStrip{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-elevated);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.Feedback-module-scss-module__gBbQTa__stat{gap:4px;min-width:0;display:grid}.Feedback-module-scss-module__gBbQTa__statLabel{font-size:var(--text-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.Feedback-module-scss-module__gBbQTa__statValue{font-size:var(--text-stat);line-height:var(--leading-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.Feedback-module-scss-module__gBbQTa__statBar{background:var(--border);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.Feedback-module-scss-module__gBbQTa__statBar i{height:100%;width:var(--stat-fill,0%);background:var(--primary);border-radius:2px;display:block}.Feedback-module-scss-module__gBbQTa__statBar[data-tone=protein] i{background:var(--macro-protein)}.Feedback-module-scss-module__gBbQTa__statBar[data-tone=carbs] i{background:var(--macro-carbs)}.Feedback-module-scss-module__gBbQTa__statBar[data-tone=fat] i{background:var(--macro-fat)}.Feedback-module-scss-module__gBbQTa__statBar[data-tone=fiber] i{background:var(--macro-fiber)}@media (max-width:640px){.Feedback-module-scss-module__gBbQTa__statStrip{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}}.Feedback-module-scss-module__gBbQTa__banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary);display:flex}.Feedback-module-scss-module__gBbQTa__bannerEmber{background:var(--coral-subtle)}.Feedback-module-scss-module__gBbQTa__bannerDanger{border:1px solid color-mix(in srgb, var(--error) 45%, transparent);background:0 0}.Feedback-module-scss-module__gBbQTa__bannerIcon{color:var(--herb);flex:none;display:inline-flex}.Feedback-module-scss-module__gBbQTa__bannerDanger .Feedback-module-scss-module__gBbQTa__bannerIcon{color:var(--error)}.Feedback-module-scss-module__gBbQTa__bannerBody{flex:auto;min-width:0}.Feedback-module-scss-module__gBbQTa__bannerTitle{font-size:var(--text-label);line-height:var(--leading-label);margin:0;font-weight:600}.Feedback-module-scss-module__gBbQTa__bannerDescription{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-secondary);margin:2px 0 0}.Feedback-module-scss-module__gBbQTa__bannerAction{flex:none}@media (max-width:560px){.Feedback-module-scss-module__gBbQTa__banner{flex-wrap:wrap}.Feedback-module-scss-module__gBbQTa__bannerAction{width:100%}}@keyframes Feedback-module-scss-module__gBbQTa__operationSpin{to{transform:rotate(360deg)}}.Feedback-module-scss-module__gBbQTa__skeleton{background:linear-gradient(90deg, var(--surface-elevated) 25%, var(--border) 50%, var(--surface-elevated) 75%);background-size:200% 100%;max-width:100%;animation:1.5s linear infinite Feedback-module-scss-module__gBbQTa__skeletonShimmer}.Feedback-module-scss-module__gBbQTa__skeletonSquare{border-radius:0}.Feedback-module-scss-module__gBbQTa__skeletonRounded{border-radius:10px}.Feedback-module-scss-module__gBbQTa__skeletonCircle{border-radius:50%}@keyframes Feedback-module-scss-module__gBbQTa__toastIn{0%{opacity:0;transform:translateY(12px)}}@keyframes Feedback-module-scss-module__gBbQTa__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Feedback-module-scss-module__gBbQTa__toast,.Feedback-module-scss-module__gBbQTa__skeleton,.Feedback-module-scss-module__gBbQTa__operationIndicator{animation:none}}
.RecipeCard-module-scss-module__f_dDVW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);flex-direction:column;display:flex;position:relative}.RecipeCard-module-scss-module__f_dDVW__card:hover{box-shadow:var(--shadow-default);transform:translateY(-2px)}.RecipeCard-module-scss-module__f_dDVW__card:focus-within{z-index:3}.RecipeCard-module-scss-module__f_dDVW__card:has([aria-expanded=true]){z-index:3}.RecipeCard-module-scss-module__f_dDVW__card:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:3px}.RecipeCard-module-scss-module__f_dDVW__link{color:inherit;flex:auto;text-decoration:none;display:block}.RecipeCard-module-scss-module__f_dDVW__link:focus-visible{outline:none}.RecipeCard-module-scss-module__f_dDVW__imageFrame{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--surface-elevated);position:relative;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__imageFrame img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.RecipeCard-module-scss-module__f_dDVW__card:hover .RecipeCard-module-scss-module__f_dDVW__imageFrame img{transform:scale(1.025)}.RecipeCard-module-scss-module__f_dDVW__body{gap:9px;padding:15px 64px 17px 16px;display:grid}.RecipeCard-module-scss-module__f_dDVW__eyebrow{width:fit-content;color:var(--herb);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:700}.RecipeCard-module-scss-module__f_dDVW__title{height:2.7em;color:var(--text-primary);font-size:var(--text-title);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__metadata{min-width:0;color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:14px;font-weight:500;display:flex}.RecipeCard-module-scss-module__f_dDVW__metadata span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__metadata span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:9px}.RecipeCard-module-scss-module__f_dDVW__metadata .RecipeCard-module-scss-module__f_dDVW__difficulty{font-weight:650;line-height:inherit;text-transform:capitalize;gap:6px;padding:0}.RecipeCard-module-scss-module__f_dDVW__metadata .RecipeCard-module-scss-module__f_dDVW__difficulty:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0;display:block}.RecipeCard-module-scss-module__f_dDVW__easy{color:var(--success)}.RecipeCard-module-scss-module__f_dDVW__medium{color:var(--warning)}.RecipeCard-module-scss-module__f_dDVW__hard{color:var(--error)}.RecipeCard-module-scss-module__f_dDVW__neutral{color:var(--text-secondary)}.RecipeCard-module-scss-module__f_dDVW__summary{color:var(--text-secondary);margin:2px 0 0;font-size:.9rem;line-height:1.55}.RecipeCard-module-scss-module__f_dDVW__highlights{flex-wrap:wrap;gap:7px;display:flex}.RecipeCard-module-scss-module__f_dDVW__highlights span{border:1px solid var(--border);border-radius:var(--radius-pill,999px);color:var(--text-secondary);padding:5px 9px;font-size:.75rem}.RecipeCard-module-scss-module__f_dDVW__highlights strong{color:var(--text-primary)}.RecipeCard-module-scss-module__f_dDVW__reason{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__hasActions .RecipeCard-module-scss-module__f_dDVW__body{padding-bottom:12px}.RecipeCard-module-scss-module__f_dDVW__actions{z-index:2;align-items:center;min-height:44px;padding:0 16px 13px;display:flex;position:relative}.RecipeCard-module-scss-module__f_dDVW__publisherBadge{z-index:1;border-radius:var(--radius-sm);background:var(--coral-subtle);width:max-content;max-width:calc(100% - 24px);color:var(--coral-hover);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:12px;left:12px;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__save{z-index:2;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute;bottom:13px;right:12px}.RecipeCard-module-scss-module__f_dDVW__save:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.RecipeCard-module-scss-module__f_dDVW__save:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 36%, transparent);outline-offset:2px}.RecipeCard-module-scss-module__f_dDVW__save:disabled{cursor:wait;opacity:.72}.RecipeCard-module-scss-module__f_dDVW__saved{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}.RecipeCard-module-scss-module__f_dDVW__compact{grid-template-columns:112px 1fr;display:grid}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__link{display:contents}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__imageFrame{aspect-ratio:auto;border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px);min-height:112px}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__body{align-content:center;padding-block:12px}.RecipeCard-module-scss-module__f_dDVW__loading:hover{transform:none}.RecipeCard-module-scss-module__f_dDVW__skeleton,.RecipeCard-module-scss-module__f_dDVW__skeletonLine{background:linear-gradient(90deg, var(--surface-elevated) 25%, var(--border) 50%, var(--surface-elevated) 75%);background-size:200% 100%;animation:1.3s linear infinite RecipeCard-module-scss-module__f_dDVW__shimmer}.RecipeCard-module-scss-module__f_dDVW__skeletonLine{border-radius:999px;width:65%;height:12px;display:block}.RecipeCard-module-scss-module__f_dDVW__skeletonTitle{border-radius:8px;width:92%;height:34px}.RecipeCard-module-scss-module__f_dDVW__spinner{animation:.8s linear infinite RecipeCard-module-scss-module__f_dDVW__spin}.RecipeCard-module-scss-module__f_dDVW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes RecipeCard-module-scss-module__f_dDVW__shimmer{to{background-position:-200% 0}}@keyframes RecipeCard-module-scss-module__f_dDVW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.RecipeCard-module-scss-module__f_dDVW__card,.RecipeCard-module-scss-module__f_dDVW__imageFrame img,.RecipeCard-module-scss-module__f_dDVW__skeleton,.RecipeCard-module-scss-module__f_dDVW__skeletonLine,.RecipeCard-module-scss-module__f_dDVW__spinner{transition:none;animation:none}}
.Controls-module-scss-module__rw-hQW__field{gap:6px;min-width:0;display:grid}.Controls-module-scss-module__rw-hQW__label{font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink);font-weight:600}.Controls-module-scss-module__rw-hQW__optional{color:var(--ink-muted);margin-left:6px;font-weight:500}.Controls-module-scss-module__rw-hQW__hint{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-muted);margin:0}.Controls-module-scss-module__rw-hQW__control{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard);padding:0 14px;display:flex}.Controls-module-scss-module__rw-hQW__control:hover{border-color:var(--ink-muted)}.Controls-module-scss-module__rw-hQW__control:focus-within,.Controls-module-scss-module__rw-hQW__control:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.Controls-module-scss-module__rw-hQW__sm{min-height:var(--control-sm);font-size:var(--text-label);padding:0 12px}.Controls-module-scss-module__rw-hQW__lg{min-height:var(--control-lg);font-size:var(--text-body-lg);padding:0 8px 0 18px}.Controls-module-scss-module__rw-hQW__invalid{border-color:var(--danger)}.Controls-module-scss-module__rw-hQW__invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent)}.Controls-module-scss-module__rw-hQW__disabled{opacity:.48;cursor:not-allowed}.Controls-module-scss-module__rw-hQW__disabled:hover{border-color:var(--hairline)}.Controls-module-scss-module__rw-hQW__icon{color:var(--ink-muted);flex:none;display:inline-flex}.Controls-module-scss-module__rw-hQW__icon>svg{width:18px;height:18px}.Controls-module-scss-module__rw-hQW__native,.Controls-module-scss-module__rw-hQW__native:hover:not(:disabled),.Controls-module-scss-module__rw-hQW__native:focus,.Controls-module-scss-module__rw-hQW__native:focus-visible{width:100%;min-width:0;min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.Controls-module-scss-module__rw-hQW__native::placeholder{color:var(--ink-muted)}.Controls-module-scss-module__rw-hQW__native:disabled{cursor:not-allowed}.Controls-module-scss-module__rw-hQW__trailing{flex:none;align-items:center;margin-right:-6px;display:inline-flex}.Controls-module-scss-module__rw-hQW__textarea{align-items:stretch;padding:12px 14px}.Controls-module-scss-module__rw-hQW__textarea .Controls-module-scss-module__rw-hQW__native{resize:vertical;min-height:calc(var(--leading-body)*3);line-height:var(--leading-body)}.Controls-module-scss-module__rw-hQW__counter{text-align:right;font-size:var(--text-caption);color:var(--ink-muted)}.Controls-module-scss-module__rw-hQW__counterOver{color:var(--danger)}.Controls-module-scss-module__rw-hQW__selectWrap{position:relative}.Controls-module-scss-module__rw-hQW__trigger{cursor:pointer;text-align:left;justify-content:space-between}.Controls-module-scss-module__rw-hQW__trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:var(--focus-ring)}.Controls-module-scss-module__rw-hQW__trigger[aria-expanded=true] .Controls-module-scss-module__rw-hQW__chevron{transform:rotate(180deg)}.Controls-module-scss-module__rw-hQW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Controls-module-scss-module__rw-hQW__placeholder{color:var(--ink-muted)}.Controls-module-scss-module__rw-hQW__chevron{color:var(--ink-muted);transition:transform var(--duration-standard) var(--ease-standard);flex:none}.Controls-module-scss-module__rw-hQW__listbox{z-index:100;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);max-height:280px;box-shadow:var(--shadow-float);transform-origin:0 0;animation:Controls-module-scss-module__rw-hQW__listboxIn var(--duration-standard) var(--ease-standard);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.Controls-module-scss-module__rw-hQW__listboxTop{transform-origin:0 100%;animation-name:Controls-module-scss-module__rw-hQW__listboxInUp;top:auto;bottom:calc(100% + 6px)}@keyframes Controls-module-scss-module__rw-hQW__listboxInUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes Controls-module-scss-module__rw-hQW__listboxIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.Controls-module-scss-module__rw-hQW__option{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-body);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.Controls-module-scss-module__rw-hQW__option:hover,.Controls-module-scss-module__rw-hQW__optionActive{background:var(--surface-raised)}.Controls-module-scss-module__rw-hQW__optionSelected{background:var(--herb-soft);color:var(--herb);font-weight:600}.Controls-module-scss-module__rw-hQW__optionSelected.Controls-module-scss-module__rw-hQW__optionActive{background:color-mix(in srgb, var(--herb) 16%, var(--herb-soft))}.Controls-module-scss-module__rw-hQW__check{color:var(--herb);display:inline-flex}.Controls-module-scss-module__rw-hQW__stepper{--step-value-min:48px;height:var(--control-md);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard);align-items:stretch;display:inline-flex;overflow:hidden}.Controls-module-scss-module__rw-hQW__stepper:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.Controls-module-scss-module__rw-hQW__stepper.Controls-module-scss-module__rw-hQW__sm{--step-value-min:40px;height:var(--control-sm);padding:0}.Controls-module-scss-module__rw-hQW__stepBtn{width:var(--control-md);color:var(--herb);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;font-size:20px;line-height:1;display:grid}.Controls-module-scss-module__rw-hQW__stepBtn:hover{background:var(--herb-soft)}.Controls-module-scss-module__rw-hQW__stepBtn:disabled{opacity:.35;cursor:not-allowed;background:0 0}.Controls-module-scss-module__rw-hQW__stepBtn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 50%, transparent);outline:none}.Controls-module-scss-module__rw-hQW__sm .Controls-module-scss-module__rw-hQW__stepBtn{width:var(--control-sm);font-size:18px}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue,.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:hover:not(:disabled),.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus,.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus-visible{min-width:var(--step-value-min);text-align:center;width:3ch;min-height:0;box-shadow:none;border:0;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:0;outline:none;padding:0 4px;font-weight:600}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:hover:not(:disabled)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:hover:not(:disabled)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus-visible::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__stepper .Controls-module-scss-module__rw-hQW__stepValue:focus-visible::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Controls-module-scss-module__rw-hQW__chip{align-items:center;gap:var(--space-1);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--leading-label);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;padding:0 14px;font-weight:600;display:inline-flex}.Controls-module-scss-module__rw-hQW__chip:hover{border-color:var(--hairline)}.Controls-module-scss-module__rw-hQW__chip:active{transform:scale(.97)}.Controls-module-scss-module__rw-hQW__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.Controls-module-scss-module__rw-hQW__chip:disabled{opacity:.48;cursor:not-allowed;transform:none}.Controls-module-scss-module__rw-hQW__chipSelected{background:var(--herb-soft);color:var(--herb);border-color:color-mix(in srgb, var(--herb) 30%, transparent)}.Controls-module-scss-module__rw-hQW__chipIcon{display:inline-flex}.Controls-module-scss-module__rw-hQW__chipIcon>svg{width:16px;height:16px}.Controls-module-scss-module__rw-hQW__chipRemove{opacity:.7;margin-left:2px;margin-right:-4px;display:inline-flex}.Controls-module-scss-module__rw-hQW__chip:hover .Controls-module-scss-module__rw-hQW__chipRemove{opacity:1}@media (prefers-reduced-motion:reduce){.Controls-module-scss-module__rw-hQW__control,.Controls-module-scss-module__rw-hQW__trigger,.Controls-module-scss-module__rw-hQW__chevron,.Controls-module-scss-module__rw-hQW__stepper,.Controls-module-scss-module__rw-hQW__stepBtn,.Controls-module-scss-module__rw-hQW__chip{transition:none}.Controls-module-scss-module__rw-hQW__listbox{animation:none}.Controls-module-scss-module__rw-hQW__chip:active{transform:none}}
.cook-module-scss-module__SHoj2G__cookContainer{height:calc(100dvh - 72px - env(safe-area-inset-top,0px));max-width:800px;padding:16px 20px max(12px,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--background);color:var(--text-primary);flex-direction:column;margin:0 auto;font-family:Inter,sans-serif;display:flex;overflow:hidden}.cook-module-scss-module__SHoj2G__cookHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cook-module-scss-module__SHoj2G__servingsControl{background:var(--surface);border:1px solid var(--border);border-radius:50px;align-items:center;gap:10px;padding:5px 12px;font-size:.9rem;display:flex}.cook-module-scss-module__SHoj2G__servingsBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 5px;font-size:1.2rem;font-weight:700;display:flex}.cook-module-scss-module__SHoj2G__servingsBtn:hover{opacity:.8}.cook-module-scss-module__SHoj2G__cookClose{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;min-width:64px;min-height:44px;font-size:.95rem;font-weight:650;display:flex}.cook-module-scss-module__SHoj2G__cookClose:hover{opacity:.7}.cook-module-scss-module__SHoj2G__cookTitle{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:0 10px;font-size:1.2rem;font-weight:700;overflow:hidden}.cook-module-scss-module__SHoj2G__cookProgress{background:var(--border);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.cook-module-scss-module__SHoj2G__cookProgressBar{background:var(--primary);width:0%;height:100%;transition:width .3s}.cook-module-scss-module__SHoj2G__stepCardContainer{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow-y:auto}.cook-module-scss-module__SHoj2G__stepCard{background:var(--surface);box-shadow:var(--shadow-default);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:200px;padding:clamp(24px,5vh,40px) clamp(20px,5vw,36px);animation:.3s cook-module-scss-module__SHoj2G__fadeIn;display:flex}.cook-module-scss-module__SHoj2G__emptyState{gap:0;padding:44px 32px}.cook-module-scss-module__SHoj2G__emptyIcon{color:var(--primary);opacity:.9;margin-bottom:18px}.cook-module-scss-module__SHoj2G__emptyTitle{letter-spacing:-.01em;margin:0 0 10px;font-size:1.4rem;font-weight:700}.cook-module-scss-module__SHoj2G__emptyBody{max-width:42ch;color:var(--text-secondary);margin:0 0 26px;font-size:1rem;line-height:1.55}.cook-module-scss-module__SHoj2G__emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cook-module-scss-module__SHoj2G__emptyBtn{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:12px 22px;font-size:.98rem;font-weight:600;transition:background .15s,border-color .15s}.cook-module-scss-module__SHoj2G__emptyBtn:hover{background:color-mix(in srgb, var(--surface) 94%, var(--text-primary));border-color:color-mix(in srgb, var(--border) 82%, var(--text-primary))}.cook-module-scss-module__SHoj2G__emptyBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cook-module-scss-module__SHoj2G__emptyBtnPrimary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.cook-module-scss-module__SHoj2G__emptyBtnPrimary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.cook-module-scss-module__SHoj2G__emptyLink{color:var(--text-secondary);text-underline-offset:3px;margin-top:22px;font-size:.9rem;font-weight:500;text-decoration:underline}.cook-module-scss-module__SHoj2G__emptyLink:hover{color:var(--primary)}@keyframes cook-module-scss-module__SHoj2G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cook-module-scss-module__SHoj2G__stepNumber{color:var(--primary);letter-spacing:.01em;margin-bottom:15px;font-size:1rem;font-weight:750}.cook-module-scss-module__SHoj2G__stepText{max-width:34ch;margin:0;font-size:clamp(1.5rem,3.2vw,1.75rem);font-weight:600;line-height:1.42}.cook-module-scss-module__SHoj2G__ingredientPeek{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--primary));width:min(100%,560px);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;margin-top:24px;padding:12px 16px}.cook-module-scss-module__SHoj2G__ingredientPeek span{color:var(--text-secondary);margin-bottom:3px;font-size:.82rem;font-weight:650;display:block}.cook-module-scss-module__SHoj2G__ingredientPeek strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;display:block;overflow:hidden}.cook-module-scss-module__SHoj2G__cookClose:focus-visible,.cook-module-scss-module__SHoj2G__ingredientPeek:focus-visible,.cook-module-scss-module__SHoj2G__timerBtn:focus-visible,.cook-module-scss-module__SHoj2G__cancelTimerBtn:focus-visible,.cook-module-scss-module__SHoj2G__btnIngredients:focus-visible,.cook-module-scss-module__SHoj2G__controlBtn:focus-visible,.cook-module-scss-module__SHoj2G__rescueButton:focus-visible,.cook-module-scss-module__SHoj2G__rescueSubmit:focus-visible,.cook-module-scss-module__SHoj2G__voiceToggleBtn:focus-visible,.cook-module-scss-module__SHoj2G__voiceHelpBtn:focus-visible,.cook-module-scss-module__SHoj2G__completionDone:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.cook-module-scss-module__SHoj2G__timerContainer{width:min(100%,560px);margin-top:18px}.cook-module-scss-module__SHoj2G__rescueButton{border:2px solid var(--error);background:var(--error);min-height:48px;color:var(--text-on-primary);font:inherit;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb, var(--error) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.cook-module-scss-module__SHoj2G__rescueButton:hover{background:color-mix(in srgb, var(--error) 84%, var(--text-primary));border-color:color-mix(in srgb, var(--error) 84%, var(--text-primary))}.cook-module-scss-module__SHoj2G__rescuePanel{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 32px);max-height:min(70dvh,560px);box-shadow:var(--shadow-hover);text-align:left;border-radius:16px;gap:12px;padding:16px;display:grid;position:absolute;bottom:0;right:0;overflow-y:auto}.cook-module-scss-module__SHoj2G__rescueHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cook-module-scss-module__SHoj2G__rescueHead strong,.cook-module-scss-module__SHoj2G__rescueHead span{display:block}.cook-module-scss-module__SHoj2G__rescueHead strong{color:var(--text-primary);font-size:1rem}.cook-module-scss-module__SHoj2G__rescueHead span{color:var(--text-secondary);margin-top:3px;font-size:.78rem;line-height:1.35}.cook-module-scss-module__SHoj2G__rescueHead button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cook-module-scss-module__SHoj2G__rescueOptions{flex-wrap:wrap;gap:8px;display:flex}.cook-module-scss-module__SHoj2G__rescueOptions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:.82rem;font-weight:700}.cook-module-scss-module__SHoj2G__rescueOptions button:disabled{opacity:.62;cursor:default}.cook-module-scss-module__SHoj2G__activeRescueOption{border-color:var(--error)!important;color:var(--error)!important;background:color-mix(in srgb, var(--error) 8%, transparent)!important}.cook-module-scss-module__SHoj2G__rescuePanel textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:10px;font-size:.9rem;line-height:1.45}.cook-module-scss-module__SHoj2G__rescueSubmit{border:1px solid var(--error);background:var(--error);min-height:42px;color:var(--text-on-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.cook-module-scss-module__SHoj2G__rescueSubmit:disabled{opacity:.58;cursor:default}.cook-module-scss-module__SHoj2G__rescueError{color:var(--error);margin:0;font-size:.86rem;line-height:1.45}.cook-module-scss-module__SHoj2G__rescueAdvice{white-space:pre-wrap;border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--lemon-subtle);color:var(--text-primary);border-radius:10px;padding:12px;font-size:.92rem;line-height:1.55}.cook-module-scss-module__SHoj2G__spin{animation:.9s linear infinite cook-module-scss-module__SHoj2G__rescueSpin}@keyframes cook-module-scss-module__SHoj2G__rescueSpin{to{transform:rotate(360deg)}}.cook-module-scss-module__SHoj2G__timerSuggestions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cook-module-scss-module__SHoj2G__timerBtn{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border:2px solid var(--primary);cursor:pointer;border-radius:50px;align-items:center;gap:10px;min-height:56px;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.cook-module-scss-module__SHoj2G__timerBtn:hover:not(:disabled){background:var(--primary);color:var(--text-on-primary)}.cook-module-scss-module__SHoj2G__timerBtn:disabled{opacity:.4;cursor:default;border-color:var(--border);color:var(--text-secondary);background:0 0}.cook-module-scss-module__SHoj2G__runningTimers{gap:8px;margin-top:12px;display:grid}.cook-module-scss-module__SHoj2G__timerCountdown{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.cook-module-scss-module__SHoj2G__timerMeta{min-width:0}.cook-module-scss-module__SHoj2G__timerLabel{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.cook-module-scss-module__SHoj2G__timerDisplay{color:var(--primary);font-size:1.2rem;font-weight:700;display:block}.cook-module-scss-module__SHoj2G__timerState{width:fit-content;color:var(--text-secondary);align-items:center;margin-top:3px;font-size:.72rem;font-weight:750;display:inline-flex}.cook-module-scss-module__SHoj2G__timerPaused{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.cook-module-scss-module__SHoj2G__timerPaused .cook-module-scss-module__SHoj2G__timerDisplay,.cook-module-scss-module__SHoj2G__timerPaused .cook-module-scss-module__SHoj2G__timerState{color:var(--warning)}.cook-module-scss-module__SHoj2G__timerCompleted{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:var(--herb-subtle)}.cook-module-scss-module__SHoj2G__timerCompleted .cook-module-scss-module__SHoj2G__timerDisplay,.cook-module-scss-module__SHoj2G__timerCompleted .cook-module-scss-module__SHoj2G__timerState{color:var(--success)}.cook-module-scss-module__SHoj2G__cancelTimerBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-height:44px;padding:4px 8px;font-size:.85rem}.cook-module-scss-module__SHoj2G__cancelTimerBtn:hover{text-decoration:underline}.cook-module-scss-module__SHoj2G__cancelTimerBtn:disabled{cursor:default;opacity:.7;text-decoration:none}.cook-module-scss-module__SHoj2G__btnIngredients{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);min-width:56px;min-height:56px;font:inherit;cursor:pointer;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:all .2s;display:flex}.cook-module-scss-module__SHoj2G__btnIngredients:hover{background:var(--border)}.cook-module-scss-module__SHoj2G__ingredientsOverlay{z-index:100;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.cook-module-scss-module__SHoj2G__ingredientsDrawer{background:var(--surface);box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;max-height:min(80dvh,760px);padding:30px;animation:.3s cook-module-scss-module__SHoj2G__slideUp;overflow-y:auto}@keyframes cook-module-scss-module__SHoj2G__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cook-module-scss-module__SHoj2G__ingredientsList{text-align:left;margin:20px 0;padding:0;list-style:none}.cook-module-scss-module__SHoj2G__ingredientsList li{border-bottom:1px solid var(--border);padding:12px 0;font-size:1.1rem}.cook-module-scss-module__SHoj2G__cookNutrition{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.cook-module-scss-module__SHoj2G__cookNutrition h3{margin:0 0 10px;font-size:1rem}.cook-module-scss-module__SHoj2G__nutritionGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cook-module-scss-module__SHoj2G__nutritionValue{color:var(--primary);font-weight:700}.cook-module-scss-module__SHoj2G__nutritionLabel{color:var(--text-secondary);font-size:.7rem}.cook-module-scss-module__SHoj2G__voiceBar{margin-top:12px;position:relative}.cook-module-scss-module__SHoj2G__voiceStatusRow{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}.cook-module-scss-module__SHoj2G__voiceDotWrap{flex-shrink:0;align-items:center;display:flex}.cook-module-scss-module__SHoj2G__voiceHelpBtn{border:1.5px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cook-module-scss-module__SHoj2G__voiceHelpBtn:hover{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.cook-module-scss-module__SHoj2G__voiceLocked{border-style:dashed}.cook-module-scss-module__SHoj2G__voiceProTag{background:var(--primary);color:var(--text-on-primary);letter-spacing:.07em;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:.62rem;font-weight:800}.cook-module-scss-module__SHoj2G__voiceUpsell{background:var(--surface);border:1px solid var(--border);width:min(340px,100vw - 32px);box-shadow:var(--shadow-hover);text-align:left;z-index:20;border-radius:14px;padding:16px 18px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.cook-module-scss-module__SHoj2G__voiceUpsellTitle{margin-bottom:6px;font-size:.98rem;font-weight:700}.cook-module-scss-module__SHoj2G__voiceUpsellBody{color:var(--text-secondary);margin:0 0 14px;font-size:.85rem;line-height:1.55}.cook-module-scss-module__SHoj2G__voiceUpsellActions{gap:8px;display:flex}.cook-module-scss-module__SHoj2G__voiceUpsellPrimary,.cook-module-scss-module__SHoj2G__voiceUpsellGhost{cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:9px 12px;font-family:inherit;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.cook-module-scss-module__SHoj2G__voiceUpsellPrimary{background:var(--primary);border:1px solid var(--primary);color:var(--text-on-primary)}.cook-module-scss-module__SHoj2G__voiceUpsellGhost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.cook-module-scss-module__SHoj2G__voiceHelpPanel{background:var(--surface);border:1px solid var(--border);width:340px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-default);z-index:20;border-radius:12px;padding:14px 16px;animation:.15s cook-module-scss-module__SHoj2G__voicePanelIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes cook-module-scss-module__SHoj2G__voicePanelIn{0%{opacity:0}to{opacity:1}}.cook-module-scss-module__SHoj2G__voiceHelpTitle{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.8rem;font-weight:700}.cook-module-scss-module__SHoj2G__voiceHelpGrid{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.cook-module-scss-module__SHoj2G__voiceCmd{color:var(--text-primary);align-items:center;gap:6px;font-size:.82rem;display:flex}.cook-module-scss-module__SHoj2G__voiceCmdKey{color:var(--text-secondary);min-width:70px;font-size:.78rem;font-weight:600}.cook-module-scss-module__SHoj2G__voiceHelpTip{color:var(--text-secondary);margin-top:10px;font-size:.75rem;font-style:italic}.cook-module-scss-module__SHoj2G__voiceDot{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cook-module-scss-module__SHoj2G__voiceDot.cook-module-scss-module__SHoj2G__active{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 72%, transparent);animation:1.5s infinite cook-module-scss-module__SHoj2G__pulse}.cook-module-scss-module__SHoj2G__voiceDot.cook-module-scss-module__SHoj2G__listening{background:var(--primary);box-shadow:0 0 8px var(--primary);animation:.8s infinite cook-module-scss-module__SHoj2G__pulse}@keyframes cook-module-scss-module__SHoj2G__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.cook-module-scss-module__SHoj2G__cookControls{flex-shrink:0;justify-content:space-between;gap:12px;margin-top:16px;padding-bottom:16px;display:flex}.cook-module-scss-module__SHoj2G__controlBtn{cursor:pointer;border:none;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.cook-module-scss-module__SHoj2G__controlBtn:disabled{opacity:.5;cursor:not-allowed}.cook-module-scss-module__SHoj2G__controlBtn:not(:disabled):hover{box-shadow:var(--shadow-default);transform:translateY(-2px)}.cook-module-scss-module__SHoj2G__btnBack{background:var(--border);color:var(--text-primary)}.cook-module-scss-module__SHoj2G__btnNext{background:var(--primary);color:var(--text-on-primary)}.cook-module-scss-module__SHoj2G__btnFinish{background:var(--success);color:var(--text-on-primary)}@media (max-width:600px){.cook-module-scss-module__SHoj2G__cookContainer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.cook-module-scss-module__SHoj2G__stepText{font-size:1.625rem;line-height:1.4}.cook-module-scss-module__SHoj2G__cookControls{padding-bottom:env(safe-area-inset-bottom);gap:10px;margin-top:20px}.cook-module-scss-module__SHoj2G__controlBtn{min-height:56px;padding:12px;font-size:1rem}.cook-module-scss-module__SHoj2G__btnIngredients{width:56px;padding:0}.cook-module-scss-module__SHoj2G__btnIngredients span{display:none}.cook-module-scss-module__SHoj2G__timerCountdown{grid-template-columns:auto minmax(0,1fr)}.cook-module-scss-module__SHoj2G__timerCountdown .cook-module-scss-module__SHoj2G__cancelTimerBtn{min-height:34px}.cook-module-scss-module__SHoj2G__rescuePanel{max-height:calc(100dvh - 16px);bottom:8px;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cook-module-scss-module__SHoj2G__stepCard,.cook-module-scss-module__SHoj2G__ingredientsDrawer,.cook-module-scss-module__SHoj2G__voiceHelpPanel,.cook-module-scss-module__SHoj2G__voiceDot,.cook-module-scss-module__SHoj2G__spin,.cook-module-scss-module__SHoj2G__cookProgressBar,.cook-module-scss-module__SHoj2G__controlBtn,.cook-module-scss-module__SHoj2G__timerBtn,.cook-module-scss-module__SHoj2G__btnIngredients,.cook-module-scss-module__SHoj2G__voiceToggleBtn{transition:none!important;animation:none!important}.cook-module-scss-module__SHoj2G__controlBtn:not(:disabled):hover{transform:none}}.cook-module-scss-module__SHoj2G__completionSheet{max-width:620px;max-height:min(90dvh,760px);margin-inline:auto}.cook-module-scss-module__SHoj2G__completionDone{background:var(--success);width:100%;min-height:50px;color:var(--text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:750}.cook-module-scss-module__SHoj2G__voiceToggleBtn{border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px;font-family:inherit;font-size:.82rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cook-module-scss-module__SHoj2G__voiceToggleBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.cook-module-scss-module__SHoj2G__voiceToggleBtn:disabled{cursor:not-allowed;opacity:.65}.cook-module-scss-module__SHoj2G__voiceToggleBtn[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.cook-module-scss-module__SHoj2G__voiceToggleBtn[data-state=ready]{border-color:color-mix(in srgb, var(--success) 55%, var(--border));color:var(--success)}.cook-module-scss-module__SHoj2G__voiceToggleBtn[data-state=listening]{border-color:var(--primary);color:var(--primary);box-shadow:var(--focus-ring)}.cook-module-scss-module__SHoj2G__voiceToggleBtn[data-state=processing]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning)}.cook-module-scss-module__SHoj2G__voiceToggleBtn[data-state=error]{border-color:color-mix(in srgb, var(--error) 55%, var(--border));color:var(--error)}@media (max-width:600px){.cook-module-scss-module__SHoj2G__cookHeader{flex-wrap:wrap;gap:4px 12px}.cook-module-scss-module__SHoj2G__cookClose{order:1}.cook-module-scss-module__SHoj2G__servingsControl{order:2;margin-left:auto}.cook-module-scss-module__SHoj2G__cookTitle{text-align:left;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;order:3;padding:0;font-size:1.1rem;display:-webkit-box;overflow:hidden}.cook-module-scss-module__SHoj2G__voiceToggleBtn{min-height:44px}.cook-module-scss-module__SHoj2G__cookControls{z-index:10;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-20px;position:sticky;bottom:0}.cook-module-scss-module__SHoj2G__voiceUpsellActions{flex-direction:column}}@media (max-width:360px){.cook-module-scss-module__SHoj2G__cookContainer{padding-inline:12px}.cook-module-scss-module__SHoj2G__cookControls{gap:7px;margin-inline:-12px;padding-inline:12px}.cook-module-scss-module__SHoj2G__controlBtn{min-width:0;padding-inline:9px}.cook-module-scss-module__SHoj2G__stepCard{padding-inline:16px}}
.design-module-scss-module__bvLs7q__page{max-width:1400px;margin:0 auto;padding:32px 24px 96px}.design-module-scss-module__bvLs7q__head{margin-bottom:24px}.design-module-scss-module__bvLs7q__head h1{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--leading-display-md);margin:0 0 6px}.design-module-scss-module__bvLs7q__head p{color:var(--text-secondary);max-width:70ch;margin:0}.design-module-scss-module__bvLs7q__toc{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.design-module-scss-module__bvLs7q__toc a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px;color:var(--text-primary);font-size:var(--text-caption);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.design-module-scss-module__bvLs7q__section{margin-top:40px;scroll-margin-top:80px}.design-module-scss-module__bvLs7q__section>h2{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--leading-display-sm);margin:0 0 4px}.design-module-scss-module__bvLs7q__section>p{color:var(--text-secondary);font-size:var(--text-body);margin:0 0 14px}.design-module-scss-module__bvLs7q__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-module-scss-module__bvLs7q__pane{border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;overflow:hidden}.design-module-scss-module__bvLs7q__pane[data-theme-pane=dark]{border-color:#0000}.design-module-scss-module__bvLs7q__paneLabel{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px;font-weight:600;display:block}.design-module-scss-module__bvLs7q__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-module-scss-module__bvLs7q__row+.design-module-scss-module__bvLs7q__row{margin-top:12px}.design-module-scss-module__bvLs7q__stack{gap:12px;display:grid}.design-module-scss-module__bvLs7q__caption{font-size:var(--text-caption);color:var(--text-secondary);margin:8px 0 0}.design-module-scss-module__bvLs7q__swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.design-module-scss-module__bvLs7q__swatch{gap:4px;display:grid}.design-module-scss-module__bvLs7q__swatchChip{border-radius:var(--radius-md);border:1px solid var(--border);height:44px}.design-module-scss-module__bvLs7q__swatch code{color:var(--text-secondary);font-size:11px}.design-module-scss-module__bvLs7q__type{gap:10px;display:grid}.design-module-scss-module__bvLs7q__type>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.design-module-scss-module__bvLs7q__type code{color:var(--text-secondary);font-size:11px}.design-module-scss-module__bvLs7q__cardHost{max-width:320px}.design-module-scss-module__bvLs7q__toastHost{gap:8px;display:grid;position:relative}@media (max-width:900px){.design-module-scss-module__bvLs7q__panes{grid-template-columns:1fr}}
.Onboarding-module-scss-module__E4YzWa__overlay{z-index:500}.Onboarding-module-scss-module__E4YzWa__modal{border-radius:20px;width:min(100%,520px);padding:32px}.Onboarding-module-scss-module__E4YzWa__progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 20px;display:grid}.Onboarding-module-scss-module__E4YzWa__progress span{background:var(--border);border-radius:999px;height:4px}.Onboarding-module-scss-module__E4YzWa__progress .Onboarding-module-scss-module__E4YzWa__active{background:var(--primary)}.Onboarding-module-scss-module__E4YzWa__stepLabel{color:var(--text-secondary);margin:0 0 6px;font-size:.8125rem;font-weight:650}.Onboarding-module-scss-module__E4YzWa__stepTitle{color:var(--text-primary);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.2}.Onboarding-module-scss-module__E4YzWa__stepDescription{color:var(--text-secondary);margin:8px 0 24px;line-height:1.55}.Onboarding-module-scss-module__E4YzWa__numberField{color:var(--text-primary);gap:8px;font-size:.9rem;font-weight:650;display:grid}.Onboarding-module-scss-module__E4YzWa__numberField input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 14px}.Onboarding-module-scss-module__E4YzWa__foodGroups{gap:20px;display:grid}.Onboarding-module-scss-module__E4YzWa__foodGroups fieldset,.Onboarding-module-scss-module__E4YzWa__goalGroup{border:0;margin:0;padding:0}.Onboarding-module-scss-module__E4YzWa__foodGroups legend{color:var(--text-primary);margin-bottom:10px;font-size:.9rem;font-weight:700}.Onboarding-module-scss-module__E4YzWa__chips{flex-wrap:wrap;gap:8px;display:flex}.Onboarding-module-scss-module__E4YzWa__chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:.875rem;font-weight:600}.Onboarding-module-scss-module__E4YzWa__chips button:hover{border-color:var(--primary)}.Onboarding-module-scss-module__E4YzWa__chips button.Onboarding-module-scss-module__E4YzWa__selected{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.Onboarding-module-scss-module__E4YzWa__chips button:focus-visible,.Onboarding-module-scss-module__E4YzWa__numberField input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.Onboarding-module-scss-module__E4YzWa__safetyNote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--text-secondary);margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.Onboarding-module-scss-module__E4YzWa__actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}@media (max-width:520px){.Onboarding-module-scss-module__E4YzWa__modal{padding:26px 20px}.Onboarding-module-scss-module__E4YzWa__actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.Onboarding-module-scss-module__E4YzWa__chips button{transition:none}}
.ProTrialOffer-module-scss-module__J58ZJG__overlay{z-index:560}.ProTrialOffer-module-scss-module__J58ZJG__modal{border-radius:20px;width:min(100%,520px);padding:32px;position:relative}.ProTrialOffer-module-scss-module__J58ZJG__close{position:absolute;top:12px;right:12px}.ProTrialOffer-module-scss-module__J58ZJG__highlights{color:var(--text-primary);gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.ProTrialOffer-module-scss-module__J58ZJG__highlights li{align-items:center;gap:10px;font-weight:600;display:flex}.ProTrialOffer-module-scss-module__J58ZJG__highlights svg{color:var(--primary);flex:none}.ProTrialOffer-module-scss-module__J58ZJG__billing{color:var(--text-secondary);margin:0;line-height:1.55}.ProTrialOffer-module-scss-module__J58ZJG__actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.ProTrialOffer-module-scss-module__J58ZJG__error{color:var(--error);margin:14px 0 0}@media (max-width:520px){.ProTrialOffer-module-scss-module__J58ZJG__modal{padding:24px 18px}.ProTrialOffer-module-scss-module__J58ZJG__actions{flex-direction:column-reverse}.ProTrialOffer-module-scss-module__J58ZJG__actions button{width:100%}}
