.workspace-header-skeleton{box-sizing:border-box;width:100%;max-width:100%;padding-block:var(--recipe-workspace-hero-padding-inline);align-items:center;padding-inline:0;display:flex}.workspace-header-skeleton--title{min-height:56px;font-size:var(--recipe-workspace-editable-font-size-hero);line-height:var(--recipe-workspace-editable-line-height-hero)}.workspace-header-skeleton--summary{min-height:var(--workspace-summary-skeleton-min-height,48px);font-size:var(--recipe-workspace-editable-font-size-summary);line-height:var(--recipe-workspace-editable-line-height-summary)}.workspace-step-skeleton__header{min-width:0;min-height:var(--recipe-workspace-control-height-medium,42px);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.workspace-step-skeleton__makes{gap:4px;display:grid}.workspace-step-skeleton__makes-items{flex-wrap:wrap;align-items:center;gap:30px;min-width:0;display:flex}.inline-chip{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);white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;outline:none;min-width:0;max-width:100%;font-size:.95em;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s;display:inline-flex;overflow:hidden}.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]{background:var(--inline-chip-bg);box-shadow:inset 0 0 0 1px var(--inline-chip-border);color:var(--inline-chip-text);border-color:#0000}.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{background:var(--inline-chip-hover-bg);box-shadow:inset 0 0 0 1px var(--inline-chip-hover-border);color:var(--inline-chip-text);border-color:#0000}.inline-chip__emoji{line-height:1;font-size:var(--inline-chip-emoji-size,inherit)}.inline-chip__content{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.inline-chip__label{min-width:0}.inline-chip__detail{color:var(--inline-chip-detail-text,currentColor);font-weight:500}.ingredients-panel__grid{display:grid}.ingredients-panel__rows{gap:4px;display:grid}.ingredients-panel__other-heading{font-size:var(--recipe-workspace-font-size-small);color:var(--recipe-text-muted);font-weight:750}.ingredients-panel__section-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ingredients-panel__section-header[data-editable=true]{grid-template-columns:minmax(0,1fr) auto}.ingredients-panel__section-title{min-width:0;font-size:var(--recipe-workspace-font-size-small);color:var(--recipe-text-primary);font-weight:800}.ingredients-panel__section-delete{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.ingredients-panel__section-delete,.ingredients-panel__add-section{color:var(--recipe-text-muted);cursor:pointer;background:0 0;border:none}.ingredients-panel__add-section{min-height:34px;font:inherit;font-size:var(--recipe-workspace-font-size-small);justify-content:flex-start;justify-self:start;align-items:center;gap:8px;padding:4px 2px;font-weight:700;display:inline-flex}.ingredients-tree{gap:4px;display:grid;position:relative}.ingredients-tree__row{z-index:1;border-radius:18px;position:relative}.ingredients-tree__row-inner{align-items:stretch;min-height:58px;display:flex}.ingredients-tree__indent{flex-shrink:0}.ingredients-tree__cell{flex:auto;align-items:center;min-width:0;padding-right:4px;display:flex}.ingredients-tree__toggle{border:1px solid var(--recipe-card-border);background:var(--recipe-surface);color:var(--recipe-text-muted);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ingredients-tree__toggle-spacer{display:inline-flex}.ingredients-tree__widget{flex:auto;min-width:0}.ingredients-panel__permission{display:inline-flex;position:relative}.ingredients-panel__stage-cards{gap:10px;display:grid}.recipe-item-chip-row{flex-direction:column;gap:6px;display:flex}.recipe-item-chip-row__label{font-size:13px;font-weight:700}.recipe-item-chip-row__items{flex-wrap:wrap;gap:10px;display:flex}.recipe-stages__list{gap:16px;display:grid}.recipe-stages__compact-list{gap:14px;display:grid}.recipe-stages__panel{gap:20px;display:grid}.recipe-stages__skeleton-list{gap:12px;display:grid}.recipe-stages__empty{gap:8px;display:grid}.recipe-stages__empty-text{font-size:15px;font-weight:700}.recipe-stages__tips{border-radius:var(--recipe-generated-content-radius,var(--recipe-card-radius));border:1px solid var(--recipe-card-border);background:var(--recipe-card-bg);gap:12px;padding:18px;display:grid}.recipe-stages__tips-title{color:var(--recipe-text-primary);font-size:17px;font-weight:820;line-height:1.25}.recipe-stage-card__heading-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recipe-stage-card__meta{align-self:flex-start}.recipe-stage-card__result-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.recipe-stage-overlay{flex-direction:column;gap:12px;display:flex}.recipe-stage-overlay__blocks{font-size:15px}.stage-block__rich-text{overflow-wrap:break-word;word-break:normal;line-height:1.55}.stage-reader-opening-shell{box-sizing:border-box;border-radius:var(--recipe-generated-content-radius,12px);border:1px solid var(--recipe-card-border);background:var(--recipe-card-bg);gap:14px;width:100%;padding:20px;display:grid}.stage-reader-opening-shell__heading{gap:8px;display:grid}.stage-reader-opening-shell__eyebrow{color:var(--recipe-text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.stage-reader-opening-shell__title{color:var(--recipe-text-primary);font-size:20px;font-weight:800;line-height:1.12}.stage-reader-opening-shell__lines{gap:8px;max-width:520px;display:grid}.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%, #fff);--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));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)));grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;margin-inline:auto;display:grid;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--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: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,.oven-rich-step__footer{min-width:0}.oven-rich-step--reader .oven-rich-step__body{zoom:var(--step-content-scale,1);flex-direction:column;gap:clamp(9px,1.6svh,14px);min-height:0;padding-bottom:4px;display:flex;overflow:clip}.oven-rich-step--reader .oven-rich-step__body>*{flex-shrink:0}.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=fitted] .oven-rich-step__body{gap:clamp(4px,.75svh,7px)}.oven-rich-step--reader .oven-rich-step__footer{min-height:var(--step-footer-min-height);align-items:end;gap:var(--step-footer-gap);padding:var(--step-footer-padding-top) var(--step-footer-padding-x) var(--step-footer-padding-bottom);background:0 0;border-top:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output){gap:var(--step-footer-gap);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.oven-rich-step__footer-output{grid-column:1;min-width:0;overflow:hidden}.step-footer__result{align-self:center;min-width:0}.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{text-overflow:clip;white-space:normal;overflow:visible}.oven-rich-step__result{--step-result-surface:#f1faec;--step-result-border:#d4e9c8;--step-result-accent:#3d7a32;border:1px solid var(--step-result-border);min-width:0;color:var(--recipe-text-tone);background:var(--step-result-surface);border-radius:13px;flex:none;gap:8px;padding:clamp(10px,1.7svh,14px);display:grid}.oven-rich-step__result-label{color:var(--step-result-accent);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.oven-rich-step__result-content{min-width:0}.oven-rich-step__result-content .oven-rich-step__section,.oven-rich-step__result-content .oven-rich-step__chip-list{gap:6px}.oven-rich-step__result-content .oven-rich-step__section-title{display:none}.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{gap:6px;padding:10px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__result,.oven-rich-step--reader[data-step-fit-mode=fitted] .oven-rich-step__result{border-radius:10px;gap:5px;padding:8px 9px}.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=fitted] .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-area:1/2;justify-self:end}.oven-rich-step__controls{flex:none;gap:7px;display:grid}.oven-rich-step__segment-row{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 88%, var(--recipe-text-tone) 12%);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.oven-rich-step__segment{min-width:0;min-height:44px;font:inherit;letter-spacing:0;color:var(--recipe-text-tone);background:color-mix(in srgb, #23172f 18%, var(--recipe-bg-tone));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:760;line-height:1.25;display:inline-flex}.oven-rich-step__segment>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.oven-rich-step__segment[data-active=true]{color:var(--recipe-selected-ink-tone);background:var(--recipe-selected-tone)}.oven-rich-step__mode-mark{flex:none;width:17px;height:17px}.oven-rich-step__banner{flex:none}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__banner{gap:0;display:grid}.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{white-space:nowrap;min-height:44px;padding-inline:8px;font-size:12px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2){grid-auto-columns:minmax(36px,auto);justify-self:start;width:fit-content}.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:44px;padding-inline:8px;font-size:11px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__linked-preheat{border-color:color-mix(in srgb, var(--recipe-border-tone) 72%, transparent);background:color-mix(in srgb, var(--recipe-panel-tone) 56%, transparent);color:var(--recipe-muted-tone);border-radius:999px;padding:4px 8px;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:14px;line-height:1.4}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__action-line:before{width:4px;height:4px}.oven-rich-step__hero{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(100px,32%);align-items:center;gap:clamp(9px,1.6svh,16px) clamp(10px,4%,22px);min-height:0;padding-block:clamp(6px,2svh,18px);display:grid}.oven-rich-step__hero-title-stack{grid-column:1/-1;align-self:end;gap:clamp(8px,1.3svh,12px);min-width:0;display:grid}.oven-rich-step__hero-copy{align-self:center;min-width:0}.oven-rich-step__hero:has(.step-hero-block){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(72px,28%);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-area:1/1;align-self:end;gap:clamp(6px,1svh,10px)}.oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-copy{grid-area:2/1;align-self:start}.oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-area:1/2/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-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(84px,28%)}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-title-stack{grid-area:1/1/auto/-1}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .oven-rich-step__hero-copy{grid-area:2/1}.oven-rich-step--reader[data-step-hero-composition=titleFullValuesIcon] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-area:2/2;place-self:center end}:is(.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-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:clamp(8px,1.4svh,14px)}:is(.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-area:1/1;width:100%}:is(.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-area:3/1;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-area:2/1;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-area:1/1}.oven-rich-step--reader[data-step-hero-composition=titleIconSplitCompact] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{grid-area:1/2/span 2}.oven-rich-step--reader[data-step-hero-density=crowded] .oven-rich-step__hero:has(.step-hero-block){grid-template-columns:minmax(0,1fr) 80px;gap:6px 10px;padding-block:4px}:is(.oven-rich-step--reader[data-step-hero-density=crowded][data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero:has(.step-hero-block),.oven-rich-step--reader[data-step-hero-density=crowded][data-step-hero-composition=titleFullIconBelow] .oven-rich-step__hero:has(.step-hero-block)){grid-template-columns:minmax(0,1fr)}.oven-rich-step--reader[data-step-hero-density=crowded] .oven-rich-step__hero:has(.step-hero-block) .step-hero-block__icon{width:80px}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 82px;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-area:1/1/auto/-1;align-self:end;gap:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-copy{grid-area:2/1;align-self:center}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__oven{grid-area:2/2;place-self:center end;width:72px}.oven-rich-step--reader[data-step-hero-variant=max] .oven-rich-step__hero{row-gap:clamp(14px,2.3svh,22px);padding-block:clamp(20px,4.6svh,42px) clamp(12px,2.6svh,24px)}.oven-rich-step--reader[data-step-hero-variant=large] .oven-rich-step__hero{row-gap:clamp(11px,1.8svh,17px);padding-block:clamp(14px,3.2svh,32px) clamp(9px,2svh,18px)}.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;row-gap:clamp(16px,3.1svh,30px);padding-block:clamp(30px,7svh,68px) clamp(18px,4.5svh,42px)}.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);letter-spacing:0;text-wrap:balance;font-size:2rem;line-height:1.04}.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=fitted] .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:none}.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,.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{row-gap:clamp(7px,1.1svh,10px);padding-block:clamp(3px,1svh,9px)}.oven-rich-step--prep .oven-rich-step__hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(94px,30%);padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--prep .oven-rich-step__hero-title-stack,.oven-rich-step--separate .oven-rich-step__hero-title-stack,.oven-rich-step--adjust .oven-rich-step__hero-title-stack,.oven-rich-step--soak .oven-rich-step__hero-title-stack,.oven-rich-step--special_technique .oven-rich-step__hero-title-stack{grid-column:1;align-self:center}.oven-rich-step--separate .oven-rich-step__hero,.oven-rich-step--adjust .oven-rich-step__hero,.oven-rich-step--soak .oven-rich-step__hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(100px,30%);padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step--special_technique .oven-rich-step__hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(112px,32%);padding-block:clamp(5px,1.2svh,12px)}.oven-rich-step__metadata{gap:7px;min-width:0;display:grid}.oven-rich-step__metadata-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.step-hero-block__title{margin:0}.step-hero-block__primary{color:var(--recipe-text-tone);letter-spacing:0;font-weight:720;line-height:.98}.step-hero-block__secondary{color:var(--recipe-text-tone);margin-top:4px;font-size:1.35rem;font-weight:680;line-height:1.05}.step-hero-block__metadata{margin-top:6px}.step-hero-block__metadata-row{color:var(--recipe-muted-tone);align-items:center;gap:5px;font-size:.94rem;font-weight:620;line-height:1.25}.step-hero-block__metadata-item{align-items:center;gap:5px;min-width:0;display:inline-flex}.step-hero-block__metadata-separator{color:color-mix(in srgb, var(--recipe-muted-tone) 70%, transparent)}.step-hero-block__metadata-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.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__primary{font-size:clamp(1.8rem,7.5vw,2.6rem)}:is(.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=fitted] .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{letter-spacing:0;width:100%;max-width:none;font-size:2.65rem;font-weight:850;line-height:.94}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__target{letter-spacing:0;font-size:3.45rem;font-weight:850;line-height:.88}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__duration{letter-spacing:0;margin-top:4px;font-size:2rem;font-weight:800;line-height:.95}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-line{color:var(--recipe-text-tone);margin-top:8px;font-size:.94rem;font-weight:700;line-height:1.25}.oven-rich-step__oven-cook-status{max-width:100%;margin-top:12px;display:flex}.oven-rich-step__target{white-space:nowrap;font-size:4.6rem;font-weight:520;line-height:.9}.oven-rich-step__target,.oven-rich-step__duration{color:var(--recipe-text-tone);letter-spacing:0;font-variant-numeric:tabular-nums}.oven-rich-step__duration{margin-top:6px;font-size:2rem;font-weight:680;line-height:1}.oven-rich-step__hero-line{color:var(--recipe-muted-tone);letter-spacing:0;margin-top:8px;font-size:1.06rem;font-weight:560;line-height:1.28}.oven-rich-step__pressure-method-line{color:var(--recipe-text-tone);letter-spacing:0;font-size:clamp(2.15rem,9vw,2.85rem);font-weight:740;line-height:.98}.oven-rich-step__pressure-timing-line{color:var(--recipe-muted-tone);letter-spacing:0;margin-top:9px;font-size:1.05rem;font-weight:650;line-height:1.28}.oven-rich-step__stovetop-heat{color:var(--recipe-text-tone);letter-spacing:0;font-size:clamp(2.35rem,11vw,3.75rem);font-weight:680;line-height:.92}.oven-rich-step__appliance-hero-line,.oven-rich-step__deep-fry-hero-line{color:var(--recipe-text-tone);letter-spacing:0;font-size:clamp(2.15rem,9vw,3rem);font-weight:720;line-height:.98}.oven-rich-step--reader.oven-rich-step--deep_fry:is([data-step-fit-mode=crowded],[data-step-fit-mode=fitted]) .oven-rich-step__deep-fry-hero-line{font-size:clamp(1.75rem,7.2vw,2rem);line-height:1.05}.oven-rich-step__barbecue-hero-line,.oven-rich-step__special-hero-line{color:var(--recipe-text-tone);letter-spacing:0;font-size:clamp(2.15rem,9vw,3rem);font-weight:720;line-height:.98}.oven-rich-step__appliance-timing,.oven-rich-step__deep-fry-timing,.oven-rich-step__barbecue-timing{color:var(--recipe-muted-tone);letter-spacing:0;margin-top:9px;font-size:1.05rem;font-weight:650;line-height:1.28}.oven-rich-step__special-setting{border:1px solid var(--recipe-border-tone);max-width:100%;min-height:30px;color:var(--recipe-text-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 92%, var(--recipe-text-tone) 8%);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.oven-rich-step__stovetop-timing,.oven-rich-step__stovetop-hero-line{color:var(--recipe-muted-tone);letter-spacing:0;margin-top:8px;font-size:1.05rem;font-weight:650;line-height:1.28}.oven-rich-step__assembly-hero-line{color:var(--recipe-muted-tone);letter-spacing:0;font-size:1.02rem;font-weight:650;line-height:1.28}.oven-rich-step__finish-primary-state{color:var(--recipe-text-tone);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,12vw,4.1rem);font-weight:620;line-height:.9}.oven-rich-step__finish-hero-line{color:var(--recipe-muted-tone);letter-spacing:0;margin-top:8px;font-size:1.05rem;font-weight:650;line-height:1.28}.step-action-card-group{gap:9px;min-width:0;display:grid}.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{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 92%, var(--recipe-text-tone) 8%);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.step-action-card__header{align-items:center;gap:7px;min-width:0;display:flex}.step-action-card__icon{color:currentColor;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.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);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:780;line-height:1.05}.step-action-card__content{gap:6px;min-width:0;display:grid}.step-action-card__chip-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.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:14px;font-weight:580;line-height:1.4}.step-action-card__duration,.step-action-card-row__duration,.step-action-card-ordered-row__duration{color:var(--recipe-text-tone);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.1}.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{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 94%, var(--recipe-text-tone) 6%);border-radius:10px;min-width:0;display:grid;overflow:hidden}.step-action-card-row{border-bottom:1px solid var(--recipe-border-tone);grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.step-action-card-row:last-child{border-bottom:0}.step-action-card-row__label{align-items:center;gap:6px;display:inline-flex}.step-action-card-row__content{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.step-action-card-ordered-list{margin:0;padding:0;list-style:none}.step-action-card-ordered-row{border-bottom:1px solid var(--recipe-border-tone);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.step-action-card-ordered-row:last-child{border-bottom:0}.step-action-card-ordered-row__index{background:color-mix(in srgb, var(--action-accent-tone) 84%, #fff 16%);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:780;line-height:1;display:inline-grid}.step-action-card-ordered-row__main{gap:4px;min-width:0;display:grid}.step-action-card-ordered-row__content{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.step-sequence-card{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 94%, var(--recipe-text-tone) 6%);border-radius:14px;min-width:0;overflow:hidden}.step-sequence-card__header{color:var(--recipe-muted-tone);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 8px;font-size:11px;font-weight:850;line-height:1.1}.step-sequence-card__list{margin:0;padding:0;list-style:none;display:grid}.step-sequence-card__phase{border-top:1px solid var(--recipe-border-tone);grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.step-sequence-card__index{background:color-mix(in srgb, var(--action-accent-tone) 78%, #fff 22%);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:820;line-height:1;display:inline-grid}.step-sequence-card__content{grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:10px;min-width:0;display:grid}.step-sequence-card__main{gap:5px;min-width:0;display:grid}.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{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.step-sequence-card__timer{min-width:0}.step-sequence-card__duration{color:var(--recipe-text-tone);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:820;line-height:1;display:inline-flex}.step-sequence-card__timer .oven-rich-step__timer-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time controls""status status";gap:8px;min-height:34px;padding:0;display:grid}.step-sequence-card__timer .oven-rich-step__timer-row-label,.step-sequence-card__timer .oven-rich-step__timer-row-index{display:none!important}.step-sequence-card__timer .oven-rich-step__timer-row-status{grid-area:status}.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;gap:6px;min-width:0;display:flex}.step-sequence-card__timer .recipe-stopwatch-button{border-radius:9px;min-height:44px;padding:8px;font-size:12px}.step-sequence-card__watch{border-top:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--action-accent-tone) 8%, transparent);gap:5px;padding:10px 12px;display:grid}.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}@media (width<=560px){.step-sequence-card__phase{grid-template-columns:24px minmax(0,1fr);gap:8px}.step-sequence-card__content{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.step-sequence-card__phase-title{line-height:1.3}.step-sequence-card__detail,.step-sequence-card__watch-body{font-size:14px;line-height:1.4}}.step-process-flow-card{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 94%, var(--recipe-text-tone) 6%);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.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{gap:8px;min-width:0;display:grid}.step-process-flow-card__group{gap:6px;min-width:0;display:grid}.step-process-flow-card__group-label,.step-process-flow-card__cue-label{color:var(--recipe-muted-tone);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.1}.step-process-flow-card__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.step-process-flow-card__cue{gap:5px;min-width:0;padding-top:2px;display:grid}.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{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-top:2px;display:grid}.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{gap:6px;padding:8px}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card,.oven-rich-step--reader[data-step-fit-mode=fitted] .step-action-card{padding:7px 8px}.oven-rich-step--reader[data-step-fit-mode=crowded] .step-action-card-row,.oven-rich-step--reader[data-step-fit-mode=fitted] .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=fitted] .step-action-card-ordered-row{gap:7px;padding:7px 8px}.oven-rich-step__stovetop-hero-art{align-self:center}.oven-rich-step__assembly-svg,.oven-rich-step__finish-svg,.oven-rich-step__stovetop-svg,.oven-rich-step__appliance-svg,.oven-rich-step__deep-fry-svg,.oven-rich-step__barbecue-svg,.oven-rich-step__special-svg,.oven-rich-step__prep-svg{width:100%;height:auto;color:var(--recipe-text-tone);display:block}.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:5px}.oven-rich-step__assembly-svg .oven-rich-step__assembly-accent{stroke:var(--action-accent-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:5px}.oven-rich-step__finish-svg .oven-rich-step__finish-accent{stroke:var(--action-accent-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:5px}.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 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:5px}.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 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:5px}.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 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:5px}.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 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:5px}.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 path,.oven-rich-step__prep-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.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,.oven-rich-step__adjust-svg,.oven-rich-step__soak-svg,.oven-rich-step__oven-svg,.oven-rich-step__pressure-svg{width:100%;height:auto;color:var(--recipe-text-tone);display:block}.oven-rich-step__separate-svg path,.oven-rich-step__separate-svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.oven-rich-step__separate-svg .oven-rich-step__separate-accent{stroke:var(--action-accent-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:5px}.oven-rich-step__adjust-svg .oven-rich-step__adjust-accent{stroke:var(--action-accent-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:5px}.oven-rich-step__soak-svg .oven-rich-step__soak-accent{stroke:var(--action-accent-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:5px}.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:5px}.oven-rich-step__oven-svg rect:nth-of-type(2){fill:var(--recipe-bg-tone);stroke-width:4px}.oven-rich-step__oven-svg line:nth-of-type(n+2){stroke-width:3px}.oven-rich-step__oven-svg>path,.oven-rich-step__oven-fan{fill:none;stroke:var(--action-accent-tone);stroke-linecap:round;stroke-width:5px}.oven-rich-step__oven-fan circle{fill:var(--action-accent-tone);stroke:none}.oven-rich-step__lower,.oven-rich-step__output{flex:none;gap:clamp(7px,1.2svh,11px);display:grid}.oven-rich-step__section{gap:7px;display:grid}.oven-rich-step__section-title{color:var(--recipe-text-tone);letter-spacing:0;font-size:1.04rem;font-weight:820;line-height:1.2}.oven-rich-step__setup-list,.oven-rich-step__action-list{display:grid}.oven-rich-step__setup-row{border-top:1px solid var(--recipe-border-tone);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:42px;padding-block:7px;display:grid}.oven-rich-step__setup-row:first-child{border-top:0}.oven-rich-step__setup-icon{width:32px;height:32px;color:var(--recipe-text-tone);background:var(--recipe-panel-tone);border-radius:8px;place-items:center;display:grid}.oven-rich-step__separate-hero-line,.oven-rich-step__adjust-hero-line{color:var(--recipe-text-tone);letter-spacing:0;font-size:clamp(1.08rem,4.2vw,1.35rem);font-weight:720;line-height:1.15}.oven-rich-step__soak-time{color:var(--recipe-text-tone);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,8vw,2.45rem);font-weight:760;line-height:.96}.oven-rich-step__soak-context{color:var(--recipe-muted-tone);letter-spacing:0;font-size:clamp(1rem,4vw,1.22rem);font-weight:700;line-height:1.18}.oven-rich-step__soak-structured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oven-rich-step__special-section-label{color:var(--recipe-muted-tone);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:820;line-height:1.1}.oven-rich-step__deep-fry-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oven-rich-step__special-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.oven-rich-step__special-section{background:var(--recipe-panel-tone);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.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);margin-bottom:7px;font-size:.82rem;font-weight:820;line-height:1.1}.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{border:1px solid var(--recipe-border-tone);background:var(--recipe-panel-tone);border-radius:8px;padding:8px 10px}.oven-rich-step__linked-preheat{width:100%;min-width:0;min-height:44px;color:var(--recipe-text-tone);font:inherit;letter-spacing:0;text-align:left;align-items:center;gap:8px;font-size:13px;font-weight:720;line-height:1.25;display:flex}.oven-rich-step__linked-preheat-status{color:var(--action-accent-tone);flex:none}.oven-rich-step__linked-preheat[data-preheat-status=preheating] .oven-rich-step__linked-preheat-status{animation:1.4s ease-in-out infinite oven-rich-step-preheat-pulse}@keyframes oven-rich-step-preheat-pulse{0%,to{opacity:.42}50%{opacity:1}}.oven-rich-step__chip-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.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);border:1px solid var(--step-object-chip-border);max-width:100%;min-height:32px;color:var(--step-object-chip-text);background:var(--step-object-chip-bg);font:inherit;letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:720;line-height:1;display:inline-flex}.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]{vertical-align:baseline;min-height:22px;padding-inline:7px;font-size:.88em;font-weight:650}.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:none;align-items:center;display:inline-flex}.oven-rich-step__thing-chip[data-clickable=true],button.oven-rich-step__prep-row{cursor:pointer}.oven-rich-step__thing-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oven-rich-step.oven-rich-step--reader .oven-rich-step__thing-chip{height:auto;font-size:14px}.oven-rich-step--reader .oven-rich-step__thing-chip-label{text-overflow:clip;white-space:normal;line-height:1.18;overflow:visible}.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);gap:var(--prep-row-gap);justify-self:center;width:min(100%,520px);display:grid}.oven-rich-step__prep-row{width:100%;min-width:0;min-height:var(--prep-row-height);grid-template-columns:var(--prep-action-x) minmax(0, 1fr);color:var(--recipe-text-tone);font:inherit;text-align:left;filter:none;background:0 0;border:0;border-radius:8px;align-items:stretch;padding:0;display:grid;position:relative;overflow:visible}.oven-rich-step__prep-segment-bg{pointer-events:none;position:absolute;inset:0;overflow:visible}.oven-rich-step__prep-segment-outline{stroke-width:1px}.oven-rich-step__prep-segment{min-width:0;min-height:var(--prep-row-height);color:var(--recipe-text-tone);box-shadow:none;background:0 0;border:0;padding:0;display:grid;position:relative;overflow:visible}.oven-rich-step__prep-segment--input{width:var(--prep-left-width);grid-column:1}.oven-rich-step__prep-segment--action{grid-column:2}.oven-rich-step__prep-segment-content{justify-content:flex-start;align-items:center;min-width:0;padding-block:12px;display:grid;position:relative}.oven-rich-step__prep-segment-content--input{z-index:1;grid-template-columns:var(--prep-emoji-size) var(--prep-gap-emoji-name) minmax(0, 1fr);padding-left:var(--prep-left-pad);padding-right:calc(var(--prep-chevron-depth) + var(--prep-left-safe-right));column-gap:0}.oven-rich-step__prep-text-pair{column-gap:var(--prep-gap-name-amount);grid-column:3;grid-template-columns:minmax(min-content,1fr) minmax(0,auto);align-items:center;min-width:0;display:grid}.oven-rich-step__prep-segment-content--action{z-index:1;grid-template-columns:var(--prep-action-size) minmax(0, 1fr);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{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0;white-space:normal;min-width:0;line-height:1.35}.oven-rich-step__prep-label{font-size:max(var(--prep-font-size), .875rem);overflow-wrap:break-word;font-weight:800}.oven-rich-step__prep-list[data-prep-amount-layout=stacked] .oven-rich-step__prep-text-pair{grid-template-columns:minmax(0,1fr);row-gap:1px}.oven-rich-step__prep-list[data-prep-amount-layout=stacked] .oven-rich-step__prep-amount{overflow-wrap:break-word;text-align:left}.oven-rich-step__prep-action-label{font-size:max(var(--prep-font-size), .875rem);text-align:left;font-weight:820}.oven-rich-step__prep-amount{color:color-mix(in srgb, var(--recipe-muted-tone) 86%, var(--recipe-text-tone));font-size:max(var(--prep-font-size), .875rem);text-align:right;font-weight:760;overflow:visible}.oven-rich-step__prep-visual{width:var(--prep-emoji-size);height:var(--prep-emoji-size);font-size:var(--prep-emoji-size);flex:none;place-items:center;line-height:1;display:inline-grid}.oven-rich-step__prep-action-svg{width:var(--prep-action-size);height:var(--prep-action-size);color:currentColor;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}.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{min-width:0;color:var(--recipe-muted-tone);grid-column:1/-1;padding:6px 9px 0;font-size:.875rem;font-weight:620;line-height:1.35}.oven-rich-step__separate-results{gap:8px;display:grid}.oven-rich-step__separate-role{gap:5px;min-width:0;display:grid}.oven-rich-step__adjust-options{gap:8px;display:grid}.oven-rich-step__adjust-option-list{gap:7px;display:grid}.oven-rich-step__adjust-option{border:1px solid var(--recipe-border-tone);background:color-mix(in srgb, var(--recipe-bg-tone) 93%, var(--recipe-text-tone) 7%);border-radius:10px;grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.oven-rich-step__adjust-option-detail{min-width:0;color:var(--recipe-text-tone);letter-spacing:0;font-size:13px;font-weight:650;line-height:1.25}.oven-rich-step__serve-list{gap:8px;display:grid}.oven-rich-step__serve-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.oven-rich-step__serve-index{width:28px;height:28px;color:var(--recipe-selected-ink-tone);background:var(--recipe-selected-tone);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:820;display:grid}.oven-rich-step__serve-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.oven-rich-step__serve-role{color:var(--recipe-muted-tone);font-size:12px;font-weight:720;line-height:1}.oven-rich-step__action-line{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.oven-rich-step__action-line:before{content:"";background:var(--action-accent-tone);border-radius:999px;width:5px;height:5px;margin-top:.58em}.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.4}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__action-list,.oven-rich-step--reader[data-step-fit-mode=fitted] .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=fitted] .oven-rich-step__action-line{grid-template-columns:10px minmax(0,1fr);gap:6px;font-size:14px;line-height:1.4}.oven-rich-step__watch,.oven-rich-step__callout{border:1px solid color-mix(in srgb, var(--action-accent-tone) 46%, var(--recipe-border-tone));color:var(--recipe-text-tone);background:color-mix(in srgb, var(--action-accent-tone) 12%, var(--recipe-panel-tone));border-radius:10px;padding:10px 12px;font-weight:620;display:block}.oven-rich-step__callout-header{align-items:center;gap:8px;min-width:0;display:flex}.oven-rich-step__callout-title,.oven-rich-step__watch strong{color:var(--recipe-text-tone);font-weight:820}.oven-rich-step__callout-body{min-width:0;color:var(--recipe-text-tone);margin-top:6px;padding-left:0;font-size:14px;font-weight:560;line-height:1.35}.oven-rich-step__watch-icon,.oven-rich-step__callout-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.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=fitted] .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=fitted] .oven-rich-step__watch{border-radius:9px;padding:7px 9px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__callout-body,.oven-rich-step--reader[data-step-fit-mode=fitted] .oven-rich-step__callout-body{margin-top:4px;font-size:14px;line-height:1.4}.oven-rich-step__action-line .inline-chip{vertical-align:baseline;min-height:22px;margin-inline:0;padding:2px 7px;font-size:.88em}.oven-rich-step__then-serve .oven-rich-step__during{color:var(--recipe-text-tone)}.oven-rich-step__timer{flex:none;min-width:0}.oven-rich-step__timer-stack{gap:8px;display:grid}.oven-rich-step__timer-group{border:1px solid var(--recipe-stage-line);background:var(--recipe-stage-surface);min-width:0;box-shadow:none;border-radius:12px;display:grid;overflow:hidden}.oven-rich-step__timer-row{border-top:1px solid var(--timer-row-border);background:var(--timer-row-surface);grid-template-columns:minmax(0,1fr) auto auto minmax(120px,auto);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.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{background:var(--timer-row-surface-alt);border:1px solid var(--timer-row-border);width:22px;height:22px;color:var(--timer-row-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.oven-rich-step__timer-row-label{min-width:0;color:var(--timer-row-text);align-items:center;gap:6px;font-size:12px;font-weight:720;line-height:1.15;display:inline-flex}.oven-rich-step__timer-row-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oven-rich-step--reader .oven-rich-step__timer-row-label{font-size:14px;line-height:1.25}.oven-rich-step--reader .oven-rich-step__timer-row-label>span{text-overflow:clip;white-space:normal;overflow:visible}.oven-rich-step__timer-row-time{color:var(--timer-row-text);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:21px;font-weight:820;line-height:1}.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{gap:7px;padding:7px 8px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__timer-row,.oven-rich-step--reader[data-step-fit-mode=fitted] .oven-rich-step__timer-row{gap:6px;padding:6px 7px}.oven-rich-step--reader[data-step-fit-mode=crowded] .oven-rich-step__timer-row-time,.oven-rich-step--reader[data-step-fit-mode=fitted] .oven-rich-step__timer-row-time{font-size:18px}.oven-rich-step__timer-row-status{border:1px solid var(--timer-row-border);background:var(--timer-row-surface-alt);min-height:20px;color:var(--timer-row-pill);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.oven-rich-step__timer-row-status .recipe-stopwatch-pulse{background:var(--timer-row-accent);border-radius:999px;width:5px;height:5px;animation:1.6s ease-in-out infinite recipe-stopwatch-pulse}.oven-rich-step__timer-row-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:120px;display:grid}.oven-rich-step__timer-row-controls .recipe-stopwatch-button{width:100%}@media (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{border-radius:9px!important;min-height:44px!important;padding:6px 7px!important;font-size:12px!important}.oven-rich-step__timer-row .recipe-stopwatch-button svg{width:11px;height:11px}}.oven-rich-step__timer .recipe-timer-card{border-radius:12px!important;gap:6px!important;padding:10px!important}.oven-rich-step__timer .recipe-timer-header{font-size:11px!important}.oven-rich-step__timer .recipe-timer-time{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{border-radius:10px!important;min-height:44px!important;padding:7px 10px!important}.oven-rich-step--reader[data-step-density=max][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{justify-content:center;min-height:clamp(116px,17svh,156px);gap:clamp(10px,1.7svh,14px)!important;padding:clamp(14px,2.2svh,20px)!important}.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:44px!important}.oven-rich-step--reader[data-step-density=standard][data-step-timer-variant=full] .oven-rich-step__timer .recipe-timer-card{justify-content:center;min-height:clamp(104px,14svh,128px);gap:clamp(8px,1.3svh,12px)!important;padding:clamp(12px,1.9svh,16px)!important}.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:44px!important}.oven-rich-step__next{border:1px solid color-mix(in srgb, var(--recipe-selected-tone) 76%, transparent);min-width:0;max-width:min(100%,260px);min-height:44px;color:var(--recipe-selected-ink-tone);background:var(--recipe-selected-tone);box-shadow:0 1px 7px color-mix(in srgb, var(--recipe-text-tone) 10%, transparent);font:inherit;letter-spacing:0;cursor:pointer;white-space:normal;border-radius:999px;place-self:auto end;gap:6px;padding:10px 16px;font-size:13px;font-weight:760;line-height:1.3}.oven-rich-step__next,.oven-rich-step__next-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.oven-rich-step__next-icon{width:14px;height:14px}.oven-rich-step__next-icon[data-footer-action-icon=loading]{animation:.9s linear infinite oven-rich-step-spin}.oven-rich-step__next-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.oven-rich-step__next[data-footer-action-kind=done]{border-color:color-mix(in srgb, #15803d 55%, var(--recipe-border-tone));color:#fff;background:#16803b}.oven-rich-step__next:disabled{cursor:default;opacity:.58}@keyframes oven-rich-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oven-rich-step__linked-preheat[data-preheat-status=preheating] .oven-rich-step__linked-preheat-status,.oven-rich-step .recipe-stopwatch-pulse,.oven-rich-step__next-icon[data-footer-action-icon=loading]{animation:none}}@media (width>=900px){.oven-rich-step--reader{max-width:var(--recipe-cook-immersive-stage-shell-width,760px)}.oven-rich-step--reader .oven-rich-step__body{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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding-top:10px;padding-bottom:12px;display:grid}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.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}:is(.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-area:1/2;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:44px;padding-inline:9px;font-size:12.5px}.oven-rich-step--reader .oven-rich-step__controls>.oven-rich-step__segment-row:nth-child(2){grid-auto-columns:minmax(42px,auto);justify-self:start;width:fit-content}.oven-rich-step--reader .oven-rich-step__hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:8px 20px;padding-block:4px}.oven-rich-step--reader .oven-rich-step__hero-title-stack{grid-area:1/1;align-self:end}.oven-rich-step--reader .oven-rich-step__hero-copy{grid-area:2/1;align-self:start}.oven-rich-step--reader .oven-rich-step__oven{grid-area:1/2/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)}}@media (width<=520px){.oven-rich-step--reader .oven-rich-step__segment-row{gap:2px;padding:2px}.oven-rich-step--reader .oven-rich-step__segment{gap:4px;min-height:44px;padding:8px 7px;font-size:12px}.oven-rich-step--reader .oven-rich-step__mode-mark{width:15px;height:15px}.oven-rich-step--reader .oven-rich-step__thing-chip{border-radius:14px;min-height:30px}.oven-rich-step--reader .oven-rich-step__thing-chip-label{text-overflow:clip;white-space:normal;line-height:1.18;overflow:visible}.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;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-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.oven-rich-step--reader .oven-rich-step__footer:has(.oven-rich-step__footer-output) .oven-rich-step__next{grid-area:2/1;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{text-overflow:clip;white-space:normal;overflow:visible}.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:44px;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){grid-auto-columns:minmax(34px,auto);justify-self:start;width:fit-content}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 82px;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-area:1/1/auto/-1;gap:0}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-copy{grid-area:2/1;align-self:center}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__oven{grid-area:2/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{margin-top:4px;font-size:1.9rem}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__hero-line{margin-top:8px;font-size:.94rem}.oven-rich-step--reader.oven-rich-step--oven_cook .oven-rich-step__lower,.oven-rich-step--reader.oven-rich-step--special_technique .oven-rich-step__body{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--barbecue .oven-rich-step__body{gap:clamp(4px,.8svh,7px)}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(72px,22%);align-items:center;gap:4px 10px;padding-block:0}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero-title-stack{grid-area:1/1;align-self:end;gap:5px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__hero-copy{grid-area:2/1}.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:14px;line-height:1.4}.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:14px;line-height:1.4}.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__output .oven-rich-step__section{grid-template-columns:auto minmax(0,1fr);align-items:center;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{border-radius:10px;gap:5px;padding:7px 8px}.oven-rich-step--reader.oven-rich-step--barbecue .oven-rich-step__result-label{font-size:10px}}.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 (height>=760px){.oven-rich-step--reader.oven-rich-step--prep[data-step-density=max][data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero{row-gap:clamp(14px,2.4svh,24px);padding-block:clamp(14px,2.6svh,26px)}.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{min-height:clamp(66px,7.6svh,78px)}.oven-rich-step--reader.oven-rich-step--prep[data-step-density=large][data-step-hero-composition=titleFullListIcon] .oven-rich-step__hero{row-gap:clamp(12px,2svh,20px);padding-block:clamp(12px,2.2svh,22px)}.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{min-height:clamp(64px,7svh,74px)}.oven-rich-step--reader.oven-rich-step--combine[data-step-density=max] .step-process-flow-card{gap:clamp(14px,2.2svh,20px);padding:clamp(18px,2.8svh,28px)}.oven-rich-step--reader.oven-rich-step--combine[data-step-density=max] .oven-rich-step__result{gap:clamp(12px,1.9svh,18px);padding:clamp(18px,2.8svh,28px)}.oven-rich-step--reader.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--adjust[data-step-density=compact] .oven-rich-step__callout{align-content:center;min-height:clamp(82px,11svh,94px);padding:clamp(12px,1.9svh,16px)}.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue)[data-step-density=max] .step-sequence-card{align-content:center;min-height:clamp(250px,35svh,360px);display:grid}.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 (height>=900px){.oven-rich-step--reader.oven-rich-step--barbecue[data-step-density=max] .step-sequence-card{min-height:370px}}@media (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:44px;font-size:13px}.oven-rich-step__hero{row-gap:8px;padding-block:4px}.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 (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{margin-top:4px;font-size:1.22rem}.oven-rich-step__pressure-method-line{font-size:clamp(1.45rem,7vw,1.9rem)}.oven-rich-step__pressure-timing-line{margin-top:5px;font-size:.9rem}.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{margin-top:5px;font-size:.9rem}.oven-rich-step__stovetop-heat{font-size:clamp(1.6rem,8vw,2.2rem)}.oven-rich-step__stovetop-timing,.oven-rich-step__stovetop-hero-line{margin-top:5px;font-size:.9rem}.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{margin-top:5px;font-size:.94rem}.oven-rich-step__setup-text,.oven-rich-step__action-line{font-size:14px}}@media (width<=560px){.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card{border-radius:12px;min-height:0;display:block}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__header{padding:8px 10px 6px;font-size:10px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__phase{grid-template-rows:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:6px 10px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) :is(.step-sequence-card__content,.step-sequence-card__main){display:contents}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__index{grid-area:1/1;width:20px;height:20px;font-size:11px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__phase-title{grid-area:1/2;min-width:0;font-size:14px;line-height:1.25}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__phase:not(:has(.step-sequence-card__timer)) .step-sequence-card__phase-title{grid-column:2/-1}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) :is(.step-sequence-card__detail,.step-sequence-card__chips){grid-column:2/-1;margin:0;font-size:14px;line-height:1.25}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer{grid-area:1/3;min-width:0}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .oven-rich-step__timer-row{grid-template:"time controls""status controls"/auto auto;gap:0 6px;width:max-content;min-height:44px;padding:0}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .oven-rich-step__timer-row-time{white-space:nowrap;align-self:end;font-size:18px;line-height:1.1}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .oven-rich-step__timer-row-status{grid-area:status;align-self:start;font-size:10px;line-height:1.2}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .oven-rich-step__timer-row-controls{gap:4px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .recipe-stopwatch-button{border-radius:9px;width:44px;height:44px;gap:0!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .recipe-stopwatch-button svg{width:18px;height:18px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__timer .recipe-stopwatch-button--secondary:disabled{display:none!important}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__watch{gap:3px;padding:8px 10px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-sequence-card__watch-body{font-size:14px;line-height:1.25}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .oven-rich-step__hero{row-gap:6px;padding-block:0}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .oven-rich-step__title.recipe-stage-title{font-size:clamp(26px,7.5vw,32px);line-height:1.08}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-hero-block__primary{font-size:24px;line-height:1.1}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .step-hero-block__icon{width:76px;max-height:80px}.oven-rich-step.oven-rich-step--reader:is(.oven-rich-step--pressure_cook,.oven-rich-step--barbecue) .oven-rich-step__sequence-output{align-items:center;gap:8px;display:flex}}.recipe-stage-reader{--recipe-stage-reader-height:var(--kbvh,var(--content-dvh,var(--app-viewport-height)));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);overscroll-behavior:none;z-index:1100;touch-action:pan-y pinch-zoom;position:fixed;overflow:hidden}.recipe-stage-reader__unavailable{box-sizing:border-box;width:min(100%,560px);min-height:100%;color:var(--recipe-text-primary);align-content:center;gap:20px;margin-inline:auto;padding:clamp(20px,5vw,40px);display:grid}.recipe-stage-reader__unavailable h2{margin:0 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.2}.recipe-stage-slide .recipe-stage-reader__unavailable{grid-column:1/-1;width:100%;min-height:0;padding:0}.recipe-stage-reader__known-instruction p{color:var(--recipe-text-primary)}.recipe-stage-reader__unavailable p{color:var(--recipe-text-secondary);margin:0;font-size:16px;line-height:1.5}.recipe-stage-reader__recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.recipe-stage-reader__recovery-actions button{border:1px solid var(--recipe-card-border);background:var(--recipe-card-bg);min-height:44px;color:var(--recipe-text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:650}.recipe-stage-reader__recovery-actions button:focus-visible{outline-offset:3px;outline:2px solid}.recipe-stage-slide{box-sizing:border-box;height:100%;padding:max(env(safe-area-inset-top,0px), 20px) 20px max(env(safe-area-inset-bottom,0px), 20px) 20px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.recipe-stage-slide--flow{height:auto;min-height:100%;overflow:visible}.recipe-stage-slide--footerless{grid-template-rows:auto 1fr}@media (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{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.recipe-stage-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;padding:7px 15px;font-size:14px;font-weight:760}.recipe-stage-badge,.recipe-stage-duration{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.recipe-stage-duration{font-variant-numeric:tabular-nums;border-radius:10px;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700}.recipe-stage-slide__main{flex-direction:column;justify-content:center;min-height:0;display:flex;overflow:hidden}.recipe-stage-slide__main--flow,.recipe-stage-slide--flow .recipe-stage-slide__main{justify-content:flex-start;overflow:visible}.recipe-stage-main-content{flex-direction:column;display:flex}.recipe-stage-main-content--flow{min-height:100%}.recipe-stage-title{letter-spacing:-.015em;word-break:normal;overflow-wrap:anywhere;font-weight:820;line-height:1.14}.recipe-stage-subtitle{letter-spacing:.08em;text-transform:uppercase;font-weight:720;line-height:1.3}.recipe-stage-section{gap:10px;display:grid}.recipe-stage-section-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.recipe-stage-chip-list{flex-wrap:wrap;gap:8px;display:flex}.recipe-stage-action{word-break:normal;overflow-wrap:anywhere;line-height:1.45}.recipe-stage-action-list{gap:10px;display:grid}.recipe-stage-action-step{word-break:normal;overflow-wrap:anywhere;line-height:1.48}.recipe-stage-footer{padding-top:12px}.recipe-stage-next{cursor:pointer;text-align:left;touch-action:manipulation;border:none;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;transition:opacity .12s,transform .1s;display:flex}.recipe-stage-next:active{transform:scale(.98)}.recipe-stage-next__label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.recipe-stage-next__icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.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{padding:2px 6px!important;font-size:.9em!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,.recipe-stage-main-content[data-fit=dense] .recipe-stage-section-label{font-size:10px}.recipe-stage-main-content[data-fit=dense] .recipe-stage-section{gap:7px}.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{padding:1px 6px!important;font-size:.84em!important}.recipe-stage-main-content[data-fit=scaled]{transform-origin:top;gap:8px}.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,.recipe-stage-main-content[data-fit=scaled] .recipe-stage-section-label{font-size:10px}.recipe-stage-main-content[data-fit=scaled] .recipe-stage-section{gap:6px}.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{padding:1px 5px!important;font-size:.8em!important}@media (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{cursor:pointer;touch-action:manipulation;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:opacity .12s;display:inline-flex}.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,#00000017));--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;width:100dvw;height:var(--recipe-cook-immersive-height);min-height:var(--recipe-cook-immersive-height);max-height:var(--recipe-cook-immersive-height);overscroll-behavior:none;z-index:1100;touch-action:auto;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.recipe-cook-immersive[data-open=false]{opacity:0;visibility:hidden;pointer-events:none}:-webkit-any(.recipe-cook-immersive:fullscreen,.recipe-cook-immersive:-webkit-full-screen){width:100vw;height:100vh;min-height:100vh;max-height:100vh}:is(.recipe-cook-immersive:fullscreen,.recipe-cook-immersive:fullscreen){width:100vw;height:100vh;min-height:100vh;max-height:100vh}.recipe-cook-immersive__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-cook-immersive__topbar{z-index:8;width:min(100dvw, var(--recipe-cook-immersive-stage-shell-width));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;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;align-items:center;column-gap:0;display:grid;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.recipe-cook-immersive__topbar>.recipe-cook-immersive__empty-label{min-width:0;min-height:var(--recipe-cook-immersive-topbar-touch-target);white-space:nowrap;grid-column:3/-1;align-items:center;font-size:14px;font-weight:650;line-height:1.2;display:flex}.recipe-cook-immersive__progress-trigger{font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;grid-column:3;padding:0}.recipe-cook-immersive__progress-trigger,.recipe-cook-immersive__progress-wrap{min-width:0;height:var(--recipe-cook-immersive-topbar-touch-target);color:inherit;align-items:center;display:flex}.recipe-cook-immersive__progress-wrap{box-sizing:border-box;width:100%}.recipe-cook-immersive__stage-label{min-width:max-content;min-height:var(--recipe-cook-immersive-topbar-touch-target);justify-content:center;align-items:center;gap:var(--recipe-cook-immersive-stage-selector-gap);padding:0 var(--recipe-cook-immersive-stage-selector-padding-inline);color:inherit;font:inherit;white-space:nowrap;box-sizing:border-box;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;grid-column:5;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.recipe-cook-immersive__stage-label-icon{flex:none;width:16px;height:16px;transition:transform .16s}.recipe-cook-immersive__stage-label-compact{display:none}.recipe-cook-immersive__stage-label-icon[data-open=true]{transform:rotate(180deg)}.recipe-cook-immersive__step-progress{box-sizing:border-box;width:100%;min-width:0;position:relative}.recipe-cook-immersive__step-progress--segmented{border:1px solid var(--recipe-cook-immersive-progress-border);background:var(--recipe-cook-immersive-progress-surface);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:14px;padding:2px;display:grid;overflow:hidden}.recipe-cook-immersive__step-progress.recipe-cook-immersive__step-progress--fixed-pills{grid-template-columns:repeat(var(--step-progress-segment-count,6), minmax(0, 1fr));background:0 0;border:0;border-radius:0;gap:4px;height:12px;padding:0;display:grid;overflow:visible}.recipe-cook-immersive__step-progress-segment{background:0 0;border-radius:999px;min-width:0}.recipe-cook-immersive__step-progress.recipe-cook-immersive__step-progress--fixed-pills .recipe-cook-immersive__step-progress-segment{background:color-mix(in srgb, var(--recipe-cook-immersive-progress-fill) 16%, var(--recipe-cook-immersive-bg));min-height:8px}.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{border-radius:999px;height:18px;display:block}.recipe-cook-immersive__continuous-track,.recipe-cook-immersive__continuous-fill{border-radius:999px;height:4px;position:absolute;inset-block-start:50%;inset-inline:0;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{border:2px solid var(--recipe-cook-immersive-progress-fill);background:var(--recipe-cook-immersive-progress-surface);border-radius:999px;width:12px;height:12px;position:absolute;inset-block-start:50%;inset-inline-start:var(--step-progress-percent,0%);transform:translate(-50%,-50%)}.recipe-cook-immersive__step-progress--local-window{justify-content:center;align-items:center;gap:5px;display:flex}.recipe-cook-immersive__step-window-item{border:1px solid var(--recipe-cook-immersive-progress-border);background:var(--recipe-cook-immersive-progress-surface);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:12px;font-weight:760;display:inline-flex}.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{font:inherit;cursor:pointer;pointer-events:auto;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.recipe-cook-immersive__timer-chip{border:1px solid color-mix(in srgb, var(--recipe-timer-accent,#b44416) 24%, transparent);background:var(--recipe-timer-bg,#fff1e8);max-width:120px;min-height:44px;color:var(--recipe-cook-immersive-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:6;gap:5px;margin-inline-start:var(--recipe-cook-immersive-stage-selector-gap);padding:0 10px;font-size:12px}.recipe-cook-immersive__timer-chip span{text-overflow:ellipsis;overflow:hidden}.recipe-cook-immersive__exit{min-height:var(--recipe-cook-immersive-topbar-touch-target);min-width:var(--recipe-cook-immersive-topbar-touch-target);color:inherit;background:0 0;border:0;grid-column:1;justify-content:center;padding:0}.recipe-cook-immersive__exit-icon{width:20px;height:20px}.recipe-cook-immersive__step-list{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(calc(var(--recipe-cook-immersive-height) - 88px), 620px);border:1px solid var(--recipe-ui-border,#00000017);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));pointer-events:auto;border-radius:20px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 48px #0000001f}.recipe-cook-immersive__step-list-header{border-bottom:1px solid var(--recipe-ui-border,#0000000f);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 16px 12px;display:grid}.recipe-cook-immersive__step-list-kicker{font-size:12px;font-weight:780;line-height:1.2}.recipe-cook-immersive__step-list-current-title{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:650;overflow:hidden}.recipe-cook-immersive__step-list-close{border:1px solid var(--recipe-ui-border,#00000014);background:color-mix(in srgb, var(--recipe-ui-surface-hover,#ffffffbd) 88%, transparent);min-width:44px;min-height:44px;color:inherit;padding:0}.recipe-cook-immersive__step-list-progress{grid-column:1/-1}.recipe-cook-immersive__step-list-body{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}.recipe-cook-immersive__step-list-rows{gap:2px;padding:10px;display:grid}.recipe-cook-immersive__step-list-row{width:100%;min-height:44px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.recipe-cook-immersive__step-list-row:hover{background:var(--recipe-ui-surface-hover,#00000009)}.recipe-cook-immersive__step-list-row[data-step-state=current]{background:var(--recipe-primary-soft-bg,#6839c61a);color:var(--recipe-content-text,inherit)}.recipe-cook-immersive__step-list-row[data-step-state=previous]{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:var(--recipe-content-text-muted,currentColor)}.recipe-cook-immersive__step-list-marker--loading{color:var(--recipe-primary,#6f3cc3);animation:.9s linear infinite recipe-cook-immersive-spin}.recipe-cook-immersive__step-list-marker--current{background:var(--recipe-primary,#6f3cc3);border-radius:999px;justify-self:center;width:12px;height:12px}.recipe-cook-immersive__step-list-number{color:var(--recipe-content-text-muted,#000000a8);font-size:12px;font-weight:780}.recipe-cook-immersive__step-list-title{gap:2px;min-width:0;font-size:13px;font-weight:650;line-height:1.16;display:grid}.recipe-cook-immersive__step-list-title>span:first-child{overflow-wrap:anywhere}.recipe-cook-immersive__step-list-timer{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;text-align:end;background:var(--recipe-ui-surface-hover,#0000000b);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;max-width:104px;padding:3px 7px;font-size:12px;font-weight:720;line-height:1.25}.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,.recipe-cook-immersive__step-list-row[data-step-timer-status=done] .recipe-cook-immersive__step-list-timer{background:var(--recipe-timer-bg,#fff1e8);color:var(--recipe-timer-accent,#b44416)}.recipe-cook-immersive__active-timers{border-top:1px solid var(--recipe-ui-border,#0000000f);gap:7px;padding:12px 16px 14px;display:grid}.recipe-cook-immersive__active-timers-header,.recipe-cook-immersive__active-timer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-cook-immersive__active-timers-header{font-size:12px;font-weight:760}.recipe-cook-immersive__active-timer-row{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.recipe-cook-immersive__active-timer-row span:first-child{color:var(--recipe-timer-accent,#b44416);font-variant-numeric:tabular-nums;font-weight:760}.recipe-cook-immersive__scroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.recipe-cook-immersive__scroll::-webkit-scrollbar{width:0;height:0;display:none}.recipe-cook-immersive__step{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;min-height:100%;display:flex;overflow:hidden}.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 (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:has(.recipe-cook-immersive__active-timers){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,#0000000f);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-list-backdrop{z-index:7;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.recipe-cook-immersive__active-timer-row>span:last-child{text-align:end;min-width:0}.recipe-cook-immersive__active-timer-row small{color:var(--recipe-content-text-muted,currentColor);margin-top:3px;font-size:11px;display:block}.recipe-cook-immersive button:focus-visible{outline-offset:3px;outline:2px solid}.recipe-cook-immersive__step:focus{outline:none}.recipe-cook-immersive__step-list-body::-webkit-scrollbar{display:none}.recipe-cook-immersive [data-step-body]:focus-visible{outline:2px solid var(--recipe-cook-immersive-text);outline-offset:-2px}.recipe-cook-immersive__timer-chip[data-finished=true]{border-width:2px;font-weight:800}@media (width<=380px){.recipe-cook-immersive{--recipe-cook-immersive-topbar-gap-start:4px;--recipe-cook-immersive-topbar-gap-end:4px;--recipe-cook-immersive-stage-selector-padding-inline:4px}.recipe-cook-immersive__topbar:has(.recipe-cook-immersive__timer-chip) .recipe-cook-immersive__stage-label-full{display:none}.recipe-cook-immersive__topbar:has(.recipe-cook-immersive__timer-chip) .recipe-cook-immersive__stage-label-compact{display:inline}}@media (prefers-reduced-motion:reduce){.recipe-cook-immersive__stage-label-icon{transition:none}.recipe-cook-immersive__step-list-marker--loading{animation:none}}.recipe-cook-immersive__step--placeholder{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;align-items:stretch}.recipe-cook-immersive__placeholder-stack{gap:12px;width:min(100%,760px);margin:auto;display:grid}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)}}
