:root{color-scheme:light;--miolo-canvas:245 245 247;--miolo-surface:255 255 255;--miolo-recessed:247 247 248;--miolo-ink:20 24 22;--miolo-secondary:84 91 87;--miolo-muted:241 243 242;--miolo-border:227 230 228;--miolo-border-strong:187 196 191;--miolo-control-border:122 132 126;--miolo-control-track:235 236 239;--miolo-control-selected:255 255 255;--miolo-control-ink:24 24 27;--miolo-control-secondary:91 91 101;--miolo-control-stroke:121 121 129;--miolo-action:23 76 62;--miolo-action-hover:16 59 47;--miolo-action-contrast:255 255 255;--miolo-placeholder:100 110 104;--miolo-sidebar-canvas:20 22 26;--miolo-chart-ingredients:101 125 112;--miolo-chart-packaging:180 196 185;--miolo-brand:23 76 62;--miolo-brand-hover:16 59 47;--miolo-brand-raised:36 98 78;--miolo-brand-soft:237 244 239;--miolo-brand-contrast:255 255 255;--miolo-brand-subtle:212 227 210;--miolo-brand-deep:16 59 47;--miolo-accent:243 189 96;--miolo-accent-ink:139 91 19;--miolo-overlay:20 41 31;--miolo-success:32 107 70;--miolo-success-soft:235 247 236;--miolo-warning:139 91 19;--miolo-warning-soft:255 246 225;--miolo-danger:175 48 48;--miolo-danger-soft:255 240 238;--miolo-info:53 100 139;--miolo-info-soft:236 244 252;--miolo-radius-control:10px;--miolo-radius-action:10px;--miolo-guided-canvas:245 245 247;--miolo-guided-ink:20 24 22;--miolo-guided-border:227 230 228;--miolo-guided-accent:23 76 62;--miolo-guided-accent-soft:237 244 239;--miolo-image-canvas:246 241 231;--miolo-chart-labor:185 200 176;--miolo-chart-reserve:227 183 123;--miolo-radius-panel:16px;--miolo-shadow-panel:0 1px 2px rgb(20 24 22/.025);--miolo-shadow-control:none;--miolo-shadow-overlay:0 16px 48px rgb(20 24 22/.16);--miolo-space-1:4px;--miolo-space-2:8px;--miolo-space-3:12px;--miolo-space-4:16px;--miolo-space-5:20px;--miolo-space-6:24px;--miolo-space-8:32px;--miolo-space-12:48px;--miolo-motion-ease:cubic-bezier(.22,1,.36,1)}:root[data-theme=dark]{color-scheme:dark;--miolo-canvas:18 20 23;--miolo-surface:27 30 34;--miolo-recessed:34 38 43;--miolo-ink:238 242 239;--miolo-secondary:178 190 182;--miolo-muted:43 48 53;--miolo-border:59 66 71;--miolo-border-strong:115 129 121;--miolo-control-border:115 129 121;--miolo-control-track:39 39 42;--miolo-control-selected:22 22 25;--miolo-control-ink:244 244 245;--miolo-control-secondary:174 174 183;--miolo-control-stroke:124 124 133;--miolo-brand:135 212 170;--miolo-brand-hover:164 226 193;--miolo-brand-raised:135 212 170;--miolo-brand-soft:29 50 40;--miolo-brand-subtle:36 64 49;--miolo-action:45 112 78;--miolo-action-hover:52 123 88;--miolo-action-contrast:255 255 255;--miolo-placeholder:170 182 174;--miolo-accent:232 190 112;--miolo-accent-ink:232 190 112;--miolo-success:142 215 172;--miolo-success-soft:29 54 41;--miolo-warning:236 196 120;--miolo-warning-soft:58 46 25;--miolo-danger:255 166 161;--miolo-danger-soft:66 32 33;--miolo-info:153 199 235;--miolo-info-soft:28 47 64;--miolo-overlay:0 0 0;--miolo-guided-canvas:18 20 23;--miolo-guided-ink:238 242 239;--miolo-guided-border:59 66 71;--miolo-guided-accent:135 212 170;--miolo-guided-accent-soft:29 50 40;--miolo-image-canvas:38 43 39;--miolo-chart-ingredients:115 143 126;--miolo-chart-packaging:168 184 174;--miolo-chart-labor:140 157 177;--miolo-chart-reserve:208 177 132;--miolo-shadow-panel:none;--miolo-shadow-overlay:0 20px 64px rgb(0 0 0/.5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--miolo-canvas:18 20 23;--miolo-surface:27 30 34;--miolo-recessed:34 38 43;--miolo-ink:238 242 239;--miolo-secondary:178 190 182;--miolo-muted:43 48 53;--miolo-border:59 66 71;--miolo-border-strong:115 129 121;--miolo-control-border:115 129 121;--miolo-control-track:39 39 42;--miolo-control-selected:22 22 25;--miolo-control-ink:244 244 245;--miolo-control-secondary:174 174 183;--miolo-control-stroke:124 124 133;--miolo-brand:135 212 170;--miolo-brand-hover:164 226 193;--miolo-brand-raised:135 212 170;--miolo-brand-soft:29 50 40;--miolo-brand-subtle:36 64 49;--miolo-action:45 112 78;--miolo-action-hover:52 123 88;--miolo-action-contrast:255 255 255;--miolo-placeholder:170 182 174;--miolo-accent:232 190 112;--miolo-accent-ink:232 190 112;--miolo-success:142 215 172;--miolo-success-soft:29 54 41;--miolo-warning:236 196 120;--miolo-warning-soft:58 46 25;--miolo-danger:255 166 161;--miolo-danger-soft:66 32 33;--miolo-info:153 199 235;--miolo-info-soft:28 47 64;--miolo-overlay:0 0 0;--miolo-guided-canvas:18 20 23;--miolo-guided-ink:238 242 239;--miolo-guided-border:59 66 71;--miolo-guided-accent:135 212 170;--miolo-guided-accent-soft:29 50 40;--miolo-image-canvas:38 43 39;--miolo-chart-ingredients:115 143 126;--miolo-chart-packaging:168 184 174;--miolo-chart-labor:140 157 177;--miolo-chart-reserve:208 177 132;--miolo-shadow-panel:none;--miolo-shadow-overlay:0 20px 64px rgb(0 0 0/.5)}}aside.workspace-sidebar{background:rgb(var(--miolo-sidebar-canvas));border:0;color:rgb(var(--miolo-ink));--miolo-ink:245 245 247;--miolo-secondary:183 186 194;--miolo-recessed:31 34 40;--miolo-muted:36 40 46;--miolo-border:56 61 68;--miolo-border-strong:96 107 114;--miolo-brand:177 222 196;--miolo-brand-soft:40 62 52;--miolo-brand-subtle:40 62 52}.workspace-sidebar .text-accent,.workspace-sidebar .text-accent-ink{color:#b1dec4}.workspace-sidebar nav a{font-size:16px;min-height:50px}.workspace-sidebar a[aria-current=page]{box-shadow:none}.workspace-sidebar>div:last-child>div{border:0}.business-home{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:1280px;margin:auto;font-size:16px;line-height:1.5}.business-home h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}.business-home h2{line-height:1.35;letter-spacing:-.025em}.business-home h2,.business-home h3{font-size:16px;font-weight:700}.home-surface{background:rgb(var(--miolo-surface));border-radius:14px;padding:24px;min-width:0}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 0 8px}.home-hero>div{max-width:730px}.home-eyebrow{font-size:14px;color:rgb(var(--miolo-secondary));margin-bottom:8px}.home-hero h1 strong{color:rgb(var(--miolo-brand));white-space:nowrap}.home-hero-context{margin:16px 0 24px;color:rgb(var(--miolo-secondary));max-width:620px}.product-photo{display:inline-flex;flex-direction:column;gap:5px;flex-shrink:0;max-width:100%;width:80px}.product-photo-frame{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-radius:14px;background:rgb(var(--miolo-image-canvas))}.product-photo-ai{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:6px;background:rgb(var(--miolo-surface)/.95);color:rgb(var(--miolo-ink));font-size:10px;font-weight:700;line-height:1.3;box-shadow:0 0 0 1px rgb(var(--miolo-border)/.65)}.home-hero-scope{font:inherit;letter-spacing:inherit;color:inherit}.product-photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-photo-caption{font-size:12px;line-height:1.4;color:rgb(var(--miolo-secondary));text-align:center}.product-initials{font-size:30px;font-weight:700}.product-initials-0{background:rgb(var(--miolo-brand-soft));color:rgb(var(--miolo-brand))}.product-initials-1{background:#e5e8f0;color:#394464}.product-initials-2{background:#f1e7db;color:#725438}.home-hero-photo{width:176px;transform:rotate(3deg)}.home-hero-photo .product-photo-frame{border-radius:28px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-setup .home-section-heading{margin-bottom:16px}.home-setup-count{font-size:14px;color:rgb(var(--miolo-secondary));white-space:nowrap}.home-progress{display:block;width:100%;height:7px;border:0;border-radius:14px;overflow:hidden;background:rgb(var(--miolo-muted));accent-color:rgb(var(--miolo-brand))}.home-progress::-webkit-progress-bar{background:rgb(var(--miolo-muted))}.home-progress::-webkit-progress-value{background:rgb(var(--miolo-brand));border-radius:14px}.home-progress::-moz-progress-bar{background:rgb(var(--miolo-brand))}.home-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.home-setup-steps a{display:flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600}.home-setup-steps a>span:nth-child(2){flex:1}.home-step-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:rgb(var(--miolo-muted));color:rgb(var(--miolo-secondary))}.home-setup-steps .is-complete .home-step-number{background:rgb(var(--miolo-brand-soft));color:rgb(var(--miolo-brand))}.home-kpis{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-kpi{display:flex;gap:20px;align-items:center}.home-kpi>div{display:grid;gap:4px}.home-kpi p{font-size:14px;color:rgb(var(--miolo-secondary))}.home-kpi strong{font-size:30px;line-height:1.25}.home-kpi div>span{font-size:14px;color:rgb(var(--miolo-secondary))}.home-kpi-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:rgb(var(--miolo-muted));color:rgb(var(--miolo-secondary))}.home-kpi-icon.is-healthy{color:rgb(var(--miolo-success));background:rgb(var(--miolo-success-soft))}.home-ring{display:grid;place-items:center;position:relative;border-radius:50%;width:56px;height:56px;flex:0 0 56px;color:rgb(var(--miolo-brand))}.home-ring:before{content:"";position:absolute;inset:6px;background:rgb(var(--miolo-surface));border-radius:50%}.home-ring svg{position:relative;width:20px}.home-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.home-how{position:relative;font-size:14px;color:rgb(var(--miolo-secondary))}.home-how summary{cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;list-style:none}.home-how p{position:absolute;z-index:2;right:0;top:30px;width:280px;max-width:70vw;border:1px solid rgb(var(--miolo-border));background:rgb(var(--miolo-surface));padding:16px;border-radius:14px;box-shadow:0 8px 28px #14161a14}.home-chart-list{display:grid;gap:28px}.home-chart-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.home-chart-title a{font-weight:650;overflow-wrap:anywhere}.home-chart-title>span{font-size:14px;color:rgb(var(--miolo-secondary));white-space:nowrap}.home-price-bar{display:flex;overflow:hidden;height:22px;border-radius:7px;background:rgb(var(--miolo-muted))}.home-price-bar>span{height:100%;min-width:1px}.home-part-ingredients{background:#657d70}.home-part-packaging{background:#b4c4b9}.home-part-labor{background:#aab3bd}.home-part-reserve{background:#d4c1a5}.home-part-remaining{background:rgb(var(--miolo-brand))}.home-price-values{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.home-price-values dt{display:flex;align-items:center;gap:5px;font-size:14px;color:rgb(var(--miolo-secondary))}.home-price-values i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.home-price-values dd{font-size:14px;font-weight:600;margin-top:3px}.home-footnote{line-height:1.6;margin-top:12px}.home-chart-pending,.home-footnote{font-size:14px;color:rgb(var(--miolo-secondary))}.home-chart-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 16px;background:rgb(var(--miolo-canvas));border-radius:14px}.home-chart-pending a{display:flex;gap:8px;align-items:center;font-weight:600;color:rgb(var(--miolo-brand))}.home-ranking>p{margin-top:-8px;margin-bottom:24px}.home-ranking ol{display:grid;gap:24px;margin:24px 0}.home-ranking li>a{display:flex;align-items:center;gap:14px}.home-ranking .product-photo{width:64px}.home-ranking-copy{flex:1;min-width:0}.home-ranking-copy>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:14px;font-weight:600}.home-ranking-copy>div>span{overflow-wrap:anywhere}.home-ranking-copy strong{white-space:nowrap}.home-ranking-copy small{font-size:14px;color:rgb(var(--miolo-secondary))}.home-rank-track{display:block;height:7px;border-radius:6px;background:rgb(var(--miolo-muted));overflow:hidden;margin:9px 0 4px}.home-rank-track i{display:block;height:100%;background:rgb(var(--miolo-brand));border-radius:6px}.home-rank-track.is-negative i{background:rgb(var(--miolo-danger))}.home-text-link{display:inline-flex;gap:8px;align-items:center;color:rgb(var(--miolo-brand));font-size:14px;font-weight:650;min-height:32px}.home-continue-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-continue-card{position:relative;padding:20px}.home-continue-card>a{display:flex;gap:16px;align-items:flex-start}.home-continue-card>a>div{min-width:0}.home-continue-card h3{overflow-wrap:anywhere}.home-continue-card p{font-size:14px;color:rgb(var(--miolo-secondary));margin:6px 0}.home-photo-action{display:flex;gap:6px;align-items:center;margin:12px 0 0 auto;font-size:14px;min-height:36px;padding:4px 10px;border-radius:14px;background:rgb(var(--miolo-canvas));color:rgb(var(--miolo-brand))}.home-photo-preview{width:200px;display:flex;margin:auto}.home-sync-warning{padding:16px;background:rgb(var(--miolo-warning-soft));color:rgb(var(--miolo-warning));border-radius:14px;font-size:14px}.ingredient-visual .ingredient-thumbnail{width:88px;height:88px;flex-basis:88px;border:0}.ingredient-visual.ingredient-visual-compact .ingredient-thumbnail{width:72px;height:72px;flex-basis:72px;border-radius:14px}.ingredient-visual .ingredient-image-fallback{font-size:30px;font-weight:700;background:rgb(var(--miolo-brand-soft));color:rgb(var(--miolo-brand))}@media(max-width:1199px){.home-analysis-grid{grid-template-columns:1fr}.home-setup-steps{grid-template-columns:1fr 1fr}.home-continue-strip{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.home-continue-card{scroll-snap-align:start}}@media(max-width:639px){.business-home{gap:24px}.home-surface{padding:20px}.home-hero{gap:16px;align-items:flex-start;padding-top:0}.home-hero>div{min-width:0}.home-hero-photo{width:80px;margin-top:8px;display:none}.home-hero-context{font-size:16px;margin-top:12px}.home-kpis{gap:12px;grid-template-columns:1fr}.home-kpi{padding:20px}.home-section-heading{gap:12px;flex-wrap:wrap}.home-setup-steps{grid-template-columns:1fr;gap:4px}.home-chart-title{flex-wrap:wrap;gap:4px}.home-price-values{gap:12px 14px}.home-continue-strip{grid-template-columns:repeat(3,minmax(260px,82vw))}.home-continue-card .product-photo{width:72px}.home-how p{left:0;right:auto}.ingredient-visual .ingredient-thumbnail{width:80px;height:80px;flex-basis:80px}.ingredient-visual.ingredient-visual-compact .ingredient-thumbnail{width:64px;height:64px;flex-basis:64px}}.recipe-product-heading{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.recipe-product-heading .recipe-card-ingredients{flex:1;min-width:140px}.recipe-product-heading .product-photo{width:88px}.ingredient-visual .ingredient-image-fallback,.ingredient-visual.ingredient-visual-compact .ingredient-image-fallback,.product-photo-frame.is-initials{border-radius:50%}@media(max-width:639px){.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:16px}.home-hero>div{display:contents}.home-hero .home-eyebrow{grid-column:1;align-self:center;margin:0}.home-hero h1{grid-column:1/-1;grid-row:2}.home-hero-photo{display:inline-flex;grid-column:2;grid-row:1;width:72px;margin-top:0;justify-self:end}.home-hero-photo .product-photo-frame{border-radius:14px}.home-hero-context{grid-column:1/-1;margin:0}.home-hero .ui-action{grid-column:1/-1;justify-self:start}}.home-continue{min-width:0}.home-continue-strip{min-width:0;max-width:100%}@media(max-width:639px){.home-how{position:static;width:100%}.home-how p{position:static;width:auto;max-width:none;margin-top:12px}}.home-ranking-scope{display:grid;gap:8px;font-size:14px;color:rgb(var(--miolo-secondary));margin:16px 0}.home-ranking-scope select{width:100%;min-height:44px;padding:8px 12px;border:1px solid rgb(var(--miolo-border));border-radius:14px;color:rgb(var(--miolo-ink));background:rgb(var(--miolo-surface));font-size:16px}.home-hero-photo .product-photo-frame.is-initials{border-radius:50%}.pilot-app .ui-disclosure,.workspace-content .ui-disclosure{min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:18px;background:rgb(var(--miolo-surface));box-shadow:0 0 0 1px rgb(var(--miolo-border)/.75)}.ui-disclosure>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px 20px;list-style:none;cursor:pointer;border-radius:18px;font-size:16px;font-weight:600;line-height:1.4;color:rgb(var(--miolo-ink));touch-action:manipulation}.tools-menu>summary::-webkit-details-marker,.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:rgb(var(--miolo-brand)/.065);color:rgb(var(--miolo-brand))}.ui-disclosure-copy{display:grid;gap:4px;flex:1;min-width:0}.ui-disclosure-copy>.ui-disclosure-description{font-size:14px;line-height:1.5;font-weight:400;color:rgb(var(--miolo-secondary))}.ui-disclosure-chevron{flex:0 0 20px;color:rgb(var(--miolo-secondary))}.ui-disclosure[open]>summary>.ui-disclosure-chevron{transform:rotate(180deg)}.ui-disclosure-content{padding:0 20px 20px;min-width:0}.ui-disclosure-content>p{font-size:14px;line-height:1.6;color:rgb(var(--miolo-secondary))}.ui-disclosure[open]>summary{border-radius:18px 18px 0 0}.ui-disclosure:not([open])>summary{margin:0}.ingredient-discovery{display:grid;gap:16px}.ingredients-polish>.ingredient-discovery{width:100%;margin:0}.ingredient-discovery>.ui-disclosure{align-self:start}.demo-recipe-tools>.tools-menu,.recipe-section-nav>.tools-menu{position:relative;flex:0 0 auto;min-width:0;margin:0;border:0;background:transparent;box-shadow:none;z-index:20}.tools-menu>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 16px;list-style:none;border-radius:14px;font-size:16px;font-weight:600;color:rgb(var(--miolo-brand));cursor:pointer;touch-action:manipulation}.tools-menu[open]{z-index:60}.tools-menu-chevron{flex-shrink:0}.tools-menu[open]>summary .tools-menu-chevron{transform:rotate(180deg)}.tools-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:360px;max-width:calc(100vw - 48px);padding:8px;border-radius:20px;background:rgb(var(--miolo-surface));box-shadow:0 0 0 1px rgb(0 0 0/.06),0 8px 24px rgb(0 0 0/.08),0 24px 48px rgb(0 0 0/.04);transform-origin:24px 0;max-height:min(600px,65dvh);overflow:auto;overscroll-behavior:contain}.tools-menu-panel>a{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px;border-radius:12px;color:rgb(var(--miolo-ink));text-decoration:none;font-size:15px;line-height:1.4}.tools-menu-panel>a>svg{flex:0 0 20px;color:rgb(var(--miolo-brand))}.tools-menu-panel>a>span{display:grid;gap:3px;min-width:0}.tools-menu-panel strong{font-weight:600}.tools-menu-panel>a>span>span{font-size:13px;color:rgb(var(--miolo-secondary))}.tools-menu-panel>a[aria-current=page],.tools-menu[open]>summary{background:rgb(var(--miolo-brand-soft))}.settings-page{width:100%;max-width:1200px;margin-inline:auto;min-width:0}.settings-account-links{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:0;margin-bottom:20px;font-size:14px;font-weight:600;color:rgb(var(--miolo-brand))}.settings-account-links>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.settings-account-links>a:hover{text-decoration:underline}.business-form-grid,.business-form-section{display:grid;gap:28px;min-width:0;align-content:start}.business-form-grid{align-items:start}.business-segment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-segment-choice{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px;border:1px solid rgb(var(--miolo-border));border-radius:14px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.4;background:rgb(var(--miolo-surface));touch-action:manipulation}.business-segment-choice[data-selected=true]{background:rgb(var(--miolo-brand)/.065);border-color:rgb(var(--miolo-brand)/.5)}.business-form input.business-choice-check,.workspace-content input.business-choice-check{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;accent-color:rgb(var(--miolo-brand))}.business-segment-choice:has(:focus-visible){outline:2px solid rgb(var(--miolo-brand));outline-offset:3px}.business-segment-choice:has(:disabled){cursor:default}.business-margin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border-radius:18px;background:rgb(var(--miolo-recessed));box-shadow:inset 0 0 0 1px rgb(var(--miolo-border)/.7)}.business-margin-choice{min-height:50px;border-radius:13px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.business-margin-choice[aria-pressed=true]{color:rgb(var(--miolo-brand-contrast));background:rgb(var(--miolo-brand));box-shadow:0 2px 4px rgb(0 0 0/.1)}.business-reserve{padding:20px;border-radius:18px;background:rgb(var(--miolo-recessed));min-width:0}.workspace-content .business-legacy-note{margin-top:12px;background:transparent;box-shadow:none;border-radius:10px}.business-reserve .business-legacy-note>summary{min-height:44px;padding:8px 0;font-size:14px;border-radius:8px}.business-legacy-note>.ui-disclosure-content{padding:0 0 8px}.settings-additional{display:grid;gap:16px;align-items:start;margin-top:28px}.settings-additional>.ui-disclosure{align-self:start}.settings-tool-links{display:grid;gap:4px;margin-bottom:12px}.settings-tool-links>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;color:rgb(var(--miolo-brand))}.business-form-settings>button[type=submit]{min-width:210px}@media(min-width:1100px){.business-form-settings>.business-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.business-form-settings .business-pricing-section{padding-left:36px;border-left:1px solid rgb(var(--miolo-border)/.75)}.settings-additional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.demo-recipe-tools>.tools-menu,.recipe-section-nav>.tools-menu{flex:1 1 100%;width:100%}.demo-recipe-tools>.tools-menu>summary,.recipe-section-nav>.tools-menu>summary{width:100%;justify-content:center}.tools-menu-panel{position:absolute;width:100%;max-width:100%;max-height:65dvh;margin-top:0;box-shadow:0 0 0 1px rgb(0 0 0/.07);border-radius:18px}.tools-menu-panel>a{min-height:68px}.ui-disclosure>summary{padding:16px;gap:12px;min-height:80px}.ui-disclosure-content{padding:0 16px 16px}.ui-disclosure-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.business-segment-options{grid-template-columns:minmax(0,1fr)}.business-form-grid,.business-form-section{gap:24px}.business-reserve{padding:16px}}@media(hover:hover){.settings-tool-links>a:hover,.tools-menu-panel>a:hover,.tools-menu>summary:hover,.ui-disclosure>summary:hover{background:rgb(var(--miolo-brand)/.055)}.business-segment-choice:not(:has(:disabled)):hover{border-color:rgb(var(--miolo-brand)/.55)}.business-margin-choice:not([aria-pressed=true]):not(:disabled):hover{background:rgb(var(--miolo-brand)/.07)}}@media(prefers-reduced-motion:no-preference){.tools-menu[data-pointer]>.tools-menu-panel{transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}@starting-style{.tools-menu[data-pointer][open]>.tools-menu-panel{transform:translateY(-4px) scale(.98);opacity:0}}.tools-menu[data-pointer] .tools-menu-chevron,.ui-disclosure>summary:not(:focus-visible)>.ui-disclosure-chevron{transition:transform .16s cubic-bezier(.23,1,.32,1)}.business-margin-choice,.business-segment-choice,.settings-tool-links>a,.tools-menu-panel>a,.tools-menu>summary,.ui-disclosure>summary{transition:background-color .12s ease,border-color .12s ease}.business-margin-choice:active:not(:disabled):not(:focus-visible){transform:scale(.96)}}@media(forced-colors:active){.business-margin-options,.tools-menu-panel,.ui-disclosure{border:1px solid CanvasText!important}.business-margin-choice[aria-pressed=true],.business-segment-choice[data-selected=true]{outline:2px solid Highlight;outline-offset:-3px}}@media(prefers-reduced-motion:reduce){.tools-menu-chevron,.tools-menu-panel{transition:none!important;animation:none!important}}.pilot-app .ui-disclosure.ui-disclosure-compact,.workspace-content .ui-disclosure.ui-disclosure-compact{background:transparent;box-shadow:none;border:0;border-radius:12px;padding:0}.ui-disclosure.ui-disclosure-compact>summary{display:flex;list-style:none;align-items:center;min-height:56px;padding:12px;gap:12px;border-radius:12px;font-size:15px;line-height:1.5}.ui-disclosure.ui-disclosure-compact>.ui-disclosure-content{padding:0 12px 12px}.ui-disclosure.ui-disclosure-compact[open]>summary{border-radius:12px}.ui-disclosure-compact .ui-disclosure-copy>span:first-child{min-width:0}.pilot-app .confirmation-choice,.workspace-content .confirmation-choice{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:14px;border:1px solid rgb(var(--miolo-border));border-radius:14px;background:rgb(var(--miolo-recessed));color:rgb(var(--miolo-ink));font-size:15px;line-height:1.6;cursor:pointer;touch-action:manipulation}.pilot-app .confirmation-choice>input[type=checkbox],.workspace-content .confirmation-choice>input[type=checkbox]{width:22px;height:22px;min-height:22px!important;flex:0 0 22px;margin:1px 0 0;accent-color:rgb(var(--miolo-brand))}.confirmation-choice:has(:checked){border-color:rgb(var(--miolo-brand)/.4);background:rgb(var(--miolo-brand)/.045)}.confirmation-choice:has(:focus-visible){outline:2px solid rgb(var(--miolo-brand));outline-offset:3px}.confirmation-choice:has(:disabled){cursor:default;color:rgb(var(--miolo-secondary))}.recipe-browser-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.recipe-browser-controls>.recipe-browser-layout{margin-inline-start:auto}.recipe-browser-controls>div{min-width:0}.operations-section-nav{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;color:rgb(var(--miolo-brand))}.operations-section-nav>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:12px}.operations-section-nav>a[aria-current=page]{background:rgb(var(--miolo-brand-soft));box-shadow:inset 0 0 0 1px rgb(var(--miolo-brand)/.2)}.recipes-polish .product-photo-caption{font-size:12px;line-height:1.4;white-space:nowrap}.comparison-fields-complete{display:grid;gap:24px;align-items:start;min-width:0}.comparison-fields-complete>section{min-width:0}.comparison-fields-complete>button[type=submit]{justify-self:start}.prep-planning-fields,.prep-planning-fields>fieldset{display:grid;gap:20px}.prep-planning-fields>fieldset>button{justify-self:start}.prep-planning-fields>fieldset>*{margin-top:0!important;min-width:0}@media(min-width:1200px){.comparison-fields-complete{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-fields-complete>section:nth-of-type(3){grid-column:2;grid-row:1/span 2}.comparison-fields-complete>section:first-of-type .grid{grid-template-columns:minmax(0,1fr)}.comparison-fields-complete>section:nth-of-type(3)>.grid{grid-template-columns:minmax(0,1fr) auto}.comparison-fields-complete>button[type=submit],.comparison-fields-complete>section:nth-of-type(3)>.grid>[data-slot=field]:first-child{grid-column:1/-1}.prep-planning-fields>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-planning-fields>fieldset>:nth-last-child(2),.prep-planning-fields>fieldset>button{grid-column:1/-1}}@media(hover:hover){.operations-section-nav>a:hover{background:rgb(var(--miolo-brand)/.06)}.confirmation-choice:not(:has(:disabled)):hover{border-color:rgb(var(--miolo-brand)/.45)}}@media(prefers-reduced-motion:no-preference){.confirmation-choice,.operations-section-nav>a{transition:background-color .12s ease,border-color .12s ease}}@media(forced-colors:active){.confirmation-choice:has(:checked),.operations-section-nav>a[aria-current=page]{outline:2px solid Highlight;outline-offset:-3px}}@media(min-width:900px){.pilot-app>.pilot-camera{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;row-gap:8px;align-items:center;padding:24px 28px}.pilot-app>.pilot-camera>svg{grid-column:1;grid-row:1/span 2;padding:16px;width:32px;height:32px;border-radius:18px}.pilot-app>.pilot-camera>strong{grid-column:2;align-self:end;font-size:24px;line-height:1.3}.pilot-app>.pilot-camera>span{grid-column:2;align-self:start;font-size:16px;line-height:1.6;max-width:55ch}}.combo-channel-fields{display:grid;gap:16px;align-content:start}.combo-channel-fields>*{min-width:0}.combo-channel-fields>legend{font-size:15px;line-height:1.5}.combo-channel-fields>button{justify-self:start}@media(min-width:1400px){.combo-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-channel-fields>[data-slot=field]:first-of-type,.combo-channel-fields>button{grid-column:1/-1}}.decision-alert{min-width:0;padding:20px;border:1px solid rgb(var(--miolo-border));border-radius:16px;background:rgb(var(--miolo-surface))}.decision-alert>h3{margin-top:12px;font-size:17px;font-weight:600;line-height:1.5}.decision-alert[data-severity=danger]{border-color:rgb(var(--miolo-danger)/.4)}.recipe-profile{display:flex;align-items:flex-start;flex-wrap:wrap;gap:24px;min-width:0}.recipe-profile-copy{display:grid;gap:16px;min-width:0;flex:1 1 260px}.recipe-profile-copy>h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:650}.recipe-profile-copy>p{font-size:16px;color:rgb(var(--miolo-secondary))}.recipe-profile-copy>button{justify-self:start}.recipe-description-fields{display:grid;gap:24px;margin-top:28px}@media(min-width:1100px){.recipe-description-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pilot-tools-nav{border:0;padding:0;margin-top:24px}.pilot-app .tools-menu-panel>a{display:flex;min-height:64px;padding:12px;color:rgb(var(--miolo-ink));text-decoration:none}.pilot-app .tools-menu-panel>a>span{display:grid;gap:3px;min-width:0}.pilot-app .tools-menu-panel>a>span>span{font-size:13px;line-height:1.5;color:rgb(var(--miolo-secondary))}.pilot-tools-nav{display:flex;flex-wrap:wrap}.pilot-tools-nav>.tools-menu{position:relative;flex:0 0 auto;min-width:0;margin:0;border:0;background:transparent;box-shadow:none;z-index:20}.pilot-tools-nav>.tools-menu[open]{z-index:60}@media(max-width:639px){.pilot-tools-nav>.tools-menu{width:100%;flex:1 1 100%}.pilot-tools-nav>.tools-menu>summary{width:100%;justify-content:center}[data-experience=simple] .pilot-app:not(.ingredient-discovery){padding-inline:16px}.workspace-content .pilot-app{padding-inline:0}.pilot-app .panel-collection,.workspace-content .panel-collection,[data-experience=simple] .panel-collection{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.panel-collection>header{padding:0 0 16px;border:0}.panel-collection>[data-slot=panel-body]{padding:0}.pilot-app .ui-disclosure-collection[open],.workspace-content .ui-disclosure-collection[open]{background:transparent;box-shadow:none;border-radius:0}.ui-disclosure-collection[open]>summary{background:rgb(var(--miolo-surface));border-radius:16px;box-shadow:0 0 0 1px rgb(var(--miolo-border)/.75)}.ui-disclosure-collection>.ui-disclosure-content{padding:16px 0 0}.settings-main-panel>[data-slot=panel-body]{padding:16px}.settings-main-panel .business-reserve{padding:16px 0 0;border-top:1px solid rgb(var(--miolo-border));border-radius:0;background:transparent}}