.recipe-ingredient-preparation-module__XVU83q__panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;grid-column:1/-1;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.recipe-ingredient-preparation-module__XVU83q__optional{grid-column:1/-1;min-width:0}.recipe-ingredient-preparation-module__XVU83q__optional>summary{color:var(--green);cursor:pointer;padding:.7rem 0;font-size:.82rem;font-weight:700}.recipe-ingredient-preparation-module__XVU83q__optional>summary:focus-visible{outline:3px solid var(--green);outline-offset:2px}.recipe-ingredient-preparation-module__XVU83q__panel legend{color:var(--green);padding:0 .35rem;font-size:.85rem;font-weight:800}.recipe-ingredient-preparation-module__XVU83q__panel label{gap:.4rem;min-width:0;display:grid}.recipe-ingredient-preparation-module__XVU83q__panel label>span{font-size:.8rem;font-weight:700}.recipe-ingredient-preparation-module__XVU83q__panel select,.recipe-ingredient-preparation-module__XVU83q__panel input{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:.65rem;font-size:.85rem}.recipe-ingredient-preparation-module__XVU83q__panel select:focus-visible,.recipe-ingredient-preparation-module__XVU83q__panel input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.recipe-ingredient-preparation-module__XVU83q__panel small{color:var(--muted);font-size:.78rem;line-height:1.5}.recipe-ingredient-preparation-module__XVU83q__result{color:var(--green);margin:0;font-size:.9rem;font-weight:800}
.product-request-module__JdLtYq__request{text-align:left;overflow-wrap:anywhere;margin-top:1rem}.product-request-module__JdLtYq__fields{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.product-request-module__JdLtYq__request p{margin:0;line-height:1.6}.product-request-module__JdLtYq__fields label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.product-request-module__JdLtYq__fields input,.product-request-module__JdLtYq__fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:.75rem;font-weight:400}.product-request-module__JdLtYq__fields textarea{resize:vertical}.product-request-module__JdLtYq__request button{min-height:44px}.product-request-module__JdLtYq__request button:disabled{opacity:.65;cursor:wait}
.voice-food-query-module__NFyMwG__widget{min-width:0;margin:.35rem 0 .8rem}.voice-food-query-module__NFyMwG__toolbar{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.voice-food-query-module__NFyMwG__widget .voice-food-query-module__NFyMwG__toolButton{border:1px solid var(--line);background:var(--surface);width:auto;min-height:44px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.voice-food-query-module__NFyMwG__widget button:disabled{opacity:.55;cursor:default}.voice-food-query-module__NFyMwG__widget button:focus-visible,.voice-food-query-module__NFyMwG__widget input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.voice-food-query-module__NFyMwG__widget .voice-food-query-module__NFyMwG__deviceHint{color:var(--ink-muted);flex-basis:100%;font-size:.7rem;font-weight:400;line-height:1.4}.voice-food-query-module__NFyMwG__panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:.65rem;padding:.85rem}.voice-food-query-module__NFyMwG__panelHeading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.voice-food-query-module__NFyMwG__panel button,.voice-food-query-module__NFyMwG__camera button{min-height:44px}.voice-food-query-module__NFyMwG__panelHeading button,.voice-food-query-module__NFyMwG__controls button{color:var(--green);background:0 0;border:0;padding:.4rem;font-size:.85rem;text-decoration:underline}.voice-food-query-module__NFyMwG__status{font-size:.9rem;line-height:1.5}.voice-food-query-module__NFyMwG__status:empty{display:none}.voice-food-query-module__NFyMwG__clarification{border:2px solid var(--yellow);background:#fff9e9;border-radius:12px;margin:.65rem 0;padding:.8rem;scroll-margin:1rem}.voice-food-query-module__NFyMwG__clarification h3{margin:0 0 .4rem;font-size:1rem}.voice-food-query-module__NFyMwG__clarification p{margin:0;line-height:1.5}.voice-food-query-module__NFyMwG__clarification button,.voice-food-query-module__NFyMwG__form button,.voice-food-query-module__NFyMwG__camera button{background:var(--green-soft);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;font-weight:650}.voice-food-query-module__NFyMwG__clarification button{margin-top:.5rem}.voice-food-query-module__NFyMwG__assumption{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.voice-food-query-module__NFyMwG__choices{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.voice-food-query-module__NFyMwG__choices button{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;gap:.3rem;width:100%;padding:.7rem;display:grid}.voice-food-query-module__NFyMwG__choices button:hover{background:var(--green-soft)}.voice-food-query-module__NFyMwG__choices small{color:var(--ink-muted);font-size:.75rem}.voice-food-query-module__NFyMwG__form{margin:.8rem 0}.voice-food-query-module__NFyMwG__form label{margin-bottom:.4rem;font-size:.8rem;font-weight:650;display:block}.voice-food-query-module__NFyMwG__form>div{gap:.4rem;display:flex}.voice-food-query-module__NFyMwG__form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:.65rem;font-size:1rem}.voice-food-query-module__NFyMwG__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.voice-food-query-module__NFyMwG__controls label{align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;display:inline-flex}.voice-food-query-module__NFyMwG__widget .voice-food-query-module__NFyMwG__controls input{accent-color:var(--green);width:18px;height:18px}.voice-food-query-module__NFyMwG__privacy{color:var(--ink-muted);margin-bottom:0;font-size:.7rem;line-height:1.5}.voice-food-query-module__NFyMwG__result{background:var(--green-soft);border-radius:12px;margin:.75rem 0;padding:.85rem}.voice-food-query-module__NFyMwG__result h3{margin:0;font-size:1rem;line-height:1.4}.voice-food-query-module__NFyMwG__result p,.voice-food-query-module__NFyMwG__result small{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.voice-food-query-module__NFyMwG__result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.voice-food-query-module__NFyMwG__result dt{font-size:.8rem}.voice-food-query-module__NFyMwG__result dd{margin:.25rem 0 0;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:780}.voice-food-query-module__NFyMwG__result dd span{font-size:.85rem;font-weight:650}.voice-food-query-module__NFyMwG__camera{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-basis:100%;margin:.5rem 0;padding:.7rem}.voice-food-query-module__NFyMwG__camera video{object-fit:contain;background:#17382d;border-radius:10px;width:100%;max-height:320px;display:block}.voice-food-query-module__NFyMwG__camera p,.voice-food-query-module__NFyMwG__cameraStatus{font-size:.85rem;line-height:1.5}.voice-food-query-module__NFyMwG__camera small{color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.voice-food-query-module__NFyMwG__cameraStatus{flex-basis:100%;margin:.3rem 0}
.ingredient-picker-module__01dMgG__compactResults{overscroll-behavior:contain}.ingredient-picker-module__01dMgG__compactResults.ingredient-picker-module__01dMgG__compactResults>[role=option][aria-selected=true]{background:var(--green-soft);border-color:var(--green);box-shadow:0 0 0 3px #174d3a24}.ingredient-picker-module__01dMgG__compactSearchInput{scroll-margin-top:1rem}.ingredient-picker-module__01dMgG__manufacturerFilters{gap:.45rem;display:grid}.ingredient-picker-module__01dMgG__manufacturerFilters>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ingredient-picker-module__01dMgG__manufacturerFilters select{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:13px;width:100%;min-height:44px;padding:.65rem 2.25rem .65rem .75rem;font-size:.86rem;font-weight:700}.ingredient-picker-module__01dMgG__manufacturerFilters select:focus-visible{outline:3px solid var(--green);outline-offset:2px}.ingredient-picker-module__01dMgG__ownProductPicker{background:#dceadc6b;border:1px solid #174d3a1f;border-radius:13px;gap:.45rem;padding:.7rem .75rem;display:grid}.ingredient-picker-module__01dMgG__ownProductPicker label{gap:.4rem;display:grid}.ingredient-picker-module__01dMgG__ownProductPicker label>span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ingredient-picker-module__01dMgG__ownProductPicker select{background:var(--surface-strong);min-height:44px;padding-block:.65rem;font-size:.86rem;font-weight:700}.ingredient-picker-module__01dMgG__ownProductHint{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.ingredient-picker-module__01dMgG__ownProductCreateRow{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ingredient-picker-module__01dMgG__ownProductCreateRow>small{color:var(--ink-muted);font-size:.72rem;line-height:1.35}.ingredient-picker-module__01dMgG__ownProductCreateButton{color:var(--green);font:inherit;text-underline-offset:.18em;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;min-height:44px;padding:.35rem .15rem;font-size:.78rem;font-weight:850;text-decoration:underline;display:inline-flex}.ingredient-picker-module__01dMgG__ownProductCreateButton>span{font-size:1.1rem;line-height:1}.ingredient-picker-module__01dMgG__ownProductCreateButton:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:8px}@media (max-width:900px){.ingredient-picker-module__01dMgG__compactSearchInput{scroll-margin-top:5rem}.ingredient-picker-module__01dMgG__compactResults{gap:.3rem;max-height:min(12rem,32dvh);padding-right:0}.ingredient-picker-module__01dMgG__compactResults.ingredient-picker-module__01dMgG__compactResults>button{gap:.35rem .5rem;min-height:48px;padding:.45rem .55rem}.ingredient-picker-module__01dMgG__compactMain strong{font-size:.8rem;line-height:1.2}.ingredient-picker-module__01dMgG__compactDetails{flex-wrap:wrap;gap:.1rem .55rem;line-height:1.2;display:flex}.ingredient-picker-module__01dMgG__compactSource{padding:.25rem .4rem;font-size:.62rem}.ingredient-picker-module__01dMgG__ownProductCreateRow{flex-direction:column;align-items:stretch;gap:.2rem}.ingredient-picker-module__01dMgG__ownProductCreateButton{justify-content:flex-start}}
.simple-carb-calculator-module__ZFt8nW__calculator{margin-top:2rem}.simple-carb-calculator-module__ZFt8nW__search{margin-bottom:1.5rem}.simple-carb-calculator-module__ZFt8nW__searchLabel{margin-bottom:.6rem;font-size:.9rem;font-weight:750;display:block}.simple-carb-calculator-module__ZFt8nW__searchInput{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;width:100%;min-height:54px;padding:.85rem 1rem}.simple-carb-calculator-module__ZFt8nW__searchInput:focus-visible{outline:3px solid var(--green);outline-offset:2px}.simple-carb-calculator-module__ZFt8nW__searchStatus,.simple-carb-calculator-module__ZFt8nW__valueSource{color:var(--ink-muted);margin-top:.5rem;font-size:.8rem;line-height:1.5}.simple-carb-calculator-module__ZFt8nW__results{border-radius:16px;max-height:360px;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.simple-carb-calculator-module__ZFt8nW__results button{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;gap:.3rem;width:100%;padding:.9rem 1rem;display:grid}.simple-carb-calculator-module__ZFt8nW__results button:hover,.simple-carb-calculator-module__ZFt8nW__results button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#eaf2e7}.simple-carb-calculator-module__ZFt8nW__results span,.simple-carb-calculator-module__ZFt8nW__results small{color:var(--ink-muted);font-size:.8rem;line-height:1.4}.simple-carb-calculator-module__ZFt8nW__modes{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:540px;padding:.35rem;display:grid}.simple-carb-calculator-module__ZFt8nW__modes button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;min-height:48px;padding:.6rem;font-size:.9rem;font-weight:700}.simple-carb-calculator-module__ZFt8nW__modes button[aria-pressed=true]{background:var(--green);color:#fff}.simple-carb-calculator-module__ZFt8nW__modes button:focus-visible,.simple-carb-calculator-module__ZFt8nW__reset:focus-visible{outline:3px solid var(--green);outline-offset:3px}.simple-carb-calculator-module__ZFt8nW__hint{color:var(--ink-muted);margin-top:.85rem;font-size:.9rem;line-height:1.5}.simple-carb-calculator-module__ZFt8nW__calculator .simple-carb-calculator-module__ZFt8nW__card{margin-top:1rem}.simple-carb-calculator-module__ZFt8nW__error{color:#963b2c;font-size:.8rem;line-height:1.5}.simple-carb-calculator-module__ZFt8nW__portionSelect{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;width:100%;min-width:0;min-height:54px;padding:.85rem 1rem}.simple-carb-calculator-module__ZFt8nW__portionSelect:focus-visible{outline:3px solid var(--green);outline-offset:2px}.simple-carb-calculator-module__ZFt8nW__portionSummary{margin-bottom:.75rem}.simple-carb-calculator-module__ZFt8nW__reset{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:12px;justify-self:start;min-height:44px;padding:.6rem 1rem;font-size:.85rem}.simple-carb-calculator-module__ZFt8nW__reset:hover{background:var(--surface-strong)}
.app-update-module__kUcErq__card,.app-update-module__kUcErq__compact{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin-block:1rem 1.5rem}.app-update-module__kUcErq__card{border-top:4px solid var(--green);padding:clamp(1rem,3vw,1.5rem)}.app-update-module__kUcErq__meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.app-update-module__kUcErq__label{color:var(--green);font-size:.8rem;font-weight:750}.app-update-module__kUcErq__card time,.app-update-module__kUcErq__compact time{color:var(--ink-muted);font-size:.8rem}.app-update-module__kUcErq__content h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.3}.app-update-module__kUcErq__content p{color:var(--ink-muted);font-size:.9rem;line-height:1.65}.app-update-module__kUcErq__introduction{max-width:80ch;margin:0 0 1.25rem}.app-update-module__kUcErq__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.app-update-module__kUcErq__highlights h3{margin:0 0 .4rem;font-size:.95rem}.app-update-module__kUcErq__highlights p{margin:0}.app-update-module__kUcErq__feedback{border-top:1px solid var(--line);margin:1.25rem 0 .65rem;padding-top:1rem}.app-update-module__kUcErq__content a{color:var(--green);text-underline-offset:.2em;font-weight:700}.app-update-module__kUcErq__help{padding-block:.35rem;font-size:.85rem;line-height:1.6;display:inline-block}.app-update-module__kUcErq__content a:focus-visible,.app-update-module__kUcErq__compact summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.app-update-module__kUcErq__compact summary{cursor:pointer;padding:.75rem 1rem;line-height:1.6}.app-update-module__kUcErq__compact summary::marker{color:var(--green)}.app-update-module__kUcErq__summaryText{margin-top:.15rem;font-size:.85rem;display:block}.app-update-module__kUcErq__compact .app-update-module__kUcErq__content{border-top:1px solid var(--line);padding:1rem}.app-update-module__kUcErq__compact .app-update-module__kUcErq__highlights{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.app-update-module__kUcErq__highlights{grid-template-columns:minmax(0,1fr);gap:1rem}}
.inline-own-product-creator-module__qY44qq__dialog{background:var(--surface-strong);color:var(--ink);border:0;border-radius:28px 0 0 28px;width:100%;max-width:min(540px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-18px 0 60px #12362b33}.inline-own-product-creator-module__qY44qq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c251d85}.inline-own-product-creator-module__qY44qq__form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.inline-own-product-creator-module__qY44qq__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem clamp(1rem,4vw,2rem) 1.1rem;display:flex}.inline-own-product-creator-module__qY44qq__header h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.15rem)}.inline-own-product-creator-module__qY44qq__closeButton{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;display:flex}.inline-own-product-creator-module__qY44qq__body{overscroll-behavior:contain;gap:1.25rem;padding:1.25rem clamp(1rem,4vw,2rem) 2rem;display:grid;overflow-y:auto}.inline-own-product-creator-module__qY44qq__intro{color:var(--ink-muted);margin:0;line-height:1.55}.inline-own-product-creator-module__qY44qq__fieldGrid,.inline-own-product-creator-module__qY44qq__optionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inline-own-product-creator-module__qY44qq__fieldGrid label,.inline-own-product-creator-module__qY44qq__optionalGrid label,.inline-own-product-creator-module__qY44qq__visibilityField{gap:.45rem;display:grid}.inline-own-product-creator-module__qY44qq__fieldGrid label>span:first-child,.inline-own-product-creator-module__qY44qq__optionalGrid label>span:first-child,.inline-own-product-creator-module__qY44qq__visibilityField>span:first-child{font-size:.8rem;font-weight:760}.inline-own-product-creator-module__qY44qq__wideField{grid-column:1/-1}.inline-own-product-creator-module__qY44qq__fieldGrid input,.inline-own-product-creator-module__qY44qq__fieldGrid select,.inline-own-product-creator-module__qY44qq__optionalGrid input,.inline-own-product-creator-module__qY44qq__visibilityField select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:13px;width:100%;min-width:0;min-height:48px;padding:.75rem .85rem}.inline-own-product-creator-module__qY44qq__fieldGrid input:focus,.inline-own-product-creator-module__qY44qq__fieldGrid select:focus,.inline-own-product-creator-module__qY44qq__optionalGrid input:focus,.inline-own-product-creator-module__qY44qq__visibilityField select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #174d3a1a}.inline-own-product-creator-module__qY44qq__inputWithUnit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.inline-own-product-creator-module__qY44qq__inputWithUnit>input{padding-right:3.4rem}.inline-own-product-creator-module__qY44qq__inputWithUnit>span{color:var(--ink-muted);pointer-events:none;padding-right:.8rem;font-size:.75rem;font-weight:800;position:absolute;right:0}.inline-own-product-creator-module__qY44qq__optionalNutrition{border:1px solid var(--line);border-radius:16px;padding:.9rem}.inline-own-product-creator-module__qY44qq__optionalNutrition summary{color:var(--green);cursor:pointer;font-size:.86rem;font-weight:800}.inline-own-product-creator-module__qY44qq__optionalGrid{margin-top:1rem}.inline-own-product-creator-module__qY44qq__visibilityField{background:var(--green-soft);border-radius:16px;padding:.9rem}.inline-own-product-creator-module__qY44qq__visibilityField small{color:var(--ink-muted);line-height:1.45}.inline-own-product-creator-module__qY44qq__error{color:#842c1b;background:#fff1ec;border:1px solid #9f351f38;border-radius:13px;margin:0;padding:.8rem;line-height:1.45}.inline-own-product-creator-module__qY44qq__actions{border-top:1px solid var(--line);padding:.9rem clamp(1rem, 4vw, 2rem) calc(.9rem + env(safe-area-inset-bottom));background:#fffdf8fa;justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:600px){.inline-own-product-creator-module__qY44qq__dialog{border-radius:0;max-width:100vw}.inline-own-product-creator-module__qY44qq__fieldGrid,.inline-own-product-creator-module__qY44qq__optionalGrid{grid-template-columns:1fr}.inline-own-product-creator-module__qY44qq__wideField{grid-column:auto}.inline-own-product-creator-module__qY44qq__actions>button{flex:1 1 0;min-height:48px}}
.page-module__YnyroG__main{max-width:1240px;padding-bottom:2.5rem;overflow:visible}.page-module__YnyroG__main a,.page-module__YnyroG__simpleCalculator summary{text-underline-offset:.2em}.page-module__YnyroG__main a:focus-visible,.page-module__YnyroG__simpleCalculator summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.page-module__YnyroG__hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:2.5rem 0 1.75rem;display:grid}.page-module__YnyroG__hero h1{letter-spacing:-.055em;max-width:18ch;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:1.06}.page-module__YnyroG__lead{color:var(--ink-muted);max-width:48ch;font-size:1.05rem;line-height:1.65}.page-module__YnyroG__disclaimer{color:var(--ink-muted);max-width:58ch;margin-bottom:0;font-size:.76rem;line-height:1.6}.page-module__YnyroG__mealEntry{background:var(--green);color:#fff;border-radius:22px;padding:1.5rem}.page-module__YnyroG__badge{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:750}.page-module__YnyroG__mealEntry h2{letter-spacing:-.035em;margin:0;font-size:1.75rem}.page-module__YnyroG__mealEntry>p:not(.page-module__YnyroG__badge){color:#ffffffdb;font-size:.92rem;line-height:1.6}.page-module__YnyroG__primaryAction{background:var(--yellow);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1rem;font-weight:750;text-decoration:none;display:flex}.page-module__YnyroG__primaryAction:hover{background:#ffe09a}.page-module__YnyroG__mealEntry small{color:#fffc;margin-top:.75rem;font-size:.75rem;line-height:1.6;display:block}.page-module__YnyroG__simpleCalculator{background:var(--surface);border:1px solid var(--line);border-radius:16px;scroll-margin-top:1rem}.page-module__YnyroG__simpleCalculator summary{cursor:pointer;padding:.9rem 1.25rem;line-height:1.6}.page-module__YnyroG__simpleCalculator summary::marker{color:var(--green)}.page-module__YnyroG__simpleCalculator summary strong{font-size:.95rem}.page-module__YnyroG__simpleCalculator summary span{color:var(--ink-muted);margin-left:.75rem;font-size:.82rem}.page-module__YnyroG__simpleCalculatorBody{border-top:1px solid var(--line);padding:1.25rem}.page-module__YnyroG__simpleCalculatorBody>p{color:var(--ink-muted);margin-top:0;font-size:.9rem;line-height:1.6}.page-module__YnyroG__simpleCalculatorBody .simple-calculator-card{box-shadow:none;gap:1.5rem;margin-top:1rem;padding:1.25rem}.page-module__YnyroG__simpleCalculatorBody>a{margin-top:1rem;font-size:.85rem;font-weight:650;line-height:1.6;display:inline-block}.page-module__YnyroG__features{padding:2rem 0}.page-module__YnyroG__featureHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.page-module__YnyroG__featureHeading h2,.page-module__YnyroG__sources h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.25}.page-module__YnyroG__featureHeading p{color:var(--ink-muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.6}.page-module__YnyroG__featureHeading>a,.page-module__YnyroG__sources>a{font-size:.85rem;font-weight:700;line-height:1.6}.page-module__YnyroG__featureHeading>a{padding-block:.5rem}.page-module__YnyroG__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module__YnyroG__featureGrid article{border:1px solid var(--line);border-radius:16px;padding:1.15rem}.page-module__YnyroG__featureGrid article:first-child{background:var(--green-soft)}.page-module__YnyroG__featureGrid h3{letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.05rem}.page-module__YnyroG__featureGrid p,.page-module__YnyroG__sources p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.65}.page-module__YnyroG__sources{border-top:1px solid var(--line);padding-top:1.5rem}.page-module__YnyroG__sources p{max-width:95ch;margin:.65rem 0}@media (max-width:760px){.page-module__YnyroG__hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.75rem 0 1.25rem}.page-module__YnyroG__hero h1{max-width:22ch}.page-module__YnyroG__featureGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}.page-module__YnyroG__simpleCalculator summary span{margin:.2rem 0 0;display:block}.page-module__YnyroG__simpleCalculatorBody .simple-calculator-card{grid-template-columns:minmax(0,1fr)}}
.meal-draft-resume-prompt-module__0fQRrG__dialog{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;width:calc(100% - 2rem);max-width:480px;max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,5vw,2rem);overflow-y:auto}.meal-draft-resume-prompt-module__0fQRrG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c251d85}.meal-draft-resume-prompt-module__0fQRrG__dialog h2{letter-spacing:-.035em;margin:.5rem 0 1rem;font-size:clamp(1.5rem,6vw,2rem);line-height:1.15}.meal-draft-resume-prompt-module__0fQRrG__dialog p:not(:first-child){overflow-wrap:anywhere;line-height:1.6}.meal-draft-resume-prompt-module__0fQRrG__dialog small{color:var(--ink-muted);margin-top:1rem;font-size:.8rem;line-height:1.5;display:block}.meal-draft-resume-prompt-module__0fQRrG__actions{gap:.75rem;margin-top:1.5rem;display:grid}.meal-draft-resume-prompt-module__0fQRrG__actions button{width:100%;min-height:48px}.meal-draft-resume-prompt-module__0fQRrG__error{color:#963b2c}
.recipe-importer-module__X2GOhW__importer{background:#f6faf7;border:1px solid #cdded3;border-radius:14px;margin:0 0 24px}.recipe-importer-module__X2GOhW__importer>summary{color:#174d3a;cursor:pointer;padding:16px 18px;font-weight:750}.recipe-importer-module__X2GOhW__body{gap:16px;padding:0 18px 20px;display:grid}.recipe-importer-module__X2GOhW__body p{margin:0;line-height:1.6}.recipe-importer-module__X2GOhW__body a{color:#176442}.recipe-importer-module__X2GOhW__modes{gap:8px;display:flex}.recipe-importer-module__X2GOhW__modes button{color:#174d3a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d1c1;border-radius:9px;padding:9px 16px}.recipe-importer-module__X2GOhW__modes button[aria-pressed=true]{color:#fff;background:#174d3a}.recipe-importer-module__X2GOhW__field{gap:7px;display:grid}.recipe-importer-module__X2GOhW__field input,.recipe-importer-module__X2GOhW__field textarea{box-sizing:border-box;width:100%;font:inherit;color:#183c30;background:#fff;border:1px solid #c7d8cc;border-radius:9px;padding:11px 12px}.recipe-importer-module__X2GOhW__field textarea{resize:vertical}.recipe-importer-module__X2GOhW__field small{color:#5b7065;line-height:1.5}.recipe-importer-module__X2GOhW__error{color:#922d31}.recipe-importer-module__X2GOhW__preview{gap:18px;min-width:0;display:grid}.recipe-importer-module__X2GOhW__preview h3{margin:0}.recipe-importer-module__X2GOhW__ingredient{min-width:0}.recipe-importer-module__X2GOhW__original{overflow-wrap:anywhere;padding:8px 0;font-size:.88rem}.recipe-importer-module__X2GOhW__weight{background:#e4f1e8;border-radius:10px;gap:6px;padding:16px;line-height:1.5;display:grid}.recipe-importer-module__X2GOhW__importer .recipe-importer-module__X2GOhW__replace{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.recipe-importer-module__X2GOhW__importer .recipe-importer-module__X2GOhW__replace input{flex:none;width:auto;margin-top:4px}.recipe-importer-module__X2GOhW__preview li{margin-top:8px;line-height:1.5}@media (max-width:600px){.recipe-importer-module__X2GOhW__body{padding-left:10px;padding-right:10px}}
.recipe-rating-module__Mbv5Ka__rating{border-top:1px solid var(--line,#d8e3dc);margin-top:2rem;padding-top:1.5rem}.recipe-rating-module__Mbv5Ka__rating h2{margin:0 0 .75rem}.recipe-rating-module__Mbv5Ka__summary{font-size:1.1rem;font-weight:700}.recipe-rating-module__Mbv5Ka__summary>span{color:#8f5b08}.recipe-rating-module__Mbv5Ka__picker{border:0;margin:1rem 0 .75rem;padding:0}.recipe-rating-module__Mbv5Ka__picker legend{margin-bottom:.5rem;font-weight:700}.recipe-rating-module__Mbv5Ka__stars{gap:.35rem;margin-bottom:.5rem;display:flex}.recipe-rating-module__Mbv5Ka__stars label{cursor:pointer;color:#68796d;background:#fff;border:1px solid #bac8bf;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;position:relative}.recipe-rating-module__Mbv5Ka__stars label[data-filled=true]{color:#8f5b08;background:#fff7e5;border-color:#bc8d3c}.recipe-rating-module__Mbv5Ka__stars input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.recipe-rating-module__Mbv5Ka__stars span{font-size:2rem;line-height:1}.recipe-rating-module__Mbv5Ka__stars label:has(input:focus-visible){outline-offset:3px;outline:3px solid #1d5640}.recipe-rating-module__Mbv5Ka__picker:disabled .recipe-rating-module__Mbv5Ka__stars label{opacity:.6;cursor:wait}.recipe-rating-module__Mbv5Ka__help{max-width:65ch;font-size:.9rem;line-height:1.5}.recipe-rating-module__Mbv5Ka__remove{margin:.75rem 0 0 .75rem}.recipe-rating-module__Mbv5Ka__message:empty{display:none}.recipe-rating-module__Mbv5Ka__message{color:#21553c}@media (max-width:480px){.recipe-rating-module__Mbv5Ka__remove{margin-left:0;display:block}}.recipe-rating-module__Mbv5Ka__distribution{max-width:30rem;margin:1rem 0}.recipe-rating-module__Mbv5Ka__distribution summary{cursor:pointer;min-height:44px;padding-block:.6rem}.recipe-rating-module__Mbv5Ka__distribution ul{padding:0;list-style:none}.recipe-rating-module__Mbv5Ka__distribution li{grid-template-columns:5rem 1fr 2rem;align-items:center;gap:.6rem;margin:.4rem 0;display:grid}.recipe-rating-module__Mbv5Ka__distribution meter{accent-color:#b7791f;width:100%;height:1rem}
