
:root{--milk:#FCFAF4;--white:#FFFFFF;--oat:#EFEAE0;--walnut:#4B443C;--ink:#6B6257;--line:#9C8F7D;--soft-line:#DCD3C6;--mint:#BFE0D4;--mint-soft:#E9F4EE;--mint-deep:#47705E;--butter-soft:#FBF4D9;--butter-deep:#7A6A2C;--peri-soft:#EBEEF9;--peri-deep:#5A64A0;--apricot-soft:#F9EBE3;--apricot-deep:#96532F}
*{box-sizing:border-box}body{margin:0;background:var(--milk);color:var(--walnut);font:400 1rem/1.6 Nunito,system-ui,sans-serif}main{max-width:1080px;margin:auto;padding:32px 24px}header{display:flex;align-items:center;gap:12px;margin-bottom:24px}header img{width:44px;height:44px}header p{margin:0}header a{margin-left:0}a{color:var(--walnut);text-underline-offset:4px}a:hover{text-decoration-thickness:3px}h1{font:600 2.25rem/1.15 'Baloo 2',system-ui,sans-serif;margin:8px 0 12px}h2{font-size:1.125rem;line-height:1.3;margin:0 0 16px}p{margin:0 0 16px}.label{font:500 .75rem/1.4 'DM Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.intro{max-width:700px;color:var(--ink)}.notice{background:var(--peri-soft);color:var(--peri-deep);padding:12px 16px;border-radius:16px 16px 16px 6px;margin:24px 0}.steps{display:flex;gap:24px;padding:0;list-style:none;margin:24px 0;color:var(--ink)}.steps li{display:flex;align-items:center;gap:8px}.steps span{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--oat);color:var(--walnut)}.steps [aria-current="step"]{font-weight:700;color:var(--walnut)}.steps [aria-current="step"] span{background:var(--mint)}.columns{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr);gap:24px;align-items:start}.card{background:var(--white);padding:24px;border-radius:22px 22px 22px 8px;box-shadow:0 4px 20px rgb(75 68 60 / 6%);min-width:0}.card+.card{margin-top:24px}.email{white-space:pre-wrap;overflow-wrap:anywhere}.meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding-bottom:16px;margin:0 0 16px;border-bottom:1px solid var(--soft-line);font-size:.875rem}.meta dt{color:var(--ink)}.meta dd{margin:0;overflow-wrap:anywhere}.facts{padding-left:20px;margin:0}.facts li+li{margin-top:12px}.small{font-size:.875rem;color:var(--ink)}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}button{font:700 .875rem/1.3 Nunito,system-ui,sans-serif;min-height:44px;border:1px solid var(--walnut);border-radius:18px 18px 18px 6px;padding:12px 16px;background:var(--white);color:var(--walnut);cursor:pointer}button.primary{background:var(--walnut);color:var(--milk)}button.secondary{background:var(--mint)}button:hover:not(:disabled){box-shadow:0 0 0 2px var(--soft-line)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{background:var(--oat);color:var(--ink);border-color:var(--line);cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--peri-deep);outline-offset:3px}.status{display:inline-block;background:var(--butter-soft);color:var(--butter-deep);border-radius:999px;padding:4px 12px;font-weight:700;font-size:.875rem;margin-bottom:16px}.status[data-tone="success"]{background:var(--mint-soft);color:var(--mint-deep)}.status[data-tone="stop"]{background:var(--apricot-soft);color:var(--apricot-deep)}.outcome{background:var(--mint-soft);padding:16px;border-radius:16px 16px 16px 6px}.outcome p:last-child{margin:0}label{display:block;font-weight:700;margin:16px 0 8px}input,textarea{width:100%;font:inherit;color:var(--walnut);border:2px solid var(--line);background:var(--white);border-radius:14px 14px 14px 5px;padding:12px;min-height:44px}textarea{resize:vertical;min-height:240px}#error{color:var(--apricot-deep);margin-top:16px}#error:empty{display:none}#feedback{margin-top:16px}.footer{margin-top:32px;border-top:1px solid var(--soft-line);padding-top:16px}details{margin-top:24px}summary{cursor:pointer;min-height:44px;padding:8px 0}details button{margin:8px 8px 0 0}[hidden]{display:none!important}@media(max-width:720px){.columns{grid-template-columns:1fr}.steps{gap:12px;flex-wrap:wrap}main{padding:24px 16px}.card{padding:20px}header{align-items:flex-start;flex-wrap:wrap}header a{font-size:.875rem}.steps li{font-size:.875rem}}@media(max-width:360px){main{padding:20px 12px}.card{padding:16px}.actions{flex-direction:column}.actions button{width:100%}header a{margin-left:0;width:auto}}@media(prefers-reduced-motion:no-preference){.outcome{animation:confirm .16s ease-out}@keyframes confirm{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:auto}nav button{margin:0}.login-card{max-width:520px}#case-list{display:grid;gap:12px;margin:24px 0}#case-list a{display:block;background:var(--white);padding:16px;border-radius:16px 16px 16px 6px}#case-list a:hover{background:var(--mint-soft)}.case-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.case-top h1{font-size:1.75rem}.meta-small{font-size:.875rem;color:var(--ink)}#message{min-height:24px}a{min-height:44px;display:inline-flex;align-items:center}#editor .actions{margin-top:16px}code{overflow-wrap:anywhere}.email{margin-bottom:24px}#busy{color:var(--ink)}
#busy:empty,#message:empty{display:none}
.practice-library{margin:24px 0 32px}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.practice-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:var(--white);border:1px solid var(--soft-line);border-radius:18px 18px 18px 6px}.practice-card h3{font-size:1.05rem;line-height:1.3;margin:4px 0 8px}.practice-card p:not(.label){color:var(--ink);font-size:.875rem}.practice-card button{align-self:flex-start;margin-top:auto}.saved-cases{padding-top:24px;border-top:1px solid var(--soft-line)}
.subpanel{margin-top:24px;padding:20px;background:var(--mint-soft);border-radius:18px 18px 18px 6px}.subpanel textarea{min-height:112px}.subpanel .actions{margin-top:16px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.comparison>div{min-width:0;background:var(--white);padding:16px;border-radius:14px 14px 14px 5px}.comparison .email{margin:0}.comparison-label{font:500 .75rem/1.4 'DM Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.history-item{padding:16px 0;border-top:1px solid var(--soft-line)}.history-item:first-child{border-top:0}.history-item p{margin-bottom:8px}.history-meta{font-size:.8125rem;color:var(--ink)}.history-change{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.history-change>div{min-width:0;padding:12px;background:var(--milk);border-radius:12px 12px 12px 4px}.history-change .email{margin:0;font-size:.875rem}#history-list{margin-top:8px}
@media(max-width:720px){.practice-grid{grid-template-columns:1fr}.comparison,.history-change{grid-template-columns:1fr}}
.learning-page .intro{margin-bottom:24px}.learning-page .case-top{margin-top:0}.learning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.learning-metrics div{min-width:0;padding:16px;background:var(--mint-soft);border-radius:14px 14px 14px 5px}.learning-metrics dt{font:500 .75rem/1.4 'DM Mono',ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.learning-metrics dd{margin:4px 0 0;font:600 1.5rem/1.2 'Baloo 2',system-ui,sans-serif;color:var(--mint-deep)}.learning-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.learning-columns .card{height:100%}#learning-suggestions:empty,#learning-themes:empty{display:none}#learning-empty{margin:0}.learning-page #learning-refresh{white-space:nowrap}
@media(max-width:560px){.learning-page .case-top{align-items:flex-start;flex-direction:column}.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-columns{grid-template-columns:1fr}}
a.button-link{font:700 .875rem/1.3 Nunito,system-ui,sans-serif;min-height:44px;border:1px solid var(--walnut);border-radius:18px 18px 18px 6px;padding:12px 16px;background:var(--walnut);color:var(--milk);text-decoration:none;display:inline-flex;align-items:center}a.button-link:hover{box-shadow:0 0 0 2px var(--soft-line)}
.support-page .case-top{margin-top:0}.support-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-top:24px}.support-layout .card{margin:0}.support-list{display:grid;gap:12px}.support-ticket{display:grid;width:100%;gap:4px;text-align:left;background:var(--milk);border-color:var(--soft-line);border-radius:14px 14px 14px 5px}.support-ticket:hover:not(:disabled){background:var(--mint-soft)}.support-ticket-title{font-weight:700}.support-ticket-meta{font-size:.8125rem;font-weight:400;color:var(--ink);text-transform:capitalize}.support-message{min-width:0}.support-message h2{overflow-wrap:anywhere}.support-message .email{max-height:56vh;overflow:auto;padding:16px;background:var(--milk);border-radius:14px 14px 14px 5px}.support-boundary{margin:24px 0 0;padding:12px 16px;background:var(--mint-soft);color:var(--mint-deep);border-radius:14px 14px 14px 5px;font-size:.875rem;font-weight:700}
@media(max-width:720px){.support-layout{grid-template-columns:1fr}.support-message .email{max-height:none}}
@media(max-width:520px){nav{width:100%;margin-left:0;gap:8px}}

/* Hosted production shell and architecture views. The local rehearsal keeps
   using the same tokens and components without depending on these regions. */
.skip-link{position:fixed;top:8px;left:8px;z-index:10;padding:10px 14px;background:var(--walnut);color:var(--milk);border-radius:8px;transform:translateY(-160%);text-decoration:none}.skip-link:focus{transform:translateY(0)}
.app-header{padding-bottom:16px;border-bottom:1px solid var(--soft-line)}.brand{gap:12px;text-decoration:none;min-width:max-content}.brand>span{display:grid}.brand .label{font-size:.6875rem}.app-header nav a{padding:8px 10px;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:700}.app-header nav a:hover{background:var(--mint-soft)}.app-header nav a[aria-current="page"]{background:var(--mint);color:var(--walnut)}
.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.page-heading h1{margin-top:4px}.page-heading>div{min-width:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2{margin-top:4px}
.summary-banner{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;background:var(--peri-soft);color:var(--peri-deep);border-radius:18px 18px 18px 6px}.summary-banner>div{display:flex;align-items:center;gap:12px}.summary-banner h2,.summary-banner p{margin:0}.summary-banner[data-tone="quiet"]{background:var(--mint-soft);color:var(--mint-deep)}.summary-banner[data-tone="attention"]{background:var(--apricot-soft);color:var(--apricot-deep)}.signal-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgb(90 100 160 / 12%)}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.metric-card{min-width:0;padding:16px;background:var(--white);border:1px solid var(--soft-line);border-radius:14px 14px 14px 5px}.metric-card p{margin-bottom:4px}.metric-value{font:600 1.5rem/1.2 'Baloo 2',system-ui,sans-serif;overflow-wrap:anywhere}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-columns .card{height:100%;margin:0}.activity-list,.contract-list{display:grid;gap:0;margin:0 0 16px}
.stall-table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:.9rem}
.stall-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 0 8px;border-bottom:1px solid var(--soft-line)}
.stall-table th:last-child,.stall-table td:last-child{text-align:right;white-space:nowrap}
.stall-table td{padding:12px 0;border-bottom:1px solid var(--soft-line);vertical-align:top}
.stall-table .stall-label{font-weight:700}
.stall-table .stall-after,.stall-table .stall-benign{display:block;font-size:.8rem;color:var(--muted);margin-top:4px}
.stall-table .stall-count{font-weight:800}
.stall-table tr[data-flagged="true"] .stall-count{color:var(--apricot-deep)}
.stall-table .stall-mark{display:block;font-size:.75rem;font-weight:800;color:var(--apricot-deep);margin-top:4px}
.stall-table tr[data-available="false"] .stall-count{color:var(--muted);font-weight:600}.activity-list div,.contract-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--soft-line)}.activity-list dt,.contract-list dt{font-weight:700}.activity-list dd,.contract-list dd{margin:0;text-align:right}.contract-list div{grid-template-columns:112px minmax(0,1fr)}.contract-list dd{text-align:left;color:var(--ink)}.empty-panel{padding:16px;background:var(--milk);border-radius:14px 14px 14px 5px}.empty-panel p:last-child{margin:0}.empty-panel[data-tone="attention"]{background:var(--apricot-soft);color:var(--apricot-deep)}.quick-links{display:grid;gap:4px;margin-top:16px}.quick-links a{width:max-content;max-width:100%}.data-note{margin:24px 0 0;padding:12px 16px;border-left:3px solid var(--line);color:var(--ink);font-size:.875rem}
.state-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--peri-soft);color:var(--peri-deep);font-size:.75rem;font-weight:800;line-height:1}.state-chip[data-state="live"],.state-chip[data-state="fresh"],.state-chip[data-state="quiet"]{background:var(--mint-soft);color:var(--mint-deep)}.state-chip[data-state="partial"],.state-chip[data-state="unknown"],.state-chip[data-state="silent"]{background:var(--butter-soft);color:var(--butter-deep)}.state-chip[data-state="planned"]{background:var(--oat);color:var(--ink)}.state-chip[data-state="attention"],.state-chip[data-state="stale"]{background:var(--apricot-soft);color:var(--apricot-deep)}
.how-heading{align-items:flex-end}.view-switcher{display:flex;gap:4px;margin:0;padding:4px;background:var(--oat);border-radius:10px;flex-wrap:nowrap;width:auto}.view-switcher a{padding:8px 12px;border-radius:7px;text-decoration:none;font-size:.875rem;font-weight:700;white-space:nowrap}.view-switcher a[aria-current="page"]{background:var(--white);box-shadow:0 2px 8px rgb(75 68 60 / 8%)}
.operating-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:32px 0 40px;padding:0;list-style:none;counter-reset:flow}.operating-flow li{position:relative;min-width:0}.operating-flow li:not(:last-child)::after{content:"";position:absolute;top:16px;left:40px;width:calc(100% + 8px);height:1px;background:var(--line)}.flow-number{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background:var(--walnut);color:var(--milk);font-weight:800}.operating-flow h2{margin:10px 0 8px}.operating-flow p{font-size:.875rem;color:var(--ink)}.flow-io{padding-top:12px;border-top:1px solid var(--soft-line)}.flow-io strong{color:var(--walnut)}
.explain-grid,.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.explain-grid .card,.technical-grid .card{height:100%;margin:0}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:20px}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--mint-deep);font-weight:800}.boundary-panel{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:32px;align-items:start;margin:24px 0;padding:24px;background:var(--walnut);color:var(--milk);border-radius:18px 18px 18px 6px}.boundary-panel h2,.boundary-panel p{margin:0}.boundary-panel .label{color:var(--mint)}.roadmap{margin-top:40px}.roadmap>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap article{padding:20px;border-top:3px solid var(--soft-line);background:var(--white)}.roadmap article h3{margin:12px 0 8px}.roadmap article p{margin:0;color:var(--ink);font-size:.875rem}
.topology{padding:24px;background:var(--mint-soft);border-radius:18px 18px 18px 6px;margin:0 0 24px}.topology-grid{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px}.topology-grid article{min-width:0;padding:16px;background:var(--white);border-radius:12px 12px 12px 4px}.topology-grid article h3{margin:4px 0 8px;font-size:1rem}.topology-grid article p{margin:0;color:var(--ink);font-size:.8125rem}.topology-kicker{font:500 .6875rem/1.4 'DM Mono',ui-monospace,monospace;text-transform:uppercase;color:var(--mint-deep)}.topology-arrow{display:grid;place-items:center;color:var(--mint-deep);font-weight:800}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.app-header nav{width:100%;margin-left:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.operating-flow li:nth-child(3)::after{display:none}.topology-grid{grid-template-columns:1fr}.topology-arrow{transform:rotate(90deg);min-height:24px}}
@media(max-width:720px){.page-heading,.how-heading{display:grid;gap:16px}.page-heading button{width:max-content;max-width:100%}.summary-banner,.dashboard-columns,.explain-grid,.technical-grid,.boundary-panel,.roadmap>div{grid-template-columns:1fr}.operating-flow{grid-template-columns:1fr;gap:0}.operating-flow li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding-bottom:24px}.operating-flow li:not(:last-child)::after{top:32px;left:15px;width:1px;height:calc(100% - 16px)}.flow-number{grid-row:1;margin:0}.operating-flow li>div{grid-column:2}.view-switcher{width:max-content;max-width:100%}.contract-list div{grid-template-columns:96px minmax(0,1fr)}}
@media(max-width:520px){.app-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app-header nav a{justify-content:center;text-align:center}.metric-grid{grid-template-columns:1fr}.summary-banner{padding:16px}.activity-list div{grid-template-columns:minmax(0,1fr) auto}.view-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%}.view-switcher a{justify-content:center}.roadmap article{padding:16px}}

/* Founder incident review: keep the decision legible before the machinery. */
.production-evidence-card{margin:0 0 24px;padding:24px;background:var(--mint-soft);border:1px solid var(--mint);border-radius:18px 18px 18px 6px}.production-evidence-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-evidence-top h2{margin:4px 0 8px;font-size:1.35rem}.production-evidence-top .label{margin:0}.production-evidence-top .state-chip{flex:0 0 auto}.production-evidence-card>p{max-width:780px}.production-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}.production-evidence-metrics div{min-width:0;padding:12px 16px;background:var(--white);border-radius:14px 14px 14px 5px}.production-evidence-metrics dt{font:500 .6875rem/1.4 'DM Mono',ui-monospace,monospace;text-transform:uppercase;color:var(--ink)}.production-evidence-metrics dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.production-evidence-card .data-note{margin-top:20px}
.incident-list{display:grid;gap:16px}.incident-list-card{padding:24px;background:var(--white);border:1px solid var(--soft-line);border-radius:18px 18px 18px 6px;box-shadow:0 4px 20px rgb(75 68 60 / 6%)}#production-incident-list:not(:empty){margin-bottom:16px}#production-incident-list:not(:empty)~.practice-incident-list{margin-top:16px;padding-top:16px;border-top:1px solid var(--soft-line)}.incident-list-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.incident-list-top .label{margin:0}.incident-list-card h2{max-width:720px;margin-bottom:8px;font-size:1.35rem;overflow-wrap:anywhere}.incident-list-summary{max-width:760px;color:var(--ink);overflow-wrap:anywhere}.incident-list-card .button-link{margin-top:8px}.incident-error{border:2px solid var(--apricot-deep);color:var(--apricot-deep)}
.back-link{width:max-content;margin-bottom:20px;font-weight:700}.incident-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.incident-hero>div{min-width:0}.incident-hero h1{max-width:760px;overflow-wrap:anywhere}.incident-hero .state-chip{flex:0 0 auto;margin-top:8px}.proposal-card{padding:28px;background:var(--white);border:2px solid var(--mint-deep);border-radius:22px 22px 22px 8px;box-shadow:0 4px 20px rgb(75 68 60 / 6%)}.proposal-card h2{margin:4px 0 10px;font:600 1.55rem/1.25 'Baloo 2',system-ui,sans-serif}.proposal-card h3{margin:0 0 8px;font-size:1rem}.proposal-card>p:not(.label):not(.session-note){max-width:780px;font-size:1.0625rem;overflow-wrap:anywhere}.incident-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.incident-actions button{min-width:112px}#incident-reject{border-color:var(--apricot-deep);color:var(--apricot-deep)}#incident-reject:hover:not(:disabled){background:var(--apricot-soft);box-shadow:0 0 0 2px var(--apricot-soft)}.incident-confirm,.incident-progress,.incident-blocked,.incident-change-form{max-width:780px;margin-top:16px;padding:20px;border-radius:16px 16px 16px 6px}.incident-confirm{background:var(--butter-soft);color:var(--butter-deep)}.incident-progress{background:var(--peri-soft);color:var(--peri-deep)}.incident-blocked{background:var(--apricot-soft);color:var(--apricot-deep)}.incident-confirm p,.incident-progress p,.incident-blocked p{margin-bottom:12px}.incident-confirm .incident-actions,.incident-change-form .incident-actions{margin-top:16px}.progress-list{display:grid;gap:8px;margin:16px 0;padding-left:24px}.incident-change-form{background:var(--mint-soft)}.incident-change-form fieldset{margin:0;padding:0;border:0}.incident-change-form legend{font-weight:800;margin-bottom:8px}.incident-change-form label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 0}.incident-change-form input{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0}.session-note{max-width:760px;margin:14px 0 0;color:var(--ink);font-size:.8125rem}.decision-feedback{margin-top:18px;padding:16px;background:var(--mint-soft);color:var(--mint-deep);border-radius:14px 14px 14px 5px;font-weight:700}.decision-feedback[data-decision="changes_requested"]{background:var(--butter-soft);color:var(--butter-deep)}.decision-feedback[data-decision="rejected"]{background:var(--apricot-soft);color:var(--apricot-deep)}
.incident-recovery{max-width:780px;margin-top:16px;padding:20px;border-radius:16px 16px 16px 6px;background:var(--peri-soft);color:var(--peri-deep)}.incident-recovery p{margin-bottom:12px}
.evidence-panel{margin-top:20px;padding:0 24px;background:var(--white);border:1px solid var(--soft-line);border-radius:18px 18px 18px 6px}.evidence-panel summary{display:flex;align-items:center;font-weight:800}.evidence-panel summary::marker{color:var(--mint-deep)}.evidence-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:8px 0 24px;border-top:1px solid var(--soft-line)}.evidence-content section{min-width:0;padding-top:20px}.evidence-content .facts,.run-list,.trace-id{overflow-wrap:anywhere}.run-list{display:grid;gap:12px;margin:0;padding-left:24px}.run-list strong{color:var(--mint-deep)}.trace-id{font:500 .75rem/1.5 'DM Mono',ui-monospace,monospace;color:var(--ink)}
@media(max-width:720px){.production-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-hero{display:grid;gap:8px}.incident-hero .state-chip{width:max-content;margin-top:0}.proposal-card{padding:20px}.evidence-content{grid-template-columns:1fr;gap:0}.incident-list-card{padding:20px}}
@media(max-width:420px){.production-evidence-card{padding:20px}.production-evidence-top{display:grid;gap:8px}.production-evidence-top .state-chip{width:max-content}.production-evidence-metrics{grid-template-columns:1fr}.incident-actions{display:grid}.incident-actions button{width:100%}.incident-confirm,.incident-progress,.incident-blocked,.incident-change-form{padding:16px}.evidence-panel{padding:0 16px}.incident-list-top{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:420px){.incident-recovery{padding:16px}}

/* The briefing: a queue of decisions, then one case file per item. */
.briefing-page .page-heading{margin-bottom:16px}
.briefing-notes:empty{display:none}
.queue-note{margin:0 0 12px;padding:12px 16px;background:var(--butter-soft);color:var(--butter-deep);border-radius:14px 14px 14px 5px;font-size:.9375rem;font-weight:700}
.briefing-groups{display:grid;gap:32px;margin-top:24px}
.queue-group h2{margin-bottom:12px}
.queue-list{display:grid;gap:12px}
.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chip" "sentence chip";gap:4px 16px;align-items:start;min-height:44px;padding:16px;background:var(--white);border:1px solid var(--soft-line);border-radius:16px 16px 16px 5px;text-decoration:none}
.queue-row:hover{background:var(--mint-soft);text-decoration:underline;text-underline-offset:4px}
.queue-row-title{grid-area:title;font-weight:800;overflow-wrap:anywhere}
.queue-row-sentence{grid-area:sentence;color:var(--ink);font-size:.9375rem;overflow-wrap:anywhere}
.queue-row .state-chip{grid-area:chip;align-self:center;flex:0 0 auto}
.briefing-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--soft-line)}
.everything-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0}
.everything-links a{padding:8px 12px;border-radius:8px;background:var(--oat);text-decoration:none;font-size:.875rem;font-weight:700}
.everything-links a:hover{background:var(--mint-soft)}
.everything-links a[aria-current="page"]{background:var(--mint)}
.case-file{display:grid;gap:24px;margin:0}
.case-section{margin:0;padding:24px;background:var(--white);border:1px solid var(--soft-line);border-radius:18px 18px 18px 6px}
.case-section h2{font:600 1.35rem/1.25 'Baloo 2',system-ui,sans-serif;margin-bottom:12px}
.case-section p{max-width:780px;overflow-wrap:anywhere}
.case-section p:last-child{margin-bottom:0}
.case-section .facts{max-width:780px;margin:0;padding-left:24px}
.case-section .facts li{margin-bottom:8px}
.case-section .facts li:last-child{margin-bottom:0}
.case-confidence{font-weight:800;color:var(--mint-deep)}
.case-step{margin-top:12px;padding:12px 16px;background:var(--mint-soft);color:var(--mint-deep);border-radius:14px 14px 14px 5px;font-weight:700}
#case-alternatives{margin-top:16px}
#case-alternatives .label{margin-bottom:8px}
.case-working{margin:0;padding:20px 24px;background:var(--peri-soft);color:var(--peri-deep);border-radius:18px 18px 18px 6px;font-weight:700}
.case-working[data-tone="stopped"],.case-working[data-tone="held"]{background:var(--apricot-soft);color:var(--apricot-deep)}
.case-working p{margin:0}
.case-file .proposal-card{border:2px solid var(--mint-deep);border-radius:22px 22px 22px 8px}
@media(max-width:560px){.queue-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sentence" "chip";gap:8px}.queue-row .state-chip{justify-self:start}}
@media(max-width:420px){.case-section{padding:20px}.case-working{padding:16px}}
