.meal-screen>h1{margin:.7rem 0;font-size:clamp(1.8rem,5vw,2.4rem)}.meal-card>h2{margin:.4rem 0;font-size:1.5rem}.meal-card .meal-dishes{margin:.7rem 0}.meal-card .meal-buttons{margin:1rem 0 .5rem}.meal-supply-entry{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.meal-supply-entry span{flex:180px;font-size:.85rem}.meal-supply h3{margin:1rem 0 .5rem}.supply-intro,.supply-summary{font-size:.9rem}.supply-summary{font-variant-numeric:tabular-nums}.supply-list{padding:0;list-style:none}.supply-list>li{overflow-wrap:anywhere;border-top:1px solid #ded8ce;padding:.85rem 0}.supply-list h4{margin:0 0 .3rem;font-size:1.05rem}.supply-list p{margin:.3rem 0}.supply-status,.supply-source-amount{font-size:.9rem}.supply-buttons{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.supply-buttons button,.meal-supply button{min-height:44px}.supply-buy{min-width:150px}.supply-details{margin:.4rem 0;font-size:.85rem}.supply-details summary,.meal-supply>details>summary{cursor:pointer;align-content:center;min-height:44px}.supply-details ul{padding-left:1.2rem}.supply-amount-editor,.supply-manual{flex-wrap:wrap;align-items:end;gap:.5rem;margin:1rem 0;display:flex}.supply-amount-editor label,.supply-manual label{flex:140px;gap:.3rem;min-width:0;display:grid}.meal-supply input,.shopping-screen select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.shopping-screen{max-width:760px;margin:auto}.shopping-screen>label{gap:.4rem;display:grid}.supply-receipts{padding-left:1.2rem}.supply-receipts li{margin:.6rem 0}.supply-complete,.supply-unavailable{font-weight:600}.meal-day-reminder{background:#fff5db;border-left:3px solid #976000;max-width:760px;margin:.8rem auto;padding:.8rem}.meal-day-reminder p{margin:.3rem 0}.meal-day-reminder small{display:block}.app-frame .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-receipts button{margin:.2rem 0;display:block}.compact-supply .supply-list{margin:.35rem 0 .8rem}.compact-supply .supply-row{padding:.3rem 0}.supply-row-main{align-items:center;gap:.5rem;min-width:0;display:flex}.supply-row-copy{flex:auto;min-width:0}.compact-supply .supply-row-copy h4{margin:0;font-size:1rem;font-weight:650;line-height:1.35}.compact-supply .supply-quantity,.compact-supply .supply-status{font-size:.875rem;line-height:1.35;display:block}.supply-choice{flex:none;gap:.2rem;display:flex}.compact-supply .supply-choice button{border:1px solid #0000;min-width:48px;min-height:44px;padding:.35rem .55rem;font-size:.9rem}.compact-supply .supply-choice button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.compact-supply .supply-adjust{min-width:44px;min-height:44px;padding:.25rem;font-size:.8rem}.compact-supply input[type=checkbox]{accent-color:#286346;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0}.supply-check-target{cursor:pointer;justify-content:center;align-self:stretch;align-items:center;min-width:44px;min-height:48px;display:flex}.supply-check-target:focus-within{outline-offset:-2px;border-radius:6px;outline:2px solid}.supply-row.is-covered .supply-row-copy{opacity:.75}.supply-row[data-supply-bucket=shop].is-covered h4{text-decoration:line-through}.compact-supply .supply-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.5rem 0;display:flex}.supply-toolbar label,.supply-water-note label{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;font-size:.875rem;display:flex}.supply-toolbar .supply-summary{flex:220px;margin:0}.compact-supply .supply-check-reminder{border:1px solid #c8d3cf;border-radius:10px;margin:.7rem 0;padding:.65rem .8rem}.supply-check-reminder p{margin:.25rem 0;font-size:.9rem}.supply-check-reminder button{margin-top:.3rem}.supply-inline-details{padding:.3rem .2rem .5rem;font-size:.85rem;line-height:1.4}.supply-inline-details p{margin:.15rem 0}.supply-inline-details span{font-weight:600}.supply-basics{background:#eee9df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.35rem .5rem;font-size:.9rem;display:flex}.supply-basics>span{flex:180px}.supply-basics>.supply-list{width:100%}.supply-basics button{padding:.35rem .55rem}.compact-supply .supply-important{margin:.3rem 0;font-size:.875rem;font-weight:600}.compact-supply .supply-adjustments{border-left:2px solid #c8d3cf;margin:.2rem 0 .5rem;padding:.2rem .6rem}.compact-supply .supply-unresolved>h3{font-size:1rem}.supply-unresolved>p,.supply-water-note p,.supply-home-covered{font-size:.875rem}.supply-water-note{margin:.75rem 0}.supply-local-note{margin:.8rem 0;display:block}.supply-add-list{max-width:100px;font-size:.875rem}.shopping-screen>h1{margin:.5rem 0;font-size:clamp(1.7rem,5vw,2.3rem)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=420px){.supply-row-main{gap:.25rem}.compact-supply .supply-choice button{padding:.3rem .35rem}.supply-row-copy{flex-basis:120px}.compact-supply .supply-adjust{font-size:.75rem}}.day-orientation .day-group>h3{margin:1rem 0 .4rem;font-size:1rem}.day-meal{border:1px solid #c8d3cf;border-radius:12px;margin:.5rem 0;padding:.75rem}.day-meal-urgent{border-left:4px solid #b32f2f}.day-meal-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.day-meal-heading h3{margin:0;font-size:1.1rem}.day-meal-heading>span,.day-dishes{font-size:.85rem}.day-dishes{margin:.3rem 0 .5rem}.day-next-context{margin:.3rem 0 .6rem;font-size:.9rem}.day-next-context span{display:block}.day-history{margin:.6rem 0}.day-history>summary{cursor:pointer;align-content:center;min-height:44px}.day-meal .meal-day-reminder{margin:.5rem 0}.meal-horizon{border:1px solid #c8d3cf;border-radius:10px;margin:.8rem 0 1rem;padding:.75rem}.meal-horizon legend{padding:0 .25rem;font-weight:650}.meal-horizon>p{margin:.2rem 0 .7rem;font-size:.875rem}.meal-horizon-options{gap:.35rem;display:grid}.meal-horizon-options label{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;display:flex}.meal-horizon-options input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem}.meal-horizon-options span{line-height:1.25;display:grid}.meal-horizon-options small{opacity:.75;font-size:.78rem}@media (width>=700px){.meal-horizon-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.whole-raw-material{border:1px solid var(--border,#d9d9d9);border-radius:12px;margin-top:1rem;padding:1rem}.whole-raw-material h2{margin:0 0 .4rem;font-size:1.05rem}.whole-raw-material>p{margin:.25rem 0 .75rem}.whole-raw-material>ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.whole-raw-material>ul>li{border-top:1px solid var(--border,#e5e5e5);padding-top:.65rem}.residual-opportunities{margin-top:.35rem}.residual-opportunities ul{margin:.25rem 0 .25rem 1.1rem}.whole-raw-material small{margin-top:.25rem;display:block}.meal-ideas{margin-block:1rem 1.5rem}.meal-idea-editor{background:#f8faf5;border:1px solid #b8c8b5;border-radius:1rem;padding:1rem}.meal-idea-editor fieldset{border:0;min-width:0;margin:0;padding:0}.meal-idea-editor label{gap:.35rem;margin-block:.9rem;display:grid}.meal-idea-editor input,.meal-idea-editor select,.meal-idea-editor textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#243222;background:#fff;border:1px solid #8c9989;border-radius:.5rem;padding:.7rem}.meal-idea-editor textarea{resize:vertical;min-height:5rem}.meal-idea-choices{margin:1rem 0;padding:0;list-style:none}.meal-idea-choices li{border-top:1px solid #ccd6c9;padding:1rem 0}.meal-idea-choices li>strong,.meal-idea-choices li>span{overflow-wrap:anywhere;display:block}.meal-idea-summary>div{border-bottom:1px solid #ccd6c9;flex-wrap:wrap;align-items:center;gap:.7rem;padding-block:.7rem;display:flex}.meal-idea-summary strong{overflow-wrap:anywhere}.meal-idea-summary button{margin-left:auto}.meal-idea-return{background:#f8faf5;border-left:3px solid #617957;margin-block:1rem;padding:.65rem 1rem}.meal-screen{max-width:760px;margin:auto}.meal-editor,.meal-card{background:#fffdf8;border:1px solid #c8d3cf;border-radius:14px;margin:1rem 0;padding:1rem}.meal-editor label{gap:.3rem;margin:.7rem 0;display:grid}.meal-editor input,.meal-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.meal-editor fieldset{border:1px solid #c8d3cf;border-radius:8px;min-width:0;margin:1rem 0}.meal-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.meal-dishes{gap:.8rem;padding:0;list-style:none;display:grid}.meal-dishes li{border:1px solid #ded8ce;border-radius:8px;gap:.4rem;padding:.7rem;display:grid}.dish-identity{color:#374946;overflow-wrap:anywhere;background:#edf0ee;border-radius:5px;padding:.2rem .4rem;font-weight:600;display:inline-block}.meal-timers{background:#edf5fc;border:1px solid #a4b7c8;border-radius:10px;max-width:760px;margin:.75rem auto;padding:.75rem}.meal-timer{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem 0;display:flex}.meal-timer.due{background:#fff0ed;border-left:4px solid #b32f2f;padding-left:.5rem}.meal-home-entry{margin-bottom:1rem}.simmer-guide{background:#fffdf8;border:1px solid #c8d3cf;border-radius:14px;margin:0 0 1rem;padding:.75rem 1rem}.simmer-guide summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.simmer-guide ol{padding-left:1.3rem;line-height:1.55}.simmer-guide li+li{margin-top:.8rem}.simmer-guide p{line-height:1.5}.time-estimate,.serving-clock{overflow-wrap:anywhere;background:#fffbf4;border:1px solid #d6d0c3;border-radius:14px;margin:1rem 0;padding:1rem}.time-estimate small{display:block}.time-estimate p{margin:.65rem 0}.serving-clock{font-variant-numeric:tabular-nums;max-width:100%}.serving-clock label{margin:.6rem 0;display:block}.serving-clock input[type=datetime-local]{min-width:0;max-width:100%}.source-order-actions>li{margin:.7rem 0;padding:.6rem}.source-order-actions>[data-original-instruction]{background:#fffbf4;border-left:3px solid #b8a987}.source-order-review{padding-bottom:7rem}.gen007-duration-edit summary{cursor:pointer}.gen007-cook-topbar{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.gen007-cook-topbar>.serving-clock{order:2;margin:0 0 0 auto;padding:.35rem .6rem;font-size:.875rem}.serving-clock>summary{cursor:pointer;align-content:center;min-height:36px}.gen007-cook-topbar>.serving-clock[open]{flex-basis:100%;margin:0;padding:.75rem}.gen008-remaining{background:#fffdf8;border:1px solid #c8d3cf;border-radius:12px;margin:.75rem 0;padding:.6rem .8rem}.gen008-remaining summary{cursor:pointer;align-content:center;min-height:36px}.gen008-remaining li{margin:.8rem 0}.gen008-remaining small{color:#52615c;display:block}.timer-progress{text-align:center;color:#246597;font-variant-numeric:tabular-nums;flex:0 0 76px}.timer-progress svg{width:64px;height:64px;margin:auto;display:block;transform:rotate(-90deg)}.timer-progress circle{fill:none;stroke-width:5px}.timer-track{stroke:#d6e3eb}.timer-fill{stroke:currentColor;stroke-linecap:round}.timer-progress span{font-size:.8rem;font-weight:600}.timer-progress.due{color:#a63128}.gen007-now-card{flex-wrap:wrap}.gen007-now-copy{flex:210px}.gen008-whole-plan summary .gen008-last-completed{padding:.35rem .5rem;font-size:.85rem}.gen007-now-copy .timer-progress{float:right;width:64px;margin:0 0 .4rem .6rem}.gen007-now-copy:after{content:"";clear:both;display:block}.gen007-now-copy .timer-progress span{font-size:.75rem;display:block}.source-order-actions{padding-left:1.7rem}.source-order-actions>li{background:#fffbf4;border:1px solid #d6d0c3;border-radius:.75rem;margin:.55rem 0;padding:.8rem 1rem}.source-order-actions>li p{margin:.25rem 0;line-height:1.5}.recovery-source-label{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}.recovery-explanation{background:#fffbf4;border-left:3px solid #b8a987;padding:.8rem 1rem}.meal-draft-notice{border:1px solid var(--line,#c8d3cf);border-radius:12px;margin:.8rem 0;padding:.8rem 1rem}.meal-card h2:focus{outline-offset:.3rem;outline:2px solid}.meal-schedule-details{margin:.75rem 0}.meal-shared-plan{margin:.65rem 0}.meal-shared-plan .cooking-time-summary{font-variant-numeric:tabular-nums;margin:.3rem 0 .55rem;font-weight:650}.meal-shared-order{padding-left:1.3rem}.meal-shared-order li{margin:.7rem 0}.meal-shared-order strong,.meal-shared-order small{margin-top:.2rem;display:block}.meal-time-summary span{font-weight:600}.discovery-form{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem;box-shadow:0 8px 30px #4833210a}.discovery-form label{margin-bottom:.45rem;font-weight:800;display:block}.discovery-results{margin:1.2rem 0}.discovery-results>h2{margin:0 0 .7rem;font-size:1.05rem}.discovery-result-list{gap:.7rem;display:grid}.discovery-result-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.discovery-result-card h3{margin:.55rem 0 0;font-size:1.12rem;line-height:1.2}.discovery-result-card .primary{width:100%}.direct-link-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 50%, var(--paper));border-radius:1rem;gap:.8rem;margin-top:1.35rem;padding:1rem;display:grid}.direct-link-panel h2{margin:0;font-size:1.05rem}.direct-link-panel>div>p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.direct-link-panel .import-form{background:0 0;border:0;padding:0}.photo-import,.photo-source-review{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:1rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.photo-import h2,.photo-source-review h2{margin:0;font-size:1.08rem}.photo-file-action{width:fit-content;display:inline-flex;position:relative;overflow:hidden}.photo-file-action input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.photo-source-review label{gap:.35rem;min-width:0;font-weight:750;display:grid}.photo-source-review input,.photo-source-review textarea{box-sizing:border-box;width:100%;min-width:0}.photo-source-groups{gap:.75rem;min-width:0;display:grid}.photo-source-groups fieldset{border:1px solid var(--line);border-radius:.8rem;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.compact-heading{margin-bottom:0}.review-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width>=42rem){.discovery-result-card{grid-template-columns:1fr auto;align-items:center}.discovery-result-card .primary{width:auto}}.gen008-portions,.gen008-whole-plan{color:#203c35;background:#fff;border:1px solid #c8d3cf;border-radius:14px;padding:1rem}.gen008-portions{gap:.6rem;margin-bottom:1rem;display:grid}.gen008-portions h2,.gen008-portions p{margin:0}.gen008-portions label{gap:.35rem;display:grid}.gen008-portions select,.gen008-portions input{box-sizing:border-box;max-width:100%;min-height:44px}.gen008-portion-mode{border:1px solid #c8d3cf;border-radius:10px;gap:.45rem;margin:.15rem 0;padding:.75rem;display:grid}.gen008-portion-mode legend{padding:0 .25rem;font-weight:800}.gen008-portion-mode label{grid-template-columns:none;align-items:center;gap:.55rem;font-weight:650;display:flex}.gen008-portion-mode input{flex:none;width:1.1rem;height:1.1rem;min-height:auto}.gen008-whole-plan summary{cursor:pointer;min-height:44px}.gen008-whole-plan summary span{margin-top:.3rem;display:block}.gen008-whole-plan ol{max-height:55vh;padding:0;list-style:none;overflow-y:auto}.gen008-plan-step{border-left:4px solid #9ba7a3;border-radius:5px;gap:.3rem;margin:.5rem 0;padding:.7rem;scroll-margin:1rem;display:grid}.gen008-plan-step.done,.gen008-last-completed{color:#52615c;background:#f0f2f1}.gen008-plan-step.done strong{font-weight:400}.gen008-plan-step.ongoing,[data-gen007-now-bucket=ongoing] .gen007-now-card{background:#edf5fc;border-left:4px solid #246597}.gen008-plan-step.ready,[data-gen007-now-bucket=can_do_now] .gen007-now-card{background:#f0f8f2;border-left:4px solid #28704a}.gen008-plan-step.risk,.gen007-risk .gen007-now-card,.gen007-start .gen007-now-card{background:#fff5db;border-left:4px solid #976000}.gen008-plan-step.urgent,.gen007-check .gen007-now-card{background:#fff0ed;border-left:4px solid #b32f2f}.gen008-last-completed{border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem .8rem;display:flex}.gen008-last-completed button{min-height:44px}.gen008-scaled-original{color:#52615c;font-size:.82rem;display:block}.gen008-saved-plan{background:#f0f8f2;border:1px solid #28704a;border-radius:14px;padding:1rem}.gen007-full-plan summary small{margin-top:.25rem;display:block}.gen008-whole-plan{padding:.5rem .75rem}.gen008-progress{margin-bottom:.5rem}.c4a-review-summary{gap:.55rem;display:grid}.c4a-review-summary>*{margin-top:0;margin-bottom:0}.c4a-review-summary .secondary{justify-self:start;margin-top:.2rem}.c4a-review-explanation{color:var(--muted);line-height:1.4}.recipe-home-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:1rem 0 .65rem;display:flex}.recipe-home-primary .primary{min-width:min(100%,12rem)}.recipe-home-section{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:.75rem 0;overflow:clip}.recipe-home-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding:.95rem 1rem;list-style:none;display:grid}.recipe-home-section>summary::-webkit-details-marker{display:none}.recipe-home-section>summary:before{content:"›";transform-origin:50%;font-size:1.25rem;font-weight:700;line-height:.8;transition:transform .12s;display:inline-block}.recipe-home-section[open]>summary:before{transform:rotate(90deg)}.recipe-home-section>summary strong{min-width:0}.recipe-home-section>summary span{color:var(--muted);text-align:right;font-size:.88rem}.recipe-home-section[open]>summary{border-bottom:1px solid var(--line)}.recipe-home-section>p,.recipe-home-section>.source-portions,.recipe-home-section>.production-map-edit-entry,.recipe-home-section>.personal-overlay-section,.recipe-home-section>.personal-source-snapshot,.recipe-home-section>.recipe-home-advanced-plan{margin-left:1rem;margin-right:1rem}.recipe-home-section>:last-child{margin-bottom:1rem}.recipe-home-advanced-plan{margin-top:.75rem}.recipe-start-gate{border:2px solid var(--line);background:var(--paper);border-radius:1rem;margin:1rem 0;padding:1rem}.recipe-start-gate .production-preflight{margin-top:0}.recipe-start-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.9rem;display:flex}.recipe-start-gate>small{color:var(--muted);margin-top:.55rem;line-height:1.4;display:block}.cooking-attention-cues{margin-top:.7rem}.cooking-attention-cues ul{gap:.65rem;margin:.55rem 0;padding-left:1.25rem;display:grid}.cooking-attention-cues li{line-height:1.35}.cooking-attention-cues li>span,.cooking-attention-cues .attention-checkpoint-timing{display:block}.cooking-attention-cues .attention-checkpoint-timing{color:var(--muted);margin-top:.12rem;font-weight:600}.cooking-attention-cues>small{color:var(--muted);margin-top:.4rem;line-height:1.4;display:block}@media (width<=520px){.recipe-home-section>summary{align-items:start}.recipe-home-section>summary span{max-width:10.5rem}.recipe-start-gate-actions>button{flex:8rem}}.production-trait-review{gap:.9rem;margin:.85rem 0 1rem;display:grid}.trait-review-heading{gap:.15rem;display:grid}.trait-review-heading h3,.trait-decision-summary h3,.trait-review-section>h3{margin:0}.trait-decision-summary{border:2px solid color-mix(in srgb, var(--warning) 72%, var(--line));background:color-mix(in srgb, var(--warning) 14%, var(--paper));border-radius:.9rem;gap:.45rem;padding:.9rem;display:grid}.trait-decision-summary>div{gap:.1rem;display:grid}.trait-decision-summary>strong{font-size:1.05rem}.trait-decision-summary>p{color:var(--muted);margin:0;line-height:1.45}.trait-summary-link{justify-self:start;text-decoration:none}.trait-review-section{gap:.55rem;display:grid}.trait-review-section>h3{font-size:1rem}.production-trait-list{gap:.65rem;display:grid}.production-trait-card{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;gap:.55rem;padding:.8rem;scroll-margin-top:.8rem;display:grid}.production-trait-card:focus{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.production-trait-card h4,.production-trait-card p{margin:0}.production-trait-card>p{line-height:1.45}.trait-blocking_conflict,.trait-source_precedence_conflict,.trait-proposal_conflict{border-width:2px;border-color:color-mix(in srgb, var(--warning) 72%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--paper))}.trait-required_choice,.trait-proposal{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.trait-automatic,.trait-confirmed{border-color:color-mix(in srgb, var(--ready) 54%, var(--line));background:color-mix(in srgb, var(--ready) 7%, var(--paper))}.trait-pending,.trait-declined{background:color-mix(in srgb, var(--muted) 5%, var(--paper))}.trait-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.trait-kind,.trait-effect{border-radius:999px;align-items:center;min-height:1.65rem;padding:.18rem .48rem;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.trait-kind{background:color-mix(in srgb, var(--accent-soft) 55%, var(--paper));color:var(--ink)}.trait-effect.is-operational{background:color-mix(in srgb, var(--ready) 20%, var(--paper))}.trait-effect.is-non-operational{background:color-mix(in srgb, var(--muted) 10%, var(--paper));color:var(--muted)}.trait-target,.trait-value{border-top:1px solid var(--line);grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.4fr);align-items:baseline;gap:.55rem;padding-top:.45rem;display:grid}.trait-target span,.trait-value span{color:var(--muted);font-size:.8rem;font-weight:750}.trait-target strong,.trait-value strong{overflow-wrap:anywhere;min-width:0}.trait-conflict-values{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.trait-conflict-values li{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;gap:.12rem;padding:.55rem;display:grid}.trait-conflict-values span{color:var(--muted);font-size:.8rem}.trait-planner-consequence{background:color-mix(in srgb, var(--ready) 13%, var(--paper));border-radius:.65rem;padding:.55rem .65rem;font-weight:750}.trait-status-line{gap:.12rem;display:grid}.trait-status-line span{color:var(--muted);font-size:.82rem}.trait-target-choice{gap:.35rem;font-weight:800;display:grid}.trait-target-choice select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.7rem;padding:.55rem .65rem}.trait-actions{flex-wrap:wrap;gap:.45rem;display:flex}.trait-actions button{flex:9.5rem}.trait-provenance{border-top:1px solid var(--line);padding-top:.35rem}.trait-provenance summary,.trait-background>summary{cursor:pointer;font-weight:800}.trait-provenance dl{gap:.45rem;margin:.55rem 0 0;display:grid}.trait-provenance dl>div{gap:.1rem;display:grid}.trait-provenance dt{color:var(--muted);font-size:.78rem;font-weight:800}.trait-provenance dd{overflow-wrap:anywhere;margin:0;line-height:1.4}.trait-background{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 4%, var(--paper));border-radius:.85rem;padding:.75rem}.trait-background>p{color:var(--muted);line-height:1.45}.trait-background .production-trait-list{margin-top:.65rem}.trait-feedback{z-index:2;border:1px solid var(--line);background:var(--paper);border-radius:.7rem;margin:0;padding:.65rem .75rem;font-weight:800;position:sticky;bottom:4.7rem;box-shadow:0 .35rem 1rem #0000001f}@media (width<=430px){.trait-target,.trait-value{grid-template-columns:1fr;gap:.15rem}.trait-card-heading{align-items:flex-start}}.trait-passive-disclosure{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 4%, var(--paper));border-radius:.85rem;margin-top:.85rem;padding:.75rem}.trait-passive-disclosure>summary{cursor:pointer;font-weight:850}.trait-passive-disclosure>.production-trait-review{margin-top:.75rem}.production-preflight{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 22%, var(--paper));border-radius:1rem;margin:1.1rem 0;padding:1rem}.production-preflight .section-subheading h2{font-size:1.25rem}.kitchen-envelope-card{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;gap:.25rem;margin:.8rem 0;padding:.85rem;display:grid}.kitchen-envelope-card span,.kitchen-envelope-card small{color:var(--muted);line-height:1.4}.service-time-field{gap:.4rem;margin:.9rem 0;font-weight:850;display:grid}.service-time-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:.75rem;padding:.65rem .75rem}.preflight-start-time{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .85rem;display:flex}.preflight-start-time>div{gap:.18rem;min-width:0;display:grid}.preflight-start-time>div span{color:var(--muted);line-height:1.35}.preflight-start-time>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.preflight-start-time .compact-service-time{flex:21rem;margin:0}.preflight-finding,.preflight-plan,.preflight-uncertainty{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;margin-top:.75rem;padding:.85rem}.preflight-attention,.preflight-plan-warning{background:color-mix(in srgb, var(--warning) 12%, var(--paper))}.preflight-plan-ok{background:color-mix(in srgb, var(--ready) 13%, var(--paper))}.preflight-finding ul,.preflight-plan ol,.preflight-warning-list{margin:.55rem 0 0;padding-left:1.25rem}.preflight-finding li,.preflight-plan li,.preflight-warning-list li{margin:.35rem 0;line-height:1.4}.preflight-finding li small{color:var(--muted);margin-top:.1rem;display:block}.preflight-uncertainty summary,.preflight-plan summary{cursor:pointer;font-weight:850}.preflight-uncertainty p{color:var(--muted);line-height:1.45}.preflight-plan>div{gap:.2rem;display:grid}.preflight-plan>div span{color:var(--muted);line-height:1.4}.preflight-plan details{margin-top:.7rem}.preflight-plan ol{padding:0;list-style:none}.preflight-plan ol li{grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:baseline;gap:.45rem;display:grid}.preflight-plan ol time{font-variant-numeric:tabular-nums;font-weight:850}.preflight-plan ol small{color:var(--muted)}.preflight-task-copy{gap:.12rem;min-width:0;display:grid}.preflight-task-copy>strong{overflow-wrap:anywhere}.preflight-inline-traits{font-weight:750;line-height:1.35;display:block;color:var(--ink)!important}@media (width<=430px){.production-preflight{padding:.85rem}.preflight-plan ol li{grid-template-columns:3rem minmax(0,1fr)}.preflight-plan ol li>small:last-child{grid-column:2}}.compact-production-preflight{gap:.72rem;display:grid}.compact-production-preflight .overlay-explanation{color:var(--muted);margin:0;line-height:1.4}.compact-service-time{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:.65rem;margin:.1rem 0 0}.compact-service-time input{min-height:2.55rem}.preflight-readiness{margin-top:0}.preflight-readiness>strong{font-size:1.05rem;display:block}.preflight-readiness>small{color:var(--muted);margin-top:.2rem;line-height:1.4;display:block}.preflight-checklist{list-style:none;padding:0!important}.preflight-checklist li{border-top:1px solid var(--line);padding:.55rem 0}.preflight-checklist li:first-child{border-top:0}.preflight-checklist label{align-items:flex-start;gap:.55rem;font-weight:760;display:flex}.preflight-checklist input{flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem}.preflight-disclosure{border-top:1px solid var(--line);padding-top:.65rem}.preflight-disclosure>summary{cursor:pointer;font-weight:850;line-height:1.35}.preflight-disclosure[open]>summary{margin-bottom:.65rem}.preflight-trait-disclosure .production-trait-review{margin-top:.3rem}.preflight-technical-details .kitchen-envelope-card{margin-top:.2rem}@media (width<=430px){.compact-service-time{grid-template-columns:1fr;gap:.3rem}.preflight-start-time{align-items:stretch}.preflight-start-time>button{width:100%}}.recipe-production-map-shell{border:1px solid var(--line,#d8d1c5);background:var(--panel,#fffdf9);border-radius:18px;margin:1rem 0;overflow:hidden}.recipe-production-map-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;list-style:none;display:flex}.recipe-production-map-shell>summary::-webkit-details-marker{display:none}.recipe-production-map-shell>summary>span:first-child{gap:.15rem;display:grid}.recipe-production-map-shell>summary strong{font-size:.98rem}.recipe-production-map-shell>summary small{color:var(--muted,#676159);font-size:.78rem}.recipe-production-map-intro{border-top:1px solid var(--line,#d8d1c5);gap:.35rem;padding:0 1rem 1rem;display:grid}.recipe-production-map-intro p{margin:.9rem 0 0;line-height:1.45}.recipe-production-map-intro small{color:var(--muted,#676159)}.recipe-production-map-stages{gap:.9rem;padding:0 1rem 1rem;display:grid}.recipe-production-map-stage{border:1px solid var(--line,#d8d1c5);background:#ffffffa6;border-radius:15px;gap:.7rem;padding:.8rem;display:grid;position:relative}.recipe-production-map-stage+.recipe-production-map-stage:before{content:"↓";color:var(--muted,#676159);font-weight:900;position:absolute;top:-1.15rem;left:50%;transform:translate(-50%)}.production-stage-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#676159);font-size:.7rem;font-weight:850}.recipe-production-flow-row{border-left:3px solid var(--line,#d8d1c5);grid-template-columns:minmax(0,1fr);gap:.55rem;padding-left:.65rem;display:grid}.production-port-group{gap:.42rem;display:grid}.production-relation{gap:.2rem;min-width:0;display:grid}.production-relation>em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#676159);font-size:.66rem;font-style:normal;font-weight:800}.production-material-target,.production-material-ref{border:1px solid var(--line-strong,#bdb6aa);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:999px;gap:.12rem;min-width:0;padding:.48rem .62rem;display:grid}.production-material-target>span:first-child,.production-material-ref{font-size:.82rem;font-weight:780}.production-material-target>small{color:var(--muted,#676159);text-transform:uppercase;letter-spacing:.04em;font-size:.61rem}.production-material-ref{border-style:dashed;font-size:.82rem;font-weight:680}.production-source-anchor{color:var(--muted,#676159);overflow-wrap:anywhere;font-size:.62rem;line-height:1.25;display:block}.production-transformation-target{border:2px solid var(--ink-soft,#4d4943);background:var(--surface,#fff);border-radius:13px;gap:.45rem;min-width:0;padding:.7rem;display:grid}.production-transformation-heading{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.production-transformation-heading>strong{font-size:.9rem;line-height:1.3}.production-map-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.production-map-badges small{background:var(--warm-soft,#ede4d7);white-space:nowrap;border-radius:999px;padding:.18rem .38rem;font-size:.61rem;font-weight:800}.production-outputs .production-relation:before{content:"↓";color:var(--muted,#676159);font-weight:900}.production-map-boundary{border-top:1px solid var(--line,#d8d1c5);color:var(--muted,#676159);margin:0;padding:.8rem 1rem;font-size:.75rem;line-height:1.4}@media (width>=640px){.recipe-production-flow-row{grid-template-columns:minmax(140px,.85fr) minmax(210px,1.2fr) minmax(140px,.85fr);align-items:start}.production-outputs .production-relation:before{content:"→"}}.meal-orchestration{border:1px solid var(--border,#d7d7d7);background:#ffffffa6;border-radius:1rem;margin-top:1.5rem;padding:1rem}.meal-dish-picker{border:0;gap:.45rem;margin:.9rem 0;padding:0;display:grid}.meal-dish-picker legend{margin-bottom:.4rem;font-weight:700}.meal-dish-picker label{border:1px solid var(--border,#d7d7d7);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.55rem;display:flex}.meal-dish-picker label span{gap:.1rem;display:grid}.meal-orchestration-message,.meal-orchestration-partial,.meal-orchestration-plan,.meal-orchestration-authority{margin-top:.9rem}.meal-orchestration-partial,.meal-orchestration-plan{background:#00000009;border-radius:.8rem;padding:.8rem}.meal-orchestration-plan>div{gap:.2rem;display:grid}.meal-orchestration-plan ol{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.meal-orchestration-plan ol li{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.meal-orchestration-plan ol span{gap:.1rem;display:grid}.meal-orchestration-authority summary{cursor:pointer;font-weight:650}@media (width<=480px){.meal-orchestration-plan ol li{grid-template-columns:1fr;gap:.15rem}}.personal-recipe-card{position:relative}.icon-button{border:1px solid var(--line);background:var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--muted);cursor:pointer;border-radius:.75rem;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){color:#8b2f1f;border-color:currentColor}.icon-button:focus-visible{outline-offset:2px;outline:3px solid}.icon-button:disabled{opacity:.38;cursor:not-allowed}.trash-button{color:#8b2f1f}.recipe-trash-button{z-index:2;position:absolute;top:.65rem;right:.65rem}.personal-recipe-open{padding-right:4rem}.personal-recipe-top-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.execution-history-list{gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.execution-history-row{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .75rem;line-height:1.4;display:flex}.run-trash-button{flex:none}@media (width<=28rem){.execution-history-row{align-items:flex-start}}.gen007-control{gap:1rem;margin:.65rem 0 1.2rem;display:grid}.gen007-situation{border:1px solid var(--border,#d8d8d8);background:var(--surface,#fff);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;display:flex}.gen007-situation h2{margin:.08rem 0 .2rem;font-size:clamp(1.05rem,4.8vw,1.35rem);line-height:1.15}.gen007-situation>small{opacity:.76;max-width:18rem;line-height:1.35}.gen007-now-group{gap:.55rem;display:grid}.gen007-now-group>h2{letter-spacing:.01em;margin:0;font-size:.95rem}.gen007-now-card{border:1px solid var(--border,#d8d8d8);background:var(--surface,#fff);border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.82rem .9rem;display:grid}.gen007-risk .gen007-now-card{border-width:2px}.gen007-readiness-risk .gen007-now-card{grid-template-columns:1fr}.gen007-readiness-risk .gen007-now-copy p{margin:.4rem 0 0}.gen007-check .gen007-now-card,.gen007-start .gen007-now-card{border-width:1.5px}.gen007-now-copy{min-width:0}.gen007-now-copy h3{margin:0;font-size:1rem;font-weight:650;line-height:1.27}.gen007-now-copy>small{opacity:.74;margin-top:.3rem;display:block}.gen007-now-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.gen007-reality-hint{margin-top:.38rem}.gen007-reality-hint small{opacity:.82;line-height:1.3;display:block}.gen007-reality-hint details{margin-top:.25rem;font-size:.86rem}.gen007-reality-hint blockquote{border-left:2px solid var(--border,#d8d8d8);margin:.4rem 0 0;padding-left:.65rem}.gen007-repeated-timing{background:#fff9;border-radius:.75rem;gap:.15rem;margin-top:.5rem;padding:.55rem .65rem;display:grid}.gen007-repeated-timing strong{font-size:.86rem}.gen007-repeated-timing span{font-weight:650}.gen007-repeated-timing small{opacity:.76;line-height:1.3}.gen007-later-count{opacity:.7;margin:-.2rem 0 0;font-size:.9rem}.gen007-look-ahead{border:1px solid var(--border,#d8d8d8);background:var(--surface,#fff);border-radius:1rem;overflow:clip}.gen007-look-ahead>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.82rem 1rem;font-weight:650;display:flex}.gen007-look-ahead>summary small{opacity:.7;font-weight:400}.gen007-look-ahead-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.gen007-look-wave{grid-template-columns:6.5rem 1fr;align-items:start;gap:.7rem;display:grid}.gen007-look-wave>div{gap:.1rem;display:grid}.gen007-look-wave ul{margin:0;padding-left:1.1rem}.gen007-look-wave li+li{margin-top:.18rem}.gen007-readiness-upcoming{border-bottom:1px solid var(--border,#d8d8d8);padding-bottom:.75rem}.gen007-readiness-upcoming li small{opacity:.72}.gen007-convergence{border-top:1px solid var(--border,#d8d8d8);margin:.1rem 0 0;padding-top:.7rem}.gen007-return-list{margin:0;padding-left:1.1rem;font-size:.9rem}.gen007-partial .gen007-situation{display:block}.gen007-partial .gen007-situation p:last-child{margin-bottom:0}.gen007-language-switch{justify-content:flex-end;margin:-.2rem 0 .35rem;display:flex}.gen007-language-switch label{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.gen007-language-switch select{min-height:2.3rem}.gen007-full-plan{margin-top:.65rem}@media (width<=520px){.gen007-situation{padding:.72rem .8rem;display:block}.gen007-situation>small{margin-top:.28rem;display:block}.gen007-now-card{grid-template-columns:1fr;padding:.72rem .78rem}.gen007-now-actions{justify-content:flex-start}.gen007-now-actions .primary,.gen007-now-actions .secondary{min-height:42px}.gen007-look-wave{grid-template-columns:5.4rem 1fr}.gen007-look-ahead>summary{padding:.72rem .8rem}.gen007-look-ahead-body{padding:0 .8rem .85rem}}.compact-cook-heading{margin:.35rem 0}.compact-cook-heading h1{margin:0;font-size:clamp(1.25rem,4.5vw,1.7rem);line-height:1.2}.cooking-time-summary.serving-clock{font-variant-numeric:tabular-nums;background:0 0;border:0;margin:.4rem 0 .8rem;padding:0;font-weight:600}.cooking-stable-list .gen007-now-card{background:#f0f8f2;border-left:4px solid #28704a;display:block}.cooking-stable-list [data-gen007-now-bucket=ongoing] .gen007-now-card{background:#edf5fc;border-left-color:#246597}.cooking-stable-list [data-gen007-now-bucket=check_now] .gen007-now-card{background:#fff0ed;border-left-color:#b32f2f}.cooking-stable-list [data-gen007-now-bucket=at_risk] .gen007-now-card,.cooking-stable-list [data-gen007-now-bucket=start_now] .gen007-now-card{background:#fff5db;border-left-color:#976000}.cooking-step-status{min-height:1.5rem;margin-bottom:.3rem;font-size:.8rem;font-weight:600;display:block}.cooking-timer-slot{float:right;width:70px;min-height:112px;margin-left:.6rem}.cooking-stable-list .cooking-timer-slot .timer-progress{float:none;width:100%;margin:0}.cooking-stable-list .cooking-timer-slot .timer-progress span{overflow-wrap:anywhere}.cooking-stable-list .gen007-now-actions{justify-content:flex-start;min-height:44px;margin-top:.7rem}.cooking-stable-list .gen007-now-actions button{min-width:90px;min-height:44px}.cooking-source{margin:.5rem 0;font-size:.95rem}.cooking-source blockquote{white-space:pre-line;border-left:2px solid #c8d3cf;margin:.3rem 0;padding-left:.6rem;line-height:1.45}.cooking-source-original{white-space:pre-line}.cooking-prepared-forms small{margin-top:.3rem;display:block}.time-selects{gap:.75rem;display:flex}.time-selects label{flex:1}.meal-editor .today-serving-time{margin:.7rem 0;padding:.5rem .75rem}.meal-start-resolution{border:1px solid #c8d3cf;border-radius:10px;margin:.7rem 0;padding:.8rem}.cooking-workspace-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.cooking-workspace-head h2{margin:0;font-size:1rem}.cooking-workspace-head button{min-height:44px}.gen009-situation{gap:1rem;margin:1rem 0;display:grid}.gen009-lage,.gen009-next{border:1px solid var(--border,#d6d3cd);background:var(--surface,#fff);border-radius:1rem;padding:1rem}.gen009-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.gen009-section-head h2{margin:.1rem 0 0}.gen009-section-head>small{text-align:right;max-width:24rem}.gen009-element-grid,.gen009-next-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gen009-element{background:var(--surface-subtle,#00000009);border-radius:.75rem;padding:.75rem}.gen009-element-title,.gen009-next-list li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.gen009-element-title span,.gen009-next-list span{white-space:nowrap;font-size:.85rem}.gen009-element p,.gen009-next-empty{margin:.35rem 0 0}.gen009-element.completed{opacity:.72}.gen009-element.in_progress{box-shadow:inset .22rem 0}.gen009-next-list li{border-top:1px solid var(--border,#d6d3cd);padding:.7rem 0}.gen009-next-list li:first-child{border-top:0}.gen009-work-block-context{align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8rem;font-weight:650;display:inline-flex}.gen009-future-detail{margin-top:.75rem}@media (width<=520px){.gen009-section-head,.gen009-element-title,.gen009-next-list li{align-items:flex-start}.gen009-section-head{flex-direction:column;gap:.25rem}.gen009-section-head>small{text-align:left}.gen009-element-title,.gen009-next-list li{flex-wrap:wrap}}.gen009-recovery-feedback{background:var(--surface-subtle,#00000009);border-radius:.75rem;margin:.75rem 0;padding:.75rem}.gen009-recovery-feedback p{margin:0}.gen009-recovery-feedback ul{margin:.4rem 0 0;padding-left:1.2rem}.gen009-recovery-feedback-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.gen009-recovery-feedback.error{border:1px solid}.gen009-restart-action{margin-top:.45rem}.gen009-recovery-attempt{margin-top:.2rem;display:block}.gen007-now-side-actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}@media (width<=520px){.gen007-now-side-actions{align-items:stretch}}.gen009-composed-surface{gap:.7rem;margin:.65rem 0 1rem;display:grid}.gen009-orientation{background:var(--surface-subtle,#00000009);border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .7rem;display:flex}.gen009-orientation.attention{box-shadow:inset .2rem 0}.gen009-orientation span{text-align:right;font-size:.88rem}.gen009-element-overview{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.82rem;display:flex}.gen009-element-overview>span{background:var(--surface-subtle,#00000009);border-radius:999px;padding:.2rem .45rem}.gen009-current-context{letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .7rem;margin-bottom:-.25rem;font-size:.78rem;display:flex}.gen009-current-context-copy{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;display:flex}.gen009-current-context strong{font-weight:750}.gen009-current-restart{text-transform:none;letter-spacing:normal;flex:none;margin:0}.gen009-continuation{gap:.45rem;display:grid}.gen009-next-compact{border:1px solid var(--border,#d6d3cd);background:var(--surface,#fff);border-radius:.9rem;padding:.7rem .8rem}.gen009-compact-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gen009-compact-heading h2{margin:0;font-size:1.15rem}.gen009-next-compact p{margin:.35rem 0 0}.gen009-next-compact ul,.gen009-ready-disclosure ul,.gen009-work-blocks ul,.gen009-same-block-queue ul{margin:.35rem 0 0;padding:0;list-style:none}.gen009-next-compact li,.gen009-ready-disclosure li,.gen009-same-block-queue li{justify-content:space-between;align-items:center;gap:.7rem;padding:.35rem 0;display:flex}.gen009-continuation-task-copy{gap:.08rem;min-width:0;display:grid}.gen009-continuation-task-copy span{font-size:.84rem}.gen009-continuation-at-risk{color:var(--danger,#b42318);border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.gen009-continuation-recommended{font-weight:400}.gen009-continuation-ready>span{font-style:italic;font-weight:400}.gen009-next-compact button,.gen009-ready-disclosure button,.gen009-same-block-queue button{white-space:normal;flex:none;max-width:100%}.gen009-same-block-queue{background:var(--surface-subtle,#00000009);border-radius:.8rem;padding:.55rem .7rem}.gen009-local-queue-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gen009-local-queue-heading small{font-size:.8rem}.gen009-ready-disclosure,.gen009-plan-disclosure,.gen009-view-settings{border:1px solid var(--border,#d6d3cd);background:var(--surface,#fff);border-radius:.8rem}.gen009-ready-inline{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:.3rem}.gen009-ready-inline>summary{padding:.55rem 0 .2rem}.gen009-ready-inline>ul{padding:0}.gen009-ready-disclosure>summary,.gen009-plan-disclosure>summary,.gen009-view-settings>summary{cursor:pointer;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;display:flex}.gen009-ready-disclosure>ul,.gen009-plan-elements,.gen009-view-settings[open]{padding-left:.75rem;padding-right:.75rem}.gen009-ready-inline>ul{padding-left:0;padding-right:0}.gen009-plan-elements{gap:.55rem;padding-bottom:.7rem;display:grid}.gen009-plan-element{background:var(--surface-subtle,#00000009);border-radius:.7rem;padding:.55rem .65rem}.gen009-plan-element>header{justify-content:space-between;gap:.5rem;display:flex}.gen009-work-blocks{gap:.35rem;margin-top:.4rem;display:grid}.gen009-work-blocks details{background:var(--surface,#fff);border-radius:.55rem;padding:.4rem .5rem}.gen009-work-blocks summary{cursor:pointer;justify-content:space-between;gap:.5rem;display:flex}.gen009-atomic-step{grid-template-columns:1.1rem 1fr auto;align-items:start;gap:.35rem;padding:.25rem 0;display:grid}.gen009-atomic-step>small{white-space:nowrap;font-size:.78rem}.gen009-undo-strip{background:var(--surface-subtle,#00000009);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.gen009-view-settings{padding-bottom:.45rem}.gen009-view-settings label{align-items:center;gap:.45rem;padding:.3rem 0;display:flex}.gen009-view-settings>small{padding:.25rem 0 .35rem;display:block}.advanced-plan-shape{margin:.7rem 0}.post-run-exit,.post-run-optional-note{margin-top:.75rem}.post-run-optional-note-body{padding-top:.6rem}@media (width<=520px){.gen009-orientation,.gen009-compact-heading,.gen009-next-compact li,.gen009-ready-disclosure li,.gen009-same-block-queue li,.gen009-local-queue-heading{align-items:flex-start}.gen009-orientation{flex-direction:column;gap:.15rem}.gen009-orientation span{text-align:left}.gen009-next-compact li,.gen009-ready-disclosure li,.gen009-same-block-queue li{flex-wrap:wrap}.gen009-next-compact button,.gen009-ready-disclosure button,.gen009-same-block-queue button{width:100%}.gen009-current-context{align-items:flex-start}.gen009-current-restart{text-align:left;width:100%}}.gen009-plan-detail{border-top:1px solid var(--border,#d6d3cd);margin-top:.55rem;padding:.55rem .75rem .75rem}.gen009-plan-detail .gen008-remaining{margin:0}.gen007-start-preparation{border:1px solid var(--line,#ded8ce);background:var(--surface,#fffdf8);border-radius:1.15rem;gap:1rem;padding:1rem;display:grid}.gen007-start-preparation-initial{margin-bottom:1rem}.gen007-start-prep-heading{gap:.4rem;display:grid}.gen007-start-prep-heading h2,.gen007-start-prep-heading p{margin:0}.gen007-start-prep-group{gap:.45rem;display:grid}.gen007-start-prep-group h3{margin:0;font-size:1rem}.gen007-start-prep-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gen007-start-prep-list label{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.42rem .1rem;display:grid}.gen007-start-prep-list label>span{gap:.18rem;display:grid}.gen007-start-prep-hint{opacity:.78;line-height:1.35}.gen007-start-prep-list input{width:1.15rem;height:1.15rem;margin-top:.12rem}.gen007-start-prep-continue{gap:.4rem;padding-top:.35rem;display:grid}.gen007-start-preparation-revisit{border:1px solid var(--line,#ded8ce);border-radius:1rem;margin-bottom:1rem;overflow:clip}.gen007-start-preparation-revisit>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.gen007-start-preparation-revisit>.gen007-start-preparation{border:0;border-top:1px solid var(--line,#ded8ce);border-radius:0}.gen007-task-source-usage{gap:.55rem;margin-top:.6rem;display:grid}.gen007-task-amounts,.gen007-task-unconfirmed{background:#ffffff9e;border-radius:.8rem;gap:.25rem;padding:.6rem .7rem;display:grid}.gen007-task-amounts ul,.gen007-review-amounts ul,.gen007-task-unconfirmed ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.gen007-task-unconfirmed li{gap:.12rem;display:grid}.gen007-task-unconfirmed li small{opacity:.78}.gen007-task-unconfirmed{border:1px dashed var(--line,#d6cfc3)}.gen007-review-amounts{background:#ffffff8c;border-radius:.75rem;gap:.25rem;margin-top:.55rem;padding:.55rem .65rem;display:grid}@media (width<=520px){.gen007-start-preparation{padding:.85rem}.gen007-start-preparation-revisit>summary{flex-direction:column;align-items:flex-start;gap:.15rem}}.post-run-learning{border:1px solid var(--border,#d7d7d7);background:#ffffffa6;border-radius:1rem;margin-top:1rem;padding:1rem}.post-run-meal-close{background:#ffffff9e;border-radius:.85rem;gap:.25rem;margin:-.15rem -.15rem 1rem;padding:.85rem;display:grid}.post-run-meal-close h2,.post-run-meal-close p{margin:0}.post-run-meal-close small{opacity:.75}.post-run-provenance{flex-wrap:wrap;gap:.45rem .75rem;margin:.75rem 0;font-size:.85rem;display:flex}.post-run-provenance span{background:#0000000d;border-radius:999px;padding:.2rem .45rem}.post-run-existing{margin:.75rem 0}.post-run-existing ul{margin-bottom:0}.post-run-fields{gap:.65rem;display:grid}.post-run-fields label{gap:.35rem;font-weight:650;display:grid}.post-run-fields textarea{resize:vertical;min-height:5.5rem}.post-run-boundary{margin-top:.85rem;display:block}.map-edit-screen{gap:1rem;padding-bottom:1rem;display:grid}.map-edit-lock{border:1px solid var(--line,#d8d1c5);background:var(--warm-soft,#f1e8db);border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}.map-edit-lock strong{font-size:.82rem}.map-edit-lock span{color:var(--muted,#676159);font-size:.78rem;line-height:1.4}.map-edit-layout{gap:1rem;display:grid}.editable-production-map{gap:.8rem;display:grid}.editable-production-stage{border:1px solid var(--line,#d8d1c5);background:var(--panel,#fffdf9);border-radius:15px;gap:.5rem;padding:.75rem;display:grid;position:relative}.editable-production-stage+.editable-production-stage:before{content:"↓";color:var(--muted,#676159);font-weight:900;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.editable-map-target{text-align:left;border:2px solid var(--line-strong,#bdb6aa);background:var(--surface,#fff);width:100%;color:inherit;border-radius:13px;gap:.25rem;padding:.7rem .8rem;display:grid}.editable-map-target>span:first-child{font-weight:820}.editable-map-target>small{color:var(--muted,#676159);font-size:.7rem}.editable-map-target.selected{border-color:var(--ink-soft,#4d4943);outline:3px solid #3232322e}.editable-map-target.changed{border-style:dashed}.editable-map-target.excluded{opacity:.58;text-decoration:line-through}.editable-material-lock-summary{border:1px dashed var(--line-strong,#bdb6aa);color:var(--muted,#676159);border-radius:13px;gap:.15rem;padding:.65rem .75rem;font-size:.75rem;display:grid}.map-edit-inspector{border:1px solid var(--line,#d8d1c5);background:var(--panel,#fffdf9);border-radius:16px;align-content:start;gap:.75rem;padding:.85rem;display:grid}.map-edit-inspector h2{margin:0}.map-edit-inspector label{gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.map-edit-inspector label>small{color:var(--muted,#676159);font-weight:500}.map-edit-inspector input[type=text],.map-edit-inspector input:not([type]){width:100%}.map-edit-inspector input{min-width:0}.map-edit-inspector fieldset{border:1px solid var(--line,#d8d1c5);border-radius:12px;gap:.4rem;padding:.65rem;display:grid}.map-edit-inspector legend{padding:0 .25rem;font-size:.75rem;font-weight:800}.map-edit-dependency{grid-template-columns:none;align-items:center;gap:.5rem!important;font-weight:600!important;display:flex!important}.map-edit-source{color:var(--muted,#676159);overflow-wrap:anywhere}.map-change-review{border:1px solid var(--line,#d8d1c5);background:var(--panel,#fffdf9);border-radius:16px;gap:.65rem;padding:.9rem;display:grid}.map-change-review ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.map-edit-actions{flex-wrap:wrap;gap:.55rem;display:flex}.map-change-review .success{background:#4678461a;border-radius:10px;margin:0;padding:.55rem .65rem}@media (width>=760px){.map-edit-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.map-edit-inspector{position:sticky;top:1rem}}.gen006-language{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.gen006-language label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.gen006-language select{min-width:10rem}.gen006-language small{opacity:.7;max-width:25rem}.gen006-source{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:1rem;margin:1rem 0;padding:1rem}.gen006-source>summary{cursor:pointer;font-weight:700}.gen006-source-columns{grid-template-columns:1fr 1.3fr;gap:1rem;display:grid}.gen006-source li{margin:.45rem 0;line-height:1.4}.gen006-plan>p,.gen006-source>p{max-width:70ch}.gen006-action-list{gap:.75rem;display:grid}.gen006-action{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-radius:1rem;padding:1rem}.gen006-action.unresolved{border-inline-start:.35rem solid}.gen006-action h3{margin:.35rem 0}.gen006-action blockquote,.gen007-repair-card blockquote{border-left:2px solid var(--line,#ccc);margin:.6rem 0;padding-left:.75rem}.gen006-issues,.gen006-warnings,.gen006-source-only,.gen006-availability{background:var(--surface-soft,#f6f6f6);border-radius:1rem;margin:1rem 0;padding:1rem}.gen006-availability label{align-items:flex-start;gap:.65rem;display:flex}.gen006-availability input{margin-top:.2rem}.gen007-safe-review>h2{margin-top:0}.gen007-safe-review>p{max-width:62ch}.gen007-repair-card{border-top:1px solid var(--line,#ddd);padding:.8rem 0}.gen007-repair-card:first-of-type{border-top:0}.gen007-repair-card strong{margin-bottom:.35rem;display:block}.gen007-repair-actions,.gen007-confirm-bar{flex-wrap:wrap;gap:.55rem;display:flex}.gen007-alternative{border-top:1px solid var(--line,#ddd);margin-top:.8rem;padding-top:.6rem}.gen007-alternative>summary{cursor:pointer;font-weight:650}.gen007-alternative .secondary{margin-top:.7rem}.gen007-semantic-edit{border-top:1px solid var(--line,#e0e0e0);margin-top:.75rem;padding-top:.55rem}.gen007-semantic-edit>summary{cursor:pointer;font-weight:650}.gen007-edit-fields{gap:.8rem;margin-top:.75rem;display:grid}.gen007-edit-fields>label{gap:.3rem;display:grid}.gen007-edit-fields fieldset{border:1px solid var(--line,#ddd);border-radius:.7rem;gap:.35rem;padding:.7rem;display:grid}.gen007-edit-fields fieldset label{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.gen007-duration-edit{grid-template-columns:1fr auto auto auto;align-items:end;gap:.5rem;display:grid}.gen007-duration-edit>span{grid-column:1/-1;font-size:.85rem;font-weight:650}.gen007-duration-edit label{gap:.25rem;font-size:.8rem;display:grid}.gen007-duration-edit input{max-width:7rem}.gen007-confirm-bar{align-items:center;margin-top:1rem}.sticky-action.gen007-confirm-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static;bottom:auto}.gen007-confirm-bar .primary{flex:12rem}.gen007-confirm-copy{opacity:.78;flex:1 0 100%;margin:0;font-size:.9rem;line-height:1.35}.gen007-confirm-bar .secondary{flex:0 auto}.c4a1-plan-exceptions{border:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--warning,#c28a00) 7%,var(--surface,#fff));border-bottom:0;border-radius:1rem 1rem 0 0;min-width:0;margin-bottom:0}.c4a1-plan-with-exceptions{border:1px solid var(--line,#ddd);background:var(--surface,#fff);border-top:0;border-radius:0 0 1rem 1rem;min-width:0;margin-top:0;padding:1rem}.c4a1-plan-exceptions+.c4a1-plan-with-exceptions>h2{margin-top:.1rem}.c4a1-inline-recovery-note{color:var(--muted,#666);margin:.45rem 0;line-height:1.4}.c4a1-plan-exceptions .gen007-repair-card{min-width:0}.c4a1-plan-exceptions .primary,.c4a1-plan-exceptions .secondary,.c4a1-plan-with-exceptions .primary,.c4a1-plan-with-exceptions .secondary{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%}.gen007-confirm-inline{min-width:0;max-width:100%}.gen007-confirm-inline .primary{width:100%}.c4a1-affected-actions{border:1px solid color-mix(in srgb,var(--warning,#c28a00) 52%,var(--line,#ddd));background:color-mix(in srgb,var(--warning,#c28a00) 5%,var(--surface,#fff));border-radius:.85rem;gap:.65rem;margin:.3rem 0 .85rem;padding:.75rem;display:grid}.c4a1-affected-actions>h3{margin:0;font-size:1rem}.c4a1-affected-actions>.gen006-action{margin:0}.c4a1-action-uncertain{border-color:color-mix(in srgb,var(--warning,#c28a00) 58%,var(--line,#ddd));box-shadow:inset .32rem 0 0 color-mix(in srgb,var(--warning,#c28a00) 75%,transparent)}.c4a1-action-issue{background:color-mix(in srgb,var(--warning,#c28a00) 11%,var(--surface,#fff));border-radius:.7rem;gap:.18rem;margin:-.25rem 0 .8rem;padding:.65rem .75rem;line-height:1.35;display:grid}.c4a1-action-issue>strong{font-size:.9rem}.c4a1-action-issue>span{font-weight:760}.c4a1-action-issue>small{color:var(--muted,#666)}.c4a1-forced-detail-note{color:var(--muted,#666);font-weight:650;display:block}@media (width<=700px){.gen007-review{padding-bottom:9rem}.gen006-source-columns{grid-template-columns:1fr}.gen006-language{justify-content:flex-start}.gen007-duration-edit{grid-template-columns:1fr 1fr}.gen007-duration-edit>span,.gen007-duration-edit button{grid-column:1/-1}.sticky-action.gen007-confirm-bar{z-index:auto;background:var(--surface,#fff);border:1px solid var(--line,#e0e0e0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem;padding:.75rem;position:static;bottom:auto}.gen007-confirm-bar .primary{flex-basis:100%;width:100%}.gen007-confirm-copy{font-size:.82rem}.gen007-safe-review{margin-bottom:1.25rem}.gen007-review:has(.gen007-safe-review) .gen006-warnings{margin:.55rem 0;padding:.65rem .8rem}.gen007-review:has(.gen007-safe-review) .gen006-warnings h2{margin:0;font-size:1rem;line-height:1.15}.gen007-review:has(.gen007-safe-review) .gen006-warnings ul{margin:.35rem 0 0;padding-left:1.25rem}.gen007-review:has(.gen007-safe-review) .gen006-warnings li{margin:.15rem 0;line-height:1.25}.c4a1-plan-exceptions{margin-bottom:0}.c4a1-plan-exceptions .gen007-confirm-bar{background:0 0;border:0;padding:0}.c4a1-plan-exceptions .gen007-repair-card blockquote{overflow-wrap:anywhere}.c4a1-affected-actions,.c4a1-action-issue{padding:.6rem}}.analysis-progress{border:2px solid #456548;border-radius:1rem;padding:1.25rem}.analysis-progress h2{margin:.5rem 0}.analysis-progress button{min-height:44px}.analysis-spinner{border:3px solid #c7d1c1;border-top-color:#34583c;border-radius:50%;width:1.6rem;height:1.6rem;animation:1s linear infinite analysis-spin;display:block}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analysis-spinner{animation:none}}:root{color:#2b2722;font-synthesis:none;text-rendering:optimizelegibility;--ink:#2b2722;--paper:#fffaf3;--muted:#6d6359;--line:#d9cdbf;--soft:#ece3d7;--accent:#a8442f;--ready:#eef4e8;--waiting:#fff1cf;--active:#e8eff6;background:#f5efe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea,option{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.app-frame{min-height:100vh;padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.app-shell{width:min(100%,48rem);min-height:100vh;padding:max(1rem, env(safe-area-inset-top)) 1rem 2rem;margin:0 auto}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:850}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.15rem,9vw,3.7rem);line-height:.96}h2{letter-spacing:-.02em}.lead,.section-copy{color:var(--muted);line-height:1.5}.section-heading{gap:.65rem;padding:1.2rem 0 1.3rem;display:grid}.section-heading .section-copy{max-width:35rem;margin:0}.recipe-grid{gap:.9rem;display:grid}.recipe-card{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;overflow:hidden;box-shadow:0 8px 30px #4833210d}.recipe-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:1.1rem}.recipe-card h2{margin:.7rem 0 .4rem;font-size:1.35rem}.recipe-card p{color:var(--muted);margin:0;line-height:1.45}.recipe-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem 1rem;margin-top:.85rem;font-size:.78rem;font-weight:750;display:flex}.pill{background:var(--soft);border-radius:999px;align-items:center;min-height:1.7rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.resume-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#f1eadf;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-weight:800;display:flex}.resume-button span{color:var(--muted);font-size:.73rem;font-weight:650}.back-button{color:var(--muted);background:0 0;border:0;padding:.55rem 0;font-weight:800}.recipe-hero,.cook-header{padding:.65rem 0 1rem}.provenance{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;border-radius:.7rem;margin-top:1rem;padding:.65rem .75rem;font-size:.76rem}.content-panel{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:1rem 0;padding:1rem}.panel-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.panel-heading span{color:var(--muted);font-size:.75rem}.ingredient-list{gap:.45rem;margin:0;padding-left:1.2rem;line-height:1.4;display:grid}.activity-preview{gap:.7rem;margin:0;padding-left:1.4rem;display:grid}.activity-preview li{padding-left:.2rem}.activity-preview li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.activity-preview small{color:var(--muted);margin-top:.2rem;display:block}.wait-tag{white-space:nowrap;color:var(--muted);font-size:.68rem;font-weight:800}.primary,.secondary,.activity-card button{border:0;border-radius:.9rem;min-height:3.1rem;padding:.75rem 1rem;font-weight:800}.primary,.activity-card button{background:var(--ink);color:#fffaf3}.secondary{background:var(--soft);color:var(--ink)}.quiet{border:1px solid var(--line);min-height:2.8rem;color:var(--muted);background:0 0;border-radius:.9rem;padding:.7rem .9rem;font-weight:800}.compact{min-height:2.8rem}button:disabled{cursor:not-allowed;opacity:.55}.sticky-actions{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5efe6ed;gap:.55rem;padding:.7rem 0;display:grid;position:sticky;bottom:5.2rem}.progress-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.progress-track{background:var(--soft);border-radius:99px;flex:1;height:.55rem;overflow:hidden}.progress-track span{background:var(--accent);border-radius:inherit;height:100%;transition:width .25s;display:block}.resume-strip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5efe6ed;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.7rem 0;display:grid;position:sticky;top:0}.resume-strip span{border:1px solid var(--line);text-align:center;border-radius:.8rem;place-items:center;min-height:3rem;padding:.35rem;font-size:.72rem;font-weight:750;display:grid}.resume-strip strong{font-size:1rem}.status-group{margin:1.1rem 0}.cards{gap:.65rem;display:grid}.activity-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.8rem;padding:.9rem;display:flex}.activity-card.ready{background:var(--ready)}.activity-card.waiting{background:var(--waiting)}.activity-card.active{background:var(--active)}.activity-card.blocked,.activity-card.completed{opacity:.66}.activity-copy{gap:.2rem;display:grid}.activity-state{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:850}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.55rem;font-weight:850}.done,.safety-note,.empty-state,.candidate-boundary{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1rem}.done h2,.empty-state h2{margin:.2rem 0}.safety-note{color:var(--muted);margin-top:1.4rem;font-size:.82rem;line-height:1.45}.safety-note p{margin:.35rem 0 0}.import-form{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.import-form label{margin-bottom:.45rem;font-weight:800;display:block}.import-row{gap:.55rem;display:grid}.import-row input{border:1px solid var(--line);background:#fff;border-radius:.8rem;width:100%;min-height:3rem;padding:.7rem .8rem}.import-form small{color:var(--muted);margin-top:.6rem;line-height:1.4;display:block}.notice,.error{border-radius:.8rem;margin:.8rem 0;padding:.8rem}.notice{background:var(--ready)}.error{border:1px solid var(--accent);background:#fff2ee}.import-list{gap:.8rem;margin-top:1rem;display:grid}.import-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.import-card-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.import-card-heading time{color:var(--muted);font-size:.7rem}.import-card h2{margin:.75rem 0 .25rem}.source-url{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.76rem}.warning-list{color:#7c4c18;padding-left:1.1rem;font-size:.8rem}.candidate-boundary{background:#f7f1e8;margin-top:.9rem}.candidate-boundary p{color:var(--muted);margin:.3rem 0 .8rem;font-size:.8rem;line-height:1.4}.authority-strip{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.2rem 0 1rem;display:grid}.authority-strip div{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;align-content:center;gap:.2rem;min-height:4.6rem;padding:.65rem;display:grid}.authority-strip strong{font-size:.78rem}.authority-strip span{color:var(--muted);font-size:.67rem;line-height:1.25}.source-step-list{gap:.8rem;margin:.8rem 0 0;padding-left:1.4rem;display:grid}.source-step-list li{padding-left:.15rem}.source-step-list p{margin:0 0 .35rem;line-height:1.45}.source-step-list small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:.45rem;display:block}.interpretation-list{gap:.75rem;display:grid}.interpretation-item{border:1px solid var(--line);background:#fffdfa;border-radius:.9rem;padding:.9rem}.interpretation-item.disposition-unresolved{background:var(--waiting);border-style:dashed}.interpretation-item.disposition-rejected{opacity:.67}.interpretation-item-heading{gap:.35rem;margin-bottom:.65rem;display:grid}.interpretation-item-heading>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.interpretation-item-heading small,.source-anchor{color:var(--muted);font-size:.72rem}.proposal-status{font-size:.69rem;font-weight:850}.status-unresolved{color:#8a5b16}.status-accepted,.status-edited,.status-actor_authored,.status-prior_confirmed{color:#48613d}.status-rejected{color:var(--muted)}.interpretation-fields{gap:.6rem;display:grid}.interpretation-fields label,.manual-structure-grid label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.interpretation-fields input,.manual-structure-grid input{border:1px solid var(--line);width:100%;min-height:2.8rem;color:var(--ink);background:#fff;border-radius:.7rem;padding:.6rem .7rem}.inline-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.dependency-fieldset legend{color:var(--muted);padding:0 .25rem;font-size:.7rem;font-weight:800}.dependency-fieldset label{align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.35;display:flex}.dependency-fieldset input{margin-top:.15rem}.manual-structure-grid{gap:.7rem;margin-top:1rem;display:grid}.manual-structure-grid form{border:1px solid var(--line);background:#f8f2e9;border-radius:.85rem;padding:.85rem}.manual-structure-grid h3{margin:0 0 .6rem;font-size:.9rem}.manual-structure-grid button{margin-top:.6rem}.confirm-panel{background:#f2f4eb}.confirm-panel>.primary{width:100%;margin-top:.8rem}.confirmation-blocker{background:var(--waiting);border-radius:.65rem;padding:.65rem;font-size:.8rem}.revision-panel{background:#f7f1e8}.bottom-nav{z-index:10;width:min(100%,48rem);padding:.5rem 1rem max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{min-height:3.4rem;color:var(--muted);background:0 0;border:0;border-radius:.85rem;font-weight:800}.bottom-nav button.selected{background:var(--soft);color:var(--ink)}.bottom-nav button span{margin-right:.3rem}@media (width>=42rem){.app-shell{padding-inline:1.5rem}.recipe-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.import-row{grid-template-columns:1fr auto}.sticky-actions,.manual-structure-grid{grid-template-columns:1fr 1fr}.interpretation-fields{grid-template-columns:minmax(0,1fr) 9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.app-language{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;max-width:1120px;margin:0 auto;padding:.8rem 1rem;display:flex}.app-language>span{font-weight:700}.app-language label{align-items:center;gap:.5rem;display:flex}.app-language select{font:inherit;border-radius:.5rem;max-width:100%;min-height:44px;padding:.4rem}.app-language small{flex-basis:100%}.home-heading{padding-bottom:.7rem}.home-section{margin:1.4rem 0}.collection-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.collection-title h2{margin:0;font-size:1.45rem}.collection-title .eyebrow{margin-bottom:.25rem}.text-button{min-height:2.7rem;color:var(--muted);background:0 0;border:0;padding:.45rem .2rem;font-weight:800}.continuity-list{gap:.7rem;display:grid}.continuity-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.continuity-copy h3{letter-spacing:-.02em;margin:.65rem 0 .15rem;font-size:1.15rem}.continuity-card>button{width:100%}.home-empty p{color:var(--muted);line-height:1.45}.home-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;display:grid}.personal-library-grid{margin-top:.2rem}.personal-recipe-open{cursor:pointer;text-align:left;width:100%}.reference-library-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.3rem}.reference-recipes{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, var(--soft));border-radius:1rem;overflow:hidden}.reference-recipes>summary{cursor:pointer;padding:1rem;font-weight:850}.reference-copy{color:var(--muted);padding:0 1rem .9rem;font-size:.84rem;line-height:1.45}.reference-copy p{margin:0}.reference-recipe-grid{padding:0 .8rem .8rem}.reference-recipe-card{box-shadow:none}.personal-recipe-status{border:1px solid var(--line);background:var(--paper);border-radius:1rem;align-items:start;gap:.75rem;padding:1rem;display:grid}.personal-recipe-status .pill{justify-self:start}.personal-source-details{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, var(--soft));border-radius:.9rem;margin-top:1rem;padding:.85rem 1rem}.personal-source-details summary{cursor:pointer;font-weight:850}.personal-source-details p{overflow-wrap:anywhere;margin:.75rem 0 .25rem}.personal-source-details small{color:var(--muted);line-height:1.4}.personal-overlay-section{margin-top:2rem}.section-subheading h2{margin:.1rem 0 .45rem;font-size:1.45rem}.overlay-explanation{color:var(--muted);margin:0 0 .9rem;line-height:1.48}.personal-note-list{gap:.75rem;display:grid}.personal-note-card,.new-note-form,.next-time-reminder{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.personal-note-card label,.new-note-form label{margin-bottom:.5rem;font-weight:850;display:block}.personal-note-card textarea,.new-note-form textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:6rem;color:var(--ink);font:inherit;border-radius:.75rem;padding:.8rem;line-height:1.45}.personal-note-card textarea:focus-visible,.new-note-form textarea:focus-visible{outline-offset:2px;outline:3px solid}.new-note-form{gap:.65rem;margin-top:.75rem;display:grid}.next-time-form,.next-time-reminder{background:color-mix(in srgb, var(--accent-soft) 48%, var(--paper))}.note-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;margin-top:.45rem;font-size:.75rem;display:flex}.note-actions{align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.danger-text{color:#8b2f1f}.note-status{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.next-time-reminder{margin:0 0 1.2rem}.next-time-reminder h2{margin:.1rem 0 .5rem;font-size:1.3rem}.next-time-reminder ul{margin:.4rem 0 .6rem;padding-left:1.25rem}.next-time-reminder li{margin:.25rem 0;line-height:1.45}.next-time-reminder small{color:var(--muted);line-height:1.4}.personal-source-snapshot{border:1px solid var(--line);background:color-mix(in srgb, var(--ready) 14%, var(--paper));border-radius:1rem;margin-top:1.2rem;padding:1rem}.personal-source-snapshot .section-subheading h2{font-size:1.2rem}.source-authority-details{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;margin-top:.65rem;padding:.75rem .85rem}.source-authority-details summary{cursor:pointer;font-weight:850}.source-ingredient-list,.source-instruction-list{margin:.7rem 0 0;padding-left:1.25rem}.source-ingredient-list li,.source-instruction-list li{margin:.4rem 0;line-height:1.45}.source-instruction-list li{padding-left:.15rem}.source-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:850;display:block}.source-resolved-step{opacity:.72}.source-resolved-step small{color:var(--muted);margin-top:.2rem;font-style:italic;display:block}html{scroll-padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.app-shell :is(button,input,textarea,select,a[href],summary){scroll-margin-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.bottom-nav{grid-template-columns:repeat(3,1fr);gap:.25rem}.bottom-nav button{padding-inline:.35rem;font-size:.78rem}.bottom-nav button span{margin:0 auto .08rem;font-size:.92rem;line-height:1;display:block}@media (width>=42rem){.continuity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-card{align-content:space-between}.personal-recipe-status{grid-template-columns:1fr auto;align-items:center}}.source-presentation-controls{border:1px solid var(--line,#d8d2c8);border-radius:14px;gap:10px;margin:14px 0;padding:12px;display:grid}.source-presentation-controls legend{padding:0 6px;font-weight:700}.source-presentation-controls label{gap:5px;display:grid}.source-presentation-controls select{width:100%;min-height:42px}.source-original-line{font-weight:650;display:block}.source-derived-metadata{gap:4px;margin:7px 0 0;font-size:.9rem;display:grid}.source-derived-metadata div{grid-template-columns:minmax(8rem,auto) 1fr;gap:8px;display:grid}.source-derived-metadata dt{color:var(--muted,#625f5a)}.source-derived-metadata dd{margin:0}.source-path-row{opacity:.75}.source-fidelity-list>li{padding-block:8px}.source-ingredient-list.source-fidelity-list{padding:0;list-style:none}.source-ingredient-list.source-fidelity-list li{border-bottom:1px solid var(--line,#ddd5c8);margin:0;padding:.55rem 0}.source-ingredient-list .source-original-line{font-weight:400}.source-measurement-alternative{color:var(--muted);margin-top:.2rem;display:block}.meal-continuity{gap:.6rem;margin-bottom:1.5rem;display:grid}@media (width<=30rem){.cook-back-label{display:none}}@media (width>=48rem){.bottom-nav{border-top:0;border-bottom:1px solid var(--line);width:min(100%,70rem);margin:0 auto;position:sticky;top:0;bottom:auto;left:auto;transform:none}.bottom-nav button span{margin-right:.4rem;display:inline}.app-frame{padding-bottom:1rem}}.collection-heading{color:var(--muted);margin:1.5rem 0 .7rem;font-size:1rem}.readiness-recipe-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.text-button{color:var(--muted);background:0 0;border:0;padding:.55rem 0;font-weight:800}.plan-loading-card,.plan-assistance-note{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;margin:1rem 0;padding:.85rem .95rem}.plan-loading-card{align-content:center;gap:.25rem;min-height:5rem;display:grid}.plan-loading-card p{color:var(--muted);margin:0;line-height:1.4}.plan-assistance-note{color:var(--muted);font-size:.78rem;line-height:1.4}.authority-legend{gap:.5rem;margin:0 0 1rem;display:grid}.authority-legend div{border-left:3px solid var(--accent);background:var(--paper);border-radius:.25rem .8rem .8rem .25rem;gap:.12rem;padding:.7rem .8rem;display:grid}.authority-legend span{color:var(--muted);font-size:.74rem}.plan-summary{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.plan-summary div{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;gap:.15rem;padding:.8rem;display:grid}.plan-summary strong{font-size:1.35rem}.plan-summary span{color:var(--muted);font-size:.7rem;line-height:1.2}.review-toolbar{background:var(--waiting);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem;display:flex}.plan-list,.run-group{gap:.7rem;display:grid}.plan-card,.run-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:.95rem}.plan-card.disposition-unresolved{background:color-mix(in srgb, var(--waiting) 45%, var(--paper));border-style:dashed}.plan-card.disposition-rejected{opacity:.6}.plan-card.disposition-edited{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.plan-card.disposition-user_added{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--ready) 24%, var(--paper))}.plan-card-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.disposition-label{color:var(--muted);font-size:.72rem;font-weight:800}.plan-card h2,.run-card h3{margin:.65rem 0 .35rem}.plan-card p,.run-card p{color:var(--muted);margin:.3rem 0;line-height:1.4}.dependency-copy,.completion-copy{font-size:.78rem}.source-evidence,.why-now{color:var(--muted);margin-top:.65rem;font-size:.76rem}.source-evidence summary,.why-now summary{cursor:pointer;color:var(--ink);font-weight:800}.source-evidence blockquote{border-left:2px solid var(--line);background:#faf8f4;margin:.5rem 0 0;padding:.55rem .7rem;line-height:1.4}.card-actions,.run-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.plan-edit-form{border-top:1px solid var(--line);gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:grid}.plan-edit-form label{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.plan-edit-form label span{color:var(--muted);font-weight:600}.plan-edit-form input,.plan-edit-form textarea,.plan-edit-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:.7rem;padding:.7rem .75rem}.plan-edit-form textarea{resize:vertical;min-height:5.5rem;line-height:1.4}.plan-edit-form :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid}.plan-add-section{border:1px solid var(--line);background:color-mix(in srgb, var(--ready) 18%, var(--paper));border-radius:1rem;margin:1rem 0;padding:1rem}.plan-add-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.plan-add-heading h2{margin:.1rem 0;font-size:1.15rem}.plan-add-heading .eyebrow{margin:0}.plan-add-form{border-top:0;padding-top:.2rem}.ambiguity-panel,.later-panel{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;margin:1rem 0;padding:.9rem}.ambiguity-panel summary,.later-panel summary{cursor:pointer;font-weight:800}.sticky-action{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5efe6ed;padding:.7rem 0;position:sticky;bottom:5.2rem}.sticky-action .primary{width:100%}.run-group{margin:1.2rem 0}.run-group h2{margin:0;font-size:1.15rem}.group-copy{color:var(--muted);margin:-.3rem 0 .1rem;font-size:.8rem}.run-card{gap:.5rem;display:grid}.run-card small{color:var(--muted)}.prepare-group .run-card{background:color-mix(in srgb, var(--ready) 35%, var(--paper))}.attention-group .run-card{border-width:2px;border-color:var(--accent);background:#fff2ee}.done-banner{background:var(--ready);border:1px solid var(--line);border-radius:1rem;margin:1rem 0;padding:1rem}.done-banner p{margin:.25rem 0 0}.later-row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.78rem;display:flex}.later-row:first-of-type{margin-top:.6rem}.later-row span{color:var(--muted);text-align:right}.situation-overview,.source-coverage-panel,.relation-editor,.variant-choice-panel{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin:1rem 0;padding:1rem}.situation-overview{box-shadow:0 .55rem 1.7rem color-mix(in srgb, var(--ink) 7%, transparent)}.overview-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.overview-heading h2{margin:.12rem 0 .25rem;font-size:1.15rem}.overview-heading .eyebrow{margin:0}.assurance-pill{white-space:nowrap;border-radius:999px;padding:.4rem .55rem;font-size:.7rem;font-weight:900}.assurance-ok{background:var(--ready)}.assurance-review{background:var(--waiting)}.assurance-warning{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--waiting) 58%, var(--paper));border-radius:.3rem .8rem .8rem .3rem;margin:.75rem 0 0;padding:.75rem .85rem}.assurance-warning p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.variant-choice-panel{background:color-mix(in srgb, var(--accent-soft) 25%, var(--paper))}.variant-conflict{border-color:var(--accent);border-width:2px}.variant-family{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.variant-options{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.cooking-shape{gap:.65rem;margin-top:.8rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.shape-stage{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.shape-stage-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.55rem;font-size:.68rem;font-weight:900}.shape-stage-items{flex-wrap:wrap;gap:.45rem;display:flex}.shape-item{border:1px solid var(--line);background:#faf8f4;border-radius:.75rem;gap:.12rem;min-width:8rem;max-width:15rem;padding:.55rem .65rem;display:grid}.shape-item strong{font-size:.78rem;line-height:1.25}.shape-item span,.shape-item small{color:var(--muted);font-size:.65rem;line-height:1.25}.shape-item.actor-completed{opacity:.62;background:color-mix(in srgb, var(--ready) 50%, var(--paper))}.shape-item.actor-active,.shape-item.actor-attention_due{border-width:2px;border-color:var(--accent)}.shape-item.actor-ready{background:color-mix(in srgb, var(--ready) 34%, var(--paper))}.shape-item.actor-blocked{opacity:.65}.progress-number{white-space:nowrap;font-size:1rem}.progress-track{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:.55rem;margin:.45rem 0 .85rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.overview-details{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.65rem}.overview-details summary{cursor:pointer;font-weight:900}.kitchen-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.kitchen-state-card{border:1px solid var(--line);background:#faf8f4;border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:flex}.kitchen-state-icon{background:var(--ready);border-radius:.55rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.kitchen-state-card div{min-width:0;display:grid}.kitchen-state-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.kitchen-state-card span{color:var(--muted);font-size:.67rem}.completed-overview ul{color:var(--muted);margin:.6rem 0 0;padding-left:1.2rem;font-size:.78rem}.coverage-ok{background:color-mix(in srgb, var(--ready) 65%, var(--paper));border-radius:.8rem;justify-content:space-between;gap:.7rem;margin:1rem 0;padding:.7rem .8rem;font-size:.76rem;display:flex}.coverage-ok span{color:var(--muted)}.coverage-gap-list,.relation-list{gap:.65rem;margin-top:.75rem;display:grid}.coverage-gap-card,.relation-card{border:1px solid var(--line);background:#faf8f4;border-radius:.85rem;padding:.8rem}.coverage-gap-card blockquote{margin:0;font-size:.82rem;line-height:1.45}.source-gap-form{margin-top:.65rem}.dependency-fieldset{border:1px solid var(--line);border-radius:.7rem;gap:.35rem;margin:.2rem 0;padding:.65rem;display:grid}.dependency-fieldset legend{padding:0 .25rem;font-size:.74rem;font-weight:900}.dependency-fieldset legend span{color:var(--muted);font-weight:600}.dependency-fieldset label{flex-direction:row;align-items:center;gap:.45rem;font-size:.73rem;font-weight:700;display:flex}.dependency-fieldset input{width:auto}.relation-attention{border-color:var(--accent)}.relation-card>strong{margin-bottom:.45rem;display:block}@media (width<=30rem){.plan-card-heading,.plan-add-heading,.overview-heading,.coverage-ok{flex-direction:column;align-items:flex-start}.shape-stage{grid-template-columns:1fr}.shape-stage-label{padding-top:0}.shape-stage-items{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.45rem;padding-bottom:0;display:grid;overflow:visible}.shape-item{width:auto;min-width:0;max-width:none}.kitchen-state-grid{grid-template-columns:1fr}}@media (width>=42rem){.authority-legend{grid-template-columns:repeat(3,1fr)}.run-card{grid-template-columns:1fr auto;align-items:center}.run-actions{justify-content:flex-end;margin-top:0}}.active-timer-dock{z-index:4;border:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;margin:1rem 0;padding:.85rem 1rem;position:sticky;top:.5rem;box-shadow:0 .35rem 1rem #00000014}.active-timer-dock h2{margin:.15rem 0}.active-timer-list{gap:.5rem;padding-top:.6rem;display:flex;overflow-x:auto}.active-timer{background:var(--surface-soft,#f3f3f3);border-radius:.75rem;gap:.2rem;min-width:9rem;padding:.6rem .7rem;display:grid}.active-timer span{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.active-timer.timer-attention_due{outline:2px solid}
