.capstone-workbench{--capstone-ink:var(--text-primary);--capstone-muted:var(--text-secondary);--capstone-line:var(--border);--capstone-blue:var(--interactive);--capstone-blue-soft:var(--info-bg);--capstone-teal:var(--accent);--capstone-teal-soft:var(--success-bg);--capstone-amber:var(--warning-text);--capstone-amber-soft:var(--warning-bg);--capstone-red:var(--danger-text);--capstone-red-soft:var(--danger-bg);border:1px solid var(--border);background:var(--panel-bg);color:var(--capstone-ink);border-radius:24px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 18px 52px #182e4f1a}.capstone-workbench__header{color:#f5f8ff;background:radial-gradient(circle at 84% 5%,#6891ff4d,#0000 32%),linear-gradient(125deg,#102a4c 0%,#173f73 60%,#245797 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 34px 26px;display:flex}.capstone-workbench__header h3{max-width:760px;color:inherit;letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.2}.capstone-workbench__header p{color:#eff6ffc7;max-width:730px;margin:0;line-height:1.7}.capstone-eyebrow{color:var(--capstone-blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4;display:block}.capstone-workbench__header .capstone-eyebrow{color:#98baff}.capstone-header-meta{color:#eff6ffc7;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:176px;font-size:12px;display:flex}.capstone-header-meta b{color:var(--on-accent);font-size:18px}.capstone-launch-status-chip,.capstone-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.capstone-launch-status-chip--ready,.capstone-status-pill--recovered{color:#baf5e6;background:#02685b66}.capstone-launch-status-chip--blocked,.capstone-status-pill--handled{color:#ffd4b5;background:#91343059}.capstone-launch-status-chip--ready-with-risk,.capstone-status-pill--not-started{color:#ffe8ae;background:#9b620e59}.capstone-reset-button{color:#e5edff;cursor:pointer;background:#ffffff14;border:1px solid #deebff66;border-radius:7px;padding:7px 10px;font-size:12px;transition:background .16s,border-color .16s}.capstone-reset-button:hover,.capstone-reset-button:focus-visible{background:#ffffff2b;border-color:#deebffcc}.capstone-project-facts{border-bottom:1px solid var(--capstone-line);background:var(--capstone-line);flex-wrap:wrap;gap:1px;display:flex}.capstone-project-facts span{color:var(--capstone-muted);background:var(--card-bg);letter-spacing:.02em;flex:180px;padding:13px 18px;font-size:11px}.capstone-project-facts strong{color:var(--capstone-ink);margin-top:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.capstone-checkpoint-nav{border-bottom:1px solid var(--capstone-line);background:var(--panel-bg);overflow-x:auto}.capstone-checkpoint-nav ol{grid-template-columns:repeat(9,minmax(110px,1fr));min-width:960px;margin:0;padding:0;list-style:none;display:grid}.capstone-checkpoint{border-right:1px solid #edf1f6;position:relative}.capstone-checkpoint:last-child{border-right:0}.capstone-checkpoint button{width:100%;min-height:86px;color:var(--capstone-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px 13px 10px;transition:color .16s,background .16s,border-color .16s;display:flex}.capstone-checkpoint button:hover:not(:disabled),.capstone-checkpoint button:focus-visible{color:var(--capstone-blue);background:var(--info-bg)}.capstone-checkpoint button:disabled{cursor:not-allowed;opacity:.55}.capstone-checkpoint.is-active button{border-bottom-color:var(--capstone-blue);color:var(--capstone-blue);background:var(--capstone-blue-soft)}.capstone-checkpoint--completed button{color:var(--capstone-teal)}.capstone-checkpoint--blocked button{color:var(--capstone-red)}.capstone-checkpoint__number{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.capstone-checkpoint strong{color:var(--capstone-ink);font-size:12px}.capstone-checkpoint.is-active strong,.capstone-checkpoint--completed strong,.capstone-checkpoint--blocked strong{color:inherit}.capstone-checkpoint small{font-size:10px}.capstone-incident-strip{border-bottom:1px solid var(--capstone-line);background:var(--capstone-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.capstone-incident-strip article{background:var(--surface-2);min-height:69px;padding:13px 18px}.capstone-incident-strip span,.capstone-incident-strip small{color:var(--capstone-muted);font-size:10px;display:block}.capstone-incident-strip strong{margin:4px 0 2px;font-size:12px;display:block}.capstone-workbench__main{min-height:520px;padding:34px}.capstone-stage{max-width:1160px;margin:0 auto;animation:.24s both capstone-stage-in}@keyframes capstone-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.capstone-stage__heading{max-width:780px;margin-bottom:26px}.capstone-stage__top{gap:14px;margin-bottom:26px;display:grid}.capstone-stage__top .capstone-stage__heading{margin-bottom:0}.capstone-stage__top .capstone-action-bar,.capstone-stage__top .capstone-decision-note{margin-top:0}.capstone-stage__heading h2{color:var(--capstone-ink);letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(23px,3vw,32px);line-height:1.2}.capstone-stage__heading p{color:var(--capstone-muted);margin:0;line-height:1.7}.capstone-stage code,.capstone-workbench code{color:var(--info-text);background:var(--info-bg);border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.capstone-brief-grid,.capstone-operate-grid,.capstone-investigate-grid,.capstone-build-layout,.capstone-scale-evidence{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:18px;margin-bottom:20px;display:grid}.capstone-brief-callout,.capstone-run-card,.capstone-evidence-card,.capstone-decision-panel,.capstone-scale-symptom{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:14px;padding:22px;box-shadow:0 4px 16px #182e4f08}.capstone-brief-callout{border-color:var(--info-border);background:var(--info-bg)}.capstone-brief-callout h3,.capstone-evidence-card h3,.capstone-scale-symptom h3{color:var(--capstone-ink);margin:7px 0 8px;font-size:19px;line-height:1.35}.capstone-brief-callout p,.capstone-evidence-card p,.capstone-scale-symptom p{color:var(--capstone-muted);margin:0;font-size:13px;line-height:1.75}.capstone-fact-list,.capstone-review-facts{gap:0;margin:0;display:grid}.capstone-fact-list>div,.capstone-review-facts>div{border-bottom:1px solid #edf1f5;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.capstone-fact-list>div:last-child,.capstone-review-facts>div:last-child{border-bottom:0}.capstone-fact-list dt,.capstone-review-facts dt{color:var(--capstone-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.capstone-fact-list dd,.capstone-review-facts dd{color:var(--capstone-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.capstone-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.capstone-source-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:15px;display:grid}.capstone-source-card__index{width:25px;height:25px;color:var(--on-accent);background:var(--capstone-blue);border-radius:8px;place-items:center;font-size:13px;display:grid}.capstone-source-card strong{align-self:center;font-size:12px;line-height:1.4}.capstone-source-card p{color:var(--capstone-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.capstone-loop-note,.capstone-zero-note,.capstone-incident-footer,.capstone-boundary-note,.capstone-small-note{color:var(--capstone-muted);border-radius:10px;font-size:12px;line-height:1.7}.capstone-loop-note{background:var(--success-bg);align-items:flex-start;gap:15px;margin-top:16px;padding:15px 17px;display:flex}.capstone-loop-note strong{color:var(--capstone-teal);flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.capstone-loop-note p{margin:0}.capstone-table-wrap{border:1px solid var(--capstone-line);background:var(--panel-bg);border-radius:12px;overflow-x:auto}.capstone-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.capstone-table caption{color:var(--capstone-ink);text-align:left;padding:14px 16px 11px;font-size:12px;font-weight:800}.capstone-table th,.capstone-table td{text-align:left;vertical-align:top;border-top:1px solid #edf1f5;padding:11px 13px}.capstone-table thead th{color:var(--capstone-muted);background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.capstone-table tbody th{color:var(--capstone-ink);font-weight:800}.capstone-table td{color:var(--capstone-muted);line-height:1.5}.capstone-table__subtext{color:var(--capstone-teal);margin-top:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:block}.capstone-evidence-panel{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:20px;margin:20px 0;display:grid}.capstone-evidence-panel>div:first-child{border:1px solid var(--success-border);background:var(--success-bg);border-radius:14px;padding:21px}.capstone-evidence-panel h3{margin:7px 0 10px;font-size:18px}.capstone-check-list,.capstone-review-list{gap:7px;margin:11px 0 0;padding-left:18px;display:grid}.capstone-check-list li,.capstone-review-list li{color:var(--capstone-muted);font-size:12px;line-height:1.65}.capstone-check-list li::marker{color:var(--capstone-teal)}.capstone-choice-list{gap:9px;margin-top:12px;display:grid}.capstone-choice{border:1px solid var(--border);width:100%;color:var(--capstone-ink);background:var(--card-bg);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.capstone-choice:hover,.capstone-choice:focus-visible{border-color:var(--info-border);background:var(--info-bg);transform:translateY(-1px)}.capstone-choice.is-selected{background:var(--capstone-blue-soft);box-shadow:inset 3px 0 0 var(--capstone-blue);border-color:#7792ee}.capstone-choice__mark{border:1px solid var(--border-strong);width:19px;height:19px;color:var(--on-accent);background:var(--card-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.capstone-choice.is-selected .capstone-choice__mark{border-color:var(--capstone-blue);background:var(--capstone-blue)}.capstone-choice strong,.capstone-choice small{display:block}.capstone-choice strong{font-size:12px;line-height:1.45}.capstone-choice small{color:var(--capstone-muted);margin-top:3px;font-size:11px;line-height:1.5}.capstone-flow-board{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr 30px 1.15fr;align-items:center;gap:10px;margin-bottom:20px;padding:17px;display:grid}.capstone-flow-board__column{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;min-height:106px;padding:15px}.capstone-flow-board__column strong,.capstone-flow-board__column small{display:block}.capstone-flow-board__column strong{margin:13px 0 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.capstone-flow-board__column small{color:var(--capstone-muted);font-size:11px}.capstone-flow-board__column--target{border-color:var(--info-border);background:var(--info-bg)}.capstone-flow-board__join{color:var(--capstone-blue);place-items:center;font-size:22px;font-weight:900;display:grid}.capstone-build-steps{gap:10px;display:grid}.capstone-build-steps article{border-left:2px solid #c8d5fb;grid-template-columns:32px 1fr;column-gap:11px;padding:10px 0 10px 14px;display:grid}.capstone-build-steps article>span{color:var(--capstone-blue);grid-row:span 2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.capstone-build-steps strong{font-size:13px}.capstone-build-steps p{color:var(--capstone-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.capstone-zero-note,.capstone-incident-footer{background:var(--capstone-amber-soft);margin-top:15px;padding:13px 15px}.capstone-zero-note strong,.capstone-incident-footer strong{color:var(--capstone-amber)}.capstone-decision-note{border:1px solid var(--capstone-line);border-left:3px solid var(--border-strong);background:var(--card-bg);border-radius:10px;margin-top:16px;padding:13px 15px}.capstone-decision-note--success{border-color:var(--success-border);border-left-color:var(--capstone-teal);background:var(--success-bg)}.capstone-decision-note--warning{border-color:var(--warning-border);border-left-color:var(--capstone-amber);background:var(--warning-bg)}.capstone-decision-note strong,.capstone-decision-note p,.capstone-decision-note small{display:block}.capstone-decision-note strong{margin-top:5px;font-size:12px}.capstone-decision-note p,.capstone-decision-note small{color:var(--capstone-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.capstone-action-bar{border-top:1px solid var(--capstone-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.capstone-action-bar small{max-width:520px;color:var(--capstone-muted);text-align:right;font-size:11px;line-height:1.55}.capstone-primary-button{border:1px solid var(--capstone-blue);color:var(--on-accent);background:var(--capstone-blue);cursor:pointer;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:800;transition:background .16s,transform .16s,opacity .16s;box-shadow:0 5px 14px #315fe82e}.capstone-primary-button:hover:not(:disabled),.capstone-primary-button:focus-visible{background:#254bc2;transform:translateY(-1px)}.capstone-primary-button:disabled{cursor:not-allowed;opacity:.5}.capstone-timeline{border:1px solid var(--capstone-line);background:var(--capstone-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;position:relative}.capstone-timeline article{background:var(--card-bg);min-height:138px;padding:17px}.capstone-timeline time{color:var(--capstone-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:900;display:block}.capstone-timeline strong{margin:10px 0 5px;font-size:12px;line-height:1.45;display:block}.capstone-timeline p{color:var(--capstone-muted);margin:0;font-size:11px;line-height:1.6}.capstone-task-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.capstone-task-list li{border-bottom:1px solid #edf1f5;grid-template-columns:34px 1fr;align-items:start;gap:9px;padding:9px 0;display:grid}.capstone-task-list li>span{color:var(--capstone-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.capstone-task-list strong,.capstone-task-list small{display:block}.capstone-task-list strong{font-size:12px}.capstone-task-list small{color:var(--capstone-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5}.capstone-run-card>strong{color:var(--capstone-teal);margin:9px 0 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px;display:block}.capstone-incident-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.capstone-incident-card{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:14px;padding:20px}.capstone-incident-card>header{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.capstone-incident-card>header>div{flex:1}.capstone-incident-number{width:36px;height:36px;color:var(--on-accent);background:var(--capstone-red);border-radius:10px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;display:grid}.capstone-incident-card h3{margin:0 0 7px;font-size:16px}.capstone-incident-card>p{color:var(--capstone-muted);margin:0 0 13px;font-size:12px;line-height:1.7}.capstone-incident-card .capstone-status-pill{color:var(--capstone-amber);background:var(--capstone-amber-soft)}.capstone-incident-card .capstone-status-pill--recovered{color:var(--capstone-teal);background:var(--capstone-teal-soft)}.capstone-incident-card .capstone-status-pill--handled{color:var(--capstone-red);background:var(--capstone-red-soft)}.capstone-reconciliation-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.capstone-reconciliation-grid div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px}.capstone-reconciliation-grid span,.capstone-reconciliation-grid strong{display:block}.capstone-reconciliation-grid span{color:var(--capstone-muted);font-size:10px}.capstone-reconciliation-grid strong{margin-top:5px;font-size:13px}.is-negative{color:var(--capstone-red)!important}.is-positive{color:var(--capstone-teal)!important}.capstone-release-chain,.capstone-propagation-banner{color:var(--capstone-red);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:15px 0;font-size:10px;font-weight:800;display:flex}.capstone-release-chain span,.capstone-propagation-banner span{background:var(--capstone-red-soft);border:1px solid #f0cfd1;border-radius:999px;padding:6px 9px}.capstone-release-chain b,.capstone-propagation-banner b{color:#d69a9f}.capstone-plan-inline{color:var(--capstone-muted);background:var(--surface-2);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:10px;font-size:10px;line-height:1.6}.capstone-plan-inline strong{color:var(--capstone-ink)}.capstone-propagation-banner{color:var(--capstone-blue);justify-content:flex-start;margin:-4px 0 22px}.capstone-propagation-banner span{color:var(--capstone-blue);background:var(--capstone-blue-soft);border-color:#d2dcfb}.capstone-investigate-grid{grid-template-columns:.9fr 1.1fr}.capstone-evidence-card .capstone-fact-list{margin-top:10px}.capstone-evidence-card .capstone-choice-list{margin-top:14px}.capstone-lineage-summary{border:1px solid var(--capstone-line);background:var(--capstone-line);grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin-top:18px;display:grid}.capstone-lineage-summary>div{background:var(--card-bg);min-height:92px;padding:15px}.capstone-lineage-summary p{color:var(--capstone-ink);margin:8px 0 0;font-size:11px;line-height:1.6}.capstone-lineage-graph{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:14px;margin-top:18px;padding:12px}.capstone-lineage-graph .lineage-graph{box-shadow:none;border:0;margin:0}.capstone-recovery-panel{border:1px solid var(--success-border);background:var(--success-bg);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.capstone-recovery-panel h3{margin:6px 0 4px;font-size:16px}.capstone-recovery-panel p{color:var(--capstone-muted);margin:0;font-size:11px;line-height:1.6}.capstone-repair-panel{margin-top:18px}.capstone-recheck-panel{border:1px solid var(--success-border);background:var(--card-bg);border-radius:13px;gap:12px;margin-top:12px;padding:18px;display:grid}.capstone-recheck-panel--fail{border-color:var(--danger-border);background:var(--danger-bg)}.capstone-recheck-panel>strong{color:var(--capstone-teal);font-size:15px}.capstone-recheck-panel--fail>strong{color:var(--capstone-red)}.capstone-recheck-panel>p{color:var(--capstone-muted);margin:0;font-size:11px;line-height:1.7}.capstone-recheck-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.capstone-recheck-facts div{border:1px solid var(--capstone-line);background:var(--panel-bg);border-radius:10px;min-width:0;padding:10px 12px}.capstone-recheck-facts dt{color:var(--capstone-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.capstone-recheck-facts dd{overflow-wrap:anywhere;color:var(--capstone-ink);margin:6px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.capstone-recheck-facts dd.is-positive{color:var(--capstone-teal)}.capstone-recheck-facts dd.is-negative{color:var(--capstone-red)}.capstone-recheck-changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.capstone-recheck-changes li{border-left:3px solid var(--capstone-blue);color:var(--capstone-muted);padding-left:10px;font-size:11px;line-height:1.6}.capstone-deliver-banner{border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:17px 19px;display:flex}.capstone-deliver-banner strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px}.capstone-deliver-banner span{color:var(--capstone-red);font-size:11px;font-weight:800}.capstone-consumer-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.capstone-delivery-details{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.capstone-delivery-details article{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:12px;min-width:0;padding:16px}.capstone-delivery-details h3{overflow-wrap:anywhere;margin:6px 0;font-size:14px}.capstone-delivery-details p,.capstone-delivery-details small{color:var(--capstone-muted);margin:0;font-size:11px;line-height:1.65;display:block}.capstone-delivery-details strong{margin-top:10px;font-size:11px;display:block}.capstone-delivery-details pre{max-height:165px;color:var(--code-text);background:var(--code-bg);white-space:pre-wrap;border-radius:8px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.5;overflow:auto}.capstone-scale-symptom{border-color:var(--warning-border);background:var(--warning-bg)}.capstone-scale-symptom .capstone-status-pill{color:var(--capstone-amber);background:var(--capstone-amber-soft);margin-top:8px}.capstone-scale-symptom .capstone-status-pill--recovered{color:var(--capstone-teal);background:var(--capstone-teal-soft)}.capstone-before-after{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.capstone-before-after div{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:9px;padding:12px}.capstone-before-after dt{color:var(--capstone-muted);font-size:10px}.capstone-before-after dd{color:var(--capstone-ink);overflow-wrap:anywhere;margin:7px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.capstone-acceptance-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.capstone-acceptance-grid article{border-top:2px solid #cedafd;padding:11px 2px 0}.capstone-acceptance-grid span,.capstone-acceptance-grid strong,.capstone-acceptance-grid p{display:block}.capstone-acceptance-grid span{color:var(--capstone-muted);font-size:10px}.capstone-acceptance-grid strong{margin:5px 0;font-size:12px}.capstone-acceptance-grid p{color:var(--capstone-muted);margin:0;font-size:10px;line-height:1.5}.capstone-launch-status{border:1px solid var(--border);border-left:5px solid var(--capstone-red);background:var(--card-bg);border-radius:12px;margin-bottom:20px;padding:19px 21px}.capstone-launch-status--ready{border-color:var(--success-border);border-left-color:var(--capstone-teal);background:var(--success-bg)}.capstone-launch-status--ready-with-risk{border-color:var(--warning-border);border-left-color:var(--capstone-amber);background:var(--warning-bg)}.capstone-launch-status strong{color:var(--capstone-ink);margin:5px 0 6px;font-size:21px;display:block}.capstone-launch-status p{color:var(--capstone-muted);margin:0;font-size:12px;line-height:1.6}.capstone-review-summary-grid{border:1px solid var(--capstone-line);background:var(--capstone-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid}.capstone-review-summary-grid div{background:var(--card-bg);min-width:0;padding:14px}.capstone-review-summary-grid span,.capstone-review-summary-grid strong{display:block}.capstone-review-summary-grid span{color:var(--capstone-muted);font-size:10px}.capstone-review-summary-grid strong{color:var(--capstone-ink);overflow-wrap:anywhere;margin-top:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.capstone-review-section{border:1px solid var(--capstone-line);background:var(--card-bg);border-radius:12px;margin-top:16px;padding:18px}.capstone-review-section h3{color:var(--capstone-ink);margin:0 0 12px;font-size:15px}.capstone-review-section>.capstone-table-wrap{margin-bottom:12px}.capstone-review-section>p{color:var(--capstone-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.capstone-review-callout{background:var(--warning-bg);border-radius:9px;padding:13px}.capstone-review-callout strong,.capstone-review-callout p,.capstone-review-callout small{display:block}.capstone-review-callout strong{color:var(--capstone-amber);font-size:12px}.capstone-review-callout p,.capstone-review-callout small{color:var(--capstone-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.capstone-review-columns{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capstone-review-columns>div>span{color:var(--capstone-blue);font-size:11px;font-weight:800}.capstone-review-columns .capstone-review-list{margin-top:7px}.capstone-decision-log{gap:9px;max-height:470px;display:grid;overflow:auto}.capstone-decision-log article{border-left:3px solid var(--info-border);background:var(--info-bg);border-radius:8px;padding:11px 13px}.capstone-decision-log header{justify-content:space-between;gap:12px;display:flex}.capstone-decision-log header strong{color:var(--capstone-blue);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.capstone-decision-log header span{color:var(--capstone-muted);font-size:10px}.capstone-decision-log p{color:var(--capstone-ink);margin:6px 0;font-size:12px;line-height:1.5}.capstone-decision-log small{color:var(--capstone-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.capstone-review-bottom-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.capstone-review-bottom-grid .capstone-review-section{min-width:0}.capstone-muted{color:var(--capstone-muted);font-size:12px}.capstone-small-note{margin:12px 0 0;font-size:11px}.capstone-workbench__footer{border-top:1px solid var(--capstone-line);color:var(--capstone-muted);background:var(--panel-bg);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:14px 34px;font-size:10px;line-height:1.5;display:flex}.capstone-workbench__footer span:first-child{color:var(--capstone-ink);font-weight:800}@media (width<=900px){.capstone-workbench__header,.capstone-workbench__main{padding:25px 21px}.capstone-workbench__header{display:block}.capstone-header-meta{text-align:left;justify-content:flex-start;margin-top:18px}.capstone-source-grid,.capstone-incident-detail-grid,.capstone-delivery-details{grid-template-columns:1fr}.capstone-flow-board{grid-template-columns:1fr 30px 1.15fr}.capstone-flow-board__column:nth-child(2){grid-column:1}.capstone-flow-board__join{grid-area:1/2/span 2}.capstone-flow-board__column--target{grid-area:1/3/span 2;align-self:stretch}.capstone-review-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.capstone-workbench{border-radius:16px;margin-top:20px}.capstone-workbench__header,.capstone-workbench__main{padding:20px 15px}.capstone-project-facts span{flex-basis:145px;padding:11px 13px}.capstone-incident-strip,.capstone-brief-grid,.capstone-evidence-panel,.capstone-operate-grid,.capstone-investigate-grid,.capstone-build-layout,.capstone-scale-evidence,.capstone-review-columns,.capstone-review-bottom-grid{grid-template-columns:1fr}.capstone-incident-strip article{min-height:auto}.capstone-flow-board{display:block}.capstone-flow-board__column{min-height:auto;margin:8px 0}.capstone-flow-board__join{text-align:center;padding:0;display:block;transform:rotate(90deg)}.capstone-flow-board__column--target{margin-top:9px}.capstone-timeline,.capstone-consumer-grid,.capstone-acceptance-grid,.capstone-before-after{grid-template-columns:1fr 1fr}.capstone-recovery-panel,.capstone-deliver-banner,.capstone-action-bar{flex-direction:column;align-items:stretch}.capstone-recheck-facts{grid-template-columns:1fr}.capstone-action-bar small{text-align:left;max-width:none}.capstone-review-summary-grid{grid-template-columns:1fr}.capstone-workbench__footer{padding:14px 15px}}@media (width<=450px){.capstone-timeline,.capstone-consumer-grid,.capstone-acceptance-grid,.capstone-before-after{grid-template-columns:1fr}.capstone-fact-list>div,.capstone-review-facts>div{grid-template-columns:95px minmax(0,1fr)}}
