.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}@media (width>=42rem){.discovery-result-card{grid-template-columns:1fr auto;align-items:center}.discovery-result-card .primary{width:auto}}.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-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}}.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}}.kitchen-focus{border:2px solid var(--ink-soft,#4d4943);background:var(--surface,#fff);border-radius:18px;gap:.55rem;padding:.9rem;display:grid;box-shadow:0 8px 24px #2c272114}.kitchen-focus-heading-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.kitchen-focus .eyebrow{margin:0 0 .1rem}.kitchen-focus h2{margin:0;font-size:1.35rem;line-height:1.1}.kitchen-focus h3{margin:.05rem 0 0;font-size:1.12rem;line-height:1.25}.kitchen-focus-signal{margin:0;line-height:1.4}.kitchen-focus-criterion{color:var(--muted,#676159);line-height:1.35;display:block}.kitchen-focus-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.kitchen-focus-actions .primary,.kitchen-focus-actions .secondary{min-height:44px}.kitchen-focus-secondary{color:var(--muted,#676159);line-height:1.35}.kitchen-focus-attention{border-width:3px}.kitchen-focus-done{border-style:dashed}.kitchen-secondary-context{border:1px solid var(--line,#d8d1c5);background:var(--panel,#fffdf9);border-radius:16px;overflow:hidden}.kitchen-secondary-context>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;font-weight:800;list-style:none;display:flex}.kitchen-secondary-context>summary::-webkit-details-marker{display:none}.kitchen-secondary-context>summary small{color:var(--muted,#676159);font-weight:500}.kitchen-secondary-body{gap:.8rem;padding:0 .75rem .75rem;display:grid}.kitchen-secondary-body .run-overview,.kitchen-secondary-body .material-frontier,.kitchen-personal-context{margin:0}@media (width<=430px){.kitchen-focus{gap:.48rem;padding:.8rem}.kitchen-focus h2{font-size:1.25rem}.kitchen-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kitchen-focus-actions .primary,.kitchen-focus-actions .secondary{width:100%}.kitchen-focus-actions .text-button{grid-column:1/-1;justify-self:start}}.completion-reality-check{border:1px solid var(--border,#d7d7d7);background:#ffffff8c;border-radius:.9rem;margin-top:.85rem;padding:.85rem}.reality-check-heading{gap:.15rem;display:grid}.reality-check-heading .eyebrow{margin:0}.reality-check-list,.reality-check-source{gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.reality-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.reality-check-list li>div{gap:.2rem;display:grid}.reality-check-list small,.reality-check-source small{display:block}.reality-check-why{margin-top:.75rem}.reality-check-why summary{cursor:pointer;font-weight:650}.reality-check-source q{margin-bottom:.2rem;display:block}.reality-check-boundary{margin-bottom:0}@media (width<=480px){.reality-check-list li{grid-template-columns:1fr}}.post-run-learning{border:1px solid var(--border,#d7d7d7);background:#ffffffa6;border-radius:1rem;margin-top:1rem;padding:1rem}.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}.runtime-state-strip{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.runtime-state-strip span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:baseline;gap:.25rem;padding:.35rem .55rem;font-size:.76rem;display:inline-flex}.runtime-state-strip strong{color:var(--ink)}.temporal-horizon{border:1px solid var(--line);background:color-mix(in srgb, var(--ready) 12%, var(--paper));border-radius:.85rem;gap:.15rem;margin:.75rem 0;padding:.75rem .85rem;display:grid}.temporal-horizon span,.temporal-horizon small{color:var(--muted);line-height:1.35}.temporal-due{background:color-mix(in srgb, var(--warning) 18%, var(--paper));border-width:2px}.kitchen-state-card.resource-in-use{border-width:2px}.kitchen-state-card.resource-in-use span{font-weight:850}.kitchen-state-card small{color:var(--muted);margin-top:.12rem;line-height:1.25;display:block}.attention-group.attention-first{border-width:2px;margin-top:.6rem}.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}}: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{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}}.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}.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}}
