.snapchef-app-module__WrjqCG__shell{color:#fbfff8;background:#10241d;grid-template-columns:1fr;align-items:start;min-height:100vh;display:grid}.snapchef-app-module__WrjqCG__activeShell{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__workspace,.snapchef-app-module__WrjqCG__resultPanel{min-height:auto;padding:clamp(28px,5vw,58px)}.snapchef-app-module__WrjqCG__workspace{background-color:#0000;background-image:linear-gradient(#06120e6b,#06120eb3),radial-gradient(circle at 20% 16%,#f8c35b47,#0000 28rem),linear-gradient(135deg,#15803d24,#f8c35b1a 52%,#f05d4f14),url(/snapchef-food-board.png);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;align-content:start;justify-items:center;gap:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.snapchef-app-module__WrjqCG__workspace:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.52;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0d),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 16px);position:absolute;inset:0}.snapchef-app-module__WrjqCG__workspace:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0816117a);height:min(34vh,360px);position:absolute;inset:auto 0 0}.snapchef-app-module__WrjqCG__workspace>*{z-index:1;width:min(100%,760px);position:relative}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__workspace{grid-template-columns:1fr;align-content:start;justify-items:center;gap:clamp(22px,4vw,34px);max-height:none;display:grid;position:static;overflow:visible}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__workspace,.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__resultPanel{min-height:auto}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__appHeader,.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__sidebarGuide,.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__accountPanel,.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__authPopover{grid-column:auto}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__resultPanel{align-items:start;padding-top:clamp(28px,5vw,58px)}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__scanPanel{box-shadow:none}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__dropzone{min-height:clamp(220px,32vw,280px)}.snapchef-app-module__WrjqCG__resultPanel{--result-bg-width:min(1320px, 116vw);color:#15211b;background:radial-gradient(circle at 16% 12%,#f8c35b33,#0000 22rem),radial-gradient(circle at 86% 28%,#9ee6a842,#0000 26rem),linear-gradient(#fffbefe6,#f2f9eee0),#fbfbf2;align-self:stretch;place-items:start center;display:grid;position:relative;overflow:hidden}.snapchef-app-module__WrjqCG__resultPanel:before{content:"";pointer-events:none;background-image:linear-gradient(#fffbef80,#f2f9eeb8),url(/snapchef-ingredients-prep.png),url(/snapchef-cooking-plan.png),url(/snapchef-kitchen.png),url(/snapchef-scan-pasta.png);background-size:auto, var(--result-bg-width) auto, var(--result-bg-width) auto, var(--result-bg-width) auto, var(--result-bg-width) auto;opacity:.58;background-position:50%,top,50% clamp(320px,54vw,880px),50% clamp(680px,108vw,1760px),50% clamp(1020px,164vw,2680px);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat-y;position:absolute;inset:0}.snapchef-app-module__WrjqCG__resultPanel:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#e8f8dc2e 42%,#e8f8dc6b 100%),repeating-linear-gradient(135deg,#15803d0a 0 1px,#0000 1px 18px);position:absolute;inset:0}.snapchef-app-module__WrjqCG__resultPanel>*{z-index:1;position:relative}.snapchef-app-module__WrjqCG__appHeader{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.snapchef-app-module__WrjqCG__logoLockup{color:#f8fff7;align-items:center;gap:10px;font-size:1rem;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__logoMark{color:#103323;background:#9ee6a8 url(/snapchef-symbol.svg) 50%/cover no-repeat;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden;box-shadow:0 16px 32px #00000038}.snapchef-app-module__WrjqCG__statusBadge,.snapchef-app-module__WrjqCG__confidencePill,.snapchef-app-module__WrjqCG__ghostButton,.snapchef-app-module__WrjqCG__presetRow button,.snapchef-app-module__WrjqCG__recipeStats span,.snapchef-app-module__WrjqCG__insightStrip span{border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-size:.9rem;font-weight:800;display:inline-flex}.snapchef-app-module__WrjqCG__statusBadge{color:#dcfce7;background:#ffffff14;border:1px solid #9ee6a873;min-width:88px;padding:0 12px}.snapchef-app-module__WrjqCG__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.snapchef-app-module__WrjqCG__navButton,.snapchef-app-module__WrjqCG__activeNavButton,.snapchef-app-module__WrjqCG__accountButton{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:900}.snapchef-app-module__WrjqCG__navButton{color:#f8fff7;background:#ffffff14;border:1px solid #fff3}.snapchef-app-module__WrjqCG__activeNavButton,.snapchef-app-module__WrjqCG__accountButton{color:#10241d;background:#9ee6a8;border:1px solid #9ee6a894}.snapchef-app-module__WrjqCG__authPopover{justify-self:center;width:min(100%,520px);display:grid}.snapchef-app-module__WrjqCG__scrollHint{color:#f8fff7;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#9ee6a829,#ffffff12),#08161185;border:1px solid #9ee6a857;border-left:4px solid #9ee6a8;border-radius:8px;justify-items:start;gap:5px;padding:14px 16px;display:grid;box-shadow:0 18px 46px #00000038}.snapchef-app-module__WrjqCG__scrollHint span{color:#9ee6a8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.snapchef-app-module__WrjqCG__scrollHint strong{font-size:.94rem;line-height:1.35}.snapchef-app-module__WrjqCG__scrollHint:hover{border-color:#f8c35bb8;transform:translateY(-1px)}.snapchef-app-module__WrjqCG__heroGrid{grid-template-columns:1fr;align-items:center;display:grid}.snapchef-app-module__WrjqCG__brandBar{align-content:center;gap:24px;display:grid}.snapchef-app-module__WrjqCG__eyebrow{color:#9ee6a8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.snapchef-app-module__WrjqCG__brandBar h1,.snapchef-app-module__WrjqCG__resultHeader h2,.snapchef-app-module__WrjqCG__emptyState h2{letter-spacing:0;max-width:700px;font-size:3.55rem;line-height:.97}.snapchef-app-module__WrjqCG__brandBar h1{text-shadow:0 18px 52px #00000075}.snapchef-app-module__WrjqCG__subtitle,.snapchef-app-module__WrjqCG__summary,.snapchef-app-module__WrjqCG__notice{color:#dce9df;max-width:680px;font-size:.98rem;line-height:1.62}.snapchef-app-module__WrjqCG__metricRow{grid-template-columns:1fr;gap:14px;max-width:100%;display:grid}.snapchef-app-module__WrjqCG__metricRow span{color:#f8fff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff24,#9ee6a814),#08161157;border:1px solid #fff3;border-radius:8px;place-items:center;min-height:46px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 14px 38px #0000002e}.snapchef-app-module__WrjqCG__storyGrid{grid-template-columns:1fr;gap:14px;max-width:100%;display:grid}.snapchef-app-module__WrjqCG__storyCard{background-position:50%;background-size:cover;border:1px solid #ffffff24;border-radius:8px;align-items:flex-end;min-height:118px;display:flex;overflow:hidden;box-shadow:0 18px 46px #0003}.snapchef-app-module__WrjqCG__storyCard:first-child{grid-row:auto;min-height:220px}.snapchef-app-module__WrjqCG__storyCard div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10201bc7;border:1px solid #fff3;border-radius:8px;gap:5px;width:100%;margin:12px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__storyCard strong{color:#fff;font-size:.98rem}.snapchef-app-module__WrjqCG__storyCard span{color:#dce9df;font-size:.82rem;line-height:1.45}.snapchef-app-module__WrjqCG__scanSummary,.snapchef-app-module__WrjqCG__scanProgress{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:14px;display:grid}.snapchef-app-module__WrjqCG__scanSummaryPhoto{background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:8px;align-items:flex-end;min-height:190px;padding:14px;display:flex;overflow:hidden}.snapchef-app-module__WrjqCG__scanSummaryPhoto span{color:#fff;background:#10201bc7;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__scanSummaryBody,.snapchef-app-module__WrjqCG__scanProgressBody{gap:12px;display:grid}.snapchef-app-module__WrjqCG__scanSummaryBody h2,.snapchef-app-module__WrjqCG__scanProgressBody h2{color:#fff;font-size:1.65rem;line-height:1.08}.snapchef-app-module__WrjqCG__scanSummaryBody p,.snapchef-app-module__WrjqCG__scanProgressBody p{color:#dce9df;line-height:1.55}.snapchef-app-module__WrjqCG__scanSummaryStats,.snapchef-app-module__WrjqCG__progressSteps{grid-template-columns:1fr;gap:8px;display:grid}.snapchef-app-module__WrjqCG__scanSummaryStats span,.snapchef-app-module__WrjqCG__progressSteps span{background:#08161147;border:1px solid #ffffff24;border-radius:8px;align-content:center;gap:6px;min-height:70px;padding:10px;display:grid}.snapchef-app-module__WrjqCG__scanSummaryStats small{color:#9ee6a8;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.snapchef-app-module__WrjqCG__scanSummaryStats strong{color:#fff;text-transform:capitalize;font-size:.92rem;line-height:1.25}.snapchef-app-module__WrjqCG__scanSummaryNote{background:#9ee6a81f;border-radius:8px;padding:12px}.snapchef-app-module__WrjqCG__progressMeter{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.snapchef-app-module__WrjqCG__progressMeter span{border-radius:inherit;background:linear-gradient(90deg,#9ee6a8,#f8c35b,#ff7a59);width:62%;height:100%;animation:1.3s ease-in-out infinite alternate snapchef-app-module__WrjqCG__scanPulse;display:block}.snapchef-app-module__WrjqCG__progressSteps{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__progressSteps span{color:#f8fff7;min-height:48px;font-size:.82rem;font-weight:900}@keyframes snapchef-app-module__WrjqCG__scanPulse{0%{transform:translate(-24%)}to{transform:translate(76%)}}.snapchef-app-module__WrjqCG__scanPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff29,#ffffff12),#08161194;border:1px solid #fff3;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 26px 70px #0000004d}.snapchef-app-module__WrjqCG__sidebarGuide{background:linear-gradient(145deg,#ffffff14,#0816113d),#ffffff0a;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:22px;display:grid}.snapchef-app-module__WrjqCG__accountPanel{background:#08161157;border:1px solid #ffffff24;border-radius:8px;gap:18px;padding:22px;display:grid}.snapchef-app-module__WrjqCG__accountHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snapchef-app-module__WrjqCG__accountHeader h2{color:#fff;font-size:1.25rem;line-height:1.18}.snapchef-app-module__WrjqCG__authForm{gap:12px;display:grid}.snapchef-app-module__WrjqCG__authActions{grid-template-columns:1fr;gap:10px;display:grid}.snapchef-app-module__WrjqCG__authActions button,.snapchef-app-module__WrjqCG__saveScanBar button,.snapchef-app-module__WrjqCG__savedScanList button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;font-weight:900}.snapchef-app-module__WrjqCG__authActions button,.snapchef-app-module__WrjqCG__saveScanBar button{color:#10241d;background:#9ee6a8;border:1px solid #9ee6a873}.snapchef-app-module__WrjqCG__authActions button:last-child{background:#f8c35b;border-color:#f8c35bcc}.snapchef-app-module__WrjqCG__authActions button:disabled,.snapchef-app-module__WrjqCG__saveScanBar button:disabled{cursor:not-allowed;opacity:.62}.snapchef-app-module__WrjqCG__authNotice{color:#dce9df;font-size:.9rem;line-height:1.5}.snapchef-app-module__WrjqCG__savedScanList{gap:8px;display:grid}.snapchef-app-module__WrjqCG__savedScanList article{grid-template-columns:1fr;gap:8px;display:grid}.snapchef-app-module__WrjqCG__savedScanList button:first-child{color:#f8fff7;text-align:left;background:#ffffff14;border:1px solid #ffffff24;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.snapchef-app-module__WrjqCG__savedScanList article.snapchef-app-module__WrjqCG__activeSavedScan button:first-child{background:#f8c35b29;border-color:#f8c35bcc}.snapchef-app-module__WrjqCG__savedScanList span{color:#9ee6a8;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.snapchef-app-module__WrjqCG__savedScanList strong{color:#fff;line-height:1.25}.snapchef-app-module__WrjqCG__savedScanList small{color:#c9dbd2;font-size:.78rem}.snapchef-app-module__WrjqCG__deleteScanButton{color:#fecaca;background:#ffffff0f;border:1px solid #ffffff2e;padding:0 12px}.snapchef-app-module__WrjqCG__sidebarGuideHeader{gap:6px;display:grid}.snapchef-app-module__WrjqCG__sidebarGuideHeader h2{color:#fff;font-size:1.25rem;line-height:1.18}.snapchef-app-module__WrjqCG__guideGrid{grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__guideGrid span{background:#0816114d;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:8px;min-height:130px;padding:14px;display:grid}.snapchef-app-module__WrjqCG__guideGrid small,.snapchef-app-module__WrjqCG__sidebarCallout span{color:#9ee6a8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.snapchef-app-module__WrjqCG__guideGrid strong,.snapchef-app-module__WrjqCG__sidebarCallout strong{color:#f8fff7;font-size:.86rem;line-height:1.45}.snapchef-app-module__WrjqCG__sidebarCallout{background:#f8c35b1f;border-left:4px solid #f8c35b;border-radius:8px;gap:6px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__panelHeader,.snapchef-app-module__WrjqCG__resultHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.snapchef-app-module__WrjqCG__editableDishHeader{gap:8px;min-width:0;display:grid}.snapchef-app-module__WrjqCG__inlineEditButton{color:#14532d;width:fit-content;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe9dc;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:900}.snapchef-app-module__WrjqCG__editDishForm{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.snapchef-app-module__WrjqCG__editDishForm input{color:#12211c;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbdccb;border-radius:8px;padding:0 12px;font-size:1rem;font-weight:900}.snapchef-app-module__WrjqCG__editDishForm button,.snapchef-app-module__WrjqCG__resultActions button,.snapchef-app-module__WrjqCG__shoppingToolbar button,.snapchef-app-module__WrjqCG__emptyHistoryState button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:900}.snapchef-app-module__WrjqCG__editDishForm button,.snapchef-app-module__WrjqCG__resultActions button:first-child,.snapchef-app-module__WrjqCG__emptyHistoryState button{color:#fff;background:#f05d4f;border:1px solid #f05d4f}.snapchef-app-module__WrjqCG__editDishForm button:last-child,.snapchef-app-module__WrjqCG__resultActions button,.snapchef-app-module__WrjqCG__shoppingToolbar button{color:#12211c;background:#fff;border:1px solid #dfe9dc}.snapchef-app-module__WrjqCG__resultActionBar{background:#fff;border:1px solid #dfe9dc;border-radius:8px;gap:18px;padding:20px;display:grid}.snapchef-app-module__WrjqCG__resultActionSummary{color:#314039;gap:5px;display:grid}.snapchef-app-module__WrjqCG__resultActionSummary span,.snapchef-app-module__WrjqCG__allergyWarning span,.snapchef-app-module__WrjqCG__historyCardText small,.snapchef-app-module__WrjqCG__nutritionGrid small,.snapchef-app-module__WrjqCG__variantGrid span{color:#15803d;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.snapchef-app-module__WrjqCG__resultActionSummary strong{color:#12211c;line-height:1.35}.snapchef-app-module__WrjqCG__resultActionSummary small,.snapchef-app-module__WrjqCG__copyStatus{color:#52635c;line-height:1.45}.snapchef-app-module__WrjqCG__resultActions{grid-template-columns:1fr;gap:10px;display:grid}.snapchef-app-module__WrjqCG__resultActions button:disabled{cursor:not-allowed;opacity:.62}.snapchef-app-module__WrjqCG__allergyWarning{background:#fff4ed;border:1px solid #f05d4f47;border-left:4px solid #f05d4f;border-radius:8px;gap:10px;padding:18px;display:grid}.snapchef-app-module__WrjqCG__allergyWarning strong{color:#7c2d12;line-height:1.5}.snapchef-app-module__WrjqCG__panelHeader h2{font-size:1.35rem;line-height:1.2}.snapchef-app-module__WrjqCG__ghostButton,.snapchef-app-module__WrjqCG__exampleButton{color:#f8fff7;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38}.snapchef-app-module__WrjqCG__ghostButton{flex:none;padding:0 14px}.snapchef-app-module__WrjqCG__clearPresetButton{color:#f8fff7;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;flex:none;padding:0 12px;font-size:.82rem;font-weight:900}.snapchef-app-module__WrjqCG__dropzone{cursor:pointer;background:radial-gradient(circle at 25% 20%,#f8c35b2e,#0000 16rem),linear-gradient(145deg,#122d24e0,#17221ef0);border:1px dashed #ffffff85;border-radius:8px;place-items:center;min-height:240px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.snapchef-app-module__WrjqCG__dropzone:hover{border-color:#ff7a59;transform:translateY(-1px)}.snapchef-app-module__WrjqCG__hasPreview{background:#071611;border-style:solid}.snapchef-app-module__WrjqCG__dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.snapchef-app-module__WrjqCG__dropzoneContent{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid}.snapchef-app-module__WrjqCG__dropIcon{color:#14231b;background:#f8c35b;border:1px solid #fff3;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.7rem;font-weight:900;display:grid}.snapchef-app-module__WrjqCG__dropzoneTitle{color:#fff;font-size:1.25rem;font-weight:900}.snapchef-app-module__WrjqCG__dropzoneMeta{color:#d4e5dc;font-size:.95rem}.snapchef-app-module__WrjqCG__previewImage,.snapchef-app-module__WrjqCG__resultPhoto{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.snapchef-app-module__WrjqCG__controls{grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__field{gap:8px;display:grid}.snapchef-app-module__WrjqCG__field span{color:#dbe8e2;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.snapchef-app-module__WrjqCG__field input{color:#f8fff7;width:100%;min-height:48px;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:0 14px}.snapchef-app-module__WrjqCG__field input::placeholder{color:#a9bab1}.snapchef-app-module__WrjqCG__field small{color:#c9dbd2;font-size:.8rem;line-height:1.4}.snapchef-app-module__WrjqCG__field input:focus-visible,.snapchef-app-module__WrjqCG__primaryButton:focus-visible,.snapchef-app-module__WrjqCG__secondaryButton:focus-visible,.snapchef-app-module__WrjqCG__ghostButton:focus-visible,.snapchef-app-module__WrjqCG__scrollHint:focus-visible,.snapchef-app-module__WrjqCG__clearPresetButton:focus-visible,.snapchef-app-module__WrjqCG__exampleButton:focus-visible,.snapchef-app-module__WrjqCG__authActions button:focus-visible,.snapchef-app-module__WrjqCG__saveScanBar button:focus-visible,.snapchef-app-module__WrjqCG__savedScanList button:focus-visible,.snapchef-app-module__WrjqCG__navButton:focus-visible,.snapchef-app-module__WrjqCG__activeNavButton:focus-visible,.snapchef-app-module__WrjqCG__accountButton:focus-visible,.snapchef-app-module__WrjqCG__inlineEditButton:focus-visible,.snapchef-app-module__WrjqCG__editDishForm input:focus-visible,.snapchef-app-module__WrjqCG__editDishForm button:focus-visible,.snapchef-app-module__WrjqCG__resultActions button:focus-visible,.snapchef-app-module__WrjqCG__shoppingToolbar button:focus-visible,.snapchef-app-module__WrjqCG__historyCardMain:focus-visible,.snapchef-app-module__WrjqCG__emptyHistoryState button:focus-visible,.snapchef-app-module__WrjqCG__presetRow button:focus-visible,.snapchef-app-module__WrjqCG__tabs button:focus-visible,.snapchef-app-module__WrjqCG__videoList a:focus-visible{outline-offset:3px;outline:3px solid #9ee6a8}.snapchef-app-module__WrjqCG__preferenceBlock{border-top:1px solid #ffffff24;gap:14px;padding-top:16px;display:grid}.snapchef-app-module__WrjqCG__preferenceHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.snapchef-app-module__WrjqCG__preferenceHeader h3{color:#fff;font-size:1.02rem;line-height:1.25}.snapchef-app-module__WrjqCG__helperText{color:#c9dbd2;font-size:.9rem;line-height:1.5}.snapchef-app-module__WrjqCG__presetRow{grid-template-columns:1fr;gap:10px;display:grid}.snapchef-app-module__WrjqCG__presetRow button{color:#eaf7ef;min-width:0;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e}.snapchef-app-module__WrjqCG__presetRow .snapchef-app-module__WrjqCG__selectedPreset{color:#1a2018;background:#f8c35b;border-color:#f8c35bcc}.snapchef-app-module__WrjqCG__activePreferenceBar{color:#f8fff7;background:#08161157;border-radius:8px;gap:6px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__activePreferenceBar span{color:#9ee6a8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.snapchef-app-module__WrjqCG__activePreferenceBar strong{font-size:.9rem;line-height:1.45}.snapchef-app-module__WrjqCG__actionRow{grid-template-columns:1fr;gap:14px;display:grid}.snapchef-app-module__WrjqCG__primaryButton,.snapchef-app-module__WrjqCG__secondaryButton,.snapchef-app-module__WrjqCG__exampleButton{min-height:50px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-weight:900}.snapchef-app-module__WrjqCG__primaryButton{color:#fff;background:#f05d4f;border:1px solid #ff7a59;box-shadow:0 16px 34px #f05d4f47}.snapchef-app-module__WrjqCG__primaryButton:disabled{cursor:wait;opacity:.72}.snapchef-app-module__WrjqCG__secondaryButton{color:#f8fff7;background:0 0;border:1px solid #ffffff38}.snapchef-app-module__WrjqCG__errorText{color:#fecaca;font-weight:800}.snapchef-app-module__WrjqCG__resultCanvas{justify-self:center;gap:28px;width:min(100%,760px);display:grid}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__resultCanvas{width:min(100%,760px)}.snapchef-app-module__WrjqCG__resultPhoto{border:1px solid #20362b1f;border-radius:8px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 22px 56px #17271e26}.snapchef-app-module__WrjqCG__resultPhoto span{color:#fff;background:#10201bc7;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;bottom:16px;left:16px}.snapchef-app-module__WrjqCG__resultHeader .snapchef-app-module__WrjqCG__eyebrow,.snapchef-app-module__WrjqCG__emptyState .snapchef-app-module__WrjqCG__eyebrow{color:#15803d}.snapchef-app-module__WrjqCG__resultHeader h2,.snapchef-app-module__WrjqCG__emptyState h2{color:#12211c;font-size:3.25rem}.snapchef-app-module__WrjqCG__confidencePill{color:#14532d;text-transform:capitalize;background:#dff7cf;border:1px solid #15803d2e;min-width:92px;padding:0 12px}.snapchef-app-module__WrjqCG__summary{color:#4b5b54}.snapchef-app-module__WrjqCG__notice{color:#7c2d12;background:#fff4ed;border-left:4px solid #f05d4f;border-radius:8px;padding:12px 14px}.snapchef-app-module__WrjqCG__insightStrip{grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__insightStrip span{color:#324239;background:#fff;border:1px solid #dfe9dc;min-width:0}.snapchef-app-module__WrjqCG__tabs{background:#e9f2e4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;width:min(100%,820px);padding:8px;display:inline-grid}.snapchef-app-module__WrjqCG__tabs button{color:#52635c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:900}.snapchef-app-module__WrjqCG__tabs .snapchef-app-module__WrjqCG__activeTab{color:#fff;background:#17221e}.snapchef-app-module__WrjqCG__recipeView,.snapchef-app-module__WrjqCG__ingredientsView,.snapchef-app-module__WrjqCG__shoppingView,.snapchef-app-module__WrjqCG__videoList,.snapchef-app-module__WrjqCG__emptyState{gap:24px;display:grid}.snapchef-app-module__WrjqCG__confidenceGuide,.snapchef-app-module__WrjqCG__appliedPreferences,.snapchef-app-module__WrjqCG__saveScanBar{background:#fff;border:1px solid #dfe9dc;border-radius:8px;gap:12px;padding:14px;display:grid}.snapchef-app-module__WrjqCG__confidenceGuideHeader,.snapchef-app-module__WrjqCG__appliedPreferences,.snapchef-app-module__WrjqCG__saveScanBar{color:#314039}.snapchef-app-module__WrjqCG__confidenceGuideHeader{gap:5px;display:grid}.snapchef-app-module__WrjqCG__confidenceGuide summary{cursor:pointer;gap:5px;list-style:none;display:grid}.snapchef-app-module__WrjqCG__confidenceGuide summary::-webkit-details-marker{display:none}.snapchef-app-module__WrjqCG__confidenceGuideHeader span,.snapchef-app-module__WrjqCG__confidenceGuide summary span,.snapchef-app-module__WrjqCG__appliedPreferences span,.snapchef-app-module__WrjqCG__saveScanBar span,.snapchef-app-module__WrjqCG__budgetSummary small{color:#15803d;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:900}.snapchef-app-module__WrjqCG__confidenceGuideHeader strong,.snapchef-app-module__WrjqCG__confidenceGuide summary strong,.snapchef-app-module__WrjqCG__appliedPreferences strong,.snapchef-app-module__WrjqCG__saveScanBar strong{color:#12211c;line-height:1.45}.snapchef-app-module__WrjqCG__saveScanBar{grid-template-columns:1fr;align-items:center}.snapchef-app-module__WrjqCG__saveScanBar div{gap:5px;display:grid}.snapchef-app-module__WrjqCG__saveScanBar small{color:#52635c;line-height:1.4}.snapchef-app-module__WrjqCG__saveScanBar button{min-width:118px;padding:0 14px}.snapchef-app-module__WrjqCG__confidenceLevels{grid-template-columns:1fr;gap:8px;display:grid}.snapchef-app-module__WrjqCG__confidenceLevels span{background:#f8fbf5;border:1px solid #e8efe6;border-radius:8px;align-content:start;gap:8px;min-height:118px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__confidenceLevels .snapchef-app-module__WrjqCG__activeConfidence{background:#e8f8dc;border-color:#15803d59}.snapchef-app-module__WrjqCG__confidenceLevels strong{color:#12211c}.snapchef-app-module__WrjqCG__confidenceLevels small{color:#53635d;line-height:1.45}.snapchef-app-module__WrjqCG__budgetSummary{grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__budgetSummary span{background:#fff;border:1px solid #dfe9dc;border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:16px;display:grid}.snapchef-app-module__WrjqCG__budgetSummary strong{color:#12211c;font-size:1.25rem;line-height:1.25}.snapchef-app-module__WrjqCG__priceNote{color:#33463d;background:#eef8e7;border-left:4px solid #15803d;border-radius:8px;padding:12px 14px;line-height:1.55}.snapchef-app-module__WrjqCG__shoppingGrid{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}.snapchef-app-module__WrjqCG__shoppingGrid li{background:#fff;border:1px solid #e0e8e2;border-radius:8px;align-content:start;gap:9px;min-height:158px;padding:16px;display:grid}.snapchef-app-module__WrjqCG__shoppingGrid strong{color:#12211c}.snapchef-app-module__WrjqCG__shoppingGrid span,.snapchef-app-module__WrjqCG__checklistHeader{color:#15803d;font-weight:900}.snapchef-app-module__WrjqCG__shoppingGrid p{color:#f05d4f;font-size:1.08rem;font-weight:900}.snapchef-app-module__WrjqCG__shoppingGrid small,.snapchef-app-module__WrjqCG__shoppingGrid em{color:#56665f;line-height:1.45}.snapchef-app-module__WrjqCG__shoppingGrid em{font-style:normal}.snapchef-app-module__WrjqCG__shoppingToolbar{background:#fff;border:1px solid #dfe9dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.snapchef-app-module__WrjqCG__shoppingToolbar span{color:#314039;font-weight:900}.snapchef-app-module__WrjqCG__checklistHeader{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.snapchef-app-module__WrjqCG__checklistHeader input{accent-color:#15803d;width:18px;height:18px;margin-top:3px}.snapchef-app-module__WrjqCG__checklistHeader span{color:#12211c;gap:4px;display:grid}.snapchef-app-module__WrjqCG__checklistHeader em{color:#15803d;font-size:.9rem;font-style:normal;font-weight:900}.snapchef-app-module__WrjqCG__copyStatus{background:#eef8e7;border-radius:8px;padding:10px 12px}.snapchef-app-module__WrjqCG__historyView{gap:18px;display:grid}.snapchef-app-module__WrjqCG__historyHero{gap:8px;display:grid}.snapchef-app-module__WrjqCG__historyHero h2{color:#12211c;font-size:2.75rem;line-height:1}.snapchef-app-module__WrjqCG__historyHero p{color:#4b5b54;line-height:1.55}.snapchef-app-module__WrjqCG__historyGrid{gap:12px;display:grid}.snapchef-app-module__WrjqCG__historyGrid article{background:#fff;border:1px solid #dfe9dc;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.snapchef-app-module__WrjqCG__historyGrid .snapchef-app-module__WrjqCG__activeHistoryCard{background:#f4fbef;border-color:#15803d73}.snapchef-app-module__WrjqCG__historyCardMain{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;align-items:stretch;gap:12px;min-width:0;padding:0;display:grid}.snapchef-app-module__WrjqCG__savedScanThumb{background-position:50%;background-size:cover;border-radius:8px;min-height:92px}.snapchef-app-module__WrjqCG__historyCardText{align-content:center;gap:5px;min-width:0;display:grid}.snapchef-app-module__WrjqCG__historyCardText strong{color:#12211c;font-size:1.05rem;line-height:1.25}.snapchef-app-module__WrjqCG__historyCardText em,.snapchef-app-module__WrjqCG__historyCardText span,.snapchef-app-module__WrjqCG__emptyHistoryState span{color:#52635c;font-style:normal;line-height:1.45}.snapchef-app-module__WrjqCG__emptyHistoryState{background:#fff;border:1px dashed #cbdccb;border-radius:8px;gap:12px;padding:18px;display:grid}.snapchef-app-module__WrjqCG__emptyHistoryState strong{color:#12211c;font-size:1.1rem}.snapchef-app-module__WrjqCG__nutritionView,.snapchef-app-module__WrjqCG__ideasView{gap:18px;display:grid}.snapchef-app-module__WrjqCG__nutritionGrid{grid-template-columns:1fr;gap:10px;display:grid}.snapchef-app-module__WrjqCG__nutritionGrid span,.snapchef-app-module__WrjqCG__variantGrid article{background:#fff;border:1px solid #dfe9dc;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.snapchef-app-module__WrjqCG__nutritionGrid strong{color:#12211c;font-size:1.2rem;line-height:1.2}.snapchef-app-module__WrjqCG__variantGrid{grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__variantGrid strong{color:#12211c;line-height:1.35}.snapchef-app-module__WrjqCG__variantGrid p{color:#52635c;line-height:1.5}.snapchef-app-module__WrjqCG__recipeStats{flex-wrap:wrap;gap:10px;display:flex}.snapchef-app-module__WrjqCG__recipeStats span{color:#3f3827;background:#f7ecd0;padding:0 12px}.snapchef-app-module__WrjqCG__recipeView h3,.snapchef-app-module__WrjqCG__infoBlock h3{color:#12211c;font-size:1.08rem}.snapchef-app-module__WrjqCG__stepList{counter-reset:recipe-step;gap:12px;list-style:none;display:grid}.snapchef-app-module__WrjqCG__stepList li{color:#35443e;counter-increment:recipe-step;background:#fff;border:1px solid #edf2ea;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:58px;padding:14px;line-height:1.55;display:grid;box-shadow:0 14px 36px #141e1a12}.snapchef-app-module__WrjqCG__stepList li:before{color:#fff;content:counter(recipe-step);background:#15803d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__ingredientGrid{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}.snapchef-app-module__WrjqCG__ingredientGrid li{background:#fff;border:1px solid #e0e8e2;border-radius:8px;align-content:start;gap:6px;min-height:104px;padding:16px;display:grid}.snapchef-app-module__WrjqCG__ingredientGrid strong{color:#12211c}.snapchef-app-module__WrjqCG__ingredientGrid span{color:#15803d;font-weight:900}.snapchef-app-module__WrjqCG__ingredientGrid small,.snapchef-app-module__WrjqCG__infoBlock li{color:#56665f;line-height:1.55}.snapchef-app-module__WrjqCG__infoBlock{gap:10px;display:grid}.snapchef-app-module__WrjqCG__infoBlock ul{gap:8px;padding-left:18px;display:grid}.snapchef-app-module__WrjqCG__videoList{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__videoList a{color:#12211c;background:#fff;border:1px solid #edf2ea;border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:18px;display:flex;box-shadow:0 14px 36px #141e1a14}.snapchef-app-module__WrjqCG__videoList strong{color:#f05d4f}.snapchef-app-module__WrjqCG__emptyState{grid-template-rows:none;grid-template-columns:1fr;align-content:start;align-self:stretch;gap:24px;min-height:auto}.snapchef-app-module__WrjqCG__emptyState .snapchef-app-module__WrjqCG__summary{font-size:.88rem;line-height:1.45}.snapchef-app-module__WrjqCG__starterIntro{grid-column:1}.snapchef-app-module__WrjqCG__starterIntro h2{font-size:2.75rem;line-height:1}.snapchef-app-module__WrjqCG__starterActions{align-self:start;display:grid}.snapchef-app-module__WrjqCG__starterDetails{grid-area:auto/1;align-self:start;gap:14px;display:grid}.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid{grid-template-columns:1fr;gap:12px;height:auto}.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid span{background:#fff;border-color:#dfe9dc;min-height:118px;padding:14px}.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid small{color:#15803d}.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid strong{color:#223129;font-size:.84rem;line-height:1.42}.snapchef-app-module__WrjqCG__starterInfoGrid{grid-column:1;grid-template-columns:1fr;gap:14px;display:grid}.snapchef-app-module__WrjqCG__aboutPanel,.snapchef-app-module__WrjqCG__workflowPanel,.snapchef-app-module__WrjqCG__foodIdeaPanel,.snapchef-app-module__WrjqCG__contactPanel,.snapchef-app-module__WrjqCG__savePanel,.snapchef-app-module__WrjqCG__photoFinishPanel{background:#fff;border:1px solid #dfe9dc;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 14px 38px #141e1a0f}.snapchef-app-module__WrjqCG__aboutPanel h3,.snapchef-app-module__WrjqCG__workflowPanel h3,.snapchef-app-module__WrjqCG__foodIdeaPanel h3,.snapchef-app-module__WrjqCG__contactPanel h3,.snapchef-app-module__WrjqCG__savePanel h3,.snapchef-app-module__WrjqCG__photoFinishPanel h3{color:#12211c;font-size:.9rem;line-height:1.18}.snapchef-app-module__WrjqCG__aboutPanel p,.snapchef-app-module__WrjqCG__contactPanel p,.snapchef-app-module__WrjqCG__savePanel p,.snapchef-app-module__WrjqCG__workflowSteps p{color:#4b5b54;font-size:.78rem;line-height:1.4}.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid span{background:#f8fbf5;border-color:#edf2ea;min-height:124px}.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid small{color:#15803d}.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid strong{color:#223129}.snapchef-app-module__WrjqCG__workflowPanel{background:linear-gradient(135deg,#15803d14,#f8c35b1f),#fff}.snapchef-app-module__WrjqCG__workflowSteps{grid-template-columns:1fr;gap:6px;display:grid}.snapchef-app-module__WrjqCG__workflowSteps span{background:#ffffffb8;border:1px solid #15803d24;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:0;padding:7px;display:grid}.snapchef-app-module__WrjqCG__workflowSteps small{color:#fff;background:#15803d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:inline-grid}.snapchef-app-module__WrjqCG__workflowSteps strong{color:#12211c;font-size:.78rem;line-height:1.25}.snapchef-app-module__WrjqCG__foodIdeaPanel{align-items:start}.snapchef-app-module__WrjqCG__tagCloud{flex-wrap:wrap;gap:6px;display:flex}.snapchef-app-module__WrjqCG__tagCloud span{color:#14532d;background:#e8f8dc;border:1px solid #15803d2e;border-radius:8px;align-items:center;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__contactPanel{background:linear-gradient(135deg,#f05d4f14,#fff0),#fff;border-color:#f05d4f3d}.snapchef-app-module__WrjqCG__contactLinks{gap:6px;display:grid}.snapchef-app-module__WrjqCG__contactLinks a{color:#12211c;background:#fff;border:1px solid #dfe9dc;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__contactLinks a:first-child{color:#fff;background:#f05d4f;border-color:#f05d4f}.snapchef-app-module__WrjqCG__savePanel{background:linear-gradient(135deg,#f8c35b24,#fff0),#fff}.snapchef-app-module__WrjqCG__featurePillGrid{gap:7px;display:grid}.snapchef-app-module__WrjqCG__featurePillGrid span{color:#14532d;background:#f0fbeb;border:1px solid #15803d29;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.snapchef-app-module__WrjqCG__photoFinishPanel{color:#fff;background-color:#0000;background-image:linear-gradient(#10201b14,#10201bc7),url(/snapchef-kitchen.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#15803d38;align-content:end;min-height:238px;box-shadow:0 18px 48px #141e1a29}.snapchef-app-module__WrjqCG__photoFinishPanel div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10201bc7;border:1px solid #ffffff38;border-radius:8px;gap:4px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__photoFinishPanel .snapchef-app-module__WrjqCG__eyebrow{color:#9ee6a8}.snapchef-app-module__WrjqCG__photoFinishPanel h3{color:#fff}.snapchef-app-module__WrjqCG__emptyPhoto{background-color:#0000;background-image:linear-gradient(#10201b0a,#10201b7a),url(/snapchef-food-board.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #20362b1f;border-radius:8px;grid-column:1;align-items:flex-end;height:auto;min-height:220px;padding:16px;display:flex;box-shadow:0 22px 56px #17271e24}.snapchef-app-module__WrjqCG__emptyPhoto div{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10201bc7;border:1px solid #ffffff38;border-radius:8px;gap:4px;max-width:360px;padding:12px;display:grid}.snapchef-app-module__WrjqCG__emptyPhoto span,.snapchef-app-module__WrjqCG__emptyGrid small{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900}.snapchef-app-module__WrjqCG__emptyPhoto strong{font-size:1rem}.snapchef-app-module__WrjqCG__emptyGrid{grid-column:1;grid-template-columns:1fr;gap:12px;display:grid}.snapchef-app-module__WrjqCG__emptyGrid span{color:#53635d;background:#fff;border:1px solid #e0e8e2;border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:14px;display:grid}.snapchef-app-module__WrjqCG__emptyGrid strong{color:#18241f;font-size:.84rem}.snapchef-app-module__WrjqCG__emptyGrid small{color:#15803d}.snapchef-app-module__WrjqCG__exampleButton{color:#fff;background:#f05d4f;border-color:#f05d4f;width:100%;min-height:42px}@media (min-width:1181px){.snapchef-app-module__WrjqCG__resultPanel{align-self:stretch;height:auto;max-height:none;overflow:visible}.snapchef-app-module__WrjqCG__resultCanvas{min-height:0}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__resultPanel{height:auto;max-height:none;position:static;overflow:visible}}@media (max-width:1180px){.snapchef-app-module__WrjqCG__shell{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__workspace,.snapchef-app-module__WrjqCG__resultPanel{min-height:auto;padding:28px}.snapchef-app-module__WrjqCG__activeShell .snapchef-app-module__WrjqCG__workspace{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__brandBar h1{font-size:3.4rem}.snapchef-app-module__WrjqCG__resultHeader h2,.snapchef-app-module__WrjqCG__emptyState h2{font-size:2.75rem}.snapchef-app-module__WrjqCG__emptyState{min-height:auto}}@media (max-width:820px){.snapchef-app-module__WrjqCG__heroGrid,.snapchef-app-module__WrjqCG__storyGrid{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__storyCard:first-child{grid-area:auto;min-height:220px}.snapchef-app-module__WrjqCG__metricRow,.snapchef-app-module__WrjqCG__presetRow,.snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__insightStrip,.snapchef-app-module__WrjqCG__resultActions,.snapchef-app-module__WrjqCG__nutritionGrid,.snapchef-app-module__WrjqCG__variantGrid,.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__workflowSteps,.snapchef-app-module__WrjqCG__emptyState,.snapchef-app-module__WrjqCG__foodIdeaPanel,.snapchef-app-module__WrjqCG__contactPanel{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__emptyPhoto,.snapchef-app-module__WrjqCG__starterIntro,.snapchef-app-module__WrjqCG__emptyGrid,.snapchef-app-module__WrjqCG__starterActions,.snapchef-app-module__WrjqCG__starterDetails,.snapchef-app-module__WrjqCG__starterInfoGrid{grid-area:auto/1}.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__starterInfoGrid{grid-template-columns:1fr}}@media (max-width:640px){.snapchef-app-module__WrjqCG__workspace,.snapchef-app-module__WrjqCG__resultPanel{padding:18px}.snapchef-app-module__WrjqCG__appHeader,.snapchef-app-module__WrjqCG__panelHeader,.snapchef-app-module__WrjqCG__resultHeader,.snapchef-app-module__WrjqCG__accountHeader{flex-direction:column;align-items:flex-start}.snapchef-app-module__WrjqCG__headerActions{justify-content:flex-start;width:100%}.snapchef-app-module__WrjqCG__brandBar h1{font-size:2.65rem}.snapchef-app-module__WrjqCG__resultHeader h2,.snapchef-app-module__WrjqCG__emptyState h2{font-size:2.25rem}.snapchef-app-module__WrjqCG__dropzone,.snapchef-app-module__WrjqCG__emptyPhoto{min-height:250px}.snapchef-app-module__WrjqCG__controls,.snapchef-app-module__WrjqCG__actionRow,.snapchef-app-module__WrjqCG__editDishForm,.snapchef-app-module__WrjqCG__metricRow,.snapchef-app-module__WrjqCG__storyGrid,.snapchef-app-module__WrjqCG__presetRow,.snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__scanSummaryStats,.snapchef-app-module__WrjqCG__progressSteps,.snapchef-app-module__WrjqCG__insightStrip,.snapchef-app-module__WrjqCG__resultActions,.snapchef-app-module__WrjqCG__confidenceLevels,.snapchef-app-module__WrjqCG__budgetSummary,.snapchef-app-module__WrjqCG__nutritionGrid,.snapchef-app-module__WrjqCG__variantGrid,.snapchef-app-module__WrjqCG__ingredientGrid,.snapchef-app-module__WrjqCG__shoppingGrid,.snapchef-app-module__WrjqCG__videoList,.snapchef-app-module__WrjqCG__emptyGrid,.snapchef-app-module__WrjqCG__aboutPanel .snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__workflowSteps,.snapchef-app-module__WrjqCG__starterDetails .snapchef-app-module__WrjqCG__guideGrid,.snapchef-app-module__WrjqCG__starterInfoGrid,.snapchef-app-module__WrjqCG__authActions,.snapchef-app-module__WrjqCG__savedScanList article,.snapchef-app-module__WrjqCG__historyGrid article,.snapchef-app-module__WrjqCG__historyCardMain,.snapchef-app-module__WrjqCG__saveScanBar{grid-template-columns:1fr}.snapchef-app-module__WrjqCG__storyCard,.snapchef-app-module__WrjqCG__storyCard:first-child{grid-column:auto;min-height:190px}.snapchef-app-module__WrjqCG__tabs{grid-template-columns:1fr;width:100%}.snapchef-app-module__WrjqCG__exampleButton{width:100%}}
