.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:hidden 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;gap:clamp(9px,1.6svh,16px) clamp(10px,4%,22px);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%);gap:clamp(5px,.9svh,8px) 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);gap:4px 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;place-self:center 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;gap:14px 16px;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;place-self:center 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(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__oven{width:min(100%,116px)}.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";gap:6px 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{flex:0 0 auto;place-self:auto 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{display:inline-flex;align-items:center;justify-content:center}.oven-rich-step__next-icon{width:14px;height:14px;flex:0 0 auto}.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;gap:8px 20px;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;place-self:center 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;gap:14px 16px;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;gap:4px 10px;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__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-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__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;margin-top:5px}.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-control-padding-inline, 12px );--recipe-cook-immersive-topbar-gap-start: var( --recipe-workspace-control-padding-inline, 12px );--recipe-cook-immersive-topbar-gap-end: var( --recipe-cook-immersive-topbar-gap-end-base, max(var(--recipe-workspace-hero-padding-inline, 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-control-padding-inline, 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)}}
