html:root .onboarding-product{position:relative;margin-top:32px;border-radius:20px;overflow:hidden;background:rgb(var(--miolo-muted))}.onboarding-product>img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover}html:root .onboarding-product figcaption{position:absolute;inset:auto 16px 16px;padding:16px;border:1px solid rgb(var(--miolo-border));border-radius:12px;background:rgb(var(--miolo-surface));color:rgb(var(--miolo-ink));box-shadow:0 4px 16px rgb(0 0 0/.08)}.onboarding-product figcaption :is(span,strong,p){display:block;font-size:18px;line-height:1.5}.onboarding-product figcaption span{color:rgb(var(--miolo-secondary))}html:root .business-segment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root .business-segment-choice{position:relative;min-height:140px;padding:16px 12px;flex-direction:column;justify-content:center;text-align:center;font-size:18px;line-height:1.4}html:root .business-segment-choice .business-choice-check{position:absolute;top:12px;right:12px;width:20px;height:20px;accent-color:rgb(var(--miolo-brand))}html:root .business-segment-choice .food-icon{width:56px;height:56px;flex:none}html:root .business-segment-choice:has(input:checked){border:2px solid rgb(var(--miolo-brand));background:rgb(var(--miolo-brand-soft));color:rgb(var(--miolo-ink));box-shadow:none}html:root .business-form-section{border:0;padding:0;gap:24px}html:root .business-form-section>h2{font-size:24px;line-height:1.3;margin:0}html:root #main :is(p,label,input,select,textarea,summary,dt,dd,small){font-size:18px;line-height:1.5}html:root #main :is(button,a):not(.sr-only){font-size:18px}html:root #main :is(button,input,select,textarea,summary):not(.sr-only){min-height:56px}html:root #main input:is([type=checkbox],[type=radio]){min-height:24px;width:24px;height:24px}html:root #main :is(h1,h2),html:root :is(.pilot-switch,a[data-view-switch]){background-color:transparent}html:root .pilot-app{padding-bottom:calc(144px + env(safe-area-inset-bottom))}html:root .pilot-camera{min-height:128px;margin-top:24px;gap:12px}html:root .pilot-camera strong{font-size:24px}html:root .pilot-file-link{display:flex;gap:12px;align-items:center;justify-content:center;min-height:56px;width:100%;margin:8px 0 24px;color:rgb(var(--miolo-brand));text-decoration:underline}html:root .recipe-type-choices{display:grid;gap:16px}html:root .recipe-type-choice{display:grid!important;grid-template-columns:64px 1fr;gap:4px 16px;align-items:center;padding:16px!important;border:1px solid rgb(var(--miolo-border));border-radius:12px;text-decoration:none!important;color:rgb(var(--miolo-ink))!important}.recipe-type-choice>.food-icon{grid-row:span 2;width:56px;height:56px}.recipe-type-choice>span:last-child{font-size:18px;color:rgb(var(--miolo-secondary))}html:root .assistant-home-actions{display:grid;width:100%;gap:12px;margin-top:24px;text-align:left}html:root .assistant-home-actions :is(a,button){display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 20px;border:1px solid rgb(var(--miolo-border));border-radius:16px;background:rgb(var(--miolo-surface));color:rgb(var(--miolo-ink));text-decoration:none}html:root .assistant-home-actions .assistant-camera-action{background:rgb(var(--miolo-action));color:rgb(var(--miolo-action-contrast));border-color:transparent}html:root .assistant-home-actions svg{width:28px;height:28px;flex:none}html:root .assistant-home-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px}html:root .assistant-home-links a{min-height:56px;display:flex;align-items:center;text-decoration:underline;color:rgb(var(--miolo-brand))}html:root .assistant-sales-panel{max-width:760px;margin:24px auto;padding:24px 16px;background:rgb(var(--miolo-surface));border:1px solid rgb(var(--miolo-border));border-radius:16px;overflow-wrap:anywhere}.assistant-sales-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}html:root .assistant-sales-panel h1{font-size:24px;line-height:1.3}html:root .sales-spoken-entry{display:grid;gap:12px;margin-bottom:24px}html:root .sales-empty-guide{display:flex;align-items:center;gap:16px;text-align:left}html:root .recipe-financial-scope{margin:16px 0;color:rgb(var(--miolo-secondary));font-size:18px}html:root .assistant-welcome h2{font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.03em}@media(max-width:1023px){html:root .assistant-shell{height:calc(100dvh - 104px - env(safe-area-inset-bottom));min-height:0}html:root .assistant-scroll{padding-inline:16px}html:root .assistant-welcome{justify-content:flex-start;padding-block:16px}html:root .assistant-dot-field{width:100%;min-height:80px}html:root .assistant-dot-field .assistant-avatar{width:80px;height:80px}}@media(max-width:359px){html:root .business-segment-choice{padding-inline:8px}html:root .assistant-home-actions :is(a,button){padding:16px 12px}}@media(prefers-reduced-motion:reduce){.assistant-home-actions>*,.onboarding-product{animation:none;transition:none}}html:root .purchase-register>summary{display:flex;align-items:center;justify-content:center;min-height:56px;max-width:360px;padding:16px 24px;border-radius:12px;background:rgb(var(--miolo-action));color:rgb(var(--miolo-action-contrast));font-size:18px;cursor:pointer}html:root .purchase-register-options{display:grid;gap:24px;margin-top:24px}html:root :is(.ingredient-more-actions,.ingredient-export)>summary{display:flex;align-items:center;min-height:56px;padding:12px 20px;border:1px solid rgb(var(--miolo-border));border-radius:12px;font-size:18px;cursor:pointer}html:root .ingredient-more-actions[open]>div{display:grid;gap:12px;padding-block:16px}html:root .ingredient-more-actions details{display:grid;gap:12px}html:root .recipe-cloud-draft{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:16px;border-bottom:1px solid rgb(var(--miolo-border))}html:root .recipe-entry-options{display:grid;gap:16px;padding-block:12px}html:root .pilot-yield-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}html:root .assistant-price-reminder{display:grid;justify-items:start;gap:12px;text-align:left;padding:20px;margin-top:24px;border:1px solid rgb(var(--miolo-border));border-radius:16px;background:rgb(var(--miolo-surface))}html:root .assistant-price-reminder>div{display:flex;flex-wrap:wrap;gap:12px}html:root :is(.pilot-error,.assistant-error){background:rgb(var(--miolo-muted));border-color:rgb(var(--miolo-border-strong));color:rgb(var(--miolo-ink))}html:root :is(.ui-dialog-content,.assistant-kit-dialog) :is(p,label,input,select,textarea,summary,small){font-size:18px;line-height:1.5}html:root :is(.ui-dialog-content,.assistant-kit-dialog) :is(button,input,select,textarea,summary):not(.sr-only){min-height:56px;font-size:18px}html:root :is(.ui-dialog-content,.assistant-kit-dialog) input:is([type=checkbox],[type=radio]){min-height:24px;width:24px;height:24px}