@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";.inline-chip{display:inline-flex;align-items:center;gap:var(--inline-chip-gap, 6px);padding:var(--inline-chip-padding, 3px 8px);border-radius:var(--inline-chip-radius, 10px);border:1px solid var(--inline-chip-border);background:var(--inline-chip-bg);color:var(--inline-chip-text);cursor:var(--inline-chip-cursor, default);font-size:.95em;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;overflow:hidden;vertical-align:baseline;transition:background-color .12s ease,border-color .12s ease;outline:none}.inline-chip[data-clickable=true]:hover,.inline-chip[data-clickable=true]:focus,.inline-chip[data-clickable=true]:focus-visible{background:var(--inline-chip-hover-bg);border-color:var(--inline-chip-hover-border)}.inline-chip--workspace-item[data-chip-state=display]{border-color:transparent;background:var(--inline-chip-bg);box-shadow:inset 0 0 0 1px var(--inline-chip-border);color:var(--inline-chip-text)}.inline-chip--workspace-item[data-clickable=true]:hover,.inline-chip--workspace-item[data-clickable=true]:focus,.inline-chip--workspace-item[data-clickable=true]:focus-visible{border-color:transparent;background:var(--inline-chip-hover-bg);box-shadow:inset 0 0 0 1px var(--inline-chip-hover-border);color:var(--inline-chip-text)}.inline-chip__emoji{line-height:1;font-size:var(--inline-chip-emoji-size, inherit)}.inline-chip__content{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.inline-chip__label{min-width:0}.inline-chip__detail{color:var(--inline-chip-detail-text, currentColor);font-weight:500}.oven-rich-step{--oven-rich-step-side-pad: clamp(16px, 5%, 24px);--step-footer-min-height: 72px;--step-footer-padding-x: clamp(14px, 5%, 20px);--step-footer-padding-top: 10px;--step-footer-padding-bottom: max(12px, env(safe-area-inset-bottom, 0px));--step-footer-gap: 12px;--step-footer-bg: color-mix(in srgb, var(--recipe-bg-tone) 96%, #ffffff);--step-footer-border: color-mix( in srgb, var(--recipe-border-tone) 80%, transparent );color:var(--recipe-text-tone);min-width:0}.oven-rich-step--reader{width:min(100%,var(--recipe-cook-immersive-stage-shell-width, 760px));margin-inline:auto;height:var( --recipe-cook-immersive-stage-frame-height, calc( var(--recipe-cook-immersive-height, 100svh) - max(84px, calc(env(safe-area-inset-top, 0px) + 84px) ) - max(env(safe-area-inset-bottom, 0px), 20px) ) );min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.oven-rich-step--reader.oven-rich-step--oven_cook{height:var( --recipe-cook-immersive-stage-frame-height, calc( var(--recipe-cook-immersive-height, 100svh) - max(74px, calc(env(safe-area-inset-top, 0px) + 74px) ) - max(env(safe-area-inset-bottom, 0px), 20px) ) )}.oven-rich-step--reader.oven-rich-step--prep,.oven-rich-step--reader.oven-rich-step--separate,.oven-rich-step--reader.oven-rich-step--adjust,.oven-rich-step--reader.oven-rich-step--soak,.oven-rich-step--reader.oven-rich-step--oven_cook,.oven-rich-step--reader.oven-rich-step--pressure_cook,.oven-rich-step--reader.oven-rich-step--appliance_cook,.oven-rich-step--reader.oven-rich-step--deep_fry,.oven-rich-step--reader.oven-rich-step--barbecue,.oven-rich-step--reader.oven-rich-step--special_technique,.oven-rich-step--reader.oven-rich-step--stovetop,.oven-rich-step--reader.oven-rich-step--combine,.oven-rich-step--reader.oven-rich-step--rest{overflow-y:auto;scrollbar-width:none}.oven-rich-step--reader.oven-rich-step--stovetop,.oven-rich-step--reader.oven-rich-step--adjust,.oven-rich-step--reader.oven-rich-step--appliance_cook,.oven-rich-step--reader.oven-rich-step--deep_fry,.oven-rich-step--reader.oven-rich-step--barbecue,.oven-rich-step--reader.oven-rich-step--special_technique{gap:clamp(6px,1.1svh,9px)}.oven-rich-step--reader.oven-rich-step--prep::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--separate::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--adjust::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--soak::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--oven_cook::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--pressure_cook::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--appliance_cook::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--deep_fry::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--barbecue::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--special_technique::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--stovetop::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--combine::-webkit-scrollbar,.oven-rich-step--reader.oven-rich-step--rest::-webkit-scrollbar{display:none}.oven-rich-step--reader:is(.oven-rich-step--prep,.oven-rich-step--separate,.oven-rich-step--adjust,.oven-rich-step--soak,.oven-rich-step--oven_cook,.oven-rich-step--pressure_cook,.oven-rich-step--appliance_cook,.oven-rich-step--deep_fry,.oven-rich-step--barbecue,.oven-rich-step--special_technique,.oven-rich-step--stovetop,.oven-rich-step--combine,.oven-rich-step--rest){gap:0;overflow:hidden}.oven-rich-step__body{min-width:0}.oven-rich-step--reader .oven-rich-step__body{min-height:0;display:flex;flex-direction:column;gap:clamp(9px,1.6svh,14px);overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;padding-bottom:4px}.oven-rich-step--reader[data-step-scroll-enabled=true] .oven-rich-step__body{overflow-y:auto;overscroll-behavior:contain}.oven-rich-step--reader .oven-rich-step__body::-webkit-scrollbar{display:none}.oven-rich-step--reader:is(.oven-rich-step--stovetop,.oven-rich-step--adjust,.oven-rich-step--appliance_cook,.oven-rich-step--deep_fry,.oven-rich-step--barbecue,.oven-rich-step--special_technique,.oven-rich-step--pressure_cook,.oven-rich-step--oven_cook) .oven-rich-step__body{gap:clamp(6px,1.1svh,9px)}.oven-rich-step--reader[data-step-fit-mode=compact] .oven-rich-step__body{gap:clamp(6px,1svh,9px)}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__body,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__body{gap:clamp(4px,.75svh,7px)}.oven-rich-step__footer{min-width:0}.oven-rich-step--reader .oven-rich-step__footer{min-height:var(--step-footer-min-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--step-footer-gap);padding:var(--step-footer-padding-top) var(--step-footer-padding-x) var(--step-footer-padding-bottom);border-top:0;background:transparent}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:var(--step-footer-gap);align-items:end}.oven-rich-step__footer-output{grid-column:1;min-width:0;overflow:hidden}.step-footer__result{min-width:0;align-self:center}.step-footer__result--empty{min-height:1px}.oven-rich-step__footer-output .oven-rich-step__section{gap:4px}.oven-rich-step__footer-output .oven-rich-step__section-title{display:none}.oven-rich-step__footer-output .oven-rich-step__chip-list{flex-wrap:wrap;gap:5px;max-height:none;overflow:visible}.oven-rich-step__footer-output .step-object-chip{max-width:100%;min-height:28px;padding-inline:8px;font-size:12px;font-weight:720}.oven-rich-step__footer-output .oven-rich-step__thing-chip-label{overflow:visible;text-overflow:clip;white-space:normal}.oven-rich-step__result{--step-result-surface: #f1faec;--step-result-border: #d4e9c8;--step-result-accent: #3d7a32;flex:0 0 auto;min-width:0;border:1px solid var(--step-result-border);border-radius:13px;padding:clamp(10px,1.7svh,14px);display:grid;gap:8px;color:var(--recipe-text-tone);background:linear-gradient(135deg,var(--step-result-surface),color-mix(in srgb,var(--step-result-surface) 72%,var(--recipe-bg-tone)))}.oven-rich-step__result-label{color:var(--step-result-accent);font-size:10px;font-weight:850;line-height:1;letter-spacing:.055em;text-transform:uppercase}.oven-rich-step__result-content{min-width:0}.oven-rich-step__result-content .oven-rich-step__section{gap:6px}.oven-rich-step__result-content .oven-rich-step__section-title{display:none}.oven-rich-step__result-content .oven-rich-step__chip-list{gap:6px}.oven-rich-step__result-content .oven-rich-step__thing-chip{border-color:color-mix(in srgb,var(--step-result-border) 76%,var(--recipe-border-tone));background:color-mix(in srgb,var(--recipe-bg-tone) 82%,var(--step-result-surface));box-shadow:0 1px 6px color-mix(in srgb,var(--recipe-text-tone) 5%,transparent)}.oven-rich-step__result-content .step-object-chip{min-height:32px;font-weight:760}.oven-rich-step__result-content .step-object-chip[data-object-chip-base-kind=reserved]{border-color:color-mix(in srgb,#7fb2de 68%,var(--recipe-border-tone));background:color-mix(in srgb,#eef7ff 74%,var(--recipe-bg-tone))}.oven-rich-step--reader[data-step-fit-mode=compact] .oven-rich-step__result{padding:10px;gap:6px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__result,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__result{padding:8px 9px;gap:5px;border-radius:10px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__result-content .step-object-chip,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__result-content .step-object-chip{min-height:28px;font-size:12px}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output) .oven-rich-step__next{grid-column:2;grid-row:1;justify-self:end}.oven-rich-step__controls{flex:0 0 auto;display:grid;gap:7px}.oven-rich-step__segment-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;border:1px solid var(--recipe-border-tone);border-radius:999px;background:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__segment{min-width:0;min-height:36px;border:0;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:760;line-height:1;letter-spacing:0;color:var(--recipe-text-tone);background:color-mix(in srgb,#23172f 18%,var(--recipe-bg-tone));cursor:pointer}.oven-rich-step__segment>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step__segment[data-active=true]{color:var(--recipe-bg-tone);background:var(--recipe-selected-tone)}.oven-rich-step__mode-mark{width:17px;height:17px;flex:0 0 auto}.oven-rich-step__banner{flex:0 0 auto}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__banner{display:grid;gap:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls{gap:3px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__segment-row{padding:2px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__segment{min-height:30px;padding-inline:8px;font-size:12px;white-space:nowrap}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2){width:-moz-fit-content;width:fit-content;justify-self:start;grid-auto-columns:minmax(36px,auto)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2) .oven-rich-step__segment{min-height:24px;padding-inline:8px;font-size:11px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__linked-preheat{min-height:28px;padding:4px 8px;border-color:color-mix(in srgb,var(--recipe-border-tone) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--recipe-panel-tone) 56%,transparent);color:var(--recipe-muted-tone);font-size:12px;font-weight:700;line-height:1.1}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__linked-preheat-status{color:var(--recipe-muted-tone)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__action-list{gap:5px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__action-line{grid-template-columns:10px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.28}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__action-line:before{width:4px;height:4px}.oven-rich-step__hero{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,32%);grid-template-rows:auto minmax(0,1fr);align-items:center;-moz-column-gap:clamp(10px,4%,22px);column-gap:clamp(10px,4%,22px);row-gap:clamp(9px,1.6svh,16px);padding-block:clamp(6px,2svh,18px)}.oven-rich-step__hero-title-stack{grid-column:1 / -1;min-width:0;display:grid;gap:clamp(8px,1.3svh,12px);align-self:end}.oven-rich-step__hero-copy{min-width:0;align-self:center}.oven-rich-step__hero:has(.step-hero-block){grid-template-columns:minmax(0,1fr) minmax(72px,28%);grid-template-rows:auto auto;align-items:center}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=comfortable]){grid-template-columns:minmax(0,1fr) minmax(96px,32%);row-gap:clamp(8px,1.4svh,14px)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=compact]){grid-template-columns:minmax(0,1fr) minmax(72px,24%);row-gap:clamp(5px,.9svh,8px);-moz-column-gap:12px;column-gap:12px;padding-block:clamp(3px,.9svh,8px)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]){grid-template-columns:minmax(0,1fr) minmax(0,56px);row-gap:4px;-moz-column-gap:8px;column-gap:8px;padding-block:0}.oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack{grid-column:1;grid-row:1;gap:clamp(6px,1svh,10px);align-self:end}.oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-copy{grid-column:1;grid-row:2;align-self:start}.oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-column:2;grid-row:1 / span 2;align-self:center;width:min(100%,96px)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=comfortable]) .step-hero-block__icon{width:min(100%,128px)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]) .step-hero-block__icon{width:min(100%,56px)}.oven-rich-step--reader[data-step-illustration-hidden=true] .oven-rich-step__hero:has(.step-hero-block){grid-template-columns:minmax(0,1fr)}.oven-rich-step--reader[data-step-illustration-hidden=true] .step-hero-block__icon,.oven-rich-step--reader[data-step-illustration-hidden=true] .oven-rich-step__oven{display:none}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-variant=count]) .step-hero-block__icon{width:min(100%,126px)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-variant=assembly]) .step-hero-block__icon{width:min(100%,132px)}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block){grid-template-columns:minmax(0,1fr) minmax(84px,28%);grid-template-rows:auto auto}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack{grid-column:1 / -1;grid-row:1}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-copy{grid-column:1;grid-row:2}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-column:2;grid-row:2;align-self:center;justify-self:end}.oven-rich-step--reader[data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero:has(.step-hero-block),.oven-rich-step--reader[data-step-hero-composition=titleFullIconBelow] .oven-rich-step__hero:has(.step-hero-block){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:stretch;row-gap:clamp(8px,1.4svh,14px)}.oven-rich-step--reader[data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack,.oven-rich-step--reader[data-step-hero-composition=titleFullIconBelow] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack{grid-column:1;grid-row:1;width:100%}.oven-rich-step--reader[data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon,.oven-rich-step--reader[data-step-hero-composition=titleFullIconBelow] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-column:1;grid-row:3;justify-self:center;width:min(52vw,156px)}.oven-rich-step--reader[data-step-hero-composition=titleFullIconBelow] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-copy{grid-column:1;grid-row:2;width:100%}.oven-rich-step--reader[data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-row:2}.oven-rich-step--reader.oven-rich-step--prep[data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero{padding-block:clamp(10px,2.4svh,22px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-hero-composition=titleFullListIcon] .step-hero-block__icon{width:min(62vw,190px)}.oven-rich-step--reader[data-step-hero-composition=titleIconSplitCompact] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack{grid-column:1;grid-row:1}.oven-rich-step--reader[data-step-hero-composition=titleIconSplitCompact] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-column:2;grid-row:1 / span 2}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:14px;align-items:center;padding-block:clamp(16px,3.5svh,34px) clamp(8px,2svh,18px)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-title-stack{grid-column:1 / -1;grid-row:1;align-self:end;gap:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-copy{grid-column:1;grid-row:2;align-self:center}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__oven{grid-column:2;grid-row:2;align-self:center;justify-self:end;width:72px}.oven-rich-step--reader[data-step-hero-variant=max] .oven-rich-step__hero{padding-block:clamp(20px,4.6svh,42px) clamp(12px,2.6svh,24px);row-gap:clamp(14px,2.3svh,22px)}.oven-rich-step--reader[data-step-hero-variant=large] .oven-rich-step__hero{padding-block:clamp(14px,3.2svh,32px) clamp(9px,2svh,18px);row-gap:clamp(11px,1.8svh,17px)}.oven-rich-step--reader[data-step-hero-variant=standard] .oven-rich-step__hero{padding-block:clamp(7px,1.5svh,14px)}.oven-rich-step--reader[data-step-hero-variant=max] .oven-rich-step__title.recipe-stage-title{font-size:clamp(2.75rem,12vw,3.25rem);line-height:.94}.oven-rich-step--reader[data-step-hero-variant=large] .oven-rich-step__title.recipe-stage-title{font-size:clamp(2.5rem,11vw,2.85rem)}.oven-rich-step--reader[data-step-hero-variant=max] .step-hero-block__icon{width:min(100%,142px)}.oven-rich-step--reader[data-step-hero-variant=large] .step-hero-block__icon{width:min(100%,120px)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) 108px;padding-block:clamp(24px,5svh,46px) clamp(14px,2.8svh,24px)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__oven{width:104px}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=large] .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) 94px}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=large] .oven-rich-step__oven{width:88px}.oven-rich-step__title{max-width:100%;color:var(--recipe-text-tone);font-size:2rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.oven-rich-step.oven-rich-step--prep .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--separate .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--adjust .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--soak .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--oven_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--pressure_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--appliance_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--deep_fry .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--barbecue .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--special_technique .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--stovetop .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--combine .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--rest .oven-rich-step__title.recipe-stage-title{font-size:clamp(2.35rem,10.5vw,2.55rem);font-weight:760;line-height:.98}.oven-rich-step--reader[data-step-fit-mode=compact] .oven-rich-step__title.recipe-stage-title{font-size:clamp(2rem,8.8vw,2.25rem);line-height:1}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__title.recipe-stage-title,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__title.recipe-stage-title{font-size:clamp(1.72rem,7.4vw,2rem);line-height:1.03}.oven-rich-step--prep .oven-rich-step__hero,.oven-rich-step--separate .oven-rich-step__hero,.oven-rich-step--adjust .oven-rich-step__hero,.oven-rich-step--soak .oven-rich-step__hero,.oven-rich-step--oven_cook .oven-rich-step__hero,.oven-rich-step--pressure_cook .oven-rich-step__hero,.oven-rich-step--appliance_cook .oven-rich-step__hero,.oven-rich-step--deep_fry .oven-rich-step__hero,.oven-rich-step--barbecue .oven-rich-step__hero,.oven-rich-step--special_technique .oven-rich-step__hero,.oven-rich-step--stovetop .oven-rich-step__hero,.oven-rich-step--combine .oven-rich-step__hero,.oven-rich-step--rest .oven-rich-step__hero{flex:0 0 auto}.oven-rich-step--stovetop .oven-rich-step__hero,.oven-rich-step--appliance_cook .oven-rich-step__hero,.oven-rich-step--deep_fry .oven-rich-step__hero,.oven-rich-step--barbecue .oven-rich-step__hero,.oven-rich-step--special_technique .oven-rich-step__hero{row-gap:clamp(7px,1.1svh,10px);padding-block:clamp(3px,1svh,9px)}.oven-rich-step--prep .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(94px,30%);grid-template-rows:auto;padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--prep .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step--separate .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(100px,30%);grid-template-rows:auto;padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--separate .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step--adjust .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(100px,30%);grid-template-rows:auto;padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--adjust .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step--soak .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(100px,30%);grid-template-rows:auto;padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--soak .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step--special_technique .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(112px,32%);grid-template-rows:auto;padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--special_technique .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step__metadata{display:grid;gap:7px;min-width:0}.oven-rich-step__metadata-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.step-hero-block__title{margin:0}.step-hero-block__primary{color:var(--recipe-text-tone);font-weight:720;line-height:.98;letter-spacing:0}.step-hero-block__secondary{color:var(--recipe-text-tone);font-size:1.35rem;font-weight:680;line-height:1.05;margin-top:4px}.step-hero-block__metadata{margin-top:6px}.step-hero-block__metadata-row{align-items:center;gap:5px;color:var(--recipe-muted-tone);font-size:.94rem;font-weight:620;line-height:1.25}.step-hero-block__metadata-item{min-width:0;display:inline-flex;align-items:center;gap:5px}.step-hero-block__metadata-separator{color:color-mix(in srgb,var(--recipe-muted-tone) 70%,transparent)}.step-hero-block__metadata-icon{display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center}.step-hero-block__chips{margin-top:2px}.step-hero-block__chip svg{width:14px;height:14px}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=compact]) .step-hero-block__title{margin-bottom:0}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=compact]) .step-hero-block__metadata{margin-top:4px}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]) .step-hero-block__chips{display:none}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]) .step-hero-block__primary{font-size:clamp(1.8rem,7.5vw,2.6rem)}.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]) .step-hero-block__secondary,.oven-rich-step__hero:has(.step-hero-block[data-step-hero-density=crowded]) .step-hero-block__metadata-row{font-size:.86rem}.oven-rich-step--reader[data-step-fit-mode=compact] .step-hero-block__primary{font-size:clamp(1.9rem,8vw,2.7rem)}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-hero-block__primary,.oven-rich-step--reader[data-step-fit-mode=scroll] .step-hero-block__primary{font-size:clamp(1.65rem,7vw,2.35rem);line-height:1}.oven-rich-step--reader[data-step-collapse-metadata=true] .step-hero-block__metadata-row{font-size:.8rem;line-height:1.15}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__title.recipe-stage-title{width:100%;max-width:none;font-size:2.65rem;font-weight:850;line-height:.94;letter-spacing:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__target{font-size:3.45rem;font-weight:850;line-height:.88;letter-spacing:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__duration{margin-top:4px;font-size:2rem;font-weight:800;line-height:.95;letter-spacing:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-line{margin-top:8px;color:var(--recipe-text-tone);font-size:.94rem;font-weight:700;line-height:1.25}.oven-rich-step__oven-cook-status{margin-top:12px;max-width:100%;display:flex}.oven-rich-step__target{font-size:4.6rem;font-weight:520;line-height:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.oven-rich-step__target,.oven-rich-step__duration{color:var(--recipe-text-tone);letter-spacing:0}.oven-rich-step__duration{font-size:2rem;font-weight:680;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.oven-rich-step__hero-line{color:var(--recipe-muted-tone);font-size:1.06rem;font-weight:560;line-height:1.28;letter-spacing:0;margin-top:8px}.oven-rich-step__pressure-method-line{color:var(--recipe-text-tone);font-size:clamp(2.15rem,9vw,2.85rem);font-weight:740;line-height:.98;letter-spacing:0}.oven-rich-step__pressure-timing-line{color:var(--recipe-muted-tone);font-size:1.05rem;font-weight:650;line-height:1.28;letter-spacing:0;margin-top:9px}.oven-rich-step__stovetop-heat{color:var(--recipe-text-tone);font-size:clamp(2.35rem,11vw,3.75rem);font-weight:680;line-height:.92;letter-spacing:0}.oven-rich-step__appliance-hero-line,.oven-rich-step__deep-fry-hero-line,.oven-rich-step__barbecue-hero-line,.oven-rich-step__special-hero-line{color:var(--recipe-text-tone);font-size:clamp(2.15rem,9vw,3rem);font-weight:720;line-height:.98;letter-spacing:0}.oven-rich-step__appliance-timing,.oven-rich-step__deep-fry-timing,.oven-rich-step__barbecue-timing{color:var(--recipe-muted-tone);font-size:1.05rem;font-weight:650;line-height:1.28;letter-spacing:0;margin-top:9px}.oven-rich-step__special-setting{min-height:30px;max-width:100%;border:1px solid var(--recipe-border-tone);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;color:var(--recipe-text-tone);background:color-mix(in srgb,var(--recipe-bg-tone) 92%,var(--recipe-text-tone) 8%);font-size:12px;font-weight:760;line-height:1}.oven-rich-step__stovetop-timing,.oven-rich-step__stovetop-hero-line{color:var(--recipe-muted-tone);font-size:1.05rem;font-weight:650;line-height:1.28;letter-spacing:0;margin-top:8px}.oven-rich-step__assembly-hero-line{color:var(--recipe-muted-tone);font-size:1.02rem;font-weight:650;line-height:1.28;letter-spacing:0}.oven-rich-step__finish-primary-state{color:var(--recipe-text-tone);font-size:clamp(2.4rem,12vw,4.1rem);font-weight:620;line-height:.9;letter-spacing:0;font-variant-numeric:tabular-nums}.oven-rich-step__finish-hero-line{color:var(--recipe-muted-tone);font-size:1.05rem;font-weight:650;line-height:1.28;letter-spacing:0;margin-top:8px}.step-action-card-group{min-width:0;display:grid;gap:9px}.step-action-card-group[data-action-card-density=crowded],.step-action-card-group[data-has-long-content=true]{grid-template-columns:minmax(0,1fr)}.step-action-card{min-width:0;display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--recipe-border-tone);background:color-mix(in srgb,var(--recipe-bg-tone) 92%,var(--recipe-text-tone) 8%)}.step-action-card__header{min-width:0;display:flex;align-items:center;gap:7px}.step-action-card__icon{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;color:currentColor}.step-action-card__icon svg{width:16px;height:16px}.step-action-card__label,.step-action-card-row__label,.step-action-card-ordered-row__label{min-width:0;color:var(--recipe-muted-tone);font-size:11px;font-weight:780;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}.step-action-card__content{min-width:0;display:grid;gap:6px}.step-action-card__chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.step-action-card__text{min-width:0;color:var(--recipe-text-tone);font-size:13px;font-weight:620;line-height:1.24}.step-action-card__helper{min-width:0;color:var(--recipe-muted-tone);font-size:12px;font-weight:580;line-height:1.25}.step-action-card__duration,.step-action-card-row__duration,.step-action-card-ordered-row__duration{color:var(--recipe-text-tone);font-size:13px;font-weight:760;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.step-action-card[data-action-card-variant=keep],.step-action-card-row[data-action-card-variant=keep]{border-color:color-mix(in srgb,#cfe6cb 82%,var(--recipe-border-tone));background:color-mix(in srgb,#eef8ed 82%,var(--recipe-bg-tone))}.step-action-card[data-action-card-variant=keep] .step-action-card__label,.step-action-card-row[data-action-card-variant=keep] .step-action-card-row__label{color:#286b35}.step-action-card[data-action-card-variant=reserve],.step-action-card-row[data-action-card-variant=reserve]{border-color:color-mix(in srgb,#cfe3f8 86%,var(--recipe-border-tone));background:color-mix(in srgb,#eef7ff 84%,var(--recipe-bg-tone))}.step-action-card[data-action-card-variant=reserve] .step-action-card__label,.step-action-card-row[data-action-card-variant=reserve] .step-action-card-row__label{color:#2e6e9e}.step-action-card[data-action-card-variant=discard],.step-action-card-row[data-action-card-variant=discard]{border-color:color-mix(in srgb,var(--recipe-border-tone) 78%,transparent);background:color-mix(in srgb,var(--recipe-bg-tone) 95%,var(--recipe-text-tone) 5%)}.step-action-card-rows,.step-action-card-ordered-list{min-width:0;display:grid;overflow:hidden;border:1px solid var(--recipe-border-tone);border-radius:10px;background:color-mix(in srgb,var(--recipe-bg-tone) 94%,var(--recipe-text-tone) 6%)}.step-action-card-row{min-width:0;display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--recipe-border-tone)}.step-action-card-row:last-child{border-bottom:0}.step-action-card-row__label{display:inline-flex;align-items:center;gap:6px}.step-action-card-row__content{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.step-action-card-ordered-list{list-style:none;margin:0;padding:0}.step-action-card-ordered-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--recipe-border-tone)}.step-action-card-ordered-row:last-child{border-bottom:0}.step-action-card-ordered-row__index{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--action-accent-tone) 84%,#fff 16%);color:#fff;font-size:12px;font-weight:780;line-height:1;font-variant-numeric:tabular-nums}.step-action-card-ordered-row__main{min-width:0;display:grid;gap:4px}.step-action-card-ordered-row__content{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.step-sequence-card{min-width:0;overflow:hidden;border:1px solid var(--recipe-border-tone);border-radius:14px;background:color-mix(in srgb,var(--recipe-bg-tone) 94%,var(--recipe-text-tone) 6%)}.step-sequence-card__header{padding:10px 12px 8px;color:var(--recipe-muted-tone);font-size:11px;font-weight:850;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.step-sequence-card__list{list-style:none;display:grid;margin:0;padding:0}.step-sequence-card__phase{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--recipe-border-tone)}.step-sequence-card__index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--action-accent-tone) 78%,#fff 22%);color:#fff;font-size:12px;font-weight:820;line-height:1;font-variant-numeric:tabular-nums}.step-sequence-card__content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:10px}.step-sequence-card__main{min-width:0;display:grid;gap:5px}.step-sequence-card__phase-title{color:var(--recipe-text-tone);font-size:14px;font-weight:820;line-height:1.15}.step-sequence-card__detail{color:var(--recipe-muted-tone);font-size:13px;font-weight:650;line-height:1.24}.step-sequence-card__detail-line{display:block}.step-sequence-card__chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.step-sequence-card__timer{min-width:0}.step-sequence-card__duration{display:inline-flex;color:var(--recipe-text-tone);font-size:17px;font-weight:820;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.step-sequence-card__timer .oven-rich-step__timer-row{min-height:34px;border:0;padding:0;display:grid;grid-template-columns:auto 66px;grid-template-areas:"time controls";gap:8px;background:transparent}.step-sequence-card__timer .oven-rich-step__timer-row-label,.step-sequence-card__timer .oven-rich-step__timer-row-status,.step-sequence-card__timer .oven-rich-step__timer-row-index,.step-sequence-card__timer .recipe-stopwatch-button--secondary{display:none!important}.step-sequence-card__timer .oven-rich-step__timer-row-time{grid-area:time;align-self:center;font-size:19px}.step-sequence-card__timer .oven-rich-step__timer-row-controls{grid-area:controls;display:block;width:66px;min-width:0}.step-sequence-card__timer .recipe-stopwatch-button--primary{width:100%;min-height:30px!important;padding:5px 7px!important;border-radius:9px!important;font-size:10px!important}.step-sequence-card__timer .recipe-stopwatch-button svg{display:none}.step-sequence-card__watch{display:grid;gap:5px;padding:10px 12px;border-top:1px solid var(--recipe-border-tone);background:color-mix(in srgb,var(--action-accent-tone) 8%,transparent)}.step-sequence-card__watch-title{color:var(--recipe-text-tone);font-size:12px;font-weight:820;line-height:1.1}.step-sequence-card__watch-body{color:var(--recipe-text-tone);font-size:13px;font-weight:580;line-height:1.3}.step-process-flow-card{min-width:0;display:grid;gap:10px;border:1px solid var(--recipe-border-tone);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--recipe-bg-tone) 94%,var(--recipe-text-tone) 6%)}.step-process-flow-card__lead{color:var(--recipe-muted-tone);font-size:13px;font-weight:680;line-height:1.25}.step-process-flow-card__groups{min-width:0;display:grid;gap:8px}.step-process-flow-card__group{min-width:0;display:grid;gap:6px}.step-process-flow-card__group-label,.step-process-flow-card__cue-label{color:var(--recipe-muted-tone);font-size:11px;font-weight:850;line-height:1.1;letter-spacing:.055em;text-transform:uppercase}.step-process-flow-card__chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.step-process-flow-card__cue{min-width:0;display:grid;gap:5px;padding-top:2px}.step-process-flow-card__cue-body{color:var(--recipe-text-tone);font-size:13px;font-weight:650;line-height:1.28}.step-process-flow-card__output{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:2px}.step-process-flow-card__arrow{color:var(--action-accent-tone);font-size:18px;font-weight:820;line-height:1}.oven-rich-step--reader[data-step-compact-action-cards=true] .step-action-card{padding:8px;gap:6px}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card,.oven-rich-step--reader[data-step-fit-mode=scroll] .step-action-card{padding:7px 8px}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card__helper,.oven-rich-step--reader[data-step-fit-mode=scroll] .step-action-card__helper{display:none}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card-row,.oven-rich-step--reader[data-step-fit-mode=scroll] .step-action-card-row,.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card-ordered-row,.oven-rich-step--reader[data-step-fit-mode=scroll] .step-action-card-ordered-row{padding:7px 8px;gap:7px}.oven-rich-step__stovetop-hero-art{align-self:center}.oven-rich-step__assembly-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__assembly-svg path,.oven-rich-step__assembly-svg circle,.oven-rich-step__assembly-svg rect,.oven-rich-step__assembly-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__assembly-svg .oven-rich-step__assembly-accent{stroke:var(--action-accent-tone)}.oven-rich-step__finish-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__finish-svg path,.oven-rich-step__finish-svg circle,.oven-rich-step__finish-svg rect,.oven-rich-step__finish-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__finish-svg .oven-rich-step__finish-accent{stroke:var(--action-accent-tone)}.oven-rich-step__stovetop-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__stovetop-svg path,.oven-rich-step__stovetop-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__stovetop-svg .oven-rich-step__stovetop-flame,.oven-rich-step__stovetop-svg .oven-rich-step__stovetop-accent{stroke:var(--action-accent-tone)}.oven-rich-step__stovetop-svg .oven-rich-step__stovetop-flame{fill:color-mix(in srgb,var(--action-accent-tone) 18%,transparent)}.oven-rich-step__stovetop-svg .oven-rich-step__stovetop-burner{stroke:color-mix(in srgb,var(--recipe-text-tone) 34%,var(--recipe-bg-tone))}.oven-rich-step__appliance-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__appliance-svg path,.oven-rich-step__appliance-svg rect,.oven-rich-step__appliance-svg circle,.oven-rich-step__appliance-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__appliance-svg rect:first-child,.oven-rich-step__appliance-svg path:first-child{fill:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__appliance-svg .oven-rich-step__appliance-accent{stroke:var(--action-accent-tone)}.oven-rich-step__appliance-svg .oven-rich-step__appliance-burner{stroke:color-mix(in srgb,var(--recipe-text-tone) 34%,var(--recipe-bg-tone))}.oven-rich-step__deep-fry-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__deep-fry-svg path,.oven-rich-step__deep-fry-svg rect,.oven-rich-step__deep-fry-svg circle,.oven-rich-step__deep-fry-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__deep-fry-svg rect:first-child,.oven-rich-step__deep-fry-svg path:first-child{fill:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__deep-fry-svg .oven-rich-step__deep-fry-accent{stroke:var(--action-accent-tone)}.oven-rich-step__barbecue-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__barbecue-svg path,.oven-rich-step__barbecue-svg rect,.oven-rich-step__barbecue-svg circle,.oven-rich-step__barbecue-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__barbecue-svg rect:first-child,.oven-rich-step__barbecue-svg path:first-child{fill:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__barbecue-svg .oven-rich-step__barbecue-accent{stroke:var(--action-accent-tone)}.oven-rich-step__special-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__special-svg path,.oven-rich-step__special-svg rect,.oven-rich-step__special-svg circle,.oven-rich-step__special-svg line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__special-svg rect:first-child,.oven-rich-step__special-svg path:first-child{fill:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__special-svg .oven-rich-step__special-accent{stroke:var(--action-accent-tone)}.oven-rich-step__prep-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__prep-svg path,.oven-rich-step__prep-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__prep-svg .oven-rich-step__prep-accent{stroke:var(--action-accent-tone)}.oven-rich-step__oven{justify-self:end;width:min(100%,170px)}.oven-rich-step__separate-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__separate-svg path,.oven-rich-step__separate-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__separate-svg .oven-rich-step__separate-accent{stroke:var(--action-accent-tone)}.oven-rich-step__adjust-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__adjust-svg path,.oven-rich-step__adjust-svg ellipse{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__adjust-svg .oven-rich-step__adjust-accent{stroke:var(--action-accent-tone)}.oven-rich-step__soak-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__soak-svg path,.oven-rich-step__soak-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__soak-svg .oven-rich-step__soak-accent{stroke:var(--action-accent-tone)}.oven-rich-step__oven-svg,.oven-rich-step__pressure-svg{width:100%;height:auto;display:block;color:var(--recipe-text-tone)}.oven-rich-step__pressure-svg rect,.oven-rich-step__pressure-svg path,.oven-rich-step__pressure-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.oven-rich-step__pressure-svg rect:first-child,.oven-rich-step__pressure-svg path:first-child{fill:color-mix(in srgb,var(--recipe-bg-tone) 88%,var(--recipe-text-tone) 12%)}.oven-rich-step__pressure-svg .oven-rich-step__pressure-steam{stroke:var(--action-accent-tone)}.oven-rich-step__oven-svg rect,.oven-rich-step__oven-svg line,.oven-rich-step__oven-svg circle{fill:none;stroke:currentColor;stroke-width:5}.oven-rich-step__oven-svg rect:nth-of-type(2){fill:var(--recipe-bg-tone);stroke-width:4}.oven-rich-step__oven-svg line:nth-of-type(n+2){stroke-width:3}.oven-rich-step__oven-svg>path,.oven-rich-step__oven-fan{fill:none;stroke:var(--action-accent-tone);stroke-linecap:round;stroke-width:5}.oven-rich-step__oven-fan circle{fill:var(--action-accent-tone);stroke:none}.oven-rich-step__lower,.oven-rich-step__output{flex:0 0 auto;display:grid;gap:clamp(7px,1.2svh,11px)}.oven-rich-step__section{display:grid;gap:7px}.oven-rich-step__section-title{color:var(--recipe-text-tone);font-size:1.04rem;font-weight:820;line-height:1.2;letter-spacing:0}.oven-rich-step__setup-list,.oven-rich-step__action-list{display:grid}.oven-rich-step__setup-row{min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding-block:7px;border-top:1px solid var(--recipe-border-tone)}.oven-rich-step__setup-row:first-child{border-top:0}.oven-rich-step__setup-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--recipe-text-tone);background:var(--recipe-panel-tone)}.oven-rich-step__separate-hero-line,.oven-rich-step__adjust-hero-line{color:var(--recipe-text-tone);font-size:clamp(1.08rem,4.2vw,1.35rem);font-weight:720;line-height:1.15;letter-spacing:0}.oven-rich-step__soak-time{color:var(--recipe-text-tone);font-size:clamp(1.85rem,8vw,2.45rem);font-weight:760;line-height:.96;letter-spacing:0;font-variant-numeric:tabular-nums}.oven-rich-step__soak-context{color:var(--recipe-muted-tone);font-size:clamp(1rem,4vw,1.22rem);font-weight:700;line-height:1.18;letter-spacing:0}.oven-rich-step__soak-structured,.oven-rich-step__deep-fry-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oven-rich-step__special-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px}.oven-rich-step__special-section{min-width:0;display:grid;gap:7px;padding:10px;border-radius:8px;background:var(--recipe-panel-tone)}.oven-rich-step__special-section-label{color:var(--recipe-muted-tone);font-size:.78rem;font-weight:820;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.step-action-card-group.oven-rich-step__soak-structured,.step-action-card-group.oven-rich-step__deep-fry-target,.step-action-card-group.oven-rich-step__special-chip-grid{gap:9px}.step-action-card-group.oven-rich-step__special-chip-grid[data-action-card-layout=single],.step-action-card-group.oven-rich-step__soak-structured[data-action-card-layout=single],.step-action-card-group.oven-rich-step__deep-fry-target[data-action-card-layout=single]{grid-template-columns:minmax(0,1fr)}.oven-rich-step__special-action-label{color:var(--recipe-muted-tone);font-size:.82rem;font-weight:820;line-height:1.1;margin-bottom:7px}.oven-rich-step__setup-icon-svg,.oven-rich-step__equipment-icon-svg{width:19px;height:19px}.oven-rich-step__setup-text,.oven-rich-step__action-line{min-width:0;color:var(--recipe-text-tone);font-size:15px;line-height:1.35}.oven-rich-step__note,.oven-rich-step__during,.oven-rich-step__watch{color:var(--recipe-muted-tone);font-size:13px;line-height:1.35}.oven-rich-step__during,.oven-rich-step__linked-preheat{padding:8px 10px;border:1px solid var(--recipe-border-tone);border-radius:8px;background:var(--recipe-panel-tone)}.oven-rich-step__linked-preheat{width:100%;display:flex;align-items:center;gap:8px;color:var(--recipe-text-tone);font:inherit;font-size:13px;font-weight:720;line-height:1.25;letter-spacing:0;text-align:left}.oven-rich-step__linked-preheat-status{flex:0 0 auto;color:var(--action-accent-tone)}.oven-rich-step__linked-preheat[data-preheat-status=preheating] .oven-rich-step__linked-preheat-status{animation:oven-rich-step-preheat-pulse 1.4s ease-in-out infinite}@keyframes oven-rich-step-preheat-pulse{0%,to{opacity:.42}50%{opacity:1}}.oven-rich-step__chip-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.oven-rich-step__thing-chip{--step-object-chip-bg: color-mix( in srgb, var(--recipe-bg-tone) 92%, var(--recipe-text-tone) 8% );--step-object-chip-border: var(--recipe-border-tone);--step-object-chip-text: var(--recipe-text-tone);min-height:32px;max-width:100%;border:1px solid var(--step-object-chip-border);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--step-object-chip-text);background:var(--step-object-chip-bg);font:inherit;font-size:13px;font-weight:720;line-height:1;letter-spacing:0}.step-object-chip[data-object-chip-base-kind=tool],.step-object-chip[data-object-chip-base-kind=equipment]{--step-object-chip-bg: color-mix( in srgb, var(--recipe-panel-tone) 88%, var(--recipe-text-tone) 12% );--step-object-chip-border: color-mix( in srgb, var(--recipe-border-tone) 84%, var(--recipe-text-tone) 16% )}.step-object-chip[data-object-chip-base-kind=metadata]{--step-object-chip-bg: color-mix( in srgb, var(--recipe-panel-tone) 78%, transparent );--step-object-chip-border: color-mix( in srgb, var(--recipe-border-tone) 58%, transparent );--step-object-chip-text: var(--recipe-muted-tone);min-height:26px;padding-inline:8px;font-size:12px;font-weight:650}.step-object-chip[data-object-chip-base-kind=result]{--step-object-chip-bg: color-mix( in srgb, #f1faec 32%, var(--recipe-bg-tone) );--step-object-chip-border: color-mix( in srgb, #d4e9c8 55%, var(--recipe-border-tone) )}.step-object-chip[data-object-chip-base-kind=reserved]{--step-object-chip-bg: color-mix( in srgb, #eef7ff 58%, var(--recipe-bg-tone) );--step-object-chip-border: color-mix( in srgb, #cfe3f8 72%, var(--recipe-border-tone) )}.step-object-chip[data-object-chip-context=inline]{min-height:22px;padding-inline:7px;font-size:.88em;font-weight:650;vertical-align:baseline}.step-object-chip[data-object-chip-context=action-card]{white-space:normal}.step-object-chip[data-object-chip-context=footer]{min-height:28px;padding-inline:8px;font-size:12px}.step-object-chip[data-object-chip-context=hero-result]{min-height:32px;font-weight:760}.step-object-chip[data-object-chip-compact=true]{min-height:28px;padding-inline:8px;font-size:12px}.oven-rich-step__thing-chip-icon,.step-object-chip__icon{flex:0 0 auto;display:inline-flex;align-items:center}.oven-rich-step__thing-chip[data-clickable=true]{cursor:pointer}.oven-rich-step__thing-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step--reader .oven-rich-step__thing-chip{height:auto}.oven-rich-step--reader .oven-rich-step__thing-chip-label{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.18}.oven-rich-step__action-list{gap:8px}.oven-rich-step__prep-list{--prep-row-gap: 8px;--prep-row-height: 60px;--prep-emoji-size: 22px;--prep-action-size: 22px;--prep-font-size: 13px;--prep-left-width: 212px;--prep-action-x: 210px;--prep-action-width: 250px;--prep-segment-gap: 8px;--prep-chevron-depth: 10px;--prep-tip-radius: 2px;--prep-left-pad: 16px;--prep-gap-emoji-name: 10px;--prep-gap-name-amount: 12px;--prep-left-safe-right: 12px;--prep-action-lead-inset: 24px;--prep-gap-icon-action: 10px;--prep-action-pad-right: 16px;--prep-left-text-area-width: 146px;--prep-action-label-col-width: 86px;--prep-input-bg: var(--recipe-panel-tone);--prep-action-bg: var(--recipe-panel-tone);--prep-input-border: var(--recipe-border-tone);--prep-action-border: var(--recipe-border-tone);display:grid;gap:var(--prep-row-gap);width:min(100%,520px);justify-self:center}.oven-rich-step__prep-row{min-width:0;width:100%;height:var(--prep-row-height);min-height:56px;max-height:64px;border:0;border-radius:8px;padding:0;position:relative;display:block;color:var(--recipe-text-tone);background:transparent;font:inherit;text-align:left;overflow:visible;filter:none}button.oven-rich-step__prep-row{cursor:pointer}.oven-rich-step__prep-list[data-prep-density=compact]{max-height:45svh;overflow-y:auto;padding-right:2px}.oven-rich-step__prep-segment-bg{position:absolute;inset:0;overflow:visible;pointer-events:none}.oven-rich-step__prep-segment-outline{stroke-width:1}.oven-rich-step__prep-segment{position:absolute;top:0;min-width:0;height:100%;border:0;padding:0;overflow:visible;color:var(--recipe-text-tone);background:transparent;box-shadow:none}.oven-rich-step__prep-segment--input{left:0;width:var(--prep-left-width)}.oven-rich-step__prep-segment--action{left:var(--prep-action-x);width:var(--prep-action-width)}.oven-rich-step__prep-segment-content{position:absolute;inset:0;min-width:0;display:grid;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap}.oven-rich-step__prep-segment-content--input{z-index:1;grid-template-columns:var(--prep-emoji-size) var(--prep-gap-emoji-name) var(--prep-left-text-area-width);-moz-column-gap:0;column-gap:0;padding-left:var(--prep-left-pad);padding-right:calc(var(--prep-chevron-depth) + var(--prep-left-safe-right))}.oven-rich-step__prep-text-pair{grid-column:3;min-width:0;width:var(--prep-left-text-area-width);display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--prep-gap-name-amount);column-gap:var(--prep-gap-name-amount);align-items:center}.oven-rich-step__prep-segment-content--action{z-index:1;grid-template-columns:var(--prep-action-size) var(--prep-action-label-col-width);-moz-column-gap:var(--prep-gap-icon-action);column-gap:var(--prep-gap-icon-action);padding-left:var(--prep-action-lead-inset);padding-right:var(--prep-action-pad-right);color:var(--recipe-text-tone)}.oven-rich-step__prep-label,.oven-rich-step__prep-action-label,.oven-rich-step__prep-amount{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0;line-height:1.15;white-space:nowrap}.oven-rich-step__prep-label,.oven-rich-step__prep-action-label{overflow:hidden;text-overflow:ellipsis}.oven-rich-step__prep-label{font-size:var(--prep-font-size);font-weight:800}.oven-rich-step__prep-action-label{font-size:var(--prep-font-size);font-weight:820;text-align:left}.oven-rich-step__prep-amount{color:color-mix(in srgb,var(--recipe-muted-tone) 86%,var(--recipe-text-tone));font-size:var(--prep-font-size);font-weight:760;overflow:visible;text-align:right}.oven-rich-step__prep-visual{flex:0 0 auto;width:var(--prep-emoji-size);height:var(--prep-emoji-size);display:inline-grid;place-items:center;font-size:var(--prep-emoji-size);line-height:1}.oven-rich-step__prep-action-svg{flex:0 0 auto;width:var(--prep-action-size);height:var(--prep-action-size);color:currentColor;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.oven-rich-step__prep-action-svg rect{fill:none;stroke:currentColor}.oven-rich-step__prep-action-svg circle{fill:currentColor;stroke:none}.oven-rich-step__prep-note{position:absolute;left:16px;right:16px;bottom:4px;min-width:0;color:var(--recipe-muted-tone);font-size:12px;font-weight:620;line-height:1.2;padding-inline:9px}.oven-rich-step__separate-results{display:grid;gap:8px}.oven-rich-step__separate-role{min-width:0;display:grid;gap:5px}.oven-rich-step__adjust-options{display:grid;gap:8px}.oven-rich-step__adjust-option-list{display:grid;gap:7px}.oven-rich-step__adjust-option{min-width:0;border:1px solid var(--recipe-border-tone);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:center;gap:9px;background:color-mix(in srgb,var(--recipe-bg-tone) 93%,var(--recipe-text-tone) 7%)}.oven-rich-step__adjust-option-detail{min-width:0;color:var(--recipe-text-tone);font-size:13px;font-weight:650;line-height:1.25;letter-spacing:0}.oven-rich-step__serve-list,.oven-rich-step__serve-row{display:grid;gap:8px}.oven-rich-step__serve-row{grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0}.oven-rich-step__serve-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--recipe-bg-tone);background:var(--recipe-selected-tone);font-size:13px;font-weight:820;font-variant-numeric:tabular-nums}.oven-rich-step__serve-copy{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oven-rich-step__serve-role{color:var(--recipe-muted-tone);font-size:12px;font-weight:720;line-height:1}.oven-rich-step__action-line{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px}.oven-rich-step__action-line:before{content:"";width:5px;height:5px;margin-top:.58em;border-radius:999px;background:var(--action-accent-tone)}.oven-rich-step--reader[data-step-fit-mode=compact] .oven-rich-step__action-list{gap:6px}.oven-rich-step--reader[data-step-fit-mode=compact] .oven-rich-step__action-line{gap:7px;font-size:14px;line-height:1.32}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__action-list,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__action-list{gap:4px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__action-line,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__action-line{grid-template-columns:10px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.26}.oven-rich-step__watch,.oven-rich-step__callout{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--action-accent-tone) 46%,var(--recipe-border-tone));border-radius:10px;color:var(--recipe-text-tone);background:color-mix(in srgb,var(--action-accent-tone) 12%,var(--recipe-panel-tone));font-weight:620}.oven-rich-step__callout-header{display:flex;align-items:center;gap:8px;min-width:0}.oven-rich-step__callout-title,.oven-rich-step__watch strong{color:var(--recipe-text-tone);font-weight:820}.oven-rich-step__callout-body{margin-top:6px;padding-left:0;min-width:0;color:var(--recipe-text-tone);font-size:13px;font-weight:560;line-height:1.35}.oven-rich-step__watch-icon,.oven-rich-step__callout-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.oven-rich-step--reader[data-step-compact-callouts=true] .oven-rich-step__callout,.oven-rich-step--reader[data-step-compact-callouts=true] .oven-rich-step__watch{padding:8px 10px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__callout,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__callout,.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__watch,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__watch{padding:7px 9px;border-radius:9px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__callout-body,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__callout-body{margin-top:4px;font-size:12px;line-height:1.26}.oven-rich-step__action-line .inline-chip{margin-inline:0;min-height:22px;padding:2px 7px;font-size:.88em;vertical-align:baseline}.oven-rich-step__then-serve .oven-rich-step__during{color:var(--recipe-text-tone)}.oven-rich-step__timer{flex:0 0 auto;min-width:0}.oven-rich-step__timer-stack{display:grid;gap:8px}.oven-rich-step__timer-group{display:grid;min-width:0;overflow:hidden;border:1px solid var(--recipe-stage-line);border-radius:12px;background:var(--recipe-stage-surface);box-shadow:none}.oven-rich-step__timer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(120px,auto);align-items:center;gap:8px;min-width:0;padding:8px 10px;border-top:1px solid var(--timer-row-border);background:var(--timer-row-surface)}.oven-rich-step__timer-row:first-child{border-top:0}.oven-rich-step__timer-group--sequence .oven-rich-step__timer-row{grid-template-columns:24px minmax(0,1fr) auto auto minmax(120px,auto)}.oven-rich-step__timer-row-index{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--timer-row-surface-alt);border:1px solid var(--timer-row-border);color:var(--timer-row-muted);font-size:11px;font-weight:760;line-height:1}.oven-rich-step__timer-row-label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--timer-row-text);font-size:12px;font-weight:720;line-height:1.15}.oven-rich-step__timer-row-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step__timer-row-time{color:var(--timer-row-text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:0;line-height:1;white-space:nowrap}.oven-rich-step--reader[data-step-compact-timers=true] .oven-rich-step__timer-stack{gap:6px}.oven-rich-step--reader[data-step-compact-timers=true] .oven-rich-step__timer-row{padding:7px 8px;gap:7px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__timer-row,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__timer-row{padding:6px 7px;gap:6px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__timer-row-time,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__timer-row-time{font-size:18px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__timer-row-label,.oven-rich-step--reader[data-step-fit-mode=scroll] .oven-rich-step__timer-row-label{font-size:11px}.oven-rich-step__timer-row-status{display:inline-flex;min-height:20px;align-items:center;gap:5px;border:1px solid var(--timer-row-border);border-radius:999px;background:var(--timer-row-surface-alt);color:var(--timer-row-pill);font-size:10px;font-weight:700;line-height:1;padding:3px 7px;white-space:nowrap}.oven-rich-step__timer-row-status .recipe-stopwatch-pulse{width:5px;height:5px;border-radius:999px;background:var(--timer-row-accent);animation:recipe-stopwatch-pulse 1.6s ease-in-out infinite}.oven-rich-step__timer-row-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:120px}.oven-rich-step__timer-row-controls .recipe-stopwatch-button{width:100%}@media(max-width:520px){.oven-rich-step__timer-group{border-radius:11px}.oven-rich-step__timer-row,.oven-rich-step__timer-group--sequence .oven-rich-step__timer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label status" "time controls";row-gap:6px;-moz-column-gap:8px;column-gap:8px;padding:7px 8px}.oven-rich-step__timer-group--sequence .oven-rich-step__timer-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"index label status" "index time controls"}.oven-rich-step__timer-row-index{grid-area:index;align-self:center}.oven-rich-step__timer-row-label{grid-area:label}.oven-rich-step__timer-row-time{grid-area:time;font-size:19px}.oven-rich-step__timer-row-status{grid-area:status;justify-self:end;min-height:18px;padding:2px 6px;font-size:9px}.oven-rich-step__timer-row-controls{grid-area:controls;justify-self:end;min-width:108px}.oven-rich-step__timer-row .recipe-stopwatch-button{min-height:32px!important;padding:6px 7px!important;border-radius:9px!important;font-size:10px!important}.oven-rich-step__timer-row .recipe-stopwatch-button svg{width:11px;height:11px}}.oven-rich-step__timer .recipe-timer-card{padding:10px!important;border-radius:12px!important;gap:6px!important}.oven-rich-step__timer .recipe-timer-header{font-size:11px!important}.oven-rich-step__timer .recipe-timer-time{-moz-column-gap:6px!important;column-gap:6px!important}.oven-rich-step__timer .recipe-timer-time span{letter-spacing:0!important}.oven-rich-step__timer .recipe-timer-controls{gap:8px!important}.oven-rich-step__timer .recipe-stopwatch-button{min-height:32px!important;padding:7px 10px!important;border-radius:10px!important}.oven-rich-step--reader[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(116px,17svh,156px);padding:clamp(14px,2.2svh,20px)!important;gap:clamp(10px,1.7svh,14px)!important;justify-content:center}.oven-rich-step--reader[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:clamp(2.25rem,6.2svh,3.35rem)!important}.oven-rich-step--reader[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-time>span>span:last-child{font-size:clamp(1.05rem,2.8svh,1.45rem)!important}.oven-rich-step--reader[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-stopwatch-button{min-height:40px!important}.oven-rich-step--reader[data-step-density=standard][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(104px,14svh,128px);padding:clamp(12px,1.9svh,16px)!important;gap:clamp(8px,1.3svh,12px)!important;justify-content:center}.oven-rich-step--reader[data-step-density=standard][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:clamp(2rem,5.4svh,2.75rem)!important}.oven-rich-step--reader[data-step-density=standard][data-step-timer-variant=full] .oven-rich-step__timer .recipe-stopwatch-button{min-height:36px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-card{display:grid!important;grid-template-columns:minmax(78px,1fr) auto minmax(112px,auto)!important;grid-template-rows:auto!important;align-items:center!important;min-height:44px!important;padding:6px 8px!important;gap:6px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-body,.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-readout{display:contents!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-header{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0;font-size:10px!important;line-height:1.1!important;white-space:nowrap}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-header>span:first-child,.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-status{display:none!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-time{grid-column:2!important;grid-row:1!important;justify-self:center!important;-moz-column-gap:3px!important;column-gap:3px!important;flex-wrap:nowrap!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:19px!important;line-height:1!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-time>span>span:last-child{font-size:10px!important;line-height:1!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-controls{grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;width:112px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-stopwatch-button{width:100%!important;min-width:0!important;min-height:28px!important;padding:4px 5px!important;border-radius:8px!important;font-size:10px!important;gap:2px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-stopwatch-button svg{display:none!important}.oven-rich-step__next{align-self:auto;justify-self:end;max-width:min(100%,260px);min-width:0;min-height:40px;border:1px solid color-mix(in srgb,var(--recipe-selected-tone) 76%,transparent);border-radius:999px;padding:0 16px;color:var(--recipe-bg-tone);background:var(--recipe-selected-tone);box-shadow:0 1px 7px color-mix(in srgb,var(--recipe-text-tone) 10%,transparent);gap:6px;font:inherit;font-size:13px;font-weight:760;line-height:1;letter-spacing:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step__next,.oven-rich-step__next-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.oven-rich-step__next-icon{width:14px;height:14px}.oven-rich-step__next-icon[data-footer-action-icon=loading]{animation:oven-rich-step-spin .9s linear infinite}.oven-rich-step__next-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step__next[data-footer-action-kind=done]{border-color:color-mix(in srgb,#15803d 55%,var(--recipe-border-tone));background:#16803b;color:#fff}.oven-rich-step__next:disabled{cursor:default;opacity:.58}@keyframes oven-rich-step-spin{to{transform:rotate(360deg)}}@media(min-width:900px){.oven-rich-step--reader{max-width:var(--recipe-cook-immersive-stage-shell-width, 760px)}.oven-rich-step--reader .oven-rich-step__body{overflow-y:hidden;gap:10px}.oven-rich-step--reader:is(.oven-rich-step--oven_cook,.oven-rich-step--pressure_cook,.oven-rich-step--appliance_cook,.oven-rich-step--deep_fry,.oven-rich-step--barbecue,.oven-rich-step--special_technique) .oven-rich-step__body{gap:7px}.oven-rich-step--reader .oven-rich-step__footer{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:10px;padding-bottom:12px}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:16px;align-items:center}.oven-rich-step__footer-output{grid-column:1;overflow:visible}.oven-rich-step__footer-output .oven-rich-step__section{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.oven-rich-step__footer-output .oven-rich-step__section-title{display:none}.oven-rich-step__footer-output .oven-rich-step__chip-list{max-height:none;overflow:visible}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output) .oven-rich-step__next,.oven-rich-step--reader .oven-rich-step__footer .oven-rich-step__next{grid-column:2;grid-row:1;justify-self:end}.oven-rich-step--reader .oven-rich-step__controls{gap:6px}.oven-rich-step--reader .oven-rich-step__segment-row{padding:2px}.oven-rich-step--reader .oven-rich-step__segment{min-height:32px;padding-inline:9px;font-size:12.5px}.oven-rich-step--reader .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2){width:-moz-fit-content;width:fit-content;justify-self:start;grid-auto-columns:minmax(42px,auto)}.oven-rich-step--reader .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:auto auto;align-items:start;-moz-column-gap:20px;column-gap:20px;row-gap:8px;padding-block:4px}.oven-rich-step--reader .oven-rich-step__hero-title-stack{grid-column:1;grid-row:1;align-self:end}.oven-rich-step--reader .oven-rich-step__hero-copy{grid-column:1;grid-row:2;align-self:start}.oven-rich-step--reader .oven-rich-step__oven{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;width:min(100%,150px)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero{grid-template-rows:auto auto}.oven-rich-step--reader .oven-rich-step__target{font-size:clamp(3.4rem,7vw,4.3rem);line-height:.92}.oven-rich-step--reader:is(.oven-rich-step--oven_cook,.oven-rich-step--pressure_cook,.oven-rich-step--appliance_cook,.oven-rich-step--deep_fry,.oven-rich-step--barbecue,.oven-rich-step--special_technique) .oven-rich-step__title.recipe-stage-title{font-size:clamp(2rem,4vw,2.3rem)}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)){gap:5px}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-card{display:grid!important;grid-template-columns:minmax(118px,1fr) auto minmax(136px,auto)!important;grid-template-rows:auto!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;border-radius:10px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-body,.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-readout{display:contents!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-header{grid-column:1!important;min-width:0;overflow:hidden;white-space:nowrap}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time{grid-column:2!important;justify-self:center!important;-moz-column-gap:5px!important;column-gap:5px!important;flex-wrap:nowrap!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time>span>span:first-child{font-size:24px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time>span>span:last-child{font-size:13px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-status{display:none!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-controls{grid-column:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;min-width:136px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-stopwatch-button{min-height:30px!important;min-width:0!important;padding:6px 8px!important;border-radius:9px!important;font-size:11px!important}}@media(max-width:520px){.oven-rich-step--reader .oven-rich-step__segment-row{gap:2px;padding:2px}.oven-rich-step--reader .oven-rich-step__segment{min-height:32px;padding:0 7px;gap:4px;font-size:12px;white-space:nowrap}.oven-rich-step--reader .oven-rich-step__segment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oven-rich-step--reader .oven-rich-step__mode-mark{width:15px;height:15px}.oven-rich-step--reader .oven-rich-step__thing-chip{min-height:30px;border-radius:14px}.oven-rich-step--reader .oven-rich-step__thing-chip-label{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.18}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__output .oven-rich-step__section{grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__output .oven-rich-step__section-title{font-size:.92rem}.oven-rich-step--reader.oven-rich-step--barbecue{gap:0}.oven-rich-step--reader .oven-rich-step__footer{--step-footer-min-height: 64px;--step-footer-padding-top: 8px;--step-footer-padding-x: 14px;padding-top:var(--step-footer-padding-top)}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:7px}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output) .oven-rich-step__next{grid-column:1;grid-row:2;justify-self:end}.oven-rich-step__footer-output .oven-rich-step__chip-list{max-height:none}.oven-rich-step__footer-output .oven-rich-step__thing-chip{min-height:28px;font-size:12px}.oven-rich-step__footer-output .oven-rich-step__thing-chip-label{overflow:visible;text-overflow:clip;white-space:normal}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__body,.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls{gap:4px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__segment{min-height:28px;padding-inline:6px;font-size:11px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2){width:-moz-fit-content;width:fit-content;justify-self:start;grid-auto-columns:minmax(34px,auto)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:auto auto;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:14px;padding-block:clamp(16px,3.5svh,34px) clamp(8px,2svh,18px)}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-title-stack{grid-column:1 / -1;grid-row:1;gap:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-copy{grid-column:1;grid-row:2;align-self:center}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__oven{grid-column:2;grid-row:2;align-self:center;width:72px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__title.recipe-stage-title{font-size:2.5rem;line-height:.94}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__target{font-size:3.25rem;line-height:.88}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__duration{font-size:1.9rem;margin-top:4px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-line{font-size:.94rem;margin-top:8px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__lower{gap:4px}.oven-rich-step--reader.oven-rich-step--oven_cook :is(.oven-rich-step__during,.oven-rich-step__watch){padding:5px 7px;font-size:12px;line-height:1.2}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-card{padding:6px 8px!important;border-radius:10px!important;gap:4px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-header{font-size:10px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:22px!important}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-compact-timers=true] .oven-rich-step__timer .recipe-timer-controls .recipe-stopwatch-button{min-width:0!important;min-height:28px!important;padding:5px 8px!important}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__body{gap:4px}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__timer .recipe-timer-card{padding:6px 8px!important;border-radius:10px!important;gap:4px!important}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:22px!important}.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__timer .recipe-timer-controls .recipe-stopwatch-button{min-width:0!important;min-height:28px!important;padding:5px 8px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__body{gap:clamp(4px,.8svh,7px)}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(72px,22%);grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;padding-block:0}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero-title-stack{grid-column:1;grid-row:1;align-self:end;gap:5px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero-copy{grid-column:1;grid-row:2}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__lower,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__output{gap:6px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__watch,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__callout{gap:6px;padding:6px 8px;font-size:12px;line-height:1.24}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__callout-body{margin-top:4px;font-size:12px;line-height:1.24}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__watch-icon,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__callout-icon{width:16px;height:16px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__action-list{gap:5px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__action-line{font-size:13px;line-height:1.25}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-stack{grid-template-columns:minmax(0,1fr);gap:5px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence{border-radius:10px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row{grid-template-columns:22px minmax(0,1fr) auto 64px;grid-template-areas:"index label time controls";gap:6px;min-height:36px;padding:5px 6px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-status,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .recipe-stopwatch-button--secondary{display:none!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-index{width:18px;height:18px;font-size:10px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-label{font-size:11px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-label svg{display:none}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-time{font-size:17px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .oven-rich-step__timer-row-controls{display:block;min-width:0;width:64px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .recipe-stopwatch-button--primary{width:100%;min-height:28px!important;padding:4px 5px!important;border-radius:8px!important;font-size:10px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer-group--sequence .recipe-stopwatch-button svg{display:none}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;padding:7px 6px!important;border-radius:9px!important;gap:4px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-body,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-readout{display:contents!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-header{grid-column:1!important;grid-row:1!important;justify-self:center!important;gap:4px!important;max-width:100%;overflow:hidden;font-size:10px!important;line-height:1.1!important;white-space:nowrap}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-header>span:first-child{display:none!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time{grid-column:1!important;grid-row:2!important;justify-self:center!important;-moz-column-gap:3px!important;column-gap:3px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:20px!important;line-height:1!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time>span>span:last-child{font-size:11px!important;line-height:1!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-status{display:none!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-controls{grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;width:100%!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-stopwatch-button{min-height:26px!important;padding:4px 3px!important;border-radius:8px!important;font-size:10px!important;gap:3px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-stopwatch-button svg{width:12px!important;height:12px!important}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__output .oven-rich-step__section{grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__output .oven-rich-step__section-title{font-size:.92rem}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__result{gap:5px;padding:7px 8px;border-radius:10px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__result-label{font-size:10px}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)){gap:4px}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-card,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto 64px!important;grid-template-rows:auto!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:5px 7px!important;border-radius:9px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-body,.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-readout,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-body,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-readout{display:contents!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-header,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-header{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0;gap:4px!important;overflow:hidden;font-size:10px!important;line-height:1.1!important;white-space:nowrap}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-header>span:first-child,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-header>span:first-child{display:none!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time{grid-column:2!important;grid-row:1!important;justify-self:center!important;-moz-column-gap:3px!important;column-gap:3px!important;flex-wrap:nowrap!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time>span>span:first-child,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time>span>span:first-child{font-size:18px!important;line-height:1!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-time>span>span:last-child,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-time>span>span:last-child{font-size:10px!important;line-height:1!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-status,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-status,.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-stopwatch-button--secondary,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-stopwatch-button--secondary{display:none!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-timer-controls,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-timer-controls{grid-column:3!important;grid-row:1!important;display:block!important;min-width:0!important;width:64px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-stopwatch-button--primary,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-stopwatch-button--primary{width:100%!important;min-width:0!important;min-height:28px!important;padding:4px 5px!important;border-radius:8px!important;font-size:10px!important;gap:2px!important}.oven-rich-step--reader .oven-rich-step__timer-stack:has(.recipe-timer-card:nth-child(2)) .recipe-stopwatch-button svg,.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__timer .recipe-stopwatch-button svg{display:none!important}}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__hero{padding-block:clamp(30px,7svh,68px) clamp(18px,4.5svh,42px);row-gap:clamp(16px,3.1svh,30px)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__target{font-size:clamp(3.55rem,13.5vw,4.35rem)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__duration{font-size:clamp(2.05rem,7.2vw,2.55rem)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-hero-variant=max] .oven-rich-step__oven{width:min(100%,116px)}.oven-rich-step--reader.oven-rich-step--oven_cook[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(136px,19svh,182px)}@media(min-height:760px){.oven-rich-step--reader.oven-rich-step--prep[data-step-density=max][data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero{padding-block:clamp(14px,2.6svh,26px);row-gap:clamp(14px,2.4svh,24px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=max][data-step-hero-composition=titleFullListIcon] .step-hero-block__icon{width:min(86vw,340px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=max] .oven-rich-step__prep-list{gap:clamp(10px,1.45svh,14px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=max] .oven-rich-step__prep-row{height:clamp(66px,7.6svh,78px);max-height:none}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=large][data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero{padding-block:clamp(12px,2.2svh,22px);row-gap:clamp(12px,2svh,20px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=large][data-step-hero-composition=titleFullListIcon] .step-hero-block__icon{width:min(78vw,300px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=large] .oven-rich-step__prep-row{height:clamp(64px,7svh,74px);max-height:none}.oven-rich-step--reader.oven-rich-step--combine[data-step-density=max] .step-process-flow-card{min-height:clamp(304px,39svh,332px);align-content:space-between;gap:clamp(14px,2.2svh,20px);padding:clamp(18px,2.8svh,28px)}.oven-rich-step--reader:is(.oven-rich-step--combine)[data-step-density=max] .oven-rich-step__result{min-height:clamp(210px,30svh,290px);align-content:center;gap:clamp(12px,1.9svh,18px);padding:clamp(18px,2.8svh,28px)}.oven-rich-step--reader:is(.oven-rich-step--combine)[data-step-density=max] .oven-rich-step__result-content .step-object-chip{min-height:clamp(42px,5.2svh,52px);padding-inline:clamp(12px,3vw,18px);font-size:clamp(14px,3.5vw,16px)}.oven-rich-step--reader.oven-rich-step--rest[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(230px,32svh,310px);padding:clamp(20px,3.4svh,30px)!important;gap:clamp(14px,2.4svh,22px)!important;justify-content:center}.oven-rich-step--reader:is(.oven-rich-step--rest)[data-step-density=large][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(188px,24svh,224px);padding:clamp(16px,2.6svh,24px)!important;gap:clamp(10px,1.8svh,16px)!important;justify-content:center}.oven-rich-step--reader.oven-rich-step--adjust[data-step-density=compact] .oven-rich-step__callout{min-height:clamp(82px,11svh,94px);align-content:center;padding:clamp(12px,1.9svh,16px)}.oven-rich-step--reader.oven-rich-step--appliance_cook[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(190px,24svh,230px);padding:clamp(18px,2.8svh,24px)!important;justify-content:center}.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue)[data-step-density=max] .step-sequence-card{min-height:clamp(250px,35svh,360px);display:grid;align-content:center}.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue)[data-step-density=max] .step-sequence-card__phase{padding-block:clamp(13px,2svh,18px)}.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue)[data-step-density=max] .step-sequence-card__duration{font-size:clamp(20px,4.8vw,25px)}}@media(min-height:900px){.oven-rich-step--reader.oven-rich-step--combine[data-step-density=max] .step-process-flow-card{min-height:clamp(356px,41svh,384px)}.oven-rich-step--reader.oven-rich-step--barbecue[data-step-density=max] .step-sequence-card{min-height:370px}.oven-rich-step--reader.oven-rich-step--rest[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{min-height:clamp(250px,33svh,320px)}}@media(max-height:740px){.oven-rich-step--reader{gap:0}.oven-rich-step--reader .oven-rich-step__body{gap:9px}.oven-rich-step__controls{gap:7px}.oven-rich-step__segment{min-height:34px;font-size:13px}.oven-rich-step__hero{padding-block:4px;row-gap:8px}.oven-rich-step__title{font-size:1.78rem}.oven-rich-step.oven-rich-step--prep .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--separate .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--adjust .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--soak .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--oven_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--pressure_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--appliance_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--deep_fry .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--barbecue .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--stovetop .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--combine .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--rest .oven-rich-step__title.recipe-stage-title{font-size:clamp(2rem,8.5vw,2.6rem)}.oven-rich-step__target{font-size:3.6rem}.oven-rich-step__duration{font-size:1.5rem}.oven-rich-step__pressure-method-line,.oven-rich-step__appliance-hero-line,.oven-rich-step__deep-fry-hero-line,.oven-rich-step__barbecue-hero-line{font-size:clamp(1.75rem,8vw,2.25rem)}.oven-rich-step__soak-time{font-size:clamp(1.55rem,7vw,2.1rem)}.oven-rich-step__stovetop-heat{font-size:clamp(1.9rem,9vw,2.8rem)}.oven-rich-step__finish-primary-state{font-size:clamp(2rem,10vw,3rem)}.oven-rich-step__oven{width:min(100%,140px)}.oven-rich-step__setup-row{min-height:36px;padding-block:4px}.oven-rich-step__setup-icon{width:29px;height:29px}.oven-rich-step__during,.oven-rich-step__linked-preheat{padding-block:6px}}@media(max-height:660px){.oven-rich-step__hero{grid-template-columns:minmax(0,1fr) minmax(82px,25%);row-gap:5px;padding-block:0}.oven-rich-step__hero-title-stack,.oven-rich-step__metadata{gap:5px}.oven-rich-step.oven-rich-step--prep .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--separate .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--adjust .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--soak .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--oven_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--pressure_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--appliance_cook .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--deep_fry .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--barbecue .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--stovetop .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--combine .oven-rich-step__title.recipe-stage-title,.oven-rich-step.oven-rich-step--rest .oven-rich-step__title.recipe-stage-title{font-size:clamp(1.9rem,8vw,2.15rem)}.oven-rich-step__target{font-size:3rem}.oven-rich-step__duration{font-size:1.22rem;margin-top:4px}.oven-rich-step__hero-line{font-size:.9rem;margin-top:5px}.oven-rich-step__pressure-method-line{font-size:clamp(1.45rem,7vw,1.9rem)}.oven-rich-step__pressure-timing-line{font-size:.9rem;margin-top:5px}.oven-rich-step__appliance-hero-line,.oven-rich-step__deep-fry-hero-line,.oven-rich-step__barbecue-hero-line,.oven-rich-step__special-hero-line{font-size:clamp(1.45rem,7vw,1.9rem)}.oven-rich-step__soak-time{font-size:clamp(1.35rem,6.5vw,1.8rem)}.oven-rich-step__soak-context{font-size:.9rem}.oven-rich-step__soak-structured,.oven-rich-step__deep-fry-target,.oven-rich-step__special-chip-grid{gap:7px}.oven-rich-step__special-section{padding:8px}.oven-rich-step__appliance-timing,.oven-rich-step__deep-fry-timing,.oven-rich-step__barbecue-timing{font-size:.9rem;margin-top:5px}.oven-rich-step__stovetop-heat{font-size:clamp(1.6rem,8vw,2.2rem)}.oven-rich-step__stovetop-timing,.oven-rich-step__stovetop-hero-line{font-size:.9rem;margin-top:5px}.oven-rich-step__finish-primary-state{font-size:clamp(1.75rem,9vw,2.35rem)}.oven-rich-step__oven{width:min(100%,118px)}.oven-rich-step__watch{padding-block:7px}.oven-rich-step__hero-line{font-size:.94rem}.oven-rich-step__setup-text,.oven-rich-step__action-line{font-size:14px}}.recipe-stage-reader{--recipe-stage-reader-height: var( --kbvh, var(--content-dvh, var(--app-viewport-height)) );position:fixed;inset-inline:0;top:var(--kb-top, 0);width:100%;height:var(--recipe-stage-reader-height);min-height:var(--recipe-stage-reader-height);max-height:var(--recipe-stage-reader-height);overflow:hidden;overscroll-behavior:none;z-index:1100;touch-action:none}.recipe-stage-slide{height:100%;display:grid;grid-template-rows:auto 1fr auto;box-sizing:border-box;overflow:hidden;padding:max(env(safe-area-inset-top,0px),20px) 20px max(env(safe-area-inset-bottom,0px),20px) 20px}.recipe-stage-slide--flow{height:auto;min-height:100%;overflow:visible}.recipe-stage-slide--footerless{grid-template-rows:auto 1fr}@media(min-width:900px){.recipe-stage-slide{padding:max(env(safe-area-inset-top,0px),28px) clamp(24px,6vw,120px) max(env(safe-area-inset-bottom,0px),28px) clamp(24px,6vw,120px)}}.recipe-stage-header{display:flex;align-items:center;gap:10px;padding-bottom:14px;flex-wrap:wrap}.recipe-stage-badge{justify-content:center;padding:7px 15px;border-radius:999px;font-weight:760;font-size:14px;letter-spacing:.02em}.recipe-stage-badge,.recipe-stage-duration{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.recipe-stage-duration{gap:6px;padding:5px 10px;border-radius:10px;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.recipe-stage-slide__main{min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.recipe-stage-slide__main--flow,.recipe-stage-slide--flow .recipe-stage-slide__main{overflow:visible;justify-content:flex-start}.recipe-stage-main-content{display:flex;flex-direction:column}.recipe-stage-main-content--flow{min-height:100%}.recipe-stage-title{font-weight:820;line-height:1.14;letter-spacing:-.015em;word-break:normal;overflow-wrap:anywhere}.recipe-stage-subtitle{font-weight:720;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.recipe-stage-section{display:grid;gap:10px}.recipe-stage-section-label{font-size:11px;font-weight:760;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.recipe-stage-chip-list{display:flex;flex-wrap:wrap;gap:8px}.recipe-stage-action{line-height:1.45;word-break:normal;overflow-wrap:anywhere}.recipe-stage-action-list{display:grid;gap:10px}.recipe-stage-action-step{line-height:1.48;word-break:normal;overflow-wrap:anywhere}.recipe-stage-footer{padding-top:12px}.recipe-stage-next{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 20px;border-radius:16px;border:none;cursor:pointer;text-align:left;transition:opacity .12s ease,transform .1s ease;touch-action:manipulation}.recipe-stage-next:active{transform:scale(.98)}.recipe-stage-next__label{font-weight:700;font-size:15px;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recipe-stage-next__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.7}.recipe-stage-main-content[data-fit=normal]{gap:18px}.recipe-stage-main-content[data-fit=normal] .recipe-stage-title{font-size:clamp(28px,6vw,40px)}.recipe-stage-main-content[data-fit=normal] .recipe-stage-subtitle{font-size:12px}.recipe-stage-main-content[data-fit=normal] .recipe-stage-action{font-size:clamp(18px,4.5vw,22px)}.recipe-stage-main-content[data-fit=normal] .recipe-stage-action-step{font-size:clamp(15px,3.8vw,18px)}.recipe-stage-main-content[data-fit=compact]{gap:14px}.recipe-stage-main-content[data-fit=compact] .recipe-stage-title{font-size:clamp(24px,5.4vw,34px)}.recipe-stage-main-content[data-fit=compact] .recipe-stage-subtitle{font-size:11px}.recipe-stage-main-content[data-fit=compact] .recipe-stage-section{gap:8px}.recipe-stage-main-content[data-fit=compact] .recipe-stage-action{font-size:clamp(16px,4vw,19px)}.recipe-stage-main-content[data-fit=compact] .recipe-stage-action-step{font-size:clamp(14px,3.5vw,16px)}.recipe-stage-main-content[data-fit=compact] .recipe-stage-chip-list button{font-size:.9em!important;padding:2px 6px!important}.recipe-stage-main-content[data-fit=dense]{gap:10px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-title{font-size:clamp(21px,4.8vw,29px)}.recipe-stage-main-content[data-fit=dense] .recipe-stage-subtitle{font-size:10px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-section{gap:7px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-section-label{font-size:10px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-action{font-size:clamp(15px,3.6vw,17px)}.recipe-stage-main-content[data-fit=dense] .recipe-stage-action-list{gap:8px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-action-step{font-size:clamp(13px,3.2vw,15px)}.recipe-stage-main-content[data-fit=dense] .recipe-stage-chip-list{gap:6px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-chip-list button{font-size:.84em!important;padding:1px 6px!important}.recipe-stage-main-content[data-fit=scaled]{gap:8px;transform-origin:top center}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-title{font-size:clamp(19px,4.2vw,26px)}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-subtitle{font-size:10px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-section{gap:6px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-section-label{font-size:10px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-action{font-size:clamp(14px,3.3vw,16px)}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-action-list{gap:7px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-action-step{font-size:clamp(12px,3vw,14px)}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-chip-list{gap:5px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-chip-list button{font-size:.8em!important;padding:1px 5px!important}@media(min-width:900px){.recipe-stage-slide__main,.recipe-stage-header,.recipe-stage-next{max-width:var(--recipe-cook-immersive-stage-shell-width, 680px);width:100%;margin-inline:auto}}.recipe-stage-focus-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:none;cursor:pointer;font-weight:700;font-size:14px;transition:opacity .12s ease;touch-action:manipulation}.recipe-stage-focus-btn:hover{opacity:.85}.recipe-cook-immersive{--recipe-cook-immersive-height: var( --kbvh, var(--content-dvh, var(--app-viewport-height)) );--recipe-cook-immersive-stage-shell-width: 760px;--recipe-cook-immersive-bg: var(--recipe-bg, var(--c-bg, #fff));--recipe-cook-immersive-text: var(--recipe-content-text, var(--c-text, #111));--recipe-cook-immersive-progress-surface: var( --recipe-primary-soft-bg, var(--recipe-ui-surface, #fff) );--recipe-cook-immersive-progress-border: var( --recipe-primary-soft-border, var(--recipe-ui-border, rgba(0, 0, 0, .09)) );--recipe-cook-immersive-progress-fill: var( --recipe-content-text, var(--c-text, #111) );--recipe-cook-immersive-topbar-padding-inline: var( --recipe-workspace-edit-padding-inline-standard, 12px );--recipe-cook-immersive-topbar-gap-start: var( --recipe-workspace-edit-padding-inline-standard, 12px );--recipe-cook-immersive-topbar-gap-end: var( --recipe-cook-immersive-topbar-gap-end-base, max(var(--recipe-workspace-field-pad, 16px), 16px) );--recipe-cook-immersive-topbar-touch-target: 44px;--recipe-cook-immersive-topbar-progress-min: 44px;--recipe-cook-immersive-stage-selector-padding-inline: var( --recipe-workspace-edit-padding-inline-standard, 12px );--recipe-cook-immersive-stage-selector-gap: 4px;position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;width:100dvw;height:var(--recipe-cook-immersive-height);min-height:var(--recipe-cook-immersive-height);max-height:var(--recipe-cook-immersive-height);overflow:hidden;overscroll-behavior:none;z-index:1100;touch-action:auto}.recipe-cook-immersive[data-open=false]{opacity:0;visibility:hidden;pointer-events:none}.recipe-cook-immersive:fullscreen,.recipe-cook-immersive:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh;max-height:100vh}.recipe-cook-immersive__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.recipe-cook-immersive__topbar{position:absolute;inset-block-start:0;inset-inline-start:50%;z-index:8;width:min(100dvw,var(--recipe-cook-immersive-stage-shell-width));transform:translate(-50%);display:grid;grid-template-columns:auto var(--recipe-cook-immersive-topbar-gap-start) minmax(var(--recipe-cook-immersive-topbar-progress-min),1fr) var(--recipe-cook-immersive-topbar-gap-end) max-content auto;align-items:center;-moz-column-gap:0;column-gap:0;padding:max(12px,env(safe-area-inset-top,0px)) max(var(--recipe-cook-immersive-topbar-padding-inline),env(safe-area-inset-right,0px)) 12px max(var(--recipe-cook-immersive-topbar-padding-inline),env(safe-area-inset-left,0px));pointer-events:none;box-sizing:border-box}.recipe-cook-immersive__progress-trigger{grid-column:3;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;pointer-events:auto}.recipe-cook-immersive__progress-trigger,.recipe-cook-immersive__progress-wrap{min-width:0;height:var(--recipe-cook-immersive-topbar-touch-target);display:flex;align-items:center;color:inherit}.recipe-cook-immersive__progress-wrap{width:100%;box-sizing:border-box}.recipe-cook-immersive__stage-label{grid-column:5;min-width:-moz-max-content;min-width:max-content;min-height:var(--recipe-cook-immersive-topbar-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--recipe-cook-immersive-stage-selector-gap);padding:0 var(--recipe-cook-immersive-stage-selector-padding-inline);border-radius:999px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1;font-weight:760;white-space:nowrap;box-sizing:border-box;cursor:pointer;pointer-events:auto}.recipe-cook-immersive__stage-label-icon{width:16px;height:16px;flex:0 0 auto;transition:transform .16s ease}.recipe-cook-immersive__stage-label-icon[data-open=true]{transform:rotate(180deg)}.recipe-cook-immersive__step-progress{width:100%;min-width:0;position:relative;box-sizing:border-box}.recipe-cook-immersive__step-progress--segmented{height:14px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--recipe-cook-immersive-progress-border);background:var(--recipe-cook-immersive-progress-surface);overflow:hidden}.recipe-cook-immersive__step-progress.recipe-cook-immersive__step-progress--fixed-pills{height:12px;display:grid;grid-template-columns:repeat(var(--step-progress-segment-count, 6),minmax(0,1fr));gap:4px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.recipe-cook-immersive__step-progress-segment{min-width:0;border-radius:999px;background:transparent}.recipe-cook-immersive__step-progress.recipe-cook-immersive__step-progress--fixed-pills .recipe-cook-immersive__step-progress-segment{min-height:8px;background:color-mix(in srgb,var(--recipe-cook-immersive-progress-fill) 16%,var(--recipe-cook-immersive-bg))}.recipe-cook-immersive__step-progress-segment[data-active=true],.recipe-cook-immersive__step-progress.recipe-cook-immersive__step-progress--fixed-pills .recipe-cook-immersive__step-progress-segment[data-active=true]{background:var(--recipe-cook-immersive-progress-fill)}.recipe-cook-immersive__step-progress--continuous{height:18px;display:block;border-radius:999px}.recipe-cook-immersive__continuous-track,.recipe-cook-immersive__continuous-fill{position:absolute;inset-block-start:50%;inset-inline:0;height:4px;border-radius:999px;transform:translateY(-50%)}.recipe-cook-immersive__continuous-track{background:color-mix(in srgb,var(--recipe-cook-immersive-progress-fill) 14%,transparent)}.recipe-cook-immersive__continuous-fill{inline-size:var(--step-progress-percent, 0%);background:var(--recipe-cook-immersive-progress-fill)}.recipe-cook-immersive__continuous-knob{position:absolute;inset-block-start:50%;inset-inline-start:var(--step-progress-percent, 0%);width:12px;height:12px;border-radius:999px;border:2px solid var(--recipe-cook-immersive-progress-fill);background:var(--recipe-cook-immersive-progress-surface);transform:translate(-50%,-50%)}.recipe-cook-immersive__step-progress--local-window{display:flex;align-items:center;justify-content:center;gap:5px}.recipe-cook-immersive__step-window-item{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--recipe-cook-immersive-progress-border);background:var(--recipe-cook-immersive-progress-surface);font-size:12px;font-weight:760}.recipe-cook-immersive__step-window-item[data-current=true]{background:var(--recipe-cook-immersive-progress-fill);color:var(--recipe-cook-immersive-progress-surface)}.recipe-cook-immersive__timer-chip,.recipe-cook-immersive__exit,.recipe-cook-immersive__step-list-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;pointer-events:auto}.recipe-cook-immersive__timer-chip{grid-column:6;margin-inline-start:var(--recipe-cook-immersive-stage-selector-gap);min-height:34px;max-width:92px;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--recipe-timer-accent, #b44416) 24%,transparent);background:var(--recipe-timer-bg, #fff1e8);color:var(--recipe-timer-accent, #b44416);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.recipe-cook-immersive__timer-chip span{overflow:hidden;text-overflow:ellipsis}.recipe-cook-immersive__exit{grid-column:1;min-height:var(--recipe-cook-immersive-topbar-touch-target);min-width:var(--recipe-cook-immersive-topbar-touch-target);justify-content:center;padding:0;border:0;background:transparent;color:inherit}.recipe-cook-immersive__exit-icon{width:20px;height:20px}.recipe-cook-immersive__step-list{position:absolute;inset-block-start:calc(100% - 6px);inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));max-height:min(70dvh,620px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--recipe-ui-border, rgba(0, 0, 0, .09));border-radius:20px;background:color-mix(in srgb,var( --recipe-ui-surface, var(--recipe-cook-immersive-progress-surface, #fff) ) 94%,var(--recipe-cook-immersive-bg, transparent));color:var(--recipe-ui-text, var(--recipe-cook-immersive-text, inherit));box-shadow:0 18px 48px #0000001f;pointer-events:auto}.recipe-cook-immersive__step-list-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--recipe-ui-border, rgba(0, 0, 0, .06))}.recipe-cook-immersive__step-list-kicker{font-size:12px;line-height:1.2;font-weight:780}.recipe-cook-immersive__step-list-current-title{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.recipe-cook-immersive__step-list-close{min-width:34px;min-height:34px;padding:0;border:1px solid var(--recipe-ui-border, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--recipe-ui-surface-hover, rgba(255, 255, 255, .74)) 88%,transparent);color:inherit}.recipe-cook-immersive__step-list-progress{grid-column:1 / -1}.recipe-cook-immersive__step-list-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;overscroll-behavior:contain}.recipe-cook-immersive__step-list-rows{display:grid;gap:2px;padding:10px}.recipe-cook-immersive__step-list-row{width:100%;min-height:44px;display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.recipe-cook-immersive__step-list-row:hover{background:var(--recipe-ui-surface-hover, rgba(0, 0, 0, .035))}.recipe-cook-immersive__step-list-row[data-step-state=current]{background:var(--recipe-primary-soft-bg, rgba(104, 57, 198, .1));color:var(--recipe-content-text, inherit)}.recipe-cook-immersive__step-list-row[data-step-state=completed]{color:var( --recipe-content-text-muted, color-mix(in srgb, currentColor 84%, transparent) )}.recipe-cook-immersive__step-list-row[data-step-loading=true]{color:var( --recipe-content-text-muted, color-mix(in srgb, currentColor 78%, transparent) )}.recipe-cook-immersive__step-list-marker{color:#37a35b}.recipe-cook-immersive__step-list-marker--loading{color:var(--recipe-primary, #6f3cc3);animation:recipe-cook-immersive-spin .9s linear infinite}.recipe-cook-immersive__step-list-marker--current{width:12px;height:12px;justify-self:center;border-radius:999px;background:var(--recipe-primary, #6f3cc3)}.recipe-cook-immersive__step-list-number{font-size:12px;font-weight:780;color:var(--recipe-content-text-muted, rgba(0, 0, 0, .66))}.recipe-cook-immersive__step-list-title{min-width:0;display:grid;gap:2px;font-size:13px;line-height:1.16;font-weight:650}.recipe-cook-immersive__step-list-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-cook-immersive__step-list-subtitle{font-size:11px;font-weight:620;color:var(--recipe-primary, #6f3cc3)}.recipe-cook-immersive__step-list-timer{max-width:88px;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;background:var(--recipe-ui-surface-hover, rgba(0, 0, 0, .045));font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.recipe-cook-immersive__step-list-row[data-step-timer-status=running] .recipe-cook-immersive__step-list-timer,.recipe-cook-immersive__step-list-row[data-step-timer-status=paused] .recipe-cook-immersive__step-list-timer{background:var(--recipe-timer-bg, #fff1e8);color:var(--recipe-timer-accent, #b44416)}.recipe-cook-immersive__active-timers{display:grid;gap:7px;padding:12px 16px 14px;border-top:1px solid var(--recipe-ui-border, rgba(0, 0, 0, .06))}.recipe-cook-immersive__active-timers-header,.recipe-cook-immersive__active-timer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipe-cook-immersive__active-timers-header{font-size:12px;font-weight:760}.recipe-cook-immersive__active-timer-row{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:12px;cursor:pointer}.recipe-cook-immersive__active-timer-row span:first-child{color:var(--recipe-timer-accent, #b44416);font-weight:760;font-variant-numeric:tabular-nums}.recipe-cook-immersive__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.recipe-cook-immersive__scroll::-webkit-scrollbar{display:none;width:0;height:0}.recipe-cook-immersive__step{flex:0 0 100%;height:100%;min-height:100%;display:flex;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.recipe-cook-immersive__step>.recipe-stage-slide{width:100%;padding-top:max(84px,calc(env(safe-area-inset-top,0px) + 84px))}.recipe-cook-immersive__step>.recipe-stage-slide:has(.oven-rich-step--oven_cook){padding-top:max(74px,calc(env(safe-area-inset-top,0px) + 74px))}@media(min-width:900px){.recipe-cook-immersive{--recipe-cook-immersive-stage-shell-width: 760px;--recipe-cook-immersive-stage-frame-height: min( 720px, calc(var(--recipe-cook-immersive-height) - 96px) )}.recipe-cook-immersive__topbar{padding-inline:0}.recipe-cook-immersive__step-list{inset-inline:0}.recipe-cook-immersive__step-list-body{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.recipe-cook-immersive__active-timers{border-top:0;border-left:1px solid var(--recipe-ui-border, rgba(0, 0, 0, .06));align-content:start}.recipe-cook-immersive__step{align-items:flex-start}.recipe-cook-immersive__step>.recipe-stage-slide{padding-top:84px}}.recipe-cook-immersive__step--placeholder{align-items:stretch;padding:12px max(20px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));box-sizing:border-box}.recipe-cook-immersive__placeholder-stack{width:min(100%,760px);margin:auto;display:grid;gap:12px}body.recipe-cook-immersive-open{overflow:hidden}body.recipe-cook-immersive-open #root{pointer-events:none;visibility:hidden}body.recipe-cook-immersive-open #root,body.recipe-cook-immersive-open .assistant-root,body.recipe-cook-immersive-open .recipe-editor-workspace,body.recipe-cook-immersive-open .app-scaffold,body.recipe-cook-immersive-open .app-scaffold__main{max-width:100vw;overflow-x:clip}@keyframes recipe-cook-immersive-spin{to{transform:rotate(360deg)}}:root{--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--stroke-1: 1px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}dl,dd,h1,h2,h3,h4,hr,p,pre{margin:0}ol,ul,menu{padding:0}ol,ul,menu{list-style:none;margin:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}img,svg,canvas,iframe,embed,object{display:block;vertical-align:middle}img{max-width:100%;height:auto}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-10{top:2.5rem}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-5{margin-top:1.25rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-10{max-height:2.5rem}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-36{min-width:9rem}.min-w-48{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-0{--tw-rotate: 0deg}.rotate-0,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r-0{border-right-width:0px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity, 1))}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pr-1{padding-right:.25rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform,.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--font-base: "Space Grotesk", "Avenir Next", "Avenir", "Segoe UI", system-ui, sans-serif;--app-viewport-height: 100vh;--kbvh: var(--app-viewport-height);--content-dvh: var(--app-viewport-height);--kb-top: 0px;--kb-bottom: 0px;color-scheme:light;--accent-50: 247 247 247;--accent-100: 235 235 235;--accent-200: 214 214 214;--accent-300: 187 187 187;--accent-400: 153 153 153;--accent-500: 119 119 119;--accent-600: 94 94 94;--accent-700: 68 68 68;--page-bg: #f5f5f5;--page-strong: #fbfbfb;--recipe-bg: #f5f5f5;--recipe-bg-alt: #fbfbfb;--page-bg-gradient: radial-gradient( 1200px 800px at 50% 20%, var(--page-strong), var(--page-bg) );--surface: #ffffff;--surface-strong: #f1f1f1;--surface-soft: #e7e7e7;--recipe-surface: #ffffff;--recipe-surface-alt: #f1f1f1;--surface-translucent: rgba(255, 255, 255, .9);--border: #d5d5d5;--recipe-border-strong: #d5d5d5;--recipe-border-subtle: rgba(17, 17, 17, .08);--text-primary: #1f1f1f;--recipe-text-primary: #1f1f1f;--recipe-text-secondary: #676767;--recipe-text-muted: #676767;--recipe-nutrition-traffic-light-low-bg: #e1f1d6;--recipe-nutrition-traffic-light-low-border: #91bd79;--recipe-nutrition-traffic-light-low-text: #17310f;--recipe-nutrition-traffic-light-medium-bg: #f8dfa2;--recipe-nutrition-traffic-light-medium-border: #d9a64d;--recipe-nutrition-traffic-light-medium-text: #3b2500;--recipe-nutrition-traffic-light-high-bg: #f5bdb5;--recipe-nutrition-traffic-light-high-border: #d6786d;--recipe-nutrition-traffic-light-high-text: #3f100b;--text-muted: #676767;--shadow-soft: 0 14px 36px rgba(0, 0, 0, .08);--recipe-shadow-soft: 0 14px 36px rgba(0, 0, 0, .08);--recipe-shadow-strong: 0 14px 30px rgba(15, 15, 15, .1);--recipe-card-bg: var(--recipe-surface);--recipe-card-border: var(--recipe-border-strong);--recipe-pill-bg: var(--recipe-surface-alt);--selection-bg: rgba(var(--accent-400), .16);--selection-text: var(--text-primary);--scrollbar-track: var(--surface-strong);--scrollbar-thumb: rgb(var(--accent-300));--scrollbar-thumb-hover: rgb(var(--accent-400));--scrollbar-thumb-active: rgb(var(--accent-500));--scrollbar-corner: var(--surface-strong);accent-color:rgb(var(--accent-500));--surface-default: var(--surface);--surface-muted: rgba(0, 0, 0, .04);--border-strong: var(--border);--border-width: 1px;--border-subtle: rgba(17, 17, 17, .08);--radius-lg: 16px;--radius-md: 8px;--radius-sm: 6px;--space-xxs: 6px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--shell-gutter: 20px;--shell-block: 20px;--side-panel-width: 320px;--side-panel-mobile-width: min(86vw, 360px);--side-panel-header-height: 56px;--side-panel-inline-padding: 16px;--side-panel-content-gutter: 24px;--side-panel-row-height: 44px;--side-panel-icon-size: 18px;--assistant-card-padding: 16px;--assistant-card-gap: 12px;--text-secondary: var(--text-muted);--accent: rgb(var(--accent-500));--header-bg: var(--surface-default);--border-dash-pattern: none;--shadow-card-strong: 0 14px 30px rgba(15, 15, 15, .1);--assistant-add-fullscreen-pad: clamp(16px, 3vw, 20px);--assistant-hero-gap: var(--space-md);--assistant-hero-title: clamp(1.7rem, 3vw, 2.3rem);--assistant-hero-subtitle: 1rem;--assistant-home-stack-gap: var(--assistant-hero-gap);--assistant-tag-gap: var(--space-xs);--assistant-card-padding-x: var(--assistant-card-padding);--assistant-card-padding-y: var(--assistant-card-padding);--assistant-photos-gap: var(--space-sm);--assistant-input-button-height: 44px;--assistant-input-gap: 12px;--assistant-send-sent-icon-fill: rgb(var(--accent-700));--assistant-send-sent-icon-stroke: var(--surface);--recipe-editor-space-1: 4px;--recipe-editor-space-2: 8px;--recipe-editor-space-3: 12px;--recipe-editor-space-4: 16px;--recipe-editor-space-5: 20px;--recipe-editor-space-6: 24px;--recipe-editor-space-7: 32px;--recipe-editor-space-8: 40px;--recipe-editor-radius-panel: 24px;--recipe-editor-radius-card: 20px;--recipe-editor-radius-control: 16px;--recipe-editor-radius-chip: 16px;--recipe-ui-radius: var(--recipe-editor-radius-control);--recipe-content-radius: 10px;--recipe-generated-content-radius: var(--recipe-content-radius);--recipe-editor-radius-round: 999px;--recipe-editor-control-height-sm: 40px;--recipe-editor-control-height: 42px;--recipe-editor-control-height-lg: 48px;--recipe-editor-control-height-xl: 52px;--recipe-editor-app-title-size: clamp(1.05rem, .8rem + .9vw, 1.45rem);--recipe-editor-page-title-size: clamp(2.5rem, 5.8vw, 4.25rem);--recipe-editor-section-title-size: clamp(1.02rem, .92rem + .45vw, 1.28rem);--recipe-editor-eyebrow-size: 10px;--recipe-editor-eyebrow-letter: .14em;--recipe-editor-shadow-soft: 0 10px 24px rgba(15, 15, 15, .06);--recipe-workspace-state-display-surface: transparent;--recipe-workspace-state-display-border: transparent;--recipe-workspace-state-stroke-width: 1px;--recipe-workspace-state-edit-active-stroke-width: 2px;--recipe-workspace-state-focus-stroke-width: 2px;--recipe-workspace-shadow-color: color-mix( in srgb, var(--recipe-bg) 52%, #000 );--recipe-workspace-shadow-color-soft: color-mix( in srgb, var(--recipe-bg) 72%, #000 );--recipe-workspace-state-edit-preview-surface: var(--recipe-content-surface);--recipe-workspace-state-edit-preview-border: color-mix( in srgb, var(--recipe-content-border) 72%, transparent );--recipe-workspace-state-edit-active-surface: color-mix( in srgb, var(--recipe-content-surface) 92%, var(--recipe-primary) );--recipe-workspace-state-edit-active-border: color-mix( in srgb, var(--recipe-content-border) 68%, var(--recipe-primary) );--recipe-workspace-state-display-stroke: inset 0 0 0 var(--recipe-workspace-state-stroke-width) var(--recipe-workspace-state-display-border);--recipe-workspace-state-edit-preview-stroke: inset 0 0 0 var(--recipe-workspace-state-stroke-width) var(--recipe-workspace-state-edit-preview-border);--recipe-workspace-state-edit-preview-hover-stroke: inset 0 0 0 var(--recipe-workspace-state-stroke-width) var(--recipe-workspace-field-state-edit-preview-hover-border);--recipe-workspace-state-edit-active-stroke: inset 0 0 0 var(--recipe-workspace-state-edit-active-stroke-width) var(--recipe-workspace-state-edit-active-border);--recipe-workspace-state-focus-stroke: inset 0 0 0 var(--recipe-workspace-state-focus-stroke-width) var(--recipe-workspace-state-focus-border);--recipe-workspace-state-edit-active-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-edit-active-stroke-width) + 1px) color-mix( in srgb, var(--recipe-workspace-state-edit-active-border) 18%, transparent );--recipe-workspace-state-focus-surface: var( --recipe-workspace-state-edit-active-surface );--recipe-workspace-state-focus-border: var( --recipe-workspace-state-edit-active-border );--recipe-workspace-state-focus-shadow: var( --recipe-workspace-state-edit-active-shadow );--recipe-workspace-state-focus-ring-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-focus-stroke-width) + 4px) color-mix( in srgb, var(--recipe-workspace-state-focus-border) 10%, transparent );--recipe-workspace-chip-state-display-surface: var( --recipe-workspace-state-display-surface );--recipe-workspace-chip-state-display-border: var( --recipe-workspace-state-display-border );--recipe-workspace-chip-state-display-stroke: var( --recipe-workspace-state-display-stroke );--recipe-workspace-chip-state-edit-preview-surface: var( --recipe-workspace-state-edit-preview-surface );--recipe-workspace-chip-state-edit-preview-border: var( --recipe-workspace-state-edit-preview-border );--recipe-workspace-chip-state-edit-preview-stroke: var( --recipe-workspace-state-edit-preview-stroke );--recipe-workspace-chip-state-edit-preview-hover-surface: var( --recipe-workspace-field-state-edit-preview-hover-surface );--recipe-workspace-chip-state-edit-preview-hover-border: var( --recipe-workspace-field-state-edit-preview-hover-border );--recipe-workspace-chip-state-edit-preview-hover-stroke: var( --recipe-workspace-state-edit-preview-hover-stroke );--recipe-workspace-chip-state-edit-active-surface: var( --recipe-workspace-state-edit-active-surface );--recipe-workspace-chip-state-edit-active-border: var( --recipe-workspace-state-edit-active-border );--recipe-workspace-chip-state-edit-active-stroke: var( --recipe-workspace-state-edit-active-stroke );--recipe-workspace-chip-state-edit-active-shadow: var( --recipe-workspace-state-edit-active-shadow );--recipe-workspace-chip-state-focus-surface: var( --recipe-workspace-state-focus-surface );--recipe-workspace-chip-state-focus-border: var( --recipe-workspace-state-focus-border );--recipe-workspace-chip-state-focus-stroke: var( --recipe-workspace-state-focus-stroke );--recipe-workspace-chip-state-focus-shadow: var(--recipe-workspace-state-focus-shadow), var(--recipe-workspace-state-focus-ring-shadow);--recipe-workspace-field-state-edit-active-surface: var( --recipe-workspace-state-edit-active-surface );--recipe-workspace-field-state-edit-active-border: var( --recipe-workspace-state-edit-active-border );--recipe-workspace-field-state-edit-active-stroke: var( --recipe-workspace-state-edit-active-stroke );--recipe-workspace-field-state-edit-active-shadow: var( --recipe-workspace-state-edit-active-shadow );--recipe-workspace-field-state-edit-preview-surface: var( --recipe-workspace-state-edit-preview-surface );--recipe-workspace-field-state-edit-preview-border: var( --recipe-workspace-state-edit-preview-border );--recipe-workspace-field-state-edit-preview-stroke: var( --recipe-workspace-state-edit-preview-stroke );--recipe-workspace-field-state-edit-preview-shadow: 0 0 0 0 transparent;--recipe-workspace-field-state-edit-preview-hover-surface: color-mix( in srgb, var(--recipe-workspace-field-state-edit-preview-surface) 70%, var(--recipe-workspace-state-edit-active-surface) );--recipe-workspace-field-state-edit-preview-hover-border: color-mix( in srgb, var(--recipe-workspace-field-state-edit-preview-border) 48%, var(--recipe-workspace-state-edit-active-border) );--recipe-workspace-field-state-edit-preview-hover-stroke: inset 0 0 0 var(--recipe-workspace-state-stroke-width) var(--recipe-workspace-field-state-edit-preview-hover-border);--recipe-workspace-field-state-edit-preview-hover-shadow: var( --recipe-workspace-field-state-edit-preview-shadow );--recipe-workspace-field-state-focus-surface: var( --recipe-workspace-state-focus-surface );--recipe-workspace-field-state-focus-border: var( --recipe-workspace-state-focus-border );--recipe-workspace-field-state-focus-stroke: var( --recipe-workspace-state-focus-stroke );--recipe-workspace-field-state-focus-shadow: var(--recipe-workspace-state-focus-shadow), var(--recipe-workspace-state-focus-ring-shadow);--recipe-workspace-edit-radius-field: var(--recipe-editor-radius-control);--recipe-workspace-edit-radius-chip: 999px;--recipe-workspace-edit-radius-group: var(--recipe-editor-radius-control);--recipe-workspace-disabled-opacity: .56;--recipe-workspace-font-size-small: 13px;--recipe-workspace-font-size-medium: 16px;--recipe-workspace-font-size-xl: var(--recipe-editor-page-title-size, 2rem);--recipe-workspace-line-height: 1.125;--recipe-workspace-control-gap: 6px;--recipe-workspace-control-radius: var(--recipe-editor-radius-control);--recipe-workspace-control-border-width: 1px;--recipe-workspace-control-height-small: calc( var(--recipe-workspace-font-size-small) * var(--recipe-workspace-line-height) + 2 * var(--recipe-workspace-control-padding-block) + 2 * var(--recipe-workspace-control-border-width) );--recipe-workspace-control-height-medium: calc( var(--recipe-workspace-font-size-medium) * var(--recipe-workspace-line-height) + 2 * var(--recipe-workspace-control-padding-block) + 2 * var(--recipe-workspace-control-border-width) );--recipe-workspace-title-height-xl: calc( var(--recipe-workspace-font-size-xl) * var(--recipe-workspace-line-height) + 2 * var(--recipe-workspace-control-padding-block) + 2 * var(--recipe-workspace-control-border-width) );--recipe-workspace-icon-size-small: 14px;--recipe-workspace-icon-size-medium: 16px;--recipe-workspace-trash-size-small-chip: 18px;--recipe-workspace-trash-size-medium-control: var( --recipe-workspace-control-height-medium );--recipe-workspace-edit-height-compact: var( --recipe-workspace-control-height-small );--recipe-workspace-edit-height-standard: var( --recipe-workspace-control-height-medium );--recipe-workspace-edit-height-hero: var(--recipe-workspace-title-height-xl);--recipe-workspace-spacing-small: 4px;--recipe-workspace-spacing-medium: 12px;--recipe-workspace-spacing-large: 24px;--recipe-workspace-control-padding-inline-compact: var( --recipe-workspace-spacing-medium );--recipe-workspace-control-padding-inline: var( --recipe-workspace-spacing-medium );--recipe-workspace-control-padding-block: 7px;--recipe-workspace-text-padding-block: var( --recipe-workspace-control-padding-block );--recipe-workspace-compact-text-padding-block: var( --recipe-workspace-control-padding-block );--recipe-workspace-multiline-padding-inline: var( --recipe-workspace-control-padding-inline );--recipe-workspace-multiline-padding-block: var( --recipe-workspace-text-padding-block );--recipe-workspace-edit-padding-inline-compact: var( --recipe-workspace-control-padding-inline-compact );--recipe-workspace-edit-padding-inline-standard: var( --recipe-workspace-control-padding-inline );--recipe-workspace-edit-padding-block-multiline: var( --recipe-workspace-multiline-padding-block );--recipe-workspace-editable-text-display: var(--recipe-text-primary);--recipe-workspace-editable-text-display-disabled: var(--recipe-text-muted);--recipe-workspace-editable-text-edit: var(--recipe-text-primary);--recipe-workspace-editable-text-edit-disabled: var(--recipe-text-muted);--recipe-workspace-editable-placeholder-display: var(--recipe-text-muted);--recipe-workspace-editable-placeholder-display-disabled: var( --recipe-text-muted );--recipe-workspace-editable-placeholder-edit: var(--recipe-text-muted);--recipe-workspace-editable-placeholder-edit-disabled: var( --recipe-text-muted );--recipe-workspace-editable-text-warning: var(--pref-warning-text);--recipe-workspace-editable-text-danger: var(--pref-danger-text);--recipe-workspace-editable-font-weight-display: 600;--recipe-workspace-editable-font-weight-display-disabled: var( --recipe-workspace-editable-font-weight-display );--recipe-workspace-editable-font-weight-edit: 600;--recipe-workspace-editable-font-weight-edit-disabled: var( --recipe-workspace-editable-font-weight-edit );--recipe-workspace-editable-font-weight-placeholder-display: 500;--recipe-workspace-editable-font-weight-placeholder-display-disabled: var( --recipe-workspace-editable-font-weight-placeholder-display );--recipe-workspace-editable-font-weight-placeholder-edit: 500;--recipe-workspace-editable-font-weight-placeholder-edit-disabled: var( --recipe-workspace-editable-font-weight-placeholder-edit );--recipe-workspace-editable-font-size-hero: var( --recipe-workspace-font-size-xl );--recipe-workspace-editable-font-size-summary: var( --recipe-workspace-font-size-medium );--recipe-workspace-editable-font-size-body: var( --recipe-workspace-font-size-medium );--recipe-workspace-editable-font-size-compact: var( --recipe-workspace-font-size-small );--recipe-workspace-editable-font-size-numeric: var( --recipe-workspace-font-size-medium );--recipe-workspace-editable-font-size-field-standard: var( --recipe-workspace-editable-font-size-body );--recipe-workspace-editable-font-size-field-compact: var( --recipe-workspace-editable-font-size-numeric );--recipe-workspace-editable-font-size-chip-control: var( --recipe-workspace-editable-font-size-compact );--recipe-workspace-editable-line-height-hero: var( --recipe-workspace-line-height );--recipe-workspace-editable-line-height-summary: var( --recipe-workspace-line-height );--recipe-workspace-editable-line-height-body: var( --recipe-workspace-line-height );--recipe-workspace-editable-line-height-compact: var( --recipe-workspace-line-height );--recipe-workspace-editable-line-height-numeric: var( --recipe-workspace-line-height );--recipe-workspace-editable-line-height-field-standard: var( --recipe-workspace-editable-line-height-body );--recipe-workspace-editable-line-height-field-compact: var( --recipe-workspace-editable-line-height-body );--recipe-workspace-editable-line-height-chip-control: var( --recipe-workspace-editable-line-height-compact );--recipe-workspace-editable-letter-spacing: 0;--recipe-workspace-chip-height: var(--recipe-workspace-edit-height-compact);--recipe-workspace-row-gap: var(--recipe-workspace-spacing-small);--recipe-workspace-chip-row-gap: var(--recipe-workspace-row-gap);--recipe-workspace-chip-column-gap: var(--recipe-workspace-row-gap);--recipe-workspace-chip-gap: var(--recipe-workspace-chip-row-gap);--recipe-workspace-chip-padding-inline: var( --recipe-workspace-spacing-medium );--recipe-workspace-chip-padding-block: var( --recipe-workspace-control-padding-block );--recipe-workspace-chip-pad-x: var(--recipe-workspace-chip-padding-inline);--recipe-workspace-chip-pad-y: var(--recipe-workspace-chip-padding-block);--recipe-workspace-chip-icon-size: var(--recipe-workspace-icon-size-small);--recipe-workspace-chip-affordance-size: 12px;--recipe-workspace-hero-padding-inline: var( --recipe-workspace-spacing-medium );--recipe-workspace-hero-padding-block: var(--recipe-workspace-spacing-small);--recipe-workspace-field-pad: var(--recipe-workspace-hero-padding-inline);--recipe-workspace-edit-padding-inline-hero: var( --recipe-workspace-hero-padding-inline );--recipe-workspace-edit-padding-block-hero: var( --recipe-workspace-hero-padding-block );--recipe-workspace-chip-suffix-slot-size: 12px;--recipe-workspace-chip-remove-slot-size: 18px;--recipe-workspace-edit-group-surface: var(--recipe-card-bg);--recipe-workspace-edit-group-border: var( --recipe-workspace-state-edit-preview-border );--recipe-edit-field-bg: var( --recipe-workspace-field-state-edit-preview-surface );--recipe-edit-field-bg-hover: var( --recipe-workspace-field-state-edit-preview-hover-surface );--recipe-edit-field-bg-focused: var( --recipe-workspace-field-state-focus-surface );--recipe-edit-field-border: var( --recipe-workspace-field-state-edit-preview-border );--recipe-edit-field-border-hover: var( --recipe-workspace-field-state-edit-preview-hover-border );--recipe-edit-field-border-focused: var( --recipe-workspace-field-state-focus-border );--recipe-edit-field-radius: var(--recipe-workspace-edit-radius-field);--recipe-edit-field-shadow: var( --recipe-workspace-field-state-edit-preview-shadow );--recipe-edit-field-shadow-hover: var( --recipe-workspace-field-state-edit-preview-hover-shadow );--recipe-edit-field-shadow-focused: var( --recipe-workspace-field-state-focus-shadow );--recipe-edit-field-focus-ring: var(--recipe-editor-focus-ring);--recipe-edit-field-text: var(--recipe-text-primary);--recipe-edit-field-placeholder: var(--recipe-text-muted);--recipe-edit-field-transition: box-shadow .14s ease, background .14s ease;--pref-radius-card: var(--recipe-editor-radius-panel);--pref-radius-pill: var(--recipe-editor-radius-chip);--pref-border-strong: var(--recipe-card-border, var(--border-strong));--pref-border-subtle: var(--recipe-border-subtle, var(--border-subtle));--pref-shadow: var(--shadow-card-strong);--pref-surface: var(--recipe-card-bg, var(--surface-default));--pref-surface-muted: var(--recipe-pill-bg, var(--surface-muted));--pref-surface-soft: var(--recipe-surface-alt, var(--surface-strong));--pref-text: var(--recipe-text-primary, var(--text-primary));--pref-text-muted: var(--recipe-text-muted, var(--text-secondary));--pref-danger-bg: var(--recipe-danger-bg, #fdeceb);--pref-danger-border: var(--recipe-accent-soft-border, #f7c9c1);--pref-danger-text: var(--recipe-danger-text, #8f1d14);--pref-warning-bg: var(--recipe-warning-bg, #fff7e8);--pref-warning-border: var(--recipe-warning-border, #e8c78d);--pref-warning-text: var(--recipe-warning-text, #8a5b00);--recipe-step-kind-any-bg: #111111;--recipe-step-kind-any-border: #3f3f3f;--recipe-step-kind-any-text: #ffffff;--recipe-step-kind-any-rule: #6b6b6b;--recipe-step-kind-red-bg: #fde7e4;--recipe-step-kind-red-border: #efafa8;--recipe-step-kind-red-text: #942d24;--recipe-step-kind-red-rule: #cf564a;--recipe-step-kind-orange-bg: #ffead9;--recipe-step-kind-orange-border: #f1b585;--recipe-step-kind-orange-text: #8a4d16;--recipe-step-kind-orange-rule: #cb7a30;--recipe-step-kind-yellow-bg: #fff3cf;--recipe-step-kind-yellow-border: #e7cc79;--recipe-step-kind-yellow-text: #785800;--recipe-step-kind-yellow-rule: #b99112;--recipe-step-kind-green-bg: #e4f6e1;--recipe-step-kind-green-border: #a1d49a;--recipe-step-kind-green-text: #215b2f;--recipe-step-kind-green-rule: #39874d;--recipe-step-kind-cyan-bg: #def5f8;--recipe-step-kind-cyan-border: #8bcfda;--recipe-step-kind-cyan-text: #0f5f6b;--recipe-step-kind-cyan-rule: #1b8a9a;--recipe-step-kind-blue-bg: #e1efff;--recipe-step-kind-blue-border: #97bceb;--recipe-step-kind-blue-text: #1b4f8a;--recipe-step-kind-blue-rule: #3878c7;--recipe-step-kind-indigo-bg: #e8e4ff;--recipe-step-kind-indigo-border: #aba0f0;--recipe-step-kind-indigo-text: #42358f;--recipe-step-kind-indigo-rule: #6455ca;--recipe-step-kind-violet-bg: #f2e3ff;--recipe-step-kind-violet-border: #d0a5ef;--recipe-step-kind-violet-text: #6b2b97;--recipe-step-kind-violet-rule: #9d58c9;--recipe-step-kind-magenta-bg: #fbe3f2;--recipe-step-kind-magenta-border: #e6a5cd;--recipe-step-kind-magenta-text: #8a2f65;--recipe-step-kind-magenta-rule: #c24c90;--pref-icon-sm: 16px;--pref-icon-lg: 22px;--pref-label-size: 11px;--pref-label-letter: .08em;--pref-value-size-sm: 13px;--pref-value-size-lg: 18px;--pref-value-weight: 800;--pref-pill-gap: 8px;--pref-subvalue-size: 12px;--pref-tile-min-height: 72px;--pref-tile-pad-bottom: var(--assistant-card-padding);--pref-chip-gap: var(--recipe-workspace-chip-gap);--pref-chip-pad-x: var(--recipe-workspace-chip-pad-x);--pref-chip-pad-y: var(--recipe-workspace-chip-pad-y);--pref-alert-pad-x: 14px;--pref-alert-pad-y: 10px;--prefs-gutter: 24px;--widget-border: #bbb}@supports (height: 100svh){:root{--app-viewport-height: 100svh}}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}.recipe-editor-shell,.recipe-editor-shell--light{--recipe-editor-bg-page: var(--recipe-bg, #f5f5f5);--recipe-editor-surface-1: var(--recipe-surface, #fafafa);--recipe-editor-surface-2: var(--recipe-surface-alt, #f0f0f0);--recipe-editor-surface-3: var(--recipe-neutral-soft-bg, #ebebeb);--recipe-editor-border-default: var( --recipe-border-subtle, rgba(17, 17, 17, .08) );--recipe-editor-border-strong: var( --recipe-border-strong, rgba(17, 17, 17, .12) );--recipe-editor-text-primary: var(--recipe-text-primary, #171717);--recipe-editor-text-secondary: var(--recipe-text-secondary, #5f5f5f);--recipe-editor-text-tertiary: var(--recipe-text-muted, #7a7a7a);--recipe-editor-text-inverse: var(--recipe-primary-ink, #ffffff);--recipe-editor-interactive-default: var(--recipe-editor-surface-1);--recipe-editor-interactive-hover: var(--recipe-editor-surface-2);--recipe-editor-interactive-pressed: var(--recipe-editor-surface-3);--recipe-editor-interactive-selected: var(--recipe-editor-surface-2);--recipe-editor-focus-ring: var(--recipe-focus-ring, rgba(94, 94, 94, .28));--recipe-editor-shadow-soft: 0 10px 24px rgba(15, 15, 15, .06);--recipe-editor-fab-bg: var(--recipe-primary, #5e5e5e);--recipe-editor-fab-text: var(--recipe-primary-ink, #ffffff);--recipe-skeleton-tone-base: color-mix( in srgb, var(--recipe-editor-surface-2) 94%, var(--recipe-editor-text-primary) 6% );--recipe-skeleton-tone-highlight: color-mix( in srgb, var(--recipe-skeleton-tone-base) 78%, var(--recipe-editor-surface-1) 22% );background:var(--recipe-editor-bg-page);color:var(--recipe-editor-text-primary)}.recipe-scrollbar-gutter-stable{scrollbar-gutter:stable}.recipe-editor-shell--dark{--recipe-editor-bg-page: var(--recipe-bg, #121212);--recipe-editor-surface-1: var(--recipe-surface, #1c1c1c);--recipe-editor-surface-2: var(--recipe-surface-alt, #262626);--recipe-editor-surface-3: var(--recipe-neutral-soft-bg, #303030);--recipe-editor-border-default: var( --recipe-border-subtle, rgba(255, 255, 255, .08) );--recipe-editor-border-strong: var( --recipe-border-strong, rgba(255, 255, 255, .12) );--recipe-editor-text-primary: var(--recipe-text-primary, #f3f3f3);--recipe-editor-text-secondary: var(--recipe-text-secondary, #b8b8b8);--recipe-editor-text-tertiary: var(--recipe-text-muted, #969696);--recipe-editor-text-inverse: var(--recipe-primary-ink, #111111);--recipe-editor-interactive-default: var(--recipe-editor-surface-1);--recipe-editor-interactive-hover: var(--recipe-editor-surface-2);--recipe-editor-interactive-pressed: var(--recipe-editor-surface-3);--recipe-editor-interactive-selected: var(--recipe-editor-surface-2);--recipe-editor-focus-ring: var( --recipe-focus-ring, rgba(216, 216, 216, .28) );--recipe-editor-shadow-soft: 0 12px 28px rgba(0, 0, 0, .24);--recipe-editor-fab-bg: var(--recipe-primary, #d8d8d8);--recipe-editor-fab-text: var(--recipe-primary-ink, #111111);--recipe-skeleton-tone-base: var(--recipe-editor-surface-2);--recipe-skeleton-tone-highlight: var(--recipe-editor-surface-3)}.recipe-editor-app-title{margin:0;font-size:var(--recipe-editor-app-title-size);font-weight:800;line-height:1.12;letter-spacing:-.03em}.recipe-editor-brand{--recipe-editor-brand-size: 1rem;--recipe-editor-brand-weight: 850;--recipe-editor-brand-letter-spacing: -.02em;display:inline-block;min-width:0;max-width:100%;overflow:hidden;color:inherit;font-family:var(--font-base);font-size:var(--recipe-editor-brand-size);font-weight:var(--recipe-editor-brand-weight);letter-spacing:var(--recipe-editor-brand-letter-spacing);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.recipe-editor-brand[data-size=compact]{--recipe-editor-brand-size: clamp(.98rem, .94rem + .22vw, 1.1rem)}.recipe-editor-brand[data-size=sidebar]{--recipe-editor-brand-size: 1.02rem}.recipe-editor-brand[data-size=drawer]{--recipe-editor-brand-size: 1.12rem}.recipe-workspace-breadcrumb{--recipe-breadcrumb-font-size-min: var(--recipe-editor-eyebrow-size);--recipe-breadcrumb-font-size-max: 13px;--recipe-breadcrumb-current: var( --recipe-editor-text-primary, var(--recipe-text-primary) );--recipe-breadcrumb-ancestor: var( --recipe-editor-text-secondary, var(--recipe-text-secondary) );--recipe-breadcrumb-separator: var( --recipe-editor-text-tertiary, var(--recipe-text-muted) );--recipe-breadcrumb-focus-ring: var(--recipe-editor-focus-ring)}.recipe-workspace-breadcrumb__list{font-size:var( --recipe-breadcrumb-fit-size, var(--recipe-breadcrumb-font-size-max) );color:var(--recipe-breadcrumb-ancestor)}.recipe-workspace-breadcrumb__link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--recipe-breadcrumb-ancestor);cursor:pointer;text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.18em;border-radius:3px;transition:color .12s ease,text-decoration-color .12s ease,text-decoration-thickness .12s ease,font-weight .12s ease}.recipe-workspace-breadcrumb__current{color:var(--recipe-breadcrumb-current)}.recipe-workspace-breadcrumb__state{color:var(--recipe-breadcrumb-ancestor)}.recipe-workspace-breadcrumb__separator{color:var(--recipe-breadcrumb-separator)}.recipe-workspace-breadcrumb__segment>.recipe-workspace-breadcrumb__link[href]:hover,.recipe-workspace-breadcrumb__segment>.recipe-workspace-breadcrumb__link[href]:focus-visible{color:var(--recipe-breadcrumb-current);text-decoration:underline;text-decoration-color:currentcolor;font-weight:800}.recipe-workspace-breadcrumb__segment>.recipe-workspace-breadcrumb__link[href]:focus-visible{outline:2px solid var(--recipe-breadcrumb-focus-ring);outline-offset:3px}.recipe-workspace-breadcrumb__segment>.recipe-workspace-breadcrumb__link[href]:active{color:var(--recipe-breadcrumb-current);text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:.12em;font-weight:800}@media(min-width:768px){.recipe-workspace-breadcrumb{--recipe-breadcrumb-font-size-max: 14px}}.recipe-editor-section-title{margin:0;font-size:var(--recipe-editor-section-title-size);font-weight:800;line-height:1.15}.recipe-workspace-metadata{width:100%}.recipe-workspace-metadata__content{min-width:0}.recipe-workspace-attribute-chip-stack{display:grid;gap:var(--recipe-workspace-chip-row-gap);justify-items:start;width:100%}.recipe-meta-inline{display:grid;gap:6px}.recipe-meta-inline__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--recipe-workspace-chip-row-gap) var(--recipe-workspace-chip-column-gap);position:relative;isolation:isolate;color:color-mix(in srgb,var(--recipe-text-primary) 88%,var(--recipe-text-secondary));font-size:13px;letter-spacing:-.01em}.recipe-meta-inline__row-break,.recipe-meta-inline__row-break+.recipe-meta-inline__dot{display:none}.recipe-meta-inline__overlay{position:absolute;inset:0;pointer-events:none;z-index:0}.recipe-meta-inline__row>:not(.recipe-meta-inline__overlay){position:relative;z-index:1}.recipe-meta-inline__row--primary{font-size:13.5px;color:var(--recipe-text-primary)}.recipe-attribute-chip-row .recipe-meta-inline__row--primary{font-size:14px}.recipe-editor-workspace header>div:nth-child(2)>.recipe-meta-inline:last-of-type .recipe-meta-inline__row{gap:var(--recipe-workspace-chip-row-gap) var(--recipe-workspace-chip-column-gap)}@media(max-width:720px){.recipe-meta-inline__row>[data-hover-preview-target=metadata-serves]{order:0}.recipe-meta-inline__row>[data-hover-preview-target=metadata-units]{order:1}.recipe-meta-inline__row>[data-hover-preview-target=metadata-prep]{order:2}.recipe-meta-inline__row>[data-hover-preview-target=metadata-cook]{order:3}.recipe-meta-inline__row-break{display:block;flex-basis:100%;height:0;width:0;padding:0;margin:0;pointer-events:none;order:1}}.recipe-meta-inline__row--secondary{color:color-mix(in srgb,var(--recipe-text-primary) 84%,var(--recipe-text-secondary))}.recipe-meta-inline [data-hover-preview-target]{position:relative;display:inline-flex;align-items:center}[data-hover-preview-target][data-hover-preview-active=true] .pref-chip[data-chip-state=display]{position:relative;z-index:1;color:var(--recipe-content-text)}.recipe-meta-inline__custom,.recipe-chip-popover-anchor{display:inline-flex;align-items:center;min-width:0}.recipe-chip-popover-anchor{position:relative;line-height:0;vertical-align:top}.recipe-workspace-popup-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent}.recipe-workspace-popup-slider::-webkit-slider-runnable-track{height:6px;border:1px solid var(--recipe-ui-border);border-radius:var(--recipe-editor-radius-round, 999px);background:color-mix(in srgb,var(--recipe-workspace-field-state-edit-active-surface) 54%,var(--recipe-ui-surface))}.recipe-workspace-popup-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:1px solid var(--recipe-ui-border-strong);border-radius:var(--recipe-editor-radius-round, 999px);background:var(--recipe-ui-surface-active);box-shadow:var(--recipe-workspace-field-state-focus-shadow)}.recipe-workspace-popup-slider::-moz-range-track{height:6px;border:1px solid var(--recipe-ui-border);border-radius:var(--recipe-editor-radius-round, 999px);background:color-mix(in srgb,var(--recipe-workspace-field-state-edit-active-surface) 54%,var(--recipe-ui-surface))}.recipe-workspace-popup-slider::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--recipe-ui-border-strong);border-radius:var(--recipe-editor-radius-round, 999px);background:var(--recipe-ui-surface-active);box-shadow:var(--recipe-workspace-field-state-focus-shadow)}.recipe-meta-inline__custom-button{border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center}.recipe-meta-inline__custom-button:focus-visible{outline:none}[data-hover-preview-target][data-hover-preview-active=true] .recipe-meta-inline__icon,[data-hover-preview-target][data-hover-preview-active=true] .pref-chip__icon{color:currentColor}.recipe-editor-workspace [data-recipe-widget-disabled-root=true]:not(:has(.recipe-skeleton-block)){opacity:var(--recipe-workspace-disabled-opacity)}@media(hover:hover)and (pointer:fine){.recipe-editor-workspace [data-recipe-widget-disabled-root=true],.recipe-editor-workspace [data-recipe-widget-disabled-root=true] *{cursor:not-allowed!important}}.recipe-meta-inline .pref-chip[data-emphasize=true]{color:var(--recipe-text-primary)}.recipe-meta-inline .pref-chip__icon,.recipe-meta-inline__icon{display:inline-flex;align-items:center;color:currentColor;flex-shrink:0}.recipe-meta-inline .pref-chip__icon svg,.recipe-meta-inline__icon svg{width:13px;height:13px}.recipe-meta-inline__dot{color:color-mix(in srgb,var(--recipe-text-muted) 78%,transparent);font-weight:700;padding-inline:2px;pointer-events:none}.recipe-meta-inline__overlay-dot{position:absolute;transform:translate(-50%,-50%)}.recipe-meta-inline__overlay-dot[data-hover-preview-suppressed=true]{visibility:hidden}.recipe-meta-inline__empty{color:var(--recipe-text-muted);font-size:14px;line-height:1.5}.recipe-attribute-chip-row__loading{display:flex;flex-wrap:wrap;gap:8px 10px}.recipe-workspace-inline-chip-editor{display:inline-flex;align-items:center;gap:6px;min-height:28px}.recipe-workspace-inline-chip-editor__text{display:inline-block;min-width:0;overflow:hidden;white-space:nowrap;font-weight:inherit}.recipe-workspace-inline-chip-editor__field{display:inline-flex;align-items:center;min-width:0;line-height:1}.recipe-workspace-inline-chip-editor__input{display:block;field-sizing:content;min-width:0;width:auto;max-width:100%;box-sizing:border-box;border:none;box-shadow:none;background:transparent;color:inherit;font:inherit;line-height:1;font-weight:inherit;block-size:12px;padding:0;margin:0;overflow:hidden;white-space:pre;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recipe-workspace-inline-chip-editor__input:focus,.recipe-workspace-inline-chip-editor__input:focus-visible{outline:none;box-shadow:none}.recipe-workspace-inline-chip-editor__input::-moz-placeholder{color:var( --recipe-workspace-editable-placeholder-edit, var(--recipe-text-muted) );font-weight:var(--recipe-workspace-editable-font-weight-placeholder-edit)}.recipe-workspace-inline-chip-editor__input::placeholder{color:var( --recipe-workspace-editable-placeholder-edit, var(--recipe-text-muted) );font-weight:var(--recipe-workspace-editable-font-weight-placeholder-edit)}.recipe-workspace-inline-chip-editor__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--recipe-workspace-inline-chip-remove-size, 18px);min-inline-size:var(--recipe-workspace-inline-chip-remove-size, 18px);flex-shrink:0}.recipe-remove-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:flex-end;inline-size:var(--recipe-remove-action-slot-inline-size, 42px);min-inline-size:var(--recipe-remove-action-slot-inline-size, 42px);min-block-size:var(--recipe-remove-action-slot-size, 42px);margin:0;padding:0;border:0;background:transparent;color:var(--recipe-remove-action-color, var(--pref-danger-text));font:inherit;line-height:1;cursor:pointer;flex-shrink:0}.recipe-remove-action,.recipe-remove-action__shell{display:inline-flex;align-items:center;border-radius:999px}.recipe-remove-action__shell{justify-content:center;inline-size:var(--recipe-remove-action-shell-size, 30px);block-size:var(--recipe-remove-action-shell-size, 30px);background:var( --recipe-remove-action-surface, color-mix(in srgb, var(--pref-danger-bg) 72%, transparent) );color:inherit;box-shadow:inset 0 0 0 1px var( --recipe-remove-action-border, color-mix(in srgb, var(--pref-danger-border) 78%, transparent) );transition:background .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.recipe-remove-action__shell svg{inline-size:var(--recipe-remove-action-icon-size, 15px);block-size:var(--recipe-remove-action-icon-size, 15px)}.recipe-remove-action:hover:not(:disabled) .recipe-remove-action__shell,.recipe-remove-action:focus-visible:not(:disabled) .recipe-remove-action__shell{background:var( --recipe-remove-action-hover-surface, color-mix(in srgb, var(--pref-danger-bg) 86%, var(--recipe-ui-surface)) );box-shadow:inset 0 0 0 1px var( --recipe-remove-action-hover-border, color-mix(in srgb, var(--pref-danger-text) 28%, var(--pref-danger-border)) )}.recipe-remove-action:active:not(:disabled) .recipe-remove-action__shell{background:color-mix(in srgb,var(--pref-danger-bg) 82%,var(--pref-danger-text) 10%)}.recipe-remove-action:focus-visible{outline:none}.recipe-remove-action:focus-visible .recipe-remove-action__shell{box-shadow:inset 0 0 0 1px var(--pref-danger-text),0 0 0 2px color-mix(in srgb,var(--pref-danger-border) 70%,transparent)}.recipe-remove-action:disabled{cursor:not-allowed}.recipe-remove-action:disabled .recipe-remove-action__shell{opacity:.45}.recipe-remove-action--list,.recipe-remove-action[data-recipe-workspace-trash-size=medium-control]{--recipe-remove-action-slot-size: var( --recipe-workspace-trash-size-medium-control );--recipe-remove-action-slot-inline-size: var( --recipe-workspace-trash-size-medium-control );--recipe-remove-action-shell-size: var( --recipe-workspace-trash-size-medium-control );--recipe-remove-action-icon-size: var(--recipe-workspace-icon-size-medium)}.recipe-remove-action--chip,.recipe-remove-action[data-recipe-workspace-trash-size=small-chip]{--recipe-remove-action-slot-size: var( --recipe-workspace-chip-remove-slot-size );--recipe-remove-action-slot-inline-size: var( --recipe-workspace-chip-remove-slot-size );--recipe-remove-action-shell-size: var( --recipe-workspace-trash-size-small-chip );--recipe-remove-action-icon-size: 10.5px}.recipe-workspace-inline-chip-editor__suffix-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;vertical-align:middle}.recipe-workspace-buffered-chip-add{display:inline-flex;align-items:center;gap:var(--recipe-workspace-chip-gap)}.recipe-meta-inline .pref-chip,.pref-chip.recipe-workspace-metadata-chip,.pref-chip.recipe-workspace-inline-chip-editor{display:inline-flex;align-items:center;box-sizing:border-box;transition:background .14s ease}.recipe-meta-inline .pref-chip,.pref-chip.recipe-workspace-metadata-chip,.pref-chip.recipe-workspace-inline-chip-editor,.pref-chip[data-chip-state]{gap:var(--recipe-workspace-chip-gap);min-height:var( --recipe-workspace-chip-current-height, var(--recipe-workspace-chip-height) );padding:var(--recipe-workspace-chip-pad-y) var(--recipe-workspace-chip-pad-x);border-radius:var(--recipe-workspace-edit-radius-chip)}.pref-chip[data-chip-state]{font-size:var( --recipe-workspace-chip-current-font-size, var(--recipe-workspace-editable-font-size-chip-control) );font-weight:var(--recipe-workspace-editable-font-weight-display);line-height:var(--recipe-workspace-line-height);letter-spacing:var(--recipe-workspace-editable-letter-spacing)}.pref-chip[data-recipe-workspace-chip-size=small]{--recipe-workspace-chip-current-height: var( --recipe-workspace-control-height-small );--recipe-workspace-chip-current-font-size: var( --recipe-workspace-font-size-small );--recipe-workspace-chip-current-icon-size: var( --recipe-workspace-icon-size-small )}.pref-chip[data-recipe-workspace-chip-size=medium]{--recipe-workspace-chip-current-height: var( --recipe-workspace-control-height-medium );--recipe-workspace-chip-current-font-size: var( --recipe-workspace-font-size-medium );--recipe-workspace-chip-current-icon-size: var( --recipe-workspace-icon-size-medium )}.pref-chip[data-chip-state] .pref-chip__body{gap:var(--recipe-workspace-chip-gap)}.pref-chip[data-chip-state] .pref-chip__icon svg{width:var( --recipe-workspace-chip-current-icon-size, var(--recipe-workspace-chip-icon-size) );height:var( --recipe-workspace-chip-current-icon-size, var(--recipe-workspace-chip-icon-size) )}.pref-chip[data-chip-state] .pref-chip__suffix svg,.pref-chip[data-chip-state] .pref-chip__remove svg{width:var(--recipe-workspace-chip-affordance-size);height:var(--recipe-workspace-chip-affordance-size)}.recipe-skeleton-chip{display:inline-flex;align-items:center;min-height:var(--recipe-workspace-chip-height);max-width:100%;min-width:0;box-sizing:border-box}.recipe-skeleton-chip[data-compact=true]{min-height:30px}.recipe-skeleton-chip__line{display:block;flex:1 1 auto;min-width:0;max-width:100%;border-radius:999px}.pref-chip.recipe-workspace-hint-chip,.pref-chip.recipe-workspace-hint-chip .pref-chip__label,.pref-chip.recipe-workspace-hint-chip .recipe-workspace-inline-chip-editor__text,.pref-chip.recipe-workspace-hint-chip .recipe-workspace-inline-chip-editor__input{color:var(--recipe-workspace-editable-placeholder-edit);font-weight:var(--recipe-workspace-editable-font-weight-placeholder-edit)}.pref-chip.recipe-workspace-hint-chip{--recipe-chip-display-color: var( --recipe-workspace-editable-placeholder-display );--recipe-chip-edit-preview-color: var( --recipe-workspace-editable-placeholder-edit );--recipe-chip-edit-active-color: var( --recipe-workspace-editable-placeholder-edit );--recipe-chip-edit-content-color: var( --recipe-workspace-editable-placeholder-edit );--recipe-chip-affordance-color: var( --recipe-workspace-editable-placeholder-edit );--recipe-chip-display-font-weight: var( --recipe-workspace-editable-font-weight-placeholder-display );--recipe-chip-edit-preview-font-weight: var( --recipe-workspace-editable-font-weight-placeholder-edit );--recipe-chip-edit-active-font-weight: var( --recipe-workspace-editable-font-weight-placeholder-edit )}.recipe-meta-inline .pref-chip{gap:3px;padding-right:9px}.recipe-meta-inline .pref-chip__body{gap:6px}.pref-chip[data-chip-state=display],.pref-chip[data-chip-state=display-disabled]{background:var( --recipe-chip-display-surface, var(--recipe-workspace-chip-state-display-surface) );border-color:transparent;box-shadow:none;color:var( --recipe-chip-display-color, var(--recipe-workspace-editable-text-display) );font-weight:var( --recipe-chip-display-font-weight, var(--recipe-workspace-editable-font-weight-display) )}.pref-chip[data-chip-state=edit-preview],.pref-chip[data-chip-state=edit-disabled]{background:var( --recipe-chip-edit-preview-surface, var(--recipe-workspace-chip-state-edit-preview-surface) );border-color:transparent;box-shadow:var( --recipe-chip-edit-preview-stroke, inset 0 0 0 var(--recipe-workspace-state-stroke-width) var( --recipe-chip-edit-preview-border, var(--recipe-workspace-chip-state-edit-preview-border) ) );color:var( --recipe-chip-edit-preview-color, var(--recipe-workspace-editable-text-edit) );font-weight:var( --recipe-chip-edit-preview-font-weight, var(--recipe-workspace-editable-font-weight-edit) )}.pref-chip[data-chip-state=edit-active]{background:var( --recipe-chip-edit-active-surface, var(--recipe-workspace-chip-state-edit-active-surface) );border-color:transparent;box-shadow:var( --recipe-chip-edit-active-stroke, inset 0 0 0 var(--recipe-workspace-state-edit-active-stroke-width) var( --recipe-chip-edit-active-border, var(--recipe-workspace-chip-state-edit-active-border) ) ),var( --recipe-chip-edit-active-shadow, var(--recipe-workspace-chip-state-edit-active-shadow) );color:var( --recipe-chip-edit-active-color, var(--recipe-workspace-editable-text-edit) );font-weight:var( --recipe-chip-edit-active-font-weight, var(--recipe-workspace-editable-font-weight-edit) )}.pref-chip[data-chip-state=edit-preview]:hover,.pref-chip[data-chip-state=edit-preview]:focus-visible{background:var( --recipe-chip-edit-preview-hover-surface, var(--recipe-workspace-chip-state-edit-preview-hover-surface) );border-color:transparent;color:var( --recipe-chip-edit-preview-hover-color, var( --recipe-chip-edit-preview-color, var(--recipe-workspace-editable-text-edit) ) );box-shadow:var( --recipe-chip-edit-preview-hover-stroke, inset 0 0 0 var(--recipe-workspace-state-stroke-width) var( --recipe-chip-edit-preview-hover-border, var(--recipe-workspace-chip-state-edit-preview-hover-border) ) )}.pref-chip[data-chip-state=edit-active]:hover,.pref-chip[data-chip-state=edit-active]:focus-within,.pref-chip[data-chip-state=edit-active]:focus-visible{background:var( --recipe-chip-edit-active-surface, var(--recipe-workspace-chip-state-edit-active-surface) );border-color:transparent;color:var( --recipe-chip-edit-active-color, var(--recipe-workspace-editable-text-edit) );box-shadow:var( --recipe-chip-edit-active-stroke, inset 0 0 0 var(--recipe-workspace-state-edit-active-stroke-width) var( --recipe-chip-edit-active-border, var(--recipe-workspace-chip-state-edit-active-border) ) ),var( --recipe-chip-edit-active-shadow, var(--recipe-workspace-chip-state-edit-active-shadow) )}.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=display],.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=display-disabled],.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-preview],.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-disabled]{background:var( --recipe-step-kind-chip-surface, var(--recipe-workspace-chip-state-edit-preview-surface) );box-shadow:inset 0 0 0 var(--recipe-workspace-state-stroke-width) var( --recipe-step-kind-chip-border, var(--recipe-workspace-chip-state-edit-preview-border) )}.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-preview]:hover,.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-preview]:focus-visible{background:var( --recipe-step-kind-chip-surface, var(--recipe-workspace-chip-state-edit-preview-hover-surface) );box-shadow:inset 0 0 0 var(--recipe-workspace-state-stroke-width) var( --recipe-step-kind-chip-active-border, var(--recipe-workspace-chip-state-edit-preview-hover-border) )}.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-active],.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-active]:hover,.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-active]:focus-within,.pref-chip.recipe-workspace-step-kind-chip[data-chip-state=edit-active]:focus-visible{background:var( --recipe-step-kind-chip-surface, var(--recipe-workspace-chip-state-edit-active-surface) );box-shadow:inset 0 0 0 var(--recipe-workspace-state-edit-active-stroke-width) var( --recipe-step-kind-chip-active-border, var(--recipe-workspace-chip-state-edit-active-border) ),var( --recipe-chip-edit-active-shadow, var(--recipe-workspace-chip-state-edit-active-shadow) )}.pref-chip.recipe-workspace-step-ingredient-chip[data-chip-state=display],.pref-chip.recipe-workspace-step-ingredient-chip[data-chip-state=display-disabled]{background:transparent;border-color:transparent;box-shadow:none;color:var(--recipe-content-text);border-radius:var(--recipe-workspace-edit-radius-chip)}.pref-chip.recipe-workspace-step-ingredient-chip.pref-chip--button[data-chip-state=display]:hover,.pref-chip.recipe-workspace-step-ingredient-chip.pref-chip--button[data-chip-state=display]:focus-visible{background:transparent;box-shadow:none;color:var(--recipe-content-text);outline:none}.pref-chip.recipe-workspace-step-ingredient-chip.recipe-workspace-step-ingredient-chip--decorated-display[data-chip-state=display],.pref-chip.recipe-workspace-step-ingredient-chip.recipe-workspace-step-ingredient-chip--decorated-display[data-chip-state=display-disabled]{background:var(--recipe-content-surface);border-color:transparent;box-shadow:inset 0 0 0 1px var(--recipe-content-border);color:var(--recipe-content-text)}.pref-chip.recipe-workspace-step-ingredient-chip.recipe-workspace-step-ingredient-chip--decorated-display.pref-chip--button[data-chip-state=display]:hover,.pref-chip.recipe-workspace-step-ingredient-chip.recipe-workspace-step-ingredient-chip--decorated-display.pref-chip--button[data-chip-state=display]:focus-visible{background:var(--recipe-content-surface-hover);box-shadow:inset 0 0 0 1px var(--recipe-content-border-strong);color:var(--recipe-content-text);outline:none}.pref-chip[data-tone=alert][data-chip-state],.pref-chip[data-tone=alert][data-chip-state=edit-active]:hover,.pref-chip[data-tone=alert][data-chip-state=edit-active]:focus-within,.pref-chip[data-tone=alert][data-chip-state=edit-active]:focus-visible,.pref-chip[data-tone=alert][data-chip-state=edit-preview]:hover,.pref-chip[data-tone=alert][data-chip-state=edit-preview]:focus-visible{--recipe-chip-display-color: color-mix( in srgb, var(--pref-danger-text) 88%, var(--recipe-content-text) );--recipe-chip-edit-preview-color: var(--recipe-chip-display-color);--recipe-chip-edit-active-color: var(--recipe-chip-display-color);--recipe-chip-edit-content-color: var(--recipe-chip-display-color);--recipe-chip-edit-preview-surface: color-mix( in srgb, var(--pref-danger-bg) 68%, var(--recipe-ui-surface) );--recipe-chip-edit-active-surface: var(--recipe-chip-edit-preview-surface);--recipe-chip-edit-preview-hover-surface: var( --recipe-chip-edit-preview-surface );--recipe-chip-focus-surface: var(--recipe-chip-edit-preview-surface);--recipe-chip-edit-preview-border: color-mix( in srgb, var(--pref-danger-border) 72%, var(--recipe-ui-border) );--recipe-chip-edit-active-border: var(--recipe-chip-edit-preview-border);--recipe-chip-edit-preview-hover-border: var( --recipe-chip-edit-preview-border );--recipe-chip-focus-border: var(--recipe-chip-edit-preview-border)}.pref-chip[data-tone=warning][data-chip-state],.pref-chip[data-tone=warning][data-chip-state=edit-active]:hover,.pref-chip[data-tone=warning][data-chip-state=edit-active]:focus-within,.pref-chip[data-tone=warning][data-chip-state=edit-active]:focus-visible,.pref-chip[data-tone=warning][data-chip-state=edit-preview]:hover,.pref-chip[data-tone=warning][data-chip-state=edit-preview]:focus-visible{--recipe-chip-display-color: var(--pref-warning-text);--recipe-chip-edit-preview-color: var(--pref-warning-text);--recipe-chip-edit-active-color: var(--pref-warning-text);--recipe-chip-edit-content-color: var(--pref-warning-text);--recipe-chip-edit-preview-surface: var(--pref-warning-bg);--recipe-chip-edit-active-surface: var(--pref-warning-bg);--recipe-chip-edit-preview-hover-surface: var(--pref-warning-bg);--recipe-chip-focus-surface: var(--pref-warning-bg);--recipe-chip-edit-preview-border: var(--pref-warning-border);--recipe-chip-edit-active-border: var(--pref-warning-border);--recipe-chip-edit-preview-hover-border: var(--pref-warning-border);--recipe-chip-focus-border: var(--pref-warning-border)}.pref-chip[data-chip-state=edit-preview]:focus-visible,.pref-chip[data-chip-state=edit-active]:focus-within,.pref-chip[data-chip-state=edit-active]:focus-visible{background:var( --recipe-chip-focus-surface, var(--recipe-workspace-chip-state-focus-surface) );border-color:transparent;box-shadow:var( --recipe-chip-focus-stroke, inset 0 0 0 var(--recipe-workspace-state-focus-stroke-width) var( --recipe-chip-focus-border, var(--recipe-workspace-chip-state-focus-border) ) ),var( --recipe-chip-focus-shadow, var(--recipe-workspace-chip-state-focus-shadow) )}.pref-chip[data-chip-state=display] .pref-chip__icon,.pref-chip[data-chip-state=display-disabled] .pref-chip__icon,.pref-chip[data-chip-state=edit-preview] .pref-chip__icon,.pref-chip[data-chip-state=edit-disabled] .pref-chip__icon,.pref-chip[data-chip-state=edit-active] .pref-chip__icon{color:currentColor}.pref-chip[data-chip-state=edit-preview] .pref-chip__suffix,.pref-chip[data-chip-state=edit-preview] .pref-chip__remove,.pref-chip[data-chip-state=edit-disabled] .pref-chip__suffix,.pref-chip[data-chip-state=edit-disabled] .pref-chip__remove,.pref-chip[data-chip-state=edit-active] .pref-chip__suffix,.pref-chip[data-chip-state=edit-active] .pref-chip__remove{color:var(--recipe-chip-affordance-color, currentColor)}.pref-chip[data-chip-state] .pref-chip__remove.recipe-workspace-inline-chip-editor__remove--contains{color:var(--recipe-workspace-contained-allergen-affordance-color, #b42318)}.recipe-landing__content{container-type:inline-size}.recipe-landing__content{--landing-gutter: 24px;--landing-vgap: 18px;--landing-hero-gap: 10px;--landing-title-size: clamp(1.75rem, 3vw, 2.15rem);--landing-subtitle-size: 1rem;--landing-subtitle-max: 40ch;--stats-gap: 16px;--tile-radius: 26px;--tile-pad: 18px;--tile-min-h: 150px;--tile-icon: 24px;--tile-label: 12px;--tile-label-tracking: .1em;--tile-value: 22px;--tile-subvalue: 14px;--landing-chip-gap: 6px;--landing-chip-pad-x: 10px;--landing-chip-pad-y: 6px;--landing-alert-pad-x: 14px;--landing-alert-pad-y: 10px;--landing-tab-h: 44px;--landing-tab-pad-x: 16px;--landing-tab-font: 16px;--landing-tab-gap: 8px;--landing-tab-radius: var(--r-lg);--recipe-content-padding: var(--landing-gutter);--recipe-card-gap: var(--landing-vgap);--recipe-hero-title: var(--landing-title-size);--recipe-hero-subtitle: var(--landing-subtitle-size);--assistant-card-padding: var(--tile-pad);--pref-radius-card: var(--tile-radius);--pref-tile-min-height: var(--tile-min-h);--pref-tile-pad-bottom: calc(var(--tile-pad) + 6px);--pref-icon-lg: var(--tile-icon);--pref-label-size: var(--tile-label);--pref-label-letter: var(--tile-label-tracking);--pref-value-size-lg: var(--tile-value);--pref-subvalue-size: var(--tile-subvalue);--pref-chip-gap: var(--landing-chip-gap);--pref-chip-pad-x: var(--landing-chip-pad-x);--pref-chip-pad-y: var(--landing-chip-pad-y);--pref-alert-pad-x: var(--landing-alert-pad-x);--pref-alert-pad-y: var(--landing-alert-pad-y)}.recipe-landing__content .pref-tile{justify-content:space-between}.recipe-landing__content .pref-tile__head{gap:6px}.recipe-landing__content .pref-tile__head .pref-icon{opacity:.65}.recipe-landing__content .pref-tile__head .pref-label{font-weight:700;line-height:1.1}.recipe-skeleton-block{--recipe-skeleton-base: var( --recipe-skeleton-tone-base, var(--recipe-editor-surface-2, #ececec) );--recipe-skeleton-highlight: var( --recipe-skeleton-tone-highlight, var(--recipe-editor-surface-1, #f7f7f7) );--recipe-skeleton-shimmer-duration: 1.8s;position:relative;overflow:hidden;background:var(--recipe-skeleton-base)}.recipe-skeleton-block:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-150%);background:linear-gradient(90deg,transparent 0%,var(--recipe-skeleton-highlight) 50%,transparent 100%);animation:recipe-skeleton-shimmer var(--recipe-skeleton-shimmer-duration) linear infinite}.recipe-skeleton-text-mask{display:inline-grid;place-items:center;background:transparent;color:transparent}.recipe-skeleton-text-mask.recipe-skeleton-block:after{content:attr(data-skeleton-mask-text);position:static;inset:auto;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,transparent 0%,var(--recipe-skeleton-highlight) 42%,var(--recipe-skeleton-overlay, var(--recipe-skeleton-highlight)) 52%,transparent 100%);background-size:240% 100%;background-position:140% 0;-webkit-background-clip:text;background-clip:text;transform:none;animation:recipe-skeleton-text-shimmer var(--recipe-skeleton-shimmer-duration) linear infinite}.recipe-skeleton-text-mask:before{content:attr(data-skeleton-mask-text);grid-area:1 / 1;color:var(--recipe-skeleton-base);-webkit-text-fill-color:currentcolor;filter:grayscale(1) saturate(0) brightness(.92)}.recipe-skeleton-text-mask:before,.recipe-skeleton-text-mask:after{line-height:1}.recipe-skeleton-text-mask:after{color:transparent}@media(prefers-reduced-motion:reduce){.recipe-skeleton-block:after{animation:none}.recipe-skeleton-text-mask.recipe-skeleton-block:after{animation:none;background-position:50% 0}}.route-suspense-shell{overflow-y:scroll;background:var(--recipe-editor-bg-page, #f5f5f5);color:var(--recipe-editor-text-primary, #171717);font-family:var(--font-base);--route-shell-muted: color-mix( in srgb, var(--recipe-editor-text-secondary, #5f5f5f) 32%, transparent )}.route-suspense-shell,.route-suspense-recipe-shell__inner{min-height:var(--app-viewport-height);box-sizing:border-box}.route-suspense-recipe-shell__inner{width:100%;max-width:976px;margin:0 auto;padding:0 clamp(20px,4vw,28px) 96px;display:flex;flex-direction:column;gap:var(--route-shell-section-stack-gap, 32px)}.route-suspense-recipe-shell__header{display:grid;gap:clamp(48px,4vw,80px);padding-top:20px}.route-suspense-recipe-shell__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.route-suspense-recipe-shell__identity,.route-suspense-recipe-shell__body{display:grid;min-width:0}.route-suspense-recipe-shell__identity{gap:var(--route-shell-block-gap, 24px);justify-items:stretch;text-align:left;padding-top:4px;width:100%;--workspace-page-title-size: var(--route-shell-title-size);--recipe-workspace-header-bleed: clamp(10px, 1.6vw, 14px)}.route-suspense-recipe-shell__body{gap:var(--route-shell-section-stack-gap, 32px)}.route-shell-icon-button{width:42px;height:42px;border:1px solid var(--recipe-home-border-strong);border-radius:var( --recipe-ui-radius, var(--recipe-editor-radius-control, 16px) );background:transparent;color:var(--recipe-ui-text, var(--recipe-editor-text-primary));display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.route-shell-icon-button svg,.route-suspense-home-shell svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.route-suspense-home-shell .recipe-home-quick-start__card,.route-suspense-home-shell .recipe-home-fab{cursor:default}.route-shell-breadcrumb{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:var(--recipe-text-secondary);font-size:var(--recipe-editor-eyebrow-size, 10px);font-weight:700;letter-spacing:var(--route-shell-eyebrow-letter, .14em);line-height:1.2;text-transform:uppercase;white-space:nowrap}.route-shell-breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.route-shell-chip-stack{display:grid;gap:var(--recipe-workspace-chip-gap, 4px)}.route-shell-transition-chip-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--recipe-workspace-chip-gap, 4px)}.route-shell-transition-section{display:grid;gap:0;width:100%;align-self:stretch;box-sizing:border-box;min-width:0}.route-shell-transition-section-header{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:48px}.route-shell-transition-section-header [data-route-shell-section-title-line=true]{max-width:100%}.route-shell-transition-food-placeholder{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;min-width:42px}.route-shell-transition-nutrition-list{display:grid;gap:0;min-width:0}.route-shell-transition-nutrition-row{min-width:0;padding:7px 0;border-bottom:1px solid transparent}.route-shell-transition-nutrition-row-grid{display:grid;grid-template-columns:28px 8rem minmax(0,1fr) 76px 82px 92px;-moz-column-gap:12px;column-gap:12px;align-items:center;min-width:0;min-height:34px}.route-shell-transition-nutrition-row [data-route-shell-nutrition-label-line=true]{grid-column:1 / 3}.route-shell-transition-nutrition-row [data-route-shell-nutrition-tag-chip=true]{justify-self:end}@media(max-width:767px){.route-shell-transition-nutrition-row-grid{grid-template-columns:minmax(0,1fr) 76px 82px 92px;-moz-column-gap:8px;column-gap:8px;min-height:88px}.route-shell-transition-nutrition-row [data-route-shell-nutrition-label-line=true]{grid-column:1 / 2}.route-shell-transition-nutrition-row [data-route-shell-nutrition-summary-line=true]{grid-column:1 / -1}}@media(min-width:768px){.route-shell-breadcrumb{font-size:clamp(11px,.72rem + .12vw,13px)}}@keyframes recipe-skeleton-shimmer{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes recipe-skeleton-text-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media(max-width:768px){.route-suspense-recipe-shell__inner{padding:16px 16px 92px;gap:20px}.route-suspense-recipe-shell__header{gap:var(--route-shell-header-gap, 32px);padding-top:0}.route-suspense-recipe-shell__identity{--recipe-workspace-header-bleed: 8px}.route-suspense-shell{--workspace-summary-skeleton-min-height: 72px}}@container (max-width: 768px){.recipe-landing__content{--landing-gutter: 16px;--landing-vgap: 12px;--landing-hero-gap: 8px;--landing-title-size: 30px;--landing-subtitle-size: 15px;--landing-subtitle-max: 32ch;--stats-gap: 10px;--tile-radius: 22px;--tile-pad: 14px;--tile-min-h: 92px;--tile-icon: 16px;--tile-label: 11px;--tile-label-tracking: .05em;--tile-value: 20px;--tile-subvalue: 12px;--landing-chip-gap: 6px;--landing-chip-pad-x: 10px;--landing-chip-pad-y: 5px;--landing-alert-pad-x: 12px;--landing-alert-pad-y: 6px;--landing-tab-h: 40px;--landing-tab-pad-x: 12px;--landing-tab-font: 15px;--landing-tab-gap: 6px;--pref-tile-pad-bottom: calc(var(--tile-pad) + 2px)}}@media(max-width:768px){.recipe-landing__content{--landing-gutter: 16px;--landing-vgap: 12px;--landing-hero-gap: 8px;--landing-title-size: 30px;--landing-subtitle-size: 15px;--landing-subtitle-max: 32ch;--stats-gap: 10px;--tile-radius: 22px;--tile-pad: 14px;--tile-min-h: 92px;--tile-icon: 16px;--tile-label: 11px;--tile-label-tracking: .05em;--tile-value: 20px;--tile-subvalue: 12px;--landing-chip-gap: 6px;--landing-chip-pad-x: 10px;--landing-chip-pad-y: 5px;--landing-alert-pad-x: 12px;--landing-alert-pad-y: 6px;--landing-tab-h: 40px;--landing-tab-pad-x: 12px;--landing-tab-font: 15px;--landing-tab-gap: 6px;--pref-tile-pad-bottom: calc(var(--tile-pad) + 2px)}}@media(max-height:740px){.recipe-landing__content{--landing-vgap: 12px;--tile-min-h: 96px}}:root.dark{color-scheme:dark;--accent-50: 247 247 247;--accent-100: 235 235 235;--accent-200: 214 214 214;--accent-300: 187 187 187;--accent-400: 153 153 153;--accent-500: 119 119 119;--accent-600: 94 94 94;--accent-700: 68 68 68;--page-bg: #121212;--page-strong: #090909;--recipe-bg: #121212;--recipe-bg-alt: #090909;--page-bg-gradient: radial-gradient( 1200px 800px at 50% 20%, var(--page-bg), var(--page-strong) );--surface: #1a1a1a;--surface-strong: #232323;--surface-soft: #2d2d2d;--recipe-surface: #1a1a1a;--recipe-surface-alt: #232323;--surface-translucent: rgba(26, 26, 26, .92);--border: #343434;--recipe-border-strong: #343434;--recipe-border-subtle: rgba(255, 255, 255, .12);--text-primary: #f2f2f2;--recipe-text-primary: #f2f2f2;--recipe-text-secondary: #b6b6b6;--recipe-text-muted: #b6b6b6;--recipe-nutrition-traffic-light-low-bg: #9bd684;--recipe-nutrition-traffic-light-low-border: #73b25d;--recipe-nutrition-traffic-light-low-text: #10200c;--recipe-nutrition-traffic-light-medium-bg: #f4c86c;--recipe-nutrition-traffic-light-medium-border: #ca912e;--recipe-nutrition-traffic-light-medium-text: #301f00;--recipe-nutrition-traffic-light-high-bg: #f09183;--recipe-nutrition-traffic-light-high-border: #cf6659;--recipe-nutrition-traffic-light-high-text: #320d09;--text-muted: #b6b6b6;--shadow-soft: 0 14px 46px rgba(0, 0, 0, .45);--recipe-shadow-soft: 0 14px 46px rgba(0, 0, 0, .45);--recipe-shadow-strong: 0 18px 36px rgba(0, 0, 0, .32);--recipe-card-bg: var(--recipe-surface);--recipe-card-border: var(--recipe-border-strong);--recipe-pill-bg: var(--recipe-surface-alt);--recipe-step-kind-any-bg: #050505;--recipe-step-kind-any-border: rgb(255 255 255 / 18%);--recipe-step-kind-any-text: #ffffff;--recipe-step-kind-any-rule: rgb(255 255 255 / 28%);--recipe-step-kind-red-bg: rgb(214 84 73 / 18%);--recipe-step-kind-red-border: rgb(238 122 111 / 34%);--recipe-step-kind-red-text: #ffb7b0;--recipe-step-kind-red-rule: #f28d84;--recipe-step-kind-orange-bg: rgb(212 132 62 / 18%);--recipe-step-kind-orange-border: rgb(241 168 100 / 34%);--recipe-step-kind-orange-text: #ffc58e;--recipe-step-kind-orange-rule: #eca358;--recipe-step-kind-yellow-bg: rgb(212 177 52 / 18%);--recipe-step-kind-yellow-border: rgb(233 202 105 / 34%);--recipe-step-kind-yellow-text: #ffe28d;--recipe-step-kind-yellow-rule: #f1c95f;--recipe-step-kind-green-bg: rgb(74 160 88 / 18%);--recipe-step-kind-green-border: rgb(109 198 126 / 34%);--recipe-step-kind-green-text: #b8e9bf;--recipe-step-kind-green-rule: #7dcc8b;--recipe-step-kind-cyan-bg: rgb(46 162 181 / 18%);--recipe-step-kind-cyan-border: rgb(90 197 216 / 34%);--recipe-step-kind-cyan-text: #aeeaf4;--recipe-step-kind-cyan-rule: #68cedf;--recipe-step-kind-blue-bg: rgb(63 118 214 / 18%);--recipe-step-kind-blue-border: rgb(104 158 236 / 34%);--recipe-step-kind-blue-text: #b7d5ff;--recipe-step-kind-blue-rule: #82adf1;--recipe-step-kind-indigo-bg: rgb(96 83 202 / 18%);--recipe-step-kind-indigo-border: rgb(135 123 233 / 34%);--recipe-step-kind-indigo-text: #d0c6ff;--recipe-step-kind-indigo-rule: #a195ff;--recipe-step-kind-violet-bg: rgb(155 88 201 / 18%);--recipe-step-kind-violet-border: rgb(191 127 233 / 34%);--recipe-step-kind-violet-text: #efcbff;--recipe-step-kind-violet-rule: #d392f8;--recipe-step-kind-magenta-bg: rgb(194 76 144 / 18%);--recipe-step-kind-magenta-border: rgb(223 122 180 / 34%);--recipe-step-kind-magenta-text: #ffc5e4;--recipe-step-kind-magenta-rule: #ef8ec5;--selection-bg: rgba(var(--accent-300), .2);--selection-text: var(--surface);--scrollbar-track: var(--surface-soft);--scrollbar-thumb: rgb(var(--accent-300));--scrollbar-thumb-hover: rgb(var(--accent-400));--scrollbar-thumb-active: rgb(var(--accent-500));--scrollbar-corner: var(--surface-soft);accent-color:rgb(var(--accent-500));--surface-default: var(--surface);--surface-muted: rgba(255, 255, 255, .06);--border-strong: var(--border);--border-width: 1px;--border-subtle: rgba(255, 255, 255, .12);--radius-lg: 16px;--radius-md: 8px;--radius-sm: 6px;--space-xxs: 6px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--shell-gutter: 20px;--shell-block: 20px;--assistant-card-padding: 16px;--assistant-card-gap: 12px;--assistant-send-sent-icon-fill: rgb(var(--accent-300));--assistant-send-sent-icon-stroke: var(--surface);--text-secondary: var(--text-muted)}html,body,#root{height:100%;min-height:var(--app-viewport-height)}body{font-family:var(--font-base);background-color:var(--page-bg);background-image:var(--page-bg-gradient);color:var(--text-primary);transition:background-color .15s ease,color .15s ease}:where(button,input,textarea,select,option,label,summary){font-family:var(--font-base)!important}.embed body,.embed,.embed #root{background:transparent!important}::selection{background:rgb(var(--accent-500));color:#fff}::-moz-selection{background:rgb(var(--accent-500));color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),var(--scrollbar-thumb-hover));border:3px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.assistant-loading-shell{width:100%;min-height:clamp(320px,48vh,620px);display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vh,24px) 0}.assistant-loading{--assistant-loading-title-font-size: var( --assistant-hero-title, clamp(1.68rem, 2.7vw, 2.15rem) );--assistant-loading-title-line-height: 1.04;--assistant-loading-title-lines: 1;--assistant-loading-title-slot-height: calc( var(--assistant-loading-title-font-size) * var(--assistant-loading-title-line-height) * var(--assistant-loading-title-lines) );--assistant-loading-subtitle-font-size: var(--assistant-hero-subtitle, 1rem);--assistant-loading-subtitle-line-height: 1.45;--assistant-loading-subtitle-lines: 1;--assistant-loading-subtitle-slot-height: calc( var(--assistant-loading-subtitle-font-size) * var(--assistant-loading-subtitle-line-height) * var(--assistant-loading-subtitle-lines) );width:min(720px,100%);display:grid;justify-items:center;text-align:center;gap:0}.assistant-loading__copy-slot{width:min(560px,100%);display:flex;justify-content:center}.assistant-loading__copy-slot--title{min-block-size:var(--assistant-loading-title-slot-height);align-items:flex-end}.assistant-loading__copy-slot--subtitle{min-block-size:var(--assistant-loading-subtitle-slot-height);align-items:flex-start;padding-top:clamp(12px,1.8vh,18px)}.assistant-loading__title{font-size:var(--assistant-loading-title-font-size);line-height:var(--assistant-loading-title-line-height);font-weight:800;letter-spacing:-.02em}.assistant-loading__title,.assistant-loading__subtitle{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-loading__subtitle{color:var(--text-secondary);font-size:var(--assistant-loading-subtitle-font-size);font-weight:650;line-height:var(--assistant-loading-subtitle-line-height)}.assistant-loading__progress{width:min(560px,100%);display:flex;justify-content:center;margin-top:clamp(8px,1.4vh,14px)}.assistant-loading__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.assistant-loading__rail-step{--assistant-loading-pill-border: color-mix( in srgb, var(--border-strong) 48%, var(--surface-muted) );--assistant-loading-pill-fill: transparent;--assistant-loading-pill-fill-opacity: 0;height:14px;position:relative;overflow:hidden;border:var(--border-width) solid var(--assistant-loading-pill-border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 92%,white 8%);isolation:isolate}.assistant-loading__rail-step:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--assistant-loading-pill-fill);opacity:var(--assistant-loading-pill-fill-opacity);transition:background .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease}.assistant-loading__rail-step[data-state=complete]{--assistant-loading-pill-border: color-mix( in srgb, var(--border-strong) 60%, var(--surface-muted) );--assistant-loading-pill-fill: color-mix( in srgb, var(--border-strong) 34%, var(--surface-muted) );--assistant-loading-pill-fill-opacity: 1}.assistant-loading__rail-step[data-state=current]{--assistant-loading-pill-border: color-mix( in srgb, var(--border-strong) 76%, white 24% );--assistant-loading-pill-fill: color-mix( in srgb, var(--border-strong) 56%, var(--surface-muted) );--assistant-loading-pill-fill-opacity: 1;box-shadow:0 8px 18px #00000014}.recipe-embed-page{display:flex;flex-direction:column;min-height:var(--app-viewport-height);height:var(--app-viewport-height);padding:0;overflow:hidden}.recipe-embed-page__header{position:relative;flex:0 0 auto;padding:clamp(12px,2.4vh,18px) var(--shell-gutter) 10px}.recipe-embed-page__header-shell{width:min(100%,760px);margin:0 auto;display:grid;gap:10px}.recipe-embed-page__header-row{width:100%;margin:0 auto}.recipe-embed-page__header-row[data-layout=inline]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px}.recipe-embed-page__header-row[data-layout=stacked]{display:flex;align-items:center;justify-content:space-between;min-height:44px}.recipe-embed-page__title-wrap{min-width:0;display:flex;justify-content:center;align-items:center}.recipe-embed-page__title-wrap[data-layout=stacked]{width:min(100%,680px);margin:0 auto}.recipe-embed-page__title{margin:0;font-size:clamp(1.05rem,2.6vw,1.4rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recipe-embed-page__header-shell[data-layout=stacked] .recipe-embed-page__title{font-size:clamp(1.15rem,3vw,1.7rem)}.recipe-embed-page__header-measurements{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden}.recipe-embed-page__header-measure{width:min(100%,760px);margin:0 auto}.recipe-embed-page__body{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 var(--shell-gutter) clamp(10px,1.8vh,16px)}.recipe-embed-page__body-inner{width:min(100%,720px);min-height:100%;margin:0 auto;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center}.recipe-embed-page__measurements{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden}.recipe-embed-page__chip-strip{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pref-chip-gap)}.recipe-embed-page__chip-strip .pref-chip{background:transparent;border-color:var(--pref-border-subtle);box-shadow:none}.recipe-embed-page__meta-grid{--recipe-embed-meta-columns: 4;--recipe-embed-meta-columns-mobile: 2;--pref-icon-lg: 16px;--pref-label-size: 10px;--pref-label-letter: .06em;--pref-value-size-lg: clamp(1.05rem, 2vw, 1.4rem);--pref-subvalue-size: 11px;width:min(100%,720px);display:grid;gap:clamp(10px,1.4vw,14px);grid-template-columns:repeat(var(--recipe-embed-meta-columns),minmax(0,1fr));justify-content:center}.recipe-embed-page__meta-grid .pref-tile{min-height:clamp(72px,8vw,86px);padding:13px 14px 11px;gap:5px;justify-content:flex-start;background:var(--pref-surface-muted);border-color:var(--pref-border-subtle);box-shadow:none}.recipe-embed-page__meta-grid .pref-tile__head{gap:5px}.recipe-embed-page__allergen-block{width:min(100%,680px);display:grid;justify-items:center;gap:8px}.recipe-embed-page__allergen-row{width:min(100%,720px)}.recipe-embed-page__allergen-row .recipe-allergens-row__chips{flex-wrap:wrap}.recipe-embed-page__allergen-label{display:inline-flex;align-items:center;gap:8px;color:var(--pref-text-muted);font-size:.85rem;font-weight:700;letter-spacing:.01em}.recipe-embed-page__allergen-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--pref-danger-text)}.recipe-embed-page__allergen-icon svg{width:100%;height:100%}.recipe-embed-page__allergen-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pref-chip-gap)}.recipe-embed-page__cta{margin-top:auto;display:grid;justify-items:center;gap:8px;padding:12px var(--shell-gutter) clamp(16px,2.4vh,22px)}.recipe-embed-page__cta-button{width:min(420px,100%);border:1px solid var(--recipe-border-strong);border-radius:999px;background:var(--recipe-primary);color:var(--recipe-primary-ink);font-weight:800;height:48px;padding:0 18px;box-shadow:0 10px 20px #0000001f;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.recipe-embed-page__cta-button[data-status=writing]{background:var(--recipe-surface-alt);border-color:var(--recipe-card-border);color:var(--recipe-text-primary);box-shadow:none}.recipe-embed-page__cta-button[data-status=error]{background:var(--recipe-danger-bg);border-color:var(--recipe-danger-border);color:var(--recipe-danger-text);box-shadow:none}.recipe-embed-page__cta-button:not(:disabled):hover,.recipe-embed-page__cta-button:not(:disabled):focus-visible{background:var(--recipe-primary-soft-bg);color:var(--recipe-primary);box-shadow:0 12px 22px #00000029;outline:none}.recipe-embed-page__cta-button:not(:disabled):active{transform:translateY(1px);box-shadow:0 6px 12px #0000001f}.recipe-embed-page__cta-button:disabled{cursor:not-allowed}.recipe-embed-page__cta-note{width:min(520px,100%);margin:0;color:var(--recipe-danger-text);font-size:.875rem;line-height:1.4;text-align:center}@media(max-width:720px){.recipe-embed-page__meta-grid{grid-template-columns:repeat(var(--recipe-embed-meta-columns-mobile),minmax(0,1fr))}}.assistant-header{position:static;top:auto;z-index:auto;background:transparent;border-bottom:0;padding:0}.assistant-header__inner{max-width:1120px;margin:0 auto;padding:12px var(--shell-gutter);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.assistant-header__icon-btn,.assistant-header__share,.recipe-editor-icon-btn{width:42px;height:42px;border:var(--border-width) solid var( --recipe-ui-border, var( --recipe-card-border, var(--recipe-border-strong, var(--border-strong)) ) );border-radius:var( --recipe-ui-radius, var(--recipe-editor-radius-control, 16px) );background:var( --recipe-ui-surface, var(--recipe-surface, var(--surface-default)) );display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.assistant-header__icon-btn[data-active=true]{background:var( --recipe-ui-surface-active, var(--recipe-surface-alt, var(--surface-muted)) )}.assistant-header__icon-btn svg,.assistant-header__share svg{width:18px;height:18px}.assistant-header__text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.assistant-header__title{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:15px;color:rgb(var(--accent-600))}.assistant-header__actions{display:inline-flex;align-items:center;gap:var(--space-sm);justify-content:flex-end}.assistant-header__share{font-weight:800;gap:0}.assistant-hero,.assistant-result{width:100%;display:flex;justify-content:center;align-items:center;min-height:0}.assistant-hero--fill{flex:1 1 auto;align-items:flex-end}.assistant-hero__content{max-width:760px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--assistant-hero-gap, var(--space-md));text-align:center}.assistant-hero__title{margin:0;font-size:var(--assistant-hero-title, clamp(1.68rem, 2.7vw, 2.15rem));line-height:1.1;font-weight:800;letter-spacing:-.01em}.assistant-hero__subtitle{margin:0;color:var(--text-secondary);font-size:.95rem;font-weight:650;line-height:1.45}@media(max-width:768px){.assistant-loading-shell{min-height:clamp(280px,44vh,480px);padding:4px 0 10px}.assistant-loading__copy-slot,.assistant-loading__progress,.assistant-loading__subtitle{max-width:100%}.assistant-hero--fill{align-items:center}}.assistant-mode-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}.assistant-mode-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:var(--border-width) solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.assistant-mode-pill[data-active=true]{background:rgb(var(--accent-500));color:#fff;border-color:rgb(var(--accent-600));box-shadow:0 4px 12px rgba(var(--accent-500),.12);transform:none}.assistant-mode-pill__emoji{font-size:14px;line-height:1}.assistant-mode-pill__label{font-size:13px;letter-spacing:-.005em}.assistant-composer{padding-inline:clamp(12px,2vw,24px);padding-block:0;border-top:0}.assistant-stack{max-width:920px;width:100%;margin:0 auto;gap:clamp(14px,1.8vw,20px)}.assistant-stack,.assistant-pref-bar{display:flex;flex-direction:column}.assistant-pref-bar{border:1px solid var(--pref-border-subtle);border-radius:var(--pref-radius-card);background:var(--surface-default);box-shadow:none;padding:9px 12px;gap:6px;min-height:0;--pref-label-size: 10px;--pref-label-letter: .12em}.assistant-pref-bar__wrap{cursor:pointer}.assistant-pref-bar__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.assistant-pref-bar__row--pills{grid-template-columns:1fr}.assistant-pref-bar__spacer{min-width:0}.assistant-pref-bar__title{display:inline-flex;align-items:center;gap:6px}.assistant-pref-bar .pref-label{font-weight:700;opacity:.75}.assistant-pref-bar .pref-pill,.assistant-pref-bar .pref-chip{background:var(--surface-muted);border-color:var(--pref-border-subtle);box-shadow:none}.assistant-pref-bar__pills{min-width:0;display:flex;align-items:center}.assistant-pref-bar__edit{border:1px solid var(--pref-border-subtle);border-radius:var(--recipe-editor-radius-control, 16px);background:var(--surface-muted);padding:5px 10px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:rgb(var(--accent-600));text-decoration:none;transition:color .12s ease;transform:none}.assistant-pref-bar__edit svg{width:16px;height:16px}.assistant-pref-bar__edit-label{font-size:14px}.assistant-pref-bar__edit:hover,.assistant-pref-bar__edit:focus-visible{color:rgb(var(--accent-500));outline:none}.assistant-section__label{font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:700}.pref-label{font-size:var(--pref-label-size);letter-spacing:var(--pref-label-letter);text-transform:uppercase;font-weight:800;color:var(--pref-text-muted)}.pref-value{font-size:var(--pref-value-size-sm);font-weight:var(--pref-value-weight);color:var(--pref-text)}.pref-value--lg{font-size:var(--pref-value-size-lg)}.pref-subvalue{font-size:var(--pref-subvalue-size);font-weight:600}.pref-subvalue,.pref-icon{color:var(--pref-text-muted)}.pref-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pref-icon svg{width:100%;height:100%;display:block}.pref-icon--sm{width:var(--pref-icon-sm);height:var(--pref-icon-sm)}.pref-pill{display:inline-flex;align-items:center;gap:var(--pref-chip-gap);padding:var(--pref-chip-pad-y) var(--pref-chip-pad-x);border-radius:var(--pref-radius-pill);border:1px solid var(--pref-border-strong);background:var(--pref-surface);color:var(--pref-text);font-size:var(--pref-value-size-sm);font-weight:var(--pref-value-weight);line-height:1;white-space:nowrap}.pref-pill__value,.pref-pill__suffix{display:inline-flex;align-items:center;gap:4px}.pref-pill__suffix{font-size:11px;color:var(--pref-text-muted);font-weight:600}.pref-pill[data-tone=alert]{background:var(--pref-danger-bg);border-color:var(--pref-danger-border)}.pref-pill[data-tone=alert],.pref-pill[data-tone=alert] .pref-icon{color:var(--pref-danger-text)}.pref-pill[data-tone=muted]{background:var(--pref-surface-muted);border-color:var(--pref-border-subtle);color:var(--pref-text-muted)}.pref-pill-strip{position:relative;width:100%}.pref-pill-strip__list,.pref-pill-strip__measure{display:flex;align-items:center;gap:var(--pref-pill-gap);flex-wrap:nowrap}.pref-pill-strip__list{overflow:hidden}.pref-pill-strip__measure{position:absolute;inset:0;height:0;visibility:hidden;pointer-events:none;overflow:hidden}.pref-pill-strip__item{display:inline-flex}.pref-tile{padding:var(--assistant-card-padding);padding-bottom:var(--pref-tile-pad-bottom);border-radius:var(--pref-radius-card);background:var(--pref-surface);border:1px solid var(--pref-border-strong);box-shadow:var(--pref-shadow);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-height:var(--pref-tile-min-height)}.pref-tile__head{align-items:center}.pref-tile__head,.pref-tile__value{display:inline-flex;gap:var(--space-xs)}.pref-tile__value{align-items:baseline;flex-wrap:wrap}.recipe-attribute-chip-row{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-inline:0}.pref-section-header{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-xs);align-items:center}.pref-section-header__helper{grid-column:2;font-size:13px;font-weight:600;color:var(--pref-text-muted);letter-spacing:0;text-transform:none}.pref-chip-row{display:flex;flex-wrap:wrap;gap:var(--pref-chip-gap);align-items:center}.recipe-editor-workspace .pref-chip-row{gap:var(--recipe-workspace-chip-row-gap) var(--recipe-workspace-chip-column-gap)}.pref-chip-row[data-align=center]{justify-content:center}.pref-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:var(--pref-chip-pad-y) var(--pref-chip-pad-x);border-radius:var(--pref-radius-pill);border:1px solid var(--pref-border-strong);background:var(--pref-surface-muted);box-sizing:border-box;color:var(--pref-text);font-size:13px;font-weight:700;line-height:1}.pref-chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;text-align:inherit}.pref-chip--button:not([data-chip-state]){border:1px solid var(--pref-border-strong);background:var(--pref-surface-muted)}.pref-chip--button:not([data-chip-state]):hover,.pref-chip--button:not([data-chip-state]):focus-visible{background:var(--pref-surface-soft);border-color:var(--pref-border-strong);color:var(--pref-text);outline:none;box-shadow:none}.pref-chip[data-tone=alert]:not([data-chip-state]){background:var(--pref-danger-bg);border-color:var(--pref-danger-border);color:var(--pref-danger-text)}.pref-chip[data-tone=alert]:not([data-chip-state]) .pref-chip__icon{color:var(--pref-danger-text)}.pref-chip[data-tone=warning]:not([data-chip-state]){background:var(--pref-warning-bg);border-color:var(--pref-warning-border);color:var(--pref-warning-text)}.pref-chip[data-tone=warning]:not([data-chip-state]) .pref-chip__icon{color:var(--pref-warning-text)}.pref-chip__body{gap:6px;min-width:0;flex:0 1 auto}.pref-chip__body,.pref-chip__icon{display:inline-flex;align-items:center}.pref-chip__icon{flex-shrink:0;color:inherit}.pref-chip__label,.pref-chip__detail{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.pref-chip__detail{font-weight:500;opacity:.72}.pref-chip__suffix{inline-size:var(--recipe-workspace-chip-suffix-slot-size);min-inline-size:var(--recipe-workspace-chip-suffix-slot-size)}.pref-chip__suffix,.pref-chip__remove{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;flex-shrink:0;color:inherit}.pref-chip__remove{border:none;background:transparent;font-weight:800;font-size:12px;cursor:pointer;padding:0;line-height:1;inline-size:var(--recipe-workspace-chip-remove-slot-size);min-inline-size:var(--recipe-workspace-chip-remove-slot-size)}.pref-chip__remove.recipe-remove-action{color:var(--recipe-remove-action-color, var(--pref-danger-text))}.pref-chip__remove.recipe-remove-action .recipe-remove-action__shell svg{inline-size:var(--recipe-remove-action-icon-size, 10.5px);block-size:var(--recipe-remove-action-icon-size, 10.5px)}.pref-chip__suffix[data-slot-placeholder=true],.pref-chip__remove[data-slot-placeholder=true],.pref-chip__suffix[data-suffix-visibility=hover-preview]{visibility:hidden;pointer-events:none}.recipe-attribute-chip-row .pref-chip:not([data-chip-state]){border-radius:999px;background:var(--recipe-ui-surface);border-color:var(--recipe-ui-border);box-shadow:none}.recipe-attribute-chip-row .pref-chip.recipe-attribute-chip-row__action-chip[data-chip-state=display]:hover,.recipe-attribute-chip-row .pref-chip.recipe-attribute-chip-row__action-chip[data-chip-state=display]:focus-visible{background:var(--recipe-ui-surface-hover);border-color:transparent;color:var(--recipe-ui-text);box-shadow:none;outline:none}.recipe-attribute-chip-row .pref-chip[data-tone=warning]:not([data-chip-state]){background:var(--pref-warning-bg);border-color:var(--pref-warning-border);color:var(--pref-warning-text)}.recipe-attribute-chip-row .pref-chip[data-tone=warning]:not([data-chip-state]) .pref-chip__icon{color:var(--pref-warning-text)}.recipe-attribute-chip-row .pref-chip[data-tone=alert]:not([data-chip-state]){background:var(--pref-danger-bg);border-color:var(--pref-danger-border);color:var(--pref-danger-text)}.recipe-attribute-chip-row .pref-chip[data-tone=alert]:not([data-chip-state]) .pref-chip__icon{color:var(--pref-danger-text)}.pref-segmented{display:inline-flex;gap:6px;border:1px solid var(--pref-border-strong);border-radius:var(--recipe-editor-radius-control, 16px);padding:4px;background:var(--pref-surface);align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.pref-segmented__btn{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:var(--recipe-editor-radius-chip, 16px);font-weight:800;cursor:pointer;min-height:36px;min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--pref-text)}.pref-segmented__btn[data-active=true]{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-strong);border-color:var(--border-strong);color:var(--text-primary);font-weight:900}.pref-inline-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:14px}.assistant-preferences{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.assistant-pref-form{display:flex;flex-direction:column;--assistant-pref-cluster-gap: clamp( var(--space-lg), 2.8vw, calc(var(--space-xl) + 4px) );gap:var(--assistant-pref-cluster-gap);padding-top:var(--space-sm);padding-inline:var(--prefs-gutter);padding-bottom:calc(var(--assistant-fullscreen-pad, var(--assistant-sheet-pad-x)))}.assistant-pref-form__section{display:flex;flex-direction:column;gap:var(--space-sm)}.assistant-pref-form__section--wide{width:100%}.assistant-pref-form__section--wide:not(:last-child){margin-bottom:0}.assistant-pref-form__row--last{padding-bottom:calc(var(--assistant-pref-cluster-gap) * 1.2)}.assistant-pref-input,.assistant-pref-textarea,.assistant-tag-input__field{border:1px solid var(--pref-border-strong);border-radius:calc(var(--radius-md) - 2px);background:var(--pref-surface);padding:10px 12px;font-size:14px;width:100%}.assistant-pref-textarea{min-height:72px;resize:vertical}.assistant-tag-input{display:flex;flex-direction:column;padding:0}.assistant-tags{display:flex;flex-wrap:wrap;align-items:center}.assistant-tags{gap:var(--space-xs)}.assistant-tag-input-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);align-items:center;padding:0}.assistant-tag-input__add{align-self:flex-start;border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:999px;padding:8px 12px;font-weight:800;color:var(--text-primary);box-shadow:none}.assistant-tag-input__add:hover,.assistant-tag-input__add:focus-visible{background:var(--surface-strong);outline:none}.assistant-pref-form__row{display:grid;gap:var(--assistant-pref-cluster-gap) var(--prefs-gutter);align-items:start}.assistant-pref-form__row,.assistant-pref-form[data-variant=fullscreen] .assistant-pref-form__row{grid-template-columns:1fr}.assistant-pref-form__checkbox{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;align-self:flex-start;margin-top:var(--space-xs);padding-left:2px}.assistant-pref-form__checkbox[aria-disabled=true]{opacity:.55;cursor:not-allowed}.assistant-pref-form__checkbox[aria-disabled=true] input{cursor:not-allowed}@media(max-width:768px){.assistant-modal{--assistant-mobile-gap: clamp(8px, 2vw, 16px);padding:var(--assistant-mobile-gap)}.assistant-modal__body{max-height:calc(100vh - 2 * var(--assistant-mobile-gap))}.assistant-pref-form__row{grid-template-columns:1fr;row-gap:var(--prefs-gutter)}}.assistant-photos-card{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-default);padding:var(--assistant-card-padding-y, var(--assistant-card-padding, 16px)) var(--assistant-card-padding-x, var(--assistant-card-padding, 16px));flex-direction:column}.assistant-photos-card,.assistant-photos-card__head{display:flex;gap:var(--assistant-card-gap, var(--space-sm))}.assistant-photos-card__head{align-items:center;justify-content:space-between;flex-wrap:wrap}.assistant-photos-card__title{gap:var(--space-xs)}.assistant-photos-card__title,.assistant-photos-card__label{font-weight:800;display:inline-flex;align-items:center}.assistant-photos-card__label{gap:var(--space-xxs)}.assistant-photos-card__badge{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:transparent}.assistant-photos-card__required{color:#c1121f;font-size:12px;font-weight:800}.assistant-photos-card__actions{display:inline-flex;align-items:center;gap:var(--assistant-card-gap, var(--space-sm))}.assistant-photos-card__action{border:var(--border-width) solid var(--border-strong);border-radius:999px;background:var(--surface-default);padding:8px 14px;height:38px;display:inline-flex;align-items:center;gap:var(--space-xxs);font-weight:800;letter-spacing:.01em}.assistant-photos-card__action svg{width:16px;height:16px}.assistant-photos-card__hint{color:var(--text-secondary);font-size:14px}.assistant-upload__core{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--assistant-photos-gap, var(--space-sm))}.assistant-upload__item{position:relative;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-default);display:flex;flex-direction:column}.assistant-upload__item img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.assistant-upload__caption{padding:6px 8px;font-size:12px;color:var(--text-secondary)}.assistant-upload__remove{position:absolute;top:6px;right:6px;border:var(--border-width) solid var(--border-strong);background:var(--surface-default);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.assistant-compose-card{border:var(--border-width) solid var(--border-strong);border-radius:calc(var(--radius-lg) + 2px);background:var(--surface-default);padding:var(--assistant-card-padding-y, var(--assistant-card-padding, 16px)) var(--assistant-card-padding-x, var(--assistant-card-padding, 16px));display:flex;flex-direction:column;gap:var(--assistant-card-gap, var(--space-sm));--assistant-button-height: var(--assistant-input-button-height, 44px);--assistant-composer-gap: var(--assistant-input-gap, 12px);--assistant-input-height: calc( var(--assistant-button-height) * 2 + var(--assistant-composer-gap) )}.assistant-mode-tag{padding:5px 10px;font-weight:750;margin-bottom:var(--space-xxs)}.assistant-mode-tag,.assistant-attachment-pill{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:flex-start;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-muted)}.assistant-attachment-pill{padding:6px 12px;color:var(--text-primary);font-size:13px;font-weight:800}.assistant-attachment-pill svg{width:16px;height:16px}.assistant-mode-tag__clear{border:none;background:none;font-weight:800;cursor:pointer}.assistant-input-stack{display:flex;flex-direction:column;gap:calc(var(--assistant-card-gap, var(--space-sm)) * .6)}.assistant-input-row{display:flex;align-items:flex-start;gap:var(--assistant-composer-gap);width:100%}.assistant-input{width:auto;flex:1 1 auto;border:var(--border-width) solid var(--border-strong);padding:calc(var(--assistant-composer-gap) * .82) var(--assistant-card-padding, 16px);font-size:1rem;background:var(--surface-default);color:var(--text-primary);resize:none;height:var(--assistant-input-height);min-height:var(--assistant-input-height);line-height:1.4;overflow-y:auto}.assistant-input,.assistant-pref-input,.assistant-pref-textarea,.assistant-tag-input__field{border-radius:var(--radius-md)}.assistant-input:focus,.assistant-input:focus-visible,.assistant-pref-input:focus,.assistant-pref-input:focus-visible,.assistant-pref-textarea:focus,.assistant-pref-textarea:focus-visible,.assistant-tag-input__field:focus,.assistant-tag-input__field:focus-visible{outline:none;border-width:2px;border-color:rgb(var(--accent-500));-o-border-image:none;border-image:none;box-shadow:0 0 0 2px rgba(var(--accent-400),.18);border-radius:var(--radius-md)}.assistant-input--row{min-height:var(--assistant-input-height);height:var(--assistant-input-height)}.assistant-input-buttons{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--assistant-composer-gap);height:var(--assistant-input-height);width:104px;flex:0 0 auto}.assistant-plus-btn{width:100%;height:var(--assistant-button-height);border:var(--border-width) solid var(--border-strong);border-radius:16px;background:var(--surface-default);color:var(--text-primary);font-weight:800;font-size:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.assistant-plus-btn:hover,.assistant-plus-btn:focus-visible{background:var(--surface-muted);color:var(--text-primary);box-shadow:0 4px 0 0 var(--border-strong);outline:none}.assistant-plus-btn:active{background:var(--surface-strong);box-shadow:none}.assistant-send-btn{border:var(--border-width) solid rgb(var(--accent-600));border-radius:16px;background:rgb(var(--accent-500));color:#fff;padding:0 16px;height:var(--assistant-button-height);font-weight:750;font-size:13px;min-width:0;display:inline-flex;align-items:center;gap:var(--space-xs);justify-content:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;box-shadow:0 4px 10px rgba(var(--accent-600),.18)}.assistant-send-btn:hover,.assistant-send-btn:focus-visible{background:rgb(var(--accent-400));border-color:rgb(var(--accent-600));box-shadow:0 6px 14px rgba(var(--accent-500),.2);outline:none}.assistant-send-btn:active{background:rgb(var(--accent-600));box-shadow:0 6px 12px rgba(var(--accent-600),.2)}.done-btn{border:var(--border-width) solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--text-primary);padding:0 18px;height:var(--assistant-button-height, 44px);font-weight:800;font-size:14px;min-width:0;display:inline-flex;align-items:center;gap:var(--space-xs);justify-content:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;box-shadow:none}.done-btn:hover,.done-btn:focus{border-color:var(--border-strong);outline:none}.done-btn:hover,.done-btn:focus,.done-btn:active{background:var(--surface-strong);color:var(--text-primary);box-shadow:none}.done-btn:disabled{opacity:.7}.done-btn:disabled,.assistant-send-btn:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}.assistant-send-btn:disabled{border-color:var(--border-strong);box-shadow:none;opacity:1}.assistant-input-buttons .assistant-send-btn{width:100%}.assistant-send-btn svg{width:18px;height:18px;flex-shrink:0}.assistant-input-status{min-height:18px;font-weight:700;font-size:12px;color:var(--text-secondary)}.assistant-input-status[data-state=error]{color:#c1121f}.assistant-send-btn[data-state=sending]{cursor:progress;opacity:.9}.assistant-inline-photos{display:flex;align-items:center;justify-content:space-between;gap:var(--assistant-card-gap, var(--space-sm));flex-wrap:wrap;margin-bottom:calc(var(--assistant-card-gap, var(--space-sm)) * .8)}.assistant-inline-photos__meta{gap:var(--space-xs)}.assistant-inline-photos__meta,.assistant-inline-photos__label{display:inline-flex;align-items:center;font-weight:800}.assistant-inline-photos__label{gap:4px}.assistant-inline-photos__actions{display:inline-flex;align-items:center;gap:var(--assistant-card-gap, var(--space-sm))}.assistant-inline-photos__action{height:34px;padding:6px 12px}.assistant-inline-photos__action span{font-size:13px}.assistant-inline-photos__preview{width:100%;display:flex;flex-wrap:wrap;gap:10px}.assistant-inline-photos__preview-item{position:relative;width:84px;height:84px;overflow:hidden;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface-strong)}.assistant-inline-photos__preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assistant-inline-photos__preview-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:999px;background:#2b1e12c7;color:#fff;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assistant-inline-photos__preview-remove:hover,.assistant-inline-photos__preview-remove:focus-visible{background:#2b1e12eb;outline:none}.assistant-modal{position:fixed;inset:0;display:flex;z-index:30;padding:var(--space-md)}.assistant-modal,.assistant-modal[data-embed=true]{align-items:center;justify-content:center}.assistant-modal[data-variant=sheet]{align-items:flex-end}.assistant-modal[data-variant=panel]{align-items:stretch;justify-content:flex-end;padding:0}.assistant-modal[data-variant=fullscreen]{padding:0;align-items:stretch}.assistant-modal__backdrop{position:absolute;inset:0;background:#00000047;z-index:0}.assistant-modal__body{position:relative;z-index:1;width:min(960px,94vw);background:var(--surface-default);border:calc(var(--border-width) + 1px) solid var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0;box-shadow:none;max-height:calc(100vh - 2 * var(--assistant-mobile-gap));--assistant-sheet-pad-x: clamp(12px, 4vw, 28px)}.assistant-modal__body[data-variant=sheet]{width:100%;max-width:960px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -2px 0 0 var(--border-strong);margin:0 auto;max-height:90vh;transform:translateY(0)}.assistant-modal__body[data-variant=panel]{width:min(440px,96vw);max-width:480px;height:100dvh;max-height:none;margin-left:auto;border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:0 14px 36px #00000029;--assistant-sheet-pad-x: clamp(12px, 2.2vw, 24px)}.assistant-modal__body[data-variant=fullscreen]{width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;border:none;box-shadow:none;padding:0;--assistant-sheet-pad-x: clamp(12px, 3vw, 20px);--assistant-fullscreen-pad: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) )}.assistant-modal__body[data-embed=true]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;margin:auto;padding:0;--assistant-embed-pad: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-fullscreen-pad: var(--assistant-embed-pad)}.assistant-modal__body[data-variant=modal]{display:flex;flex-direction:column;height:100%}.assistant-modal__scroll-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.assistant-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:clamp(var(--space-sm),1vw,var(--space-md));padding:0 var(--assistant-sheet-pad-x)}.assistant-modal[data-embed=true] .assistant-modal__header{align-items:flex-start}.assistant-modal[data-embed=true] .assistant-modal__close{align-self:flex-start}.assistant-modal__body[data-variant=fullscreen] .assistant-modal__header{padding:var(--assistant-fullscreen-pad, var(--assistant-sheet-pad-x));padding-bottom:calc(var(--assistant-fullscreen-pad, var(--assistant-sheet-pad-x)) * .6);margin:0}.assistant-modal__body[data-variant=panel] .assistant-modal__header{position:sticky;top:0;background:var(--surface-default);border-bottom:var(--border-width) solid var(--border-strong);padding:16px var(--assistant-sheet-pad-x);margin:0;z-index:1}.assistant-modal__titles{display:flex;flex-direction:column;gap:4px}.assistant-modal__title{font-size:19px;font-weight:800}.assistant-modal__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-xs) 0 0 0}.assistant-modal__body[data-embed=true] .assistant-modal__content{padding:var(--space-xs) 0 calc(var(--assistant-embed-pad))}.assistant-modal__body[data-variant=panel] .assistant-modal__content{padding-top:0}.assistant-modal__body[data-embed=true] .assistant-modal__footer{display:none}.assistant-modal__close{border:var(--border-width) solid var(--border-strong);background:var(--surface-default);border-radius:50%;width:34px;height:34px;font-weight:800;padding:4px}.assistant-modal__footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;margin:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0}.assistant-modal__footer-content{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px 0;width:100%}.assistant-modal__footer-content>.done-btn{margin:0;align-self:center}.assistant-modal__body[data-variant=popup] .assistant-modal__footer-content{justify-content:flex-end;padding-right:var(--prefs-gutter);padding-left:var(--prefs-gutter)}.assistant-modal__footer>button,.assistant-modal__footer>.assistant-primary{margin-top:var(--space-md);align-self:center;min-width:120px;width:auto;display:inline-flex;justify-content:center}.assistant-modal[data-variant=popup][data-embed=false]{--assistant-popup-gap-y: clamp(16px, 4vh, 40px);padding-top:var(--assistant-popup-gap-y);padding-bottom:var(--assistant-popup-gap-y)}.assistant-modal__body[data-variant=popup][data-embed=false]{max-height:calc(100dvh - 2 * var(--assistant-popup-gap-y));display:flex;flex-direction:column}.profile-avatar{--profile-avatar-size: 32px;--profile-avatar-accent: hsl(24deg 36% 76%);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:0 0 auto;overflow:hidden;border-radius:999px;border:1px solid rgb(255 255 255 / 58%);background:color-mix(in srgb,var(--profile-avatar-accent) 74%,rgb(249 246 240 / 94%) 26%);color:#2e2720e5;box-shadow:0 8px 18px #1b161014}.profile-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar__icon{opacity:.94}.assistant-footer{padding:4px var(--shell-gutter);max-width:1120px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);position:relative;background:transparent;border-top:0;flex:0 0 auto}.assistant-footer-divider{width:100%;height:var(--border-width, 2px);min-height:2px;background:var(--border-strong, #222);flex-shrink:0;margin:0}.assistant-footer.widget-surface{border:none;-o-border-image:none;border-image:none}.assistant-footer:after{content:none}.assistant-footer__left{display:flex;flex-direction:column;gap:4px;align-items:center}.assistant-footer__brand{font-weight:500;font-size:13px;color:var(--text-secondary)}.assistant-footer__embed-link{font-weight:500;font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em;transition:transform .12s ease,text-decoration-color .12s ease}.assistant-footer__embed-link:visited{color:var(--text-primary)}.assistant-footer__embed-link:hover{text-decoration:underline;text-decoration-thickness:1px;transform:translateY(-1px)}.assistant-embed-shell{min-height:var(--app-viewport-height);padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--assistant-embed-gap);width:100%;--assistant-grow-card-pad: max(0px, 2.2vh);--assistant-grow-gap: max(0px, .6vh);--assistant-grow-hero-gap: max(0px, .6vh);--assistant-grow-hero-title: max(0px, .4vh);--assistant-grow-hero-subtitle: max(0px, .3vh);--assistant-grow-tag-gap: max(0px, .3vh);--assistant-embed-scale: max(14px, 1.8vh + 8px);--assistant-embed-gap-base: max( 6px, calc(var(--assistant-embed-scale) * .65) );--assistant-embed-gap: calc( var(--assistant-embed-gap-base) + var(--assistant-grow-gap, 0px) );--assistant-card-padding-base: calc(var(--assistant-embed-scale) * 1.1);--assistant-card-padding: var(--assistant-card-padding-base);--assistant-card-padding-y: calc( var(--assistant-card-padding-base) + var(--assistant-grow-card-pad, 0px) );--assistant-card-padding-x: var(--assistant-card-padding-base);--assistant-card-gap-base: calc(var(--assistant-embed-scale) * .75);--assistant-card-gap: calc( var(--assistant-card-gap-base) + var(--assistant-grow-gap, 0px) );--assistant-hero-gap-base: max(14px, 1vw + 8px);--assistant-hero-gap: calc( var(--assistant-hero-gap-base) + var(--assistant-grow-hero-gap, 0px) );--assistant-hero-title-base: max(1.8rem, 2.2vw + 1.2rem);--assistant-hero-title: calc( var(--assistant-hero-title-base) + var(--assistant-grow-hero-title, 0px) );--assistant-hero-subtitle-base: max(1rem, .8vw + .85rem);--assistant-hero-subtitle: calc( var(--assistant-hero-subtitle-base) + var(--assistant-grow-hero-subtitle, 0px) );--assistant-tag-gap-base: max(10px, 1vw + 6px);--assistant-tag-gap: calc( var(--assistant-tag-gap-base) + var(--assistant-grow-tag-gap, 0px) );--assistant-photos-gap: max(12px, .8vw + 8px);--assistant-input-button-height: max(48px, 1.2vh + 42px);--assistant-input-gap: max(10px, .6vh + 8px)}.assistant-embed-shell{padding-bottom:0}.assistant-embed-shell>*{width:100%;max-width:1120px}.assistant-embed-shell .assistant-hero__content{max-width:none;align-items:center;text-align:center;margin:0 auto;gap:var(--assistant-hero-gap, var(--space-md))}.assistant-embed-shell .assistant-mode-row{justify-content:center}.app-scaffold{display:grid;grid-template-columns:var(--app-scaffold-left-width, 0) minmax(0,1fr) var(--app-scaffold-right-width, 0);min-height:var(--app-viewport-height)}.app-scaffold__sidebar-slot,.app-scaffold__main{min-width:0}.app-scaffold__main{padding-inline:var(--app-scaffold-main-inset-start, 0) var(--app-scaffold-main-inset-end, 0);box-sizing:border-box}.recipe-home-shell{--recipe-home-bg: var(--recipe-bg, var(--recipe-editor-bg-page));--recipe-home-bg-image: var(--page-bg-gradient, none);--recipe-home-space-2xs: 4px;--recipe-home-space-xs: 8px;--recipe-home-space-sm: 12px;--recipe-home-space-md: 16px;--recipe-home-space-lg: 24px;--recipe-home-space-xl: 32px;--recipe-home-space-2xl: 40px;--desktop-page-inline-padding: 32px;--desktop-page-max-width: 1120px;--recipe-home-surface: var(--recipe-surface, var(--recipe-editor-surface-1));--recipe-home-surface-soft: var( --recipe-surface-alt, var(--recipe-editor-surface-2) );--recipe-home-surface-strong: var( --recipe-neutral-soft-bg, var(--recipe-editor-surface-3) );--recipe-home-border: var( --recipe-border-subtle, var(--recipe-editor-border-default) );--recipe-home-border-strong: var( --recipe-border-strong, var(--recipe-editor-border-strong) );--recipe-home-text: var( --recipe-text-primary, var(--recipe-editor-text-primary) );--recipe-home-text-muted: var( --recipe-text-secondary, var(--recipe-editor-text-secondary) );--recipe-home-shadow: var( --recipe-shadow-soft, var(--recipe-editor-shadow-soft) );--recipe-home-shadow-strong: var( --recipe-shadow-soft, var(--recipe-editor-shadow-soft) );--recipe-home-radius: var(--recipe-editor-radius-card);--recipe-home-content-max: var(--desktop-page-max-width);--recipe-home-page-gutter: var(--desktop-page-inline-padding);--recipe-home-card-radius: var(--recipe-generated-content-radius);--recipe-home-stack-gap: var(--recipe-home-space-lg);--recipe-home-section-gap: var(--recipe-home-space-md);--recipe-home-lane-gap: var(--recipe-home-space-md);--recipe-home-row-gap: var(--recipe-home-main-gap);--recipe-home-shadow-bleed: 6px;--recipe-home-shadow-bleed-inline: var(--recipe-home-shadow-bleed);--recipe-home-shadow-bleed-block-start: var(--recipe-home-space-sm);--recipe-home-shadow-bleed-block-end: 40px;--recipe-home-lane-card-height: clamp(328px, 36vw, 388px);--recipe-home-lane-card-height-compact: clamp(320px, 72vw, 368px);--recipe-home-lane-card-media-height: clamp(126px, 42%, 174px);--recipe-home-lane-card-media-height-compact: clamp(118px, 40%, 156px);--recipe-home-control-size: var(--recipe-editor-control-height);--recipe-home-control-icon-size: 18px;--recipe-home-control-visual-inset: calc( (var(--recipe-home-control-size) - var(--recipe-home-control-icon-size)) / 2 );--recipe-home-search-gap: var(--recipe-home-lane-gap);--recipe-home-search-height: var(--recipe-home-control-size);--recipe-home-main-gap: var(--recipe-home-stack-gap);--recipe-home-header-visual-gap: var(--recipe-home-stack-gap);--recipe-home-header-gap: max( 0px, calc( var(--recipe-home-header-visual-gap) - var(--recipe-home-control-visual-inset) ) );--recipe-home-search-meta-gap: var(--recipe-home-main-gap);--recipe-home-search-results-gap: var(--recipe-home-space-xs);--recipe-home-meta-row-height: 0px;--recipe-home-fab-height: var(--recipe-editor-control-height-xl);--recipe-home-footer-block-size: 24px;--recipe-home-fab-offset-inline: var(--recipe-home-space-lg);--recipe-home-fab-offset-block: var(--recipe-home-space-xl);--recipe-home-content-bottom-padding: var(--recipe-home-fab-offset-block);--recipe-home-mobile-lane-card-width: clamp( 224px, calc( ( 100vw - (var(--recipe-home-page-gutter) + var(--recipe-home-page-gutter)) - var(--recipe-home-lane-gap) ) / 1.5 ), 248px );--recipe-home-control-radius: var(--recipe-editor-radius-control);--recipe-home-chip-radius: var(--recipe-editor-radius-chip);--recipe-home-new-action-bg: #000000;--recipe-home-new-action-text: #ffffff;--recipe-home-fab-bg: var(--recipe-home-new-action-bg);--recipe-home-fab-text: var(--recipe-home-new-action-text);min-height:var(--app-viewport-height);background-color:var(--recipe-home-bg);background-image:var(--recipe-home-bg-image);background-repeat:no-repeat;color:var(--recipe-home-text);color-scheme:var(--recipe-color-scheme, light);overflow-x:clip;box-sizing:border-box}:root.dark .recipe-home-shell,.dark .recipe-home-shell{--recipe-home-new-action-bg: #ffffff;--recipe-home-new-action-text: #111111}.recipe-home-header__leading-spacer{width:var(--recipe-home-control-size);height:var(--recipe-home-control-size);display:block}.recipe-home-shell__inner{width:min(100%,var(--recipe-home-content-max));margin-inline:auto;padding:var(--recipe-home-stack-gap) 0 calc(var(--recipe-home-stack-gap) + env(safe-area-inset-bottom,0px));min-height:var(--app-viewport-height);box-sizing:border-box;display:flex;flex-direction:column}.recipe-home-shell:not(.recipe-home-shell--search) .recipe-home-shell__inner{padding-bottom:0}.recipe-home-page-frame{width:100%;max-width:var(--desktop-page-max-width);margin-inline:auto;flex:1 0 auto;display:flex;min-width:0;flex-direction:column;box-sizing:border-box;padding-bottom:calc(var(--recipe-home-content-bottom-padding) + env(safe-area-inset-bottom,0px))}.recipe-home-shell__main{min-width:0}.recipe-home-main{display:flex;flex-direction:column;gap:var(--recipe-home-main-gap);flex:1 0 auto}.recipe-home-shell--search .recipe-home-shell__inner{min-height:var(--app-viewport-height);padding-bottom:0}.recipe-home-shell--search .recipe-home-main{gap:var(--recipe-home-search-results-gap);flex:1 0 auto}.recipe-home-shell--search .recipe-home-page-frame{padding-bottom:calc(var(--recipe-home-content-bottom-padding) + env(safe-area-inset-bottom,0px))}.recipe-home-header{margin-bottom:var(--recipe-home-header-gap)}.recipe-home-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--recipe-home-space-sm);padding:0}.recipe-home-header__title{display:block;min-width:0;border:none;background:transparent;color:inherit;font:inherit;font-size:var(--recipe-editor-app-title-size);font-weight:800;letter-spacing:-.03em;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recipe-home-shell .assistant-header__icon-btn{width:var(--recipe-home-control-size);height:var(--recipe-home-control-size);border-radius:var(--recipe-home-control-radius);border:1px solid var(--recipe-home-border);background:var(--recipe-home-surface);color:var(--recipe-home-text);box-shadow:none}.recipe-home-shell .assistant-header__icon-btn:hover,.recipe-home-shell .assistant-header__icon-btn:focus-visible,.recipe-home-shell .assistant-header__icon-btn[data-active=true]{background:var(--recipe-home-surface-soft);border-color:var(--recipe-home-border-strong)}.recipe-home-shell .recipe-editor-icon-btn,.recipe-editor-workspace .recipe-editor-icon-btn,.recipe-editor-shell--creation-flow .recipe-editor-icon-btn{border-color:transparent;background:transparent;box-shadow:none}.recipe-home-shell .recipe-editor-icon-btn:hover,.recipe-home-shell .recipe-editor-icon-btn:focus-visible,.recipe-home-shell .recipe-editor-icon-btn:active,.recipe-home-shell .recipe-editor-icon-btn[data-active=true],.recipe-editor-workspace .recipe-editor-icon-btn:hover,.recipe-editor-workspace .recipe-editor-icon-btn:focus-visible,.recipe-editor-workspace .recipe-editor-icon-btn:active,.recipe-editor-workspace .recipe-editor-icon-btn[data-active=true],.recipe-editor-shell--creation-flow .recipe-editor-icon-btn:hover,.recipe-editor-shell--creation-flow .recipe-editor-icon-btn:focus-visible,.recipe-editor-shell--creation-flow .recipe-editor-icon-btn:active,.recipe-editor-shell--creation-flow .recipe-editor-icon-btn[data-active=true]{border-color:var( --recipe-ui-border, var(--recipe-card-border, var(--recipe-border-strong, var(--border-strong))) );background:var( --recipe-ui-surface-active, var(--recipe-surface-alt, var(--surface-muted)) )}.recipe-editor-shell--creation-flow[data-surface=embed] .recipe-editor-icon-btn{width:var(--qs-header-icon-size, 42px);height:var(--qs-header-icon-size, 42px)}.recipe-editor-shell--creation-flow[data-surface=embed] .recipe-home-header__title{font-size:var(--qs-header-title-size, var(--recipe-editor-app-title-size))}@keyframes quick-start-primary-action-spin{to{transform:rotate(360deg)}}.recipe-browse-shell-top,.recipe-browse-content,.recipe-home-search-row,.recipe-home-section{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.recipe-browse-shell-top{gap:var(--recipe-home-search-meta-gap)}.recipe-browse-content{gap:var(--recipe-home-row-gap)}.recipe-browse-content--search,.recipe-home-search-row{gap:0}.recipe-home-section{gap:var(--recipe-home-section-gap)}.recipe-home-section--home-row{gap:var(--recipe-home-space-sm)}.recipe-home-section__heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--recipe-home-space-sm) var(--recipe-home-space-md);min-width:0}.recipe-home-section__heading-copy{display:grid;gap:0;min-width:0}.recipe-home-section__heading--action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.recipe-browse-meta-row{min-height:var(--recipe-home-meta-row-height);display:flex;align-items:center;justify-content:space-between;gap:var(--recipe-home-space-xs) var(--recipe-home-space-md);min-width:0}.recipe-browse-meta-row--search{gap:var(--recipe-home-space-2xs) var(--recipe-home-space-md)}.recipe-browse-meta-row__primary,.recipe-browse-meta-row__actions{min-width:0;display:flex;align-items:center}.recipe-browse-meta-row__actions{justify-content:flex-end}.recipe-browse-meta-row__count{font-size:.95rem;font-weight:800;line-height:1.2}.recipe-home-section__description,.recipe-home-card__description,.recipe-home-card__meta-line{color:var(--recipe-home-text-muted)}.recipe-home-search{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--recipe-home-search-gap)}.recipe-home-search__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--recipe-home-space-sm);padding:0 6px 0 20px;height:var(--recipe-home-search-height);border-radius:var(--recipe-home-control-radius);border:1px solid var(--recipe-home-border);background:var(--recipe-home-surface);box-shadow:var(--recipe-home-shadow);box-sizing:border-box}.recipe-home-search__icon{color:var(--recipe-home-text-muted);display:inline-flex;align-items:center;justify-content:center}.recipe-home-search__input{width:100%;min-width:0;height:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--recipe-home-text);font:inherit;font-size:1rem;line-height:1.2;outline:none}.recipe-home-search__input:focus,.recipe-home-search__input:focus-visible{outline:none!important;box-shadow:none!important}.recipe-home-search__input::-webkit-search-decoration,.recipe-home-search__input::-webkit-search-cancel-button,.recipe-home-search__input::-webkit-search-results-button,.recipe-home-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.recipe-home-search__input::-moz-placeholder{color:var(--recipe-home-text-muted)}.recipe-home-search__input::placeholder{color:var(--recipe-home-text-muted)}.recipe-home-empty__button{border:1px solid var(--recipe-home-border);background:var(--recipe-home-surface);color:var(--recipe-home-text);border-radius:var(--recipe-home-control-radius);padding:0 14px;min-height:var(--recipe-editor-control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--recipe-home-space-xs);font:inherit;font-weight:700;cursor:pointer}.recipe-home-shell .recipe-home-search__filter{flex:0 0 auto;border-color:transparent;background:transparent;box-shadow:none}.recipe-home-shell .recipe-home-search__filter:hover,.recipe-home-shell .recipe-home-search__filter:focus-visible,.recipe-home-shell .recipe-home-search__filter:active,.recipe-home-shell .recipe-home-search__filter[data-active=true]{border-color:transparent;background:transparent}.recipe-home-section__title{margin:0;font-size:var(--recipe-editor-section-title-size);line-height:1.15}.recipe-home-section__description{margin:0;max-width:70ch;line-height:1.5}.recipe-home-quick-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--recipe-home-lane-gap);align-items:stretch;width:calc(100% + (var(--recipe-home-shadow-bleed-inline) * 2));margin-block:calc(-1 * var(--recipe-home-shadow-bleed-block-start)) calc(-1 * var(--recipe-home-shadow-bleed-block-end));margin-inline:calc(-1 * var(--recipe-home-shadow-bleed-inline));padding-block:var(--recipe-home-shadow-bleed-block-start) var(--recipe-home-shadow-bleed-block-end);padding-inline:var(--recipe-home-shadow-bleed-inline);min-width:0;box-sizing:border-box}.recipe-home-quick-start>div{display:flex;min-width:0}.recipe-home-quick-start__card{width:100%;height:100%;min-height:0;border:1px solid var(--recipe-home-border);border-radius:var(--recipe-home-card-radius);background:var(--recipe-home-surface);padding:20px;display:grid;gap:var(--recipe-home-space-sm);text-align:left;box-shadow:var(--recipe-home-shadow);cursor:pointer}.recipe-home-quick-start__icon{width:34px;height:34px;border-radius:var(--recipe-home-control-radius);display:inline-flex;align-items:center;justify-content:center;background:var( --recipe-home-quick-start-icon-bg, var(--recipe-home-surface-soft) );color:var(--recipe-home-quick-start-icon-color, var(--text-primary))}.recipe-home-quick-start__title{font-size:.96rem;font-weight:800}.recipe-home-quick-start__subtitle{color:var(--recipe-home-text-muted);line-height:1.35;font-size:.89rem}.recipe-home-lane,.recipe-home-rail-scroll{display:grid;gap:var(--recipe-home-lane-gap)}.recipe-home-lane-shell,.recipe-home-rail-frame{position:relative;overflow:visible;width:100%;max-width:100%;min-width:0}.recipe-home-rail-frame--breakout{width:calc(100% + (var(--recipe-home-page-gutter) * 2));max-width:none;margin-inline:calc(-1 * var(--recipe-home-page-gutter))}.recipe-home-lane__item,.recipe-home-rail-item{--recipe-home-card-media-height: var(--recipe-home-lane-card-media-height);min-width:0;block-size:var(--recipe-home-lane-card-height);overflow:visible}.recipe-home-lane--breakout,.recipe-home-rail-scroll--breakout{width:100%;max-width:100%;padding-inline:var(--recipe-home-page-gutter);padding-block:var(--recipe-home-shadow-bleed-block-start) var(--recipe-home-shadow-bleed-block-end);margin-block:calc(-1 * var(--recipe-home-shadow-bleed-block-start)) calc(-1 * var(--recipe-home-shadow-bleed-block-end));box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:var(--recipe-home-mobile-lane-card-width);overflow:auto visible;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.recipe-home-lane--breakout>.recipe-home-lane__item,.recipe-home-rail-scroll--breakout>.recipe-home-rail-item{--recipe-home-card-media-height: var( --recipe-home-lane-card-media-height-compact );block-size:var(--recipe-home-lane-card-height-compact)}.recipe-home-lane--breakout::-webkit-scrollbar,.recipe-home-rail-scroll--breakout::-webkit-scrollbar{display:none}.recipe-home-lane--inline,.recipe-home-rail-scroll--inline{width:calc(100% + (var(--recipe-home-shadow-bleed-inline) * 2));margin-block:calc(-1 * var(--recipe-home-shadow-bleed-block-start)) calc(-1 * var(--recipe-home-shadow-bleed-block-end));margin-inline:calc(-1 * var(--recipe-home-shadow-bleed-inline));padding-block:var(--recipe-home-shadow-bleed-block-start) var(--recipe-home-shadow-bleed-block-end);padding-inline:var(--recipe-home-shadow-bleed-inline);box-sizing:border-box;grid-template-columns:repeat(var(--recipe-home-lane-columns, 1),minmax(240px,1fr));justify-content:start}.recipe-home-card{--recipe-home-card-primary: rgb(var(--accent-600));--recipe-home-card-accent: rgb(var(--accent-500));width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--recipe-home-border);border-radius:var(--recipe-home-card-radius);background:var(--recipe-home-surface);color:inherit;padding:0;text-align:left;overflow:hidden;cursor:pointer;box-shadow:var(--recipe-home-shadow-strong);scroll-snap-align:start}.recipe-home-card--lane{box-shadow:var(--recipe-home-shadow)}.recipe-home-card:not(.recipe-home-card--summary){display:grid;grid-template-rows:minmax(0,1fr) auto}.recipe-home-card--skeleton{cursor:default}.recipe-home-card--summary{--recipe-home-summary-surface: var(--recipe-home-surface);--recipe-home-summary-border: var(--recipe-home-border);--recipe-home-summary-title: var(--recipe-home-text);--recipe-home-summary-secondary: color-mix( in srgb, var(--recipe-home-text-muted) 92%, var(--recipe-home-text) 8% );--recipe-home-summary-count-bg: transparent;--recipe-home-summary-count-border: color-mix( in srgb, var(--recipe-home-text) 14%, transparent );--recipe-home-summary-icon-color: color-mix( in srgb, var(--recipe-home-text) 72%, var(--recipe-home-text-muted) 28% );--recipe-home-summary-cta: color-mix( in srgb, var(--recipe-home-text) 92%, var(--recipe-home-text-muted) 8% );--recipe-home-summary-divider: color-mix( in srgb, var(--recipe-home-border) 88%, transparent );border-color:color-mix(in srgb,var(--recipe-home-summary-border) 100%,transparent);background:var(--recipe-home-summary-surface);color:var(--recipe-home-summary-title);box-shadow:var(--recipe-home-shadow)}.recipe-home-card--summary:hover,.recipe-home-card--summary:focus-visible{border-color:var(--recipe-home-summary-border);box-shadow:var(--recipe-home-shadow)}.recipe-home-card--summary-static{cursor:default}.recipe-home-card--summary-static:hover,.recipe-home-card--summary-static:focus-visible{border-color:color-mix(in srgb,var(--recipe-home-summary-border) 100%,transparent);box-shadow:var(--recipe-home-shadow)}:root.dark .recipe-home-card--summary,.dark .recipe-home-card--summary{--recipe-home-summary-title: rgb(247 244 238 / 96%);--recipe-home-summary-secondary: rgb(247 244 238 / 70%);--recipe-home-summary-count-border: rgb(255 255 255 / 13%);--recipe-home-summary-icon-color: rgb(247 244 238 / 76%);--recipe-home-summary-cta: rgb(247 244 238 / 92%);--recipe-home-summary-divider: rgb(255 255 255 / 12%)}.recipe-home-rail-scroll--breakout>.recipe-home-rail-item:first-child>.recipe-home-card--lane{scroll-snap-align:none}.recipe-home-card__media{position:relative;min-height:112px;background:linear-gradient(135deg,color-mix(in srgb,var(--recipe-home-card-primary) 78%,white 22%),color-mix(in srgb,var(--recipe-home-card-accent) 76%,white 24%))}.recipe-home-card__media--skeleton{background:var(--recipe-home-surface-soft)}.recipe-home-card__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.recipe-home-card__profile-badge{position:absolute;top:12px;right:12px;z-index:2}.recipe-home-card__profile-badge .profile-avatar{--profile-avatar-size: 30px}.recipe-home-card__glow{position:absolute;width:48%;aspect-ratio:1;border-radius:999px;filter:blur(28px);opacity:.5}.recipe-home-card__glow--primary{top:10%;left:8%;background:color-mix(in srgb,var(--recipe-home-card-primary) 70%,white 30%)}.recipe-home-card__glow--accent{right:6%;bottom:6%;background:color-mix(in srgb,var(--recipe-home-card-accent) 72%,white 28%)}.recipe-home-card__fallback-emoji{position:relative;z-index:1;font-size:clamp(3.25rem,2.8vw + 1.4rem,4rem);line-height:1;transform:translateY(8px)}.recipe-home-card__body{display:flex;flex-direction:column;min-height:0;gap:12px;padding:16px;box-sizing:border-box;min-width:0}.recipe-home-card__title{font-size:1rem;font-weight:800;line-height:1.28}.recipe-home-card__description{line-height:1.42;min-height:2.84em}.recipe-home-card__description--skeleton,.recipe-home-card__summary-line--skeleton{display:grid;align-content:start;gap:8px}.recipe-home-card__summary-layout{display:grid;grid-template-rows:auto minmax(86px,1fr) auto auto;gap:12px;flex:1;min-height:0;padding:16px;box-sizing:border-box;min-width:0}.recipe-home-card--summary-empty .recipe-home-card__summary-layout{grid-template-rows:minmax(92px,1fr) auto}.recipe-home-card__summary-header{display:flex;align-items:center;justify-content:flex-end;min-height:28px}.recipe-home-card__summary-visual{display:flex;align-items:center;justify-content:center;min-width:0}.recipe-home-card__summary-icon-chip{width:88px;height:88px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:var(--recipe-home-summary-icon-color);box-shadow:none}.recipe-home-card__summary-icon-chip svg{width:52px;height:52px;stroke-width:1.75}.recipe-home-card__summary-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--recipe-home-summary-count-border);background:var(--recipe-home-summary-count-bg);color:var(--recipe-home-summary-title);font-size:.76rem;font-weight:800;letter-spacing:0;white-space:nowrap}.recipe-home-card__summary-main{display:grid;gap:8px;align-self:end;align-content:end;min-height:calc((1.22em * 2) + 8px + (1.42em * 3))}.recipe-home-card__summary-title{font-size:1.08rem;font-weight:800;line-height:1.22;color:var(--recipe-home-summary-title)}.recipe-home-card__summary-line{color:var(--recipe-home-summary-secondary);line-height:1.42;min-height:4.26em}.recipe-home-card__summary-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--recipe-home-summary-divider)}.recipe-home-card__summary-footer--static{justify-content:flex-start}.recipe-home-card__summary-cta{min-width:0;font-size:.89rem;font-weight:700;color:var(--recipe-home-summary-cta)}.recipe-home-card__summary-cta-arrow{flex:0 0 auto;opacity:.78;transition:transform .14s ease,opacity .14s ease}.recipe-home-card--summary:hover .recipe-home-card__summary-cta-arrow,.recipe-home-card--summary:focus-visible .recipe-home-card__summary-cta-arrow{opacity:1;transform:translate(2px)}.recipe-home-card__meta-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:.84rem;line-height:1.25;color:var(--recipe-home-text-muted)}.recipe-home-card__meta-item{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.recipe-home-card__meta-text{display:inline-flex;align-items:center;gap:4px;min-width:0}.recipe-home-card__meta-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recipe-home-card__meta-value{font-size:.86rem;font-weight:700;color:var(--recipe-home-text)}.recipe-home-section__action{min-height:32px;padding:0 12px;border:1px solid var(--recipe-home-border);border-radius:999px;background:var(--recipe-home-surface);color:var(--recipe-home-text);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;justify-self:end}.recipe-home-section__action:hover,.recipe-home-section__action:focus-visible{border-color:var(--recipe-home-border-strong);background:var(--recipe-home-surface-soft)}.recipe-home-section__action--compact{min-height:32px;border-radius:999px}.recipe-home-section__title-skeleton,.recipe-home-section__action--skeleton,.recipe-home-section__description-skeleton{display:inline-flex;align-items:center}.recipe-home-section__description-skeleton{inline-size:min(100%,24ch);max-inline-size:100%}.recipe-home-card__meta-icon{flex:0 0 auto;margin-top:1px;color:var(--recipe-home-accent)}.recipe-home-card__meta-icon svg{width:14px;height:14px}.recipe-home-empty{padding:18px;border-radius:var(--recipe-home-radius);border:1px dashed var(--recipe-home-border-strong);color:var(--recipe-home-text-muted);background:var(--recipe-home-surface)}.recipe-home-footer{padding:4px 0 0;min-height:var(--recipe-home-footer-block-size);box-sizing:border-box;text-align:left;color:var(--recipe-home-text-muted);font-size:.88rem;line-height:20px}.recipe-home-shell:not(.recipe-home-shell--search) .recipe-home-footer{margin-top:calc(var(--recipe-home-fab-offset-block) + var(--recipe-home-fab-height) - var(--recipe-home-footer-block-size))}.recipe-route-fallback{flex:1 0 auto;justify-content:center;align-items:center}.recipe-route-fallback__card{width:min(100%,680px);margin:0 auto;padding:clamp(28px,4vw,52px) clamp(20px,4vw,40px);border:1px solid var(--recipe-home-border);border-radius:var(--recipe-home-card-radius);background:color-mix(in srgb,var(--recipe-home-surface) 90%,var(--recipe-home-surface-soft) 10%);box-shadow:var(--recipe-home-shadow);display:grid;justify-items:center;gap:18px;text-align:center}.recipe-route-fallback__eyebrow{width:100%;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--recipe-home-text-muted)}.recipe-route-fallback__title{margin:0;max-width:14ch;font-size:clamp(32px,5vw,48px);line-height:.98;letter-spacing:-.05em}.recipe-route-fallback__summary{margin:0;max-width:46ch;font-size:16px;line-height:1.65;color:var(--recipe-home-text-muted)}.recipe-route-fallback__actions{display:flex;width:min(100%,420px);flex-direction:column;align-items:stretch;gap:12px;padding-top:10px}.recipe-route-fallback__button{width:100%;min-height:56px}.recipe-route-fallback__button--primary{background:var(--recipe-home-fab-bg);color:var(--recipe-home-fab-text);border-color:color-mix(in srgb,var(--recipe-home-fab-bg) 60%,var(--recipe-home-border) 40%)}.recipe-route-fallback__button--primary:hover,.recipe-route-fallback__button--primary:focus-visible{background:color-mix(in srgb,var(--recipe-home-fab-bg) 90%,black 10%)}.recipe-home-fab{position:fixed;right:calc(env(safe-area-inset-right,0px) + var(--recipe-home-fab-offset-inline));bottom:calc(env(safe-area-inset-bottom,0px) + var(--recipe-home-fab-offset-block));z-index:5;border:1px solid transparent;border-radius:calc(var(--recipe-home-control-radius) + 2px);background:var(--recipe-home-fab-bg);color:var(--recipe-home-fab-text);min-height:var(--recipe-editor-control-height-xl);padding:0 16px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:800;box-shadow:var(--recipe-home-shadow-strong);cursor:pointer}.recipe-home-shell--search .recipe-home-fab{display:none}.recipe-search-filters{display:grid;gap:14px;padding:18px;border-radius:var(--recipe-home-radius);border:1px solid var(--recipe-home-border);background:var(--recipe-home-surface);box-shadow:var(--recipe-home-shadow)}.recipe-search-active-row{justify-content:space-between;gap:12px}.recipe-search-active-row,.recipe-search-active-row__chips{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.recipe-search-active-row__chips{gap:8px}.recipe-search-active-row__chip,.recipe-search-active-row__clear{border:1px solid var(--recipe-home-border);background:var(--recipe-home-surface);color:var(--recipe-home-text);border-radius:var(--recipe-home-chip-radius);padding:0 12px;min-height:30px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.recipe-search-active-row__chip[data-tone=alert]{color:#852a1e;border-color:#b4443438;background:#b4443414}.recipe-search-active-row__clear{flex:0 0 auto;color:var(--recipe-home-text-muted)}.recipe-search-active-row__clear:hover,.recipe-search-active-row__clear:focus-visible,.recipe-search-active-row__chip:hover,.recipe-search-active-row__chip:focus-visible{border-color:var(--recipe-home-border-strong);background:var(--recipe-home-surface-soft)}.recipe-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.recipe-search-load-more{margin-top:24px;display:grid;gap:12px;justify-items:center}.recipe-search-load-more__button{min-width:min(100%,280px)}.recipe-search-load-more__error{font-size:.92rem;font-weight:600;text-align:center}.recipe-search-generate-card{width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;padding:22px 20px 20px;border:1px solid var(--recipe-home-border-strong);border-radius:var(--recipe-home-card-radius);background:var(--recipe-home-surface);box-shadow:var(--recipe-home-shadow-soft);text-align:left;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.recipe-search-generate-card:hover,.recipe-search-generate-card:focus-within{transform:translateY(-1px);border-color:var(--recipe-home-border-strong);box-shadow:var(--recipe-home-shadow-strong)}.recipe-search-generate-card__content{display:grid;gap:12px;width:100%;min-width:0}.recipe-search-generate-card__title{margin:0;width:100%;min-width:0;font-size:1.24rem;font-weight:800;line-height:1.12}.recipe-search-generate-card__body{margin:0;width:100%;min-width:0;color:color-mix(in srgb,var(--recipe-home-text-muted) 84%,var(--recipe-home-text) 16%);font-size:.95rem;line-height:1.52}.recipe-search-generate-card__action{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:14px 16px;border:1px solid transparent;border-radius:calc(var(--recipe-home-control-radius) + 2px);background:var(--recipe-home-text);color:var(--recipe-editor-text-inverse);font-size:.98rem;font-weight:800;line-height:1.1;cursor:pointer;box-shadow:var(--recipe-home-shadow);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.recipe-search-generate-card__action:hover,.recipe-search-generate-card__action:focus-visible{transform:translateY(-1px);box-shadow:var(--recipe-home-shadow-strong)}.recipe-search-generate-card__action:focus-visible{outline:2px solid var(--recipe-editor-focus-ring);outline-offset:2px}.recipe-search-generate-card__action svg{flex:0 0 auto}.recipe-search-panel{--side-panel-bg: #141414;--side-panel-border: rgb(255 255 255 / 10%);--recipe-text-primary: #f3f3f3;--recipe-text-secondary: #bebebe;--recipe-text-muted: #9a9a9a;--recipe-ui-surface: #141414;--recipe-ui-surface-hover: #202020;--recipe-ui-surface-active: #252525;--recipe-ui-border: rgb(255 255 255 / 12%);--recipe-ui-border-strong: rgb(255 255 255 / 20%);--recipe-content-text: var(--recipe-text-primary);--recipe-content-surface: #1b1b1b;--recipe-content-surface-hover: #242424;--recipe-content-surface-active: #2a2a2a;--recipe-content-border: rgb(255 255 255 / 11%);--recipe-content-border-strong: rgb(255 255 255 / 20%);--recipe-workspace-state-edit-preview-surface: var(--recipe-content-surface);--recipe-workspace-state-edit-preview-border: var(--recipe-content-border);--recipe-workspace-state-edit-active-surface: var( --recipe-content-surface-active );--recipe-workspace-state-edit-active-border: var(--recipe-ui-border-strong);--recipe-workspace-state-edit-active-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-edit-active-stroke-width) + 1px) rgb(255 255 255 / 4%);--recipe-workspace-field-state-edit-preview-hover-surface: var( --recipe-content-surface-hover );--recipe-workspace-field-state-edit-preview-hover-border: var( --recipe-ui-border-strong );--recipe-workspace-state-focus-surface: var(--recipe-ui-surface-active);--recipe-workspace-state-focus-border: rgb(255 255 255 / 32%);--recipe-workspace-state-focus-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-focus-stroke-width) + 1px) rgb(255 255 255 / 12%);--recipe-workspace-state-focus-ring-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-focus-stroke-width) + 3px) rgb(255 255 255 / 10%);--pref-danger-bg: rgb(180 68 52 / 14%);--pref-danger-border: rgb(226 103 84 / 34%);--pref-danger-text: #ee8b79;background:var(--side-panel-bg);color:var(--recipe-text-primary)}.recipe-search-panel__result-badge{min-height:var(--recipe-workspace-chip-height);min-width:var(--recipe-workspace-chip-height);padding:0 var(--recipe-workspace-chip-pad-x);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--recipe-content-border);background:var(--recipe-content-surface);color:var(--recipe-text-primary);font-size:var(--recipe-workspace-editable-font-size-chip-control);font-weight:700;line-height:1}.recipe-search-panel .hamburger-panel__header-title-row{gap:12px}.recipe-search-panel__body{padding:8px 2px 16px;display:grid;gap:18px;min-width:0;position:relative}.recipe-search-panel__section{display:grid;gap:10px;min-width:0}.recipe-search-panel__section-header{display:grid;gap:4px}.recipe-search-panel__section-title{margin:0;font-size:.92rem;font-weight:800;line-height:1.2;color:var(--recipe-text-primary)}.recipe-search-panel__section-description{margin:0;color:var(--recipe-text-muted);font-size:.82rem;line-height:1.4}.recipe-search-panel__range-label{font-size:.82rem;font-weight:700;color:var(--recipe-text-secondary)}.recipe-search-panel__choice-list,.recipe-search-panel__basics,.recipe-search-panel__active-strip,.recipe-search-panel__selected{display:flex;flex-wrap:wrap;gap:var(--recipe-workspace-chip-gap);min-width:0}.pref-chip.recipe-search-panel__workspace-chip,.pref-chip.recipe-search-panel__active-chip,.pref-chip.recipe-search-panel__selected-chip,.pref-chip.recipe-search-panel__token-option{--recipe-chip-edit-preview-surface: var(--recipe-content-surface);--recipe-chip-edit-preview-border: var(--recipe-content-border);--recipe-chip-edit-preview-color: var(--recipe-text-primary);--recipe-chip-edit-preview-hover-surface: var(--recipe-content-surface-hover);--recipe-chip-edit-preview-hover-border: var(--recipe-ui-border-strong);--recipe-chip-edit-active-surface: var(--recipe-content-surface-active);--recipe-chip-edit-active-border: var(--recipe-workspace-state-focus-border);--recipe-chip-edit-active-color: var(--recipe-text-primary);--recipe-chip-edit-active-shadow: inset 0 0 0 calc(var(--recipe-workspace-state-edit-active-stroke-width) + 1px) rgb(255 255 255 / 5%);--recipe-chip-focus-surface: var(--recipe-workspace-state-focus-surface);--recipe-chip-focus-border: var(--recipe-workspace-state-focus-border);--recipe-chip-focus-shadow: var(--recipe-workspace-state-focus-ring-shadow);--recipe-chip-edit-content-color: var(--recipe-text-secondary);--recipe-chip-affordance-color: var(--recipe-text-muted);min-height:38px;font-size:var(--recipe-workspace-editable-font-size-chip-control);font-weight:var(--recipe-workspace-editable-font-weight-edit)}.pref-chip.recipe-search-panel__workspace-chip .pref-chip__label,.pref-chip.recipe-search-panel__active-chip .pref-chip__label,.pref-chip.recipe-search-panel__selected-chip .pref-chip__label,.pref-chip.recipe-search-panel__token-option .pref-chip__label{font-weight:700}.pref-chip.recipe-search-panel__workspace-chip .pref-chip__suffix,.pref-chip.recipe-search-panel__active-chip .pref-chip__suffix,.pref-chip.recipe-search-panel__selected-chip .pref-chip__suffix,.pref-chip.recipe-search-panel__token-option .pref-chip__suffix{inline-size:auto;min-inline-size:0;margin-left:4px}.recipe-search-panel__chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;white-space:nowrap;color:var(--recipe-text-muted);font-size:.76rem;font-weight:800}.recipe-search-panel__range{display:grid;gap:6px}.recipe-search-panel__range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-search-panel__range-field{display:grid;gap:6px;font-size:.8rem;color:var(--recipe-text-muted)}.recipe-search-panel__range-field input{border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--recipe-content-border);background:var(--recipe-content-surface);color:var(--recipe-text-primary);border-radius:var(--recipe-workspace-edit-radius-field);min-height:40px;text-align:left;font:inherit;width:100%;padding:0 10px}.recipe-search-panel__range-field input:focus-visible{outline:none;box-shadow:var(--recipe-workspace-field-state-focus-stroke),var(--recipe-workspace-chip-state-focus-shadow)}.recipe-search-panel__token-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--recipe-workspace-chip-gap);min-height:40px;padding:0 var(--recipe-workspace-chip-pad-x);border:1px solid transparent;border-radius:var(--recipe-workspace-edit-radius-chip);background:var(--recipe-content-surface);box-shadow:inset 0 0 0 1px var(--recipe-content-border);color:var(--recipe-text-primary)}.recipe-search-panel__token-search:focus-within{background:var(--recipe-workspace-state-focus-surface);box-shadow:var(--recipe-workspace-field-state-focus-stroke),var(--recipe-workspace-chip-state-focus-shadow)}.recipe-search-panel__token-search-icon{color:var(--recipe-text-muted);display:inline-flex;align-items:center}.recipe-search-panel__token-search-label{color:var(--recipe-text-primary);font-size:var(--recipe-workspace-editable-font-size-chip-control);font-weight:700;white-space:nowrap}.recipe-search-panel__token-search input{border:0;background:transparent;color:var(--recipe-text-primary);font:inherit;font-size:.86rem;width:100%;outline:none;min-width:72px}.recipe-search-panel__token-search input::-moz-placeholder{color:var(--recipe-text-muted)}.recipe-search-panel__token-search input::placeholder{color:var(--recipe-text-muted)}.recipe-search-panel__token-grid{display:flex;flex-wrap:wrap;gap:var(--recipe-workspace-chip-gap);min-width:0}.recipe-search-panel__option-group-label{flex:1 0 100%;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--recipe-text-muted);margin-top:2px}.recipe-search-panel__empty{padding:12px;border:1px dashed var(--recipe-ui-border);border-radius:14px;color:var(--recipe-text-muted);background:var(--recipe-ui-surface)}.recipe-search-panel__more{border:0;padding:0;background:transparent;color:var(--recipe-text-muted);font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.recipe-search-panel__advanced{border-top:1px solid var(--recipe-ui-border);padding-top:12px;display:grid;gap:10px}.recipe-search-panel__advanced-summary{list-style:none;cursor:pointer;font-size:.96rem;font-weight:800;color:var(--recipe-text-primary);display:flex;align-items:center;justify-content:space-between}.recipe-search-panel__advanced-summary::-webkit-details-marker{display:none}.recipe-search-panel__advanced-body{display:grid;gap:12px}.recipe-search-panel__footer{display:flex;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}.recipe-search-panel__clear,.recipe-search-panel__apply{border:1px solid transparent;border-radius:14px;padding:0 14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:800;cursor:pointer}.recipe-search-panel__clear{background:transparent;color:var(--recipe-text-primary);box-shadow:inset 0 0 0 1px var(--recipe-ui-border);flex:0 0 auto}.recipe-search-panel__apply{background:var(--recipe-text-primary);color:#111;flex:1 1 auto}@media(max-width:768px){.recipe-home-shell{--recipe-home-page-gutter: 24px;--recipe-home-stack-gap: 20px;--recipe-home-fab-offset-inline: 24px;--recipe-home-fab-offset-block: 24px;--recipe-home-content-bottom-padding: var(--recipe-home-fab-offset-block)}.recipe-home-header__inner{gap:12px}.recipe-browse-meta-row{align-items:flex-start;flex-direction:column}.recipe-browse-meta-row,.recipe-browse-meta-row__actions{justify-content:flex-start}.recipe-home-quick-start{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-home-quick-start__card{min-height:84px;padding:16px;gap:var(--recipe-home-space-xs) var(--recipe-home-space-sm);grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "subtitle subtitle";align-items:center}.recipe-home-quick-start__icon{grid-area:icon;width:34px;height:34px;align-self:center}.recipe-home-quick-start__title{grid-area:title;line-height:1.2}.recipe-home-quick-start__subtitle{grid-area:subtitle;line-height:1.25;font-size:.84rem}.recipe-home-section__heading--lane .recipe-home-section__description,.recipe-home-section__heading--desktop-description .recipe-home-section__description{display:none}.recipe-home-section__action{width:auto;align-self:end}.recipe-home-section__action--compact{min-height:30px;padding-inline:9px}.recipe-home-empty__button{width:100%}.recipe-route-fallback__card{width:min(100%,560px);padding:24px 18px}.recipe-route-fallback__title{max-width:12ch;font-size:clamp(28px,9vw,38px)}.recipe-route-fallback__summary{max-width:34ch}.recipe-route-fallback__actions{width:min(100%,360px)}.recipe-search-panel__body{padding:12px 14px 14px}.recipe-search-panel__footer{padding-inline:14px}.recipe-search-panel__range-grid{grid-template-columns:1fr}}@media(max-width:35em){.recipe-home-quick-start{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-embed-stack{width:100%;max-width:1120px;display:flex;flex-direction:column;gap:var(--assistant-embed-gap);flex:1 1 auto;align-items:stretch;justify-content:space-between}.assistant-embed-stack[data-single=true]{min-height:var(--app-viewport-height);justify-content:center}.assistant-embed-shell[data-single=true]{justify-content:center}.assistant-embed-stack[data-single=true]>*{width:100%;max-width:1120px;flex:1 1 auto}.assistant-embed-stack[data-single=true] .assistant-compose-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.assistant-embed-shell .assistant-input-row{align-items:flex-end}.hamburger-panel{position:fixed;inset:0;z-index:44;display:flex;justify-content:flex-end;pointer-events:auto;overscroll-behavior:none}.hamburger-panel[data-side=left]{justify-content:flex-start}.hamburger-panel__backdrop{position:absolute;inset:0;border:0;background:#0000001a;cursor:pointer;animation:assistant-history-fade-in .14s ease}.hamburger-panel__surface{--side-panel-bg: var(--recipe-card-bg, var(--surface-default));--side-panel-border: var(--recipe-card-border, var(--border-strong));--hamburger-panel-row-icon-column: 18px;--hamburger-panel-row-gap: 12px;--hamburger-panel-row-pad-x: 10px;--hamburger-panel-row-pad-y: 7px;--hamburger-panel-row-radius: 10px;--hamburger-panel-row-min-height: var(--side-panel-row-height);--hamburger-panel-pad-x: var(--side-panel-inline-padding);--hamburger-panel-pad-top: calc(10px + env(safe-area-inset-top)) ;--hamburger-panel-pad-bottom: calc(24px + env(safe-area-inset-bottom)) ;--hamburger-panel-scroll-end-space: max( 64px, calc(24px + env(safe-area-inset-bottom)) );position:relative;isolation:isolate;width:var(--side-panel-mobile-width);max-width:100vw;height:var(--app-viewport-height);display:flex;flex-direction:column;background:var(--side-panel-bg);color:var(--recipe-text-primary, var(--text-primary));border-left:1px solid var(--side-panel-border);box-shadow:-12px 0 28px #0806041a;animation:assistant-history-slide-in .16s ease;overflow:hidden}.hamburger-panel__surface[data-presentation=sidebar]{width:var(--side-panel-width);max-width:none;height:var(--app-viewport-height);border-left:0;border-right:1px solid var(--side-panel-border);box-shadow:none;animation:none}.hamburger-panel__surface[data-presentation=modal]{--hamburger-panel-pad-x: clamp(18px, 5vw, 34px);--hamburger-panel-pad-top: calc(12px + env(safe-area-inset-top)) ;--hamburger-panel-pad-bottom: calc(28px + env(safe-area-inset-bottom)) ;width:100vw;max-width:none;height:var(--app-viewport-height);border:0;box-shadow:none;animation:assistant-history-fade-in .14s ease}.hamburger-panel__surface[data-side=left]{border-left:0;border-right:1px solid var(--side-panel-border);box-shadow:12px 0 28px #0806041a;animation:hamburger-panel-slide-in-left .16s ease}.hamburger-panel__surface[data-variant=home]{--side-panel-bg: var( --recipe-home-surface, var(--recipe-card-bg, var(--surface-default)) );--side-panel-border: var( --recipe-home-border-strong, var(--recipe-card-border, var(--border-strong)) )}.hamburger-panel__surface[data-variant=recipe]{--side-panel-bg: var( --recipe-ui-surface, var(--recipe-card-bg, var(--surface-default)) );--side-panel-border: var( --recipe-ui-border, var(--recipe-card-border, var(--border-strong)) )}.hamburger-panel__surface[data-variant=recipe][data-side=left]{border-left-color:transparent}.hamburger-panel__surface[data-presentation=sidebar][data-side=left],.hamburger-panel__surface[data-presentation=sidebar][data-variant=recipe][data-side=left]{border-left:0;border-right:1px solid var(--side-panel-border);box-shadow:none;animation:none}.hamburger-panel__surface[data-presentation=modal][data-side=left]{border-right:0;box-shadow:none;animation:assistant-history-fade-in .14s ease}.hamburger-panel__body,.hamburger-panel__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:inherit}.hamburger-panel__scroll{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 var(--hamburger-panel-pad-x) var(--hamburger-panel-pad-bottom);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--recipe-text-secondary, var(--text-secondary)) 28%,transparent) transparent}.hamburger-panel__scroll::-webkit-scrollbar{width:8px}.hamburger-panel__scroll::-webkit-scrollbar-track{background:transparent}.hamburger-panel__scroll::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:content-box;background-color:color-mix(in srgb,var(--recipe-text-secondary, var(--text-secondary)) 28%,transparent)}.hamburger-panel__scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--recipe-text-secondary, var(--text-secondary)) 42%,transparent)}.hamburger-panel__scroll--menu{padding-bottom:var(--hamburger-panel-pad-bottom)}.hamburger-panel__header{position:relative;z-index:2;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:calc(var(--side-panel-header-height) + env(safe-area-inset-top));padding:var(--hamburger-panel-pad-top) var(--hamburger-panel-pad-x) 10px;background:inherit}.hamburger-panel__header-leading,.hamburger-panel__header-badge-slot,.hamburger-panel__header-trailing{display:inline-flex;align-items:center}.hamburger-panel__header-leading-spacer,.hamburger-panel__header-trailing-spacer{width:34px;height:34px;display:block}.hamburger-panel__header-main{min-width:0}.hamburger-panel__header-title-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.hamburger-panel__header-title{min-width:0;font-size:.98rem;font-weight:700;line-height:1.2}.hamburger-panel__brand,.hamburger-panel__close{color:var(--recipe-text-primary, var(--text-primary))}.hamburger-panel__close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;box-shadow:none}.hamburger-panel__footer-shell{flex:0 0 auto;border-top:1px solid var(--side-panel-border);background:inherit}.hamburger-panel__close:hover,.hamburger-panel__close:focus-visible{background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 76%,transparent);outline:2px solid transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 70%,transparent)}.hamburger-panel__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hamburger-panel__scroll--menu:after{content:"";flex:0 0 calc(var(--hamburger-panel-scroll-end-space) - var(--hamburger-panel-pad-bottom))}.hamburger-panel__section{padding-top:0}.hamburger-panel__section+.hamburger-panel__section{margin-top:10px}.hamburger-panel__section--actions{padding-top:4px}.hamburger-panel__section--secondary{margin-top:8px}.hamburger-panel__section--history{margin-top:12px}.hamburger-panel__section--debug{margin-top:6px}.hamburger-panel__action-list,.hamburger-panel__history-list{display:flex;flex-direction:column;gap:4px}.hamburger-panel__action-row{width:100%;min-height:var(--hamburger-panel-row-min-height);display:grid;grid-template-columns:var(--hamburger-panel-row-icon-column) minmax(0,1fr) auto;gap:var(--hamburger-panel-row-gap);align-items:center;padding:var(--hamburger-panel-row-pad-y) var(--hamburger-panel-row-pad-x);border:1px solid transparent;border-radius:var(--hamburger-panel-row-radius);background:transparent;color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 80%,var(--recipe-text-secondary, var(--text-secondary)));font:inherit;text-align:left;text-decoration:none}.hamburger-panel__action-row--muted,.hamburger-panel__action-row[data-muted=true]{color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 46%,var(--recipe-text-secondary, var(--text-secondary)))}.hamburger-panel__action-row--muted .hamburger-panel__action-icon,.hamburger-panel__action-row[data-muted=true] .hamburger-panel__action-icon{opacity:.64}.hamburger-panel__action-row:disabled{cursor:not-allowed;opacity:.6}.hamburger-panel__action-row:hover,.hamburger-panel__action-row:focus-visible{background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 74%,transparent);border-color:color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 65%,transparent);color:var(--recipe-text-primary, var(--text-primary));outline:none}.hamburger-panel__action-icon,.hamburger-panel__action-trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__action-trailing svg{width:14px;height:14px}.hamburger-panel__action-copy{min-width:0;display:grid;gap:0}.hamburger-panel__action-label{font-size:14px;font-weight:700;line-height:1.3}.hamburger-panel__action-description{font-size:12px;line-height:1.35;color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__action-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--recipe-card-border, var(--border-strong));background:var(--recipe-neutral-soft-bg, var(--surface-muted));color:var(--recipe-text-secondary, var(--text-secondary));font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.hamburger-panel__action-tag[data-tone=saved]{border-color:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 18%,transparent);background:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 10%,transparent)}.hamburger-panel__action-tag[data-tone=saving]{border-color:color-mix(in srgb,var(--recipe-accent, #56778f) 24%,transparent);background:color-mix(in srgb,var(--recipe-accent, #56778f) 12%,transparent)}.hamburger-panel__action-tag[data-tone=unsaved]{border-color:color-mix(in srgb,#d97706 22%,transparent);background:color-mix(in srgb,#d97706 10%,transparent)}.hamburger-panel__history-groups{display:grid;gap:16px;margin-top:14px}.hamburger-panel__history-group{display:grid;gap:8px}.hamburger-panel__history-group-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 58%,var(--recipe-text-secondary, var(--text-secondary)))}.hamburger-panel__history-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.hamburger-panel__history-row--highlighted{border-color:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 16%,transparent);background:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 5%,transparent)}.hamburger-panel__history-row:hover,.hamburger-panel__history-row:focus-within{background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 72%,transparent);border-color:color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 60%,transparent);box-shadow:0 8px 18px #110c060f}.hamburger-panel__history-marker{position:relative;display:inline-flex;justify-content:center;min-height:100%}.hamburger-panel__history-rail{position:absolute;top:-10px;bottom:-10px;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--recipe-card-border, var(--border-subtle)) 70%,transparent)}.hamburger-panel__history-dot{width:26px;height:26px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 72%,transparent);background:var(--recipe-surface, var(--surface-default));color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__history-dot svg{width:14px;height:14px}.hamburger-panel__history-row[data-tone=current] .hamburger-panel__history-dot{border-color:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 24%,transparent);background:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 10%,transparent);color:var(--recipe-primary, var(--text-primary))}.hamburger-panel__history-row[data-tone=warning] .hamburger-panel__history-dot{border-color:#d977063d;background:#d977061a;color:#b45309}.hamburger-panel__history-row[data-tone=accent] .hamburger-panel__history-dot{border-color:color-mix(in srgb,var(--recipe-accent, #56778f) 26%,transparent);background:color-mix(in srgb,var(--recipe-accent, #56778f) 10%,transparent);color:var(--recipe-accent, #56778f)}.hamburger-panel__history-main{display:grid;gap:3px;min-width:0;width:100%}.hamburger-panel__history-leading{min-width:0}.hamburger-panel__history-main--button{border:0;padding:0;background:transparent;color:inherit;text-align:left;font:inherit;width:100%}.hamburger-panel__history-main--button:hover .hamburger-panel__history-title,.hamburger-panel__history-main--button:focus-visible .hamburger-panel__history-title{text-decoration:underline}.hamburger-panel__history-row--button{width:100%;border:1px solid transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.hamburger-panel__history-row--button:hover .hamburger-panel__history-title,.hamburger-panel__history-row--button:focus-visible .hamburger-panel__history-title{text-decoration:underline}.hamburger-panel__history-row--button:focus-visible{outline:none}.hamburger-panel__history-main--button:focus-visible{outline:none}.hamburger-panel__history-title{min-width:0;width:100%;font-size:15px;font-weight:700;line-height:1.4}.hamburger-panel__history-description{font-size:13px;line-height:1.45;color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__history-meta{font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 58%,var(--recipe-text-secondary, var(--text-secondary)))}.hamburger-panel__history-recipe-thumb{position:relative;display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,rgb(255 255 255 / 42%) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--history-recipe-primary) 78%,white 22%),color-mix(in srgb,var(--history-recipe-accent) 76%,white 24%));box-shadow:inset 0 1px #fff3}.hamburger-panel__history-recipe-thumb-glow{position:absolute;width:58%;aspect-ratio:1;border-radius:999px;filter:blur(18px);opacity:.52}.hamburger-panel__history-recipe-thumb-glow--primary{top:12%;left:10%;background:color-mix(in srgb,var(--history-recipe-primary) 72%,white 28%)}.hamburger-panel__history-recipe-thumb-glow--accent{right:8%;bottom:8%;background:color-mix(in srgb,var(--history-recipe-accent) 74%,white 26%)}.hamburger-panel__history-recipe-thumb-emoji{position:relative;z-index:1;font-size:1.75rem;line-height:1;transform:translateY(2px)}.hamburger-panel__history-side{display:inline-flex;align-items:flex-start;justify-content:flex-end;min-width:0}.hamburger-panel__history-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--recipe-primary, #8b5e3c) 18%,transparent);background:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 8%,transparent);color:var(--recipe-text-primary, var(--text-primary));font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hamburger-panel__history-action{min-width:68px;min-height:30px;padding:0 10px;border:1px solid var(--recipe-card-border, var(--border-strong));border-radius:999px;background:var(--surface, var(--surface-default));color:var(--recipe-text-primary, var(--text-primary));font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.hamburger-panel__history-action:hover,.hamburger-panel__history-action:focus-visible{border-color:var(--recipe-primary, var(--text-primary));background:color-mix(in srgb,var(--recipe-primary, #8b5e3c) 8%,transparent);outline:none}.hamburger-panel__debug{display:grid}.hamburger-panel__debug-chevron{transition:transform .14s ease}.hamburger-panel__debug-chevron[data-open=true]{transform:rotate(180deg)}.hamburger-panel__disclosure-chevron{transition:transform .14s ease}.hamburger-panel__disclosure-chevron[data-open=true]{transform:rotate(180deg)}.profile-defaults{display:grid;gap:24px}.profile-defaults__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.profile-defaults__hero-copy{display:grid;gap:6px}.profile-defaults__eyebrow,.profile-defaults__section-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-text-muted)}.profile-defaults__title{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.06}.profile-defaults__summary,.profile-defaults__hint,.profile-defaults__section-copy,.profile-defaults__profile-pill-meta{margin:0;color:var(--pref-text-muted);line-height:1.45}.profile-defaults__hint{font-size:.93rem}.profile-defaults__section{display:flex;flex-direction:column;gap:12px}.profile-defaults__section-top{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.profile-defaults__section-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.profile-defaults__action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--recipe-card-border, var(--border-strong));background:var(--surface);color:var(--text-primary);font-size:.92rem;font-weight:700}.profile-defaults__action:hover,.profile-defaults__action:focus-visible{background:var(--surface-strong);border-color:var(--border-strong)}.profile-defaults__action:disabled{opacity:.45;cursor:not-allowed}.profile-defaults__action--danger{color:var(--pref-danger-text);border-color:var(--pref-danger-border);background:var(--pref-danger-bg)}.profile-defaults__profile-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.profile-defaults__profile-pill{min-width:220px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border-radius:20px;border:1px solid var(--recipe-card-border, var(--border-strong));background:var(--surface);text-align:left;box-shadow:0 10px 24px #0f0f0f0d}.profile-defaults__profile-pill:hover,.profile-defaults__profile-pill:focus-visible{border-color:var(--border-strong);background:var(--surface-strong)}.profile-defaults__profile-pill[data-active=true]{border-color:color-mix(in srgb,var(--profile-avatar-accent) 52%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--profile-avatar-accent) 16%)}.profile-defaults__profile-pill-copy{display:grid;gap:3px;min-width:0}.profile-defaults__profile-pill-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.profile-defaults__identity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-defaults__field{display:grid;gap:8px}.profile-defaults__field-label{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--pref-text-muted)}@media(max-width:760px){.profile-defaults__hero{grid-template-columns:1fr}.profile-defaults__profile-list{scroll-snap-type:x proximity}.profile-defaults__profile-pill{min-width:190px;scroll-snap-align:start}.profile-defaults__identity-grid{grid-template-columns:1fr}}.account-route-shell{min-height:100vh;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%)}.account-route-shell__inner{display:grid;gap:18px;max-width:1120px;margin:0 auto;padding:20px 18px 56px}.account-route-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.account-route-header__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.account-route-header__breadcrumb{flex:1 1 220px;min-width:160px}.account-route-main,.account-route-grid{display:grid;gap:16px}.account-route-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-route-panel{display:grid;gap:12px;padding:20px;border-radius:24px;border:1px solid var(--recipe-home-border);background:color-mix(in srgb,var(--surface) 90%,var(--surface-strong) 10%)}.account-route-panel--hero{gap:10px;padding-block:24px}.account-route-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--recipe-card-border, var(--border-strong));background:var(--surface);color:var(--text-primary);font-size:.92rem;font-weight:700}.account-route-button:hover,.account-route-button:focus-visible{background:var(--surface-strong);border-color:var(--border-strong)}.account-route-button:disabled{opacity:.62;cursor:not-allowed}.account-route-card__icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-strong) 72%,var(--profile-avatar-accent, var(--surface-strong)) 28%);color:var(--text-primary)}.account-route-kicker,.account-route-section-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-text-muted)}.account-route-title{margin:0;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.account-route-card__title{margin:0;font-size:1.1rem;font-weight:800;line-height:1.2;color:var(--text-primary)}.account-route-body{margin:0;color:var(--pref-text-muted);line-height:1.55}.account-route-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text-primary)}.account-route-list li{line-height:1.5}.account-social-section-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.account-social-feedback{margin:0;color:var(--pref-text-muted);line-height:1.55}.account-social-feedback--error{color:color-mix(in srgb,#9f2a2a 72%,var(--text-primary) 28%)}.account-social-rating-row{display:flex;gap:8px;flex-wrap:wrap}.account-social-rating-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--recipe-card-border, var(--border-strong));background:var(--surface);color:var(--text-primary);font-weight:700}.account-social-rating-button--active{background:color-mix(in srgb,var(--surface-strong) 82%,#f4d37a 18%);border-color:color-mix(in srgb,var(--border-strong) 60%,#d7a438 40%)}.account-social-comment-form{display:grid;gap:10px}.account-social-label{font-size:.9rem;font-weight:700;color:var(--text-primary)}.account-social-textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border-radius:18px;border:1px solid var(--recipe-home-border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-strong) 8%);color:var(--text-primary);font:inherit;line-height:1.5;box-sizing:border-box}.account-social-actions{display:flex;justify-content:flex-start}.account-page__billing-actions{display:flex;gap:8px;flex-wrap:wrap}.account-social-comment-list{display:grid;gap:12px}.account-social-comment{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--recipe-home-border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%)}.account-social-comment__header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.account-social-comment__timestamp{color:var(--pref-text-muted);font-size:.82rem}.account-social-comment__meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.account-social-comment__moderation-button{padding:0;border:0;background:transparent;color:var(--pref-text-muted);font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.account-social-comment__moderation-button:disabled{cursor:wait;opacity:.72}.account-social-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.account-recipe-shelf,.account-recipe-shelf__card{display:grid;gap:12px}.account-recipe-shelf__card{padding:20px;border-radius:24px;border:1px solid var(--recipe-home-border);background:color-mix(in srgb,var(--surface) 90%,var(--surface-strong) 10%)}.account-recipe-shelf__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.account-recipe-shelf__pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);color:var(--text-primary);font-size:.78rem;font-weight:800;text-transform:capitalize}.account-recipe-shelf__form{display:grid;gap:10px}.account-recipe-shelf__actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.account-route-shell__inner{padding-inline:14px}.account-route-header__breadcrumb{flex-basis:100%;order:3}.account-route-header__actions{width:100%}.account-route-header__actions .account-route-button,.account-recipe-shelf__actions .account-route-button{flex:1 1 auto}}.account-page{display:grid;gap:24px;max-width:1120px;margin:0 auto;padding:28px 18px 56px}.account-page__hero{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.account-page__hero-copy{display:grid;gap:8px;max-width:720px}.account-page__eyebrow,.account-page__card-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pref-text-muted)}.account-page__title{margin:0;font-size:clamp(1.9rem,1.5rem + 1vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.account-page__summary,.account-page__card-copy{margin:0;color:var(--pref-text-muted);line-height:1.5}.account-page__hero-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.account-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-page__card{display:grid;gap:14px;padding:20px;border-radius:24px;border:1px solid var(--recipe-home-border);background:var(--surface);box-shadow:0 18px 34px #0f0f0f0d}.account-page__toggle{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--text-primary)}@media(max-width:760px){.account-page{padding-inline:14px}.account-page__hero{align-items:stretch}.account-page__hero-actions{width:100%}.account-page__hero-actions .profile-defaults__action{flex:1 1 auto;justify-content:center}}.hamburger-panel__debug-content{padding-top:10px}.hamburger-panel__empty{border:1px solid var(--recipe-card-border, var(--border-strong));border-radius:14px;padding:18px 16px;background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 74%,transparent);text-align:center;color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__empty-title{font-size:16px;font-weight:800;line-height:1.3;color:var(--recipe-text-primary, var(--text-primary))}.hamburger-panel__empty-body{margin-top:6px;font-size:14px;line-height:1.5}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-group+.hamburger-panel__history-group{padding-top:14px}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-row{grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:14px;border-color:color-mix(in srgb,var(--recipe-card-border, var(--border-subtle)) 64%,transparent);background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 68%,transparent);box-shadow:0 6px 16px #110c060f}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-row:hover,.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-row:focus-within{background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 84%,transparent);border-color:color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 74%,transparent);box-shadow:0 10px 22px #110c0614}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-list{gap:8px}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-main{gap:4px}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-title{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.4}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__history-meta{margin-top:1px;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 64%,var(--recipe-text-secondary, var(--text-secondary)))}.hamburger-panel__surface[data-history-variant=recentRecipes] .hamburger-panel__section--history{margin-top:12px}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__action-row{color:var(--recipe-text-secondary, var(--text-secondary))}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__section--history{margin-top:14px}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__history-group-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--recipe-text-primary, var(--text-primary)) 58%,var(--recipe-text-secondary, var(--text-secondary)))}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__history-group-label:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--recipe-card-border, var(--border-subtle)) 72%,transparent)}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__history-list{gap:10px}.hamburger-panel__surface[data-history-variant=versionTimeline] .hamburger-panel__history-row{grid-template-columns:32px minmax(0,1fr);align-items:stretch;padding:11px 12px}@media(max-width:768px){.hamburger-panel__surface{--hamburger-panel-pad-x: 16px;width:88vw;max-width:88vw}.hamburger-panel__surface[data-presentation=modal]{--hamburger-panel-pad-x: 18px;width:100vw;max-width:none}}.assistant-history{position:fixed;inset:0;z-index:44;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:auto;--assistant-history-safe-top: env(safe-area-inset-top);padding-top:var(--assistant-history-safe-top)}.assistant-history__backdrop{position:absolute;inset:var(--assistant-history-safe-top) 0 0 0;border:0;background:#0000005c;cursor:pointer;animation:assistant-history-fade-in .14s ease}.assistant-history__panel{position:relative;isolation:isolate;width:min(440px,96vw);max-width:480px;height:calc(var(--app-viewport-height) - var(--assistant-history-safe-top));background:var(--surface-default);border:var(--border-width) solid var(--border-strong);box-shadow:0 14px 36px #110c0614;display:flex;flex-direction:column;animation:assistant-history-slide-in .16s ease}.assistant-history .assistant-header{position:sticky;top:0;background:var(--surface-default);border-bottom:var(--border-width) solid var(--border-strong);-o-border-image:none;border-image:none;z-index:1}.assistant-history .assistant-header__inner{max-width:none;margin:0;padding:12px var(--space-lg)}.assistant-history__body{flex:1 1 auto;width:100%;padding:var(--space-lg) var(--shell-gutter) var(--space-xl);overflow-y:auto;background:var(--surface-default)}.assistant-history__modal-content{padding-inline:var(--prefs-gutter);padding-top:var(--space-sm);padding-bottom:calc(var(--assistant-fullscreen-pad, var(--assistant-sheet-pad-x)))}.assistant-history__column{display:flex;flex-direction:column;gap:var(--space-md);min-height:100%}.assistant-history__column--empty{justify-content:center}.assistant-history__group,.assistant-history__section{display:flex;flex-direction:column;gap:var(--space-xs)}.assistant-history__group-title{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-secondary)}.assistant-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.assistant-history__row{width:100%;border:var(--border-width) solid var(--border-strong);border-radius:12px;background:var(--surface-default);text-align:left;color:inherit;display:flex;flex-direction:column;gap:4px;transition:background-color .12s ease,box-shadow .12s ease;box-shadow:0 6px 14px #0000000f;padding:10px 12px}.assistant-history__row:hover,.assistant-history__row:focus-visible{background:var(--surface-muted);box-shadow:0 8px 14px #00000014;outline:none}.assistant-history__row-title{font-weight:600;font-size:14px;line-height:1.4}.assistant-history__row-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;line-height:1.4}.assistant-history__row-meta svg{width:14px;height:14px}.assistant-history__row-dot{opacity:.7;padding:0 2px}.assistant-history__row-mode{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-subtle);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.assistant-history__empty{border:1px dashed var(--recipe-card-border, var(--border-strong));border-radius:12px;padding:var(--space-lg);text-align:center;background:var(--surface-muted);color:var(--text-secondary);max-width:360px;margin:0 auto}.assistant-history__empty-title{font-weight:800;font-size:16px;margin-bottom:6px}.assistant-history__empty-body{font-size:14px;line-height:1.5}@keyframes assistant-history-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes hamburger-panel-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes assistant-history-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.assistant-mode-row{gap:8px}.assistant-mode-pill{padding:7px 10px}.assistant-mode-pill__label{font-size:12px}.assistant-pref-bar{padding:10px 12px;gap:10px}.assistant-pref-bar__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.assistant-pref-bar__spacer{display:none}.assistant-pref-bar__edit{justify-self:end}.assistant-input{width:100%;height:var(--assistant-input-height);min-height:var(--assistant-input-height)}.assistant-tag-input-row{grid-template-columns:1fr}.assistant-tag-input__add{width:100%;justify-content:center}.assistant-history__panel{width:100%;max-width:none;border-left:0;border-top:var(--border-width) solid var(--border-strong);border-radius:0}.assistant-history__body{padding:var(--space-md) var(--shell-gutter) var(--space-xl)}.assistant-history__empty{min-height:clamp(180px,34vh,260px);display:grid;place-content:center}.recipe-attribute-chip-row{width:100%}}.assistant-add-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:auto}.assistant-add-overlay[data-variant=context]{background:#00000029;padding:clamp(10px,2vw,16px)}.assistant-add-overlay[data-variant=context] .assistant-add__panel{overflow:visible}.assistant-add-overlay[data-variant=context] .assistant-add__list--primary{display:flex;flex-direction:column;gap:clamp(8px,1vw,10px)}.assistant-add__quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--assistant-add-quick-gap, clamp(8px, 1vw, 12px))}.assistant-add__row{border:var(--border-width) solid var(--border-strong);border-radius:12px;background:var(--surface-default);display:flex;gap:clamp(8px,1vw,10px);padding:9px 16px;text-align:left;width:100%;min-height:64px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.assistant-add__row,.assistant-add__row[data-kind=mode]{align-items:center}.assistant-add__row[data-kind=primary]{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(2px,.25vh,4px);min-height:74px;padding-inline:clamp(12px,1.6vh,16px);padding-top:clamp(2px,.6vh,6px);padding-bottom:clamp(9px,1.5vh,13px);border-radius:var(--radius-lg);border-width:calc(var(--border-width) * 1.6);box-shadow:none}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary],.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=mode]{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:clamp(8px,1vw,10px);min-height:44px;padding:8px 12px;border:none;border-radius:8px;background:transparent;box-shadow:none}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary]:hover,.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=mode]:hover{background:var(--surface-muted);box-shadow:none;transform:none}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary] .assistant-add__row-sub,.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=mode] .assistant-add__row-sub{display:none}.assistant-add__row:hover{background:var(--surface-muted);transform:none;box-shadow:none}.assistant-add__row[data-kind=primary]:hover{transform:translateY(-1px);box-shadow:none}.assistant-add__row:active{transform:translateY(0);box-shadow:none;background:var(--surface-strong)}.assistant-add__row[data-kind=primary]:active{box-shadow:none}.assistant-add__row-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.assistant-add__row[data-kind=primary] .assistant-add__row-icon{width:40px;height:40px;border-radius:0;border:none;background:none;box-shadow:none}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary] .assistant-add__row-icon{width:27px;height:27px}.assistant-add__row-icon svg{width:18px;height:18px}.assistant-add__row[data-kind=primary] .assistant-add__row-icon svg{width:32px;height:32px}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary] .assistant-add__row-icon svg{width:21px;height:21px}.assistant-add__row-text{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.assistant-add__row[data-kind=primary] .assistant-add__row-text{align-items:center;text-align:center;gap:6px}.assistant-add-overlay[data-variant=context] .assistant-add__row[data-kind=primary] .assistant-add__row-text{align-items:flex-start;text-align:left}.assistant-add__row-title{font-weight:800;line-height:1.25;font-size:15px}.assistant-add__row-sub{font-size:13px;color:var(--text-secondary);line-height:1.3}.assistant-add__row[data-kind=primary] .assistant-add__row-sub{display:none}.assistant-add__row--more{position:relative;cursor:default}.assistant-add__row--more:hover{background:var(--surface-muted);transform:none;box-shadow:none}.assistant-add__row-icon--more{font-weight:800;font-size:14px;letter-spacing:2px}.assistant-add__row-arrow{margin-left:auto;font-size:18px;font-weight:700;color:var(--text-secondary)}.assistant-add__submenu{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);min-width:200px;border:var(--border-width) solid var(--border-strong);border-radius:10px;padding:6px;gap:4px;box-shadow:0 4px 16px #0003;z-index:10}.assistant-add__submenu,.assistant-add__panel{background:var(--surface-default);display:flex;flex-direction:column}.assistant-add__panel{position:fixed;border:var(--border-width) solid var(--border-strong);border-radius:16px;box-shadow:0 10px 36px #00000047;overflow:hidden;max-height:calc(100vh - 32px);opacity:0;transform:translateY(8px) scale(.98);animation:assistant-add-context-in .16s ease-out forwards}.assistant-add-overlay[data-variant=sheet]{background:#0000003d;display:flex;align-items:flex-end;justify-content:center;padding:0}.assistant-add-overlay[data-variant=fullscreen]{background:var(--surface-default);display:flex;align-items:stretch;justify-content:center}.assistant-add__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.assistant-add__fullscreen{width:100%;max-width:960px;background:var(--surface-default);border:none;border-radius:0;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;padding:0;min-height:var(--app-viewport-height);height:100%}.assistant-add__content{--assistant-add-pad-x: clamp(16px, 3vw, 20px);--assistant-add-pad-y: clamp(14px, 2.4vh, 18px);--assistant-add-gap: clamp(var(--space-xs), .8vw, var(--space-sm));--assistant-add-list-gap: clamp(8px, 1vw, 10px);--assistant-add-quick-gap: clamp(8px, 1vw, 12px);display:flex;flex-direction:column;gap:var(--assistant-add-gap);padding:var(--assistant-add-pad-y) var(--assistant-add-pad-x);min-height:0;flex:1 1 auto;position:relative}.assistant-add__content[data-variant=sheet]{padding-top:0}.assistant-add__content.assistant-add__content--no-top-pad{padding-top:0!important}.assistant-add-overlay[data-variant=sheet] .assistant-add__content{--assistant-add-pad-x: clamp(16px, 4vw, 20px);--assistant-add-pad-y: clamp(14px, 3vh, 18px);--assistant-add-gap: calc(var(--assistant-add-pad-y) * .6);--assistant-add-list-gap: calc(var(--assistant-add-pad-x) * .7);--assistant-add-quick-gap: var(--assistant-add-pad-x);--assistant-card-gap: var(--assistant-add-pad-x);padding-top:0;padding-bottom:0;flex:1 1 auto;min-height:0;overflow:visible!important;overscroll-behavior-y:contain;scrollbar-width:none}.assistant-add-overlay[data-variant=sheet] .assistant-add__content::-webkit-scrollbar{display:none}.assistant-add-overlay[data-variant=fullscreen] .assistant-add__content{--assistant-add-pad-x: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-add-pad-y: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-add-gap: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-add-list-gap: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-add-quick-gap: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) );--assistant-card-gap: var( --assistant-add-fullscreen-pad, clamp(16px, 3vw, 20px) )}.assistant-add__section{display:flex;flex-direction:column;gap:var(--assistant-add-gap, var(--space-sm))}.assistant-add__label{padding:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--text-secondary);margin:8px 0 6px}.assistant-add__list{display:flex;flex-direction:column;gap:var(--assistant-add-list-gap, clamp(8px, 1vw, 10px));padding:0;margin:0}.assistant-add__list--primary{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-auto-rows:1fr;gap:var(--assistant-card-gap, clamp(10px, 1.6vw, 14px));padding-bottom:6px}.assistant-embed-shell .assistant-add__list--primary{grid-template-columns:repeat(2,minmax(120px,1fr));gap:clamp(6px,1.2vw,10px)}.assistant-embed-shell .assistant-add__row[data-kind=primary]{min-height:64px;padding-inline:clamp(8px,1.2vh,12px);padding-top:clamp(2px,.5vh,4px);padding-bottom:clamp(6px,1.1vh,10px)}.assistant-embed-shell .assistant-add__row[data-kind=primary] .assistant-add__row-title{font-size:14px}.recipe-core-debug__content{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.recipe-core-debug__header{display:flex;flex-direction:column;gap:2px}.recipe-core-debug__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--recipe-text-secondary, var(--text-secondary))}.recipe-core-debug__title{font-size:14px;font-weight:700}.recipe-core-debug__field{gap:6px}.recipe-core-debug__field,.recipe-core-debug__section{display:flex;flex-direction:column;min-width:0}.recipe-core-debug__section{gap:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--recipe-card-border, var(--border-subtle)) 72%,transparent)}.recipe-core-debug__section:first-child{padding-top:0;border-top:0}.recipe-core-debug__section--report{gap:8px}.recipe-core-debug__artifact-browser,.recipe-core-debug__stage{display:flex;flex-direction:column;gap:8px;min-width:0}.recipe-core-debug__stage{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--recipe-card-border, var(--border-subtle)) 52%,transparent)}.recipe-core-debug__section>.recipe-core-debug__header+.recipe-core-debug__stage{padding-top:0;border-top:0}.recipe-core-debug__label{font-size:12px;font-weight:600;color:var(--recipe-text-secondary, var(--text-secondary))}.recipe-core-debug__select{width:100%;min-width:0;min-height:34px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 78%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 76%,transparent);color:var(--recipe-text-primary, var(--text-primary));font:inherit;font-size:13px;font-weight:650;line-height:1.2;padding:0 10px}.recipe-core-debug__select:hover,.recipe-core-debug__select:focus-visible{border-color:color-mix(in srgb,var(--recipe-primary, var(--text-primary)) 42%,var(--recipe-card-border, var(--border-strong)));background-color:var(--recipe-card-bg, var(--surface-default));outline:none}.recipe-core-debug__select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--recipe-primary, var(--text-primary)) 18%,transparent)}.recipe-core-debug__model-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-width:0;align-items:center}.recipe-core-debug__reset{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--recipe-card-border, var(--border-strong)) 78%,transparent);border-radius:8px;background:var(--recipe-card-bg, var(--surface-default));color:var(--recipe-text-secondary, var(--text-secondary));cursor:pointer}.recipe-core-debug__reset:hover,.recipe-core-debug__reset:focus-visible{border-color:color-mix(in srgb,var(--recipe-primary, var(--text-primary)) 46%,var(--recipe-card-border, var(--border-strong)));background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 74%,transparent);color:var(--recipe-text-primary, var(--text-primary));outline:none}.recipe-core-debug__reset:disabled{cursor:not-allowed;opacity:.42}.recipe-core-debug__report-status{display:flex;flex-direction:column;gap:3px;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.recipe-core-debug__report-status,.recipe-core-debug__report-state{color:var(--recipe-text-secondary, var(--text-secondary));font-size:11px}.recipe-core-debug__report-state{font-family:var(--font-sans, inherit);font-weight:700}.recipe-core-debug__report-path{display:block;min-width:0;font-family:inherit;white-space:normal;overflow-wrap:anywhere}.recipe-core-debug__report-path{color:var(--recipe-text-primary, var(--text-primary));font-size:12px}.recipe-core-debug__report-path{font-weight:600}.recipe-core-debug__actions{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.recipe-core-debug__action-menu-shell{position:relative;min-width:0}.recipe-core-debug__action{min-width:0;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--recipe-card-border, var(--border-strong));border-radius:8px;background:var(--recipe-card-bg, var(--surface-default));color:var(--recipe-text-primary, var(--text-primary));font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.recipe-core-debug__action--menu{display:flex;align-items:center;justify-content:space-between;gap:8px}.recipe-core-debug__action-chevron{flex:none;transition:transform .16s ease}.recipe-core-debug__action-chevron[data-open=true]{transform:rotate(180deg)}.recipe-core-debug__action:hover,.recipe-core-debug__action:focus-visible{border-color:color-mix(in srgb,var(--recipe-primary, var(--text-primary)) 46%,var(--recipe-card-border, var(--border-strong)));background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 74%,transparent);outline:none}.recipe-core-debug__action:disabled{cursor:not-allowed;opacity:.52}.recipe-core-debug__action-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:6px;padding:8px;border:1px solid var(--recipe-card-border, var(--border-strong));border-radius:10px;background:var(--recipe-card-bg, var(--surface-default));box-shadow:0 10px 24px #0000002e}.recipe-core-debug__action-menu-item{min-width:0;width:100%;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--recipe-text-primary, var(--text-primary));font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.recipe-core-debug__action-menu-item:hover,.recipe-core-debug__action-menu-item:focus-visible{border-color:color-mix(in srgb,var(--recipe-primary, var(--text-primary)) 46%,var(--recipe-card-border, var(--border-strong)));background:color-mix(in srgb,var(--recipe-neutral-soft-bg, var(--surface-muted)) 74%,transparent);outline:none}.recipe-core-debug__action-menu-item:disabled{cursor:not-allowed;opacity:.52}.assistant-sheet-backdrop{background:#00000085!important}.assistant-sheet-container{background:var(--surface-default)!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;box-shadow:0 -12px 32px #00000047;border:var(--border-width) solid var(--border-strong);border-bottom:none}[data-theme=dark] .assistant-sheet-container{background:#0a0a0a!important;border-color:#fff;box-shadow:0 -12px 32px #0009}[data-theme=dark]{--widget-border: #fff}.assistant-sheet-content{background:transparent!important;overflow:visible!important}.assistant-add__row-wrap{padding-left:0;padding-right:0}.assistant-add-overlay[data-variant=context] .assistant-add__row,.assistant-add-overlay[data-variant=context] .assistant-add__more-container{margin-left:0;margin-right:0}.assistant-add__submenu .assistant-add__row{min-height:44px;padding:8px 12px;border-radius:8px;border-width:0;background:transparent}.assistant-add__submenu .assistant-add__row:hover{transform:none;box-shadow:none;background:var(--surface-muted);border-width:0}.assistant-add__fullscreen-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--assistant-add-fullscreen-pad);padding-bottom:calc(var(--assistant-add-fullscreen-pad) * .6)}.assistant-add-overlay[data-variant=fullscreen] .assistant-add__fullscreen-header{align-items:flex-start}.assistant-add-overlay[data-variant=fullscreen] .assistant-modal__close{align-self:flex-start}.assistant-add__fullscreen-titles{display:flex;flex-direction:column;gap:4px}.assistant-add__fullscreen-title{font-size:18px;font-weight:800}.assistant-add__fullscreen-body{flex:1 1 auto;overflow-y:auto;padding:0}.assistant-add__body--sheet{max-height:none;height:100%;display:flex;flex-direction:column;overflow:visible!important}.assistant-add__body--sheet .assistant-add__content{flex:1 1 auto;min-height:0}@media(max-width:768px){.assistant-add-overlay[data-variant=sheet]{padding:0}.assistant-add__content{--assistant-add-pad-x: clamp(14px, 6vw, 20px)}}@keyframes assistant-add-context-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
