/* Task repair and run summaries share the workspace's existing palette. */
.repair-board{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.repair-issue-list h2,.repair-runs h2{font-size:18px;font-weight:600}.repair-issue-list h2 small{color:var(--muted,#888);font-size:14px;font-weight:400;margin-left:6px}.repair-issue{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--border,#e9e7e2)}.repair-issue strong{font-weight:500;font-size:14px;line-height:1.5}.repair-issue details{grid-column:1/-1;font-size:13px}.repair-issue details p{max-width:70ch}.repair-issue summary{color:var(--muted,#888)}.repair-runs{margin-top:32px}.rerun-controls{margin:16px 0 24px}.rerun-controls>summary{font-weight:500;cursor:pointer}.sample-runs .run-summary{display:block;padding:20px 0;border-bottom:1px solid var(--border,#e9e7e2)}.run-summary-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.run-summary-heading small{display:block;color:var(--muted,#888);margin-top:5px;font-size:12px}.run-summary-heading [role=status]{font-size:13px}.run-timeline{display:grid;gap:9px;list-style:none;padding:0 0 0 13px;border-left:1px solid var(--border,#e9e7e2);margin:20px 0 14px}.run-timeline li{position:relative;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.run-timeline li:before{position:absolute;left:-17px;top:6px;width:6px;height:6px;border-radius:100%;background:var(--muted,#999);content:""}.run-timeline small{display:block;font-size:11px;color:var(--muted,#888)}.run-stop-detail{font-size:13px;overflow-wrap:anywhere}.result-issues,.task-background{margin:22px 0}.source-catalog{margin:24px 0}.source-catalog>details{border-top:1px solid var(--border,#e9e7e2);padding:16px 0}.source-catalog>details>summary{font-weight:500}.source-catalog>details>p{font-size:13px;color:var(--muted,#888)}.source-catalog-item{padding:7px 0;font-size:13px;overflow-wrap:anywhere;display:flex;justify-content:space-between;gap:16px}.source-catalog-item details{font-size:12px;color:var(--muted,#888)}
@media(max-width:760px){.repair-board{grid-template-columns:1fr;gap:16px}.run-summary-heading{flex-wrap:wrap}}
/* The primary workflow is one document, with details available on demand. */
.task-flow{max-width:860px;margin:0 auto;padding-bottom:60px}.task-flow-heading{margin:26px 0 36px}.task-flow-heading h1{font-size:34px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.task-flow-heading>p{color:var(--muted,#787774);font-size:15px}.task-flow-section{padding:24px 0;border-top:1px solid var(--border,#e9e7e2)}.task-flow-section h2{font-size:18px;font-weight:600;margin:0 0 16px}.task-flow-section h2 small{font-size:13px;font-weight:400;color:var(--muted,#888);margin-left:8px}.flow-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.flow-section-title h2{margin:0}.task-outcome{font-size:15px;line-height:1.7;max-width:75ch}.task-inline-editor{margin-top:20px}.task-inline-editor>summary{font-size:14px;cursor:pointer;color:var(--muted,#787774)}.task-inline-editor form{padding:18px 0 0;display:grid;gap:14px}.task-inline-editor form>details{padding:12px 0;border-top:1px solid var(--border,#e9e7e2)}.task-inline-editor textarea{width:100%;font-size:14px;line-height:1.6}.flow-model-head,.flow-model-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) 70px 30px;gap:10px;align-items:center}.flow-model-head{font-size:12px;color:var(--muted,#888);margin:0 0 7px}.flow-model-row{margin-bottom:10px}.flow-model-row select,.flow-model-row input{width:100%;min-width:0;height:38px;margin:0}.flow-model-row>button{padding:0;height:30px;font-size:20px}.flow-model-actions{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.flow-run-note{display:block;color:var(--muted,#888);font-size:12px}.flow-findings{list-style:none;padding:0;margin:18px 0}.flow-findings>li{padding:16px 0;border-bottom:1px solid var(--border,#e9e7e2)}.flow-findings strong{font-size:15px;font-weight:600}.flow-findings p{font-size:14px;line-height:1.6;margin:8px 0}.flow-findings small{font-size:13px;color:var(--muted,#787774)}.flow-findings details{margin-top:10px;font-size:12px;color:var(--muted,#787774)}.flow-findings details p{font-size:12px}.flow-calibration{font-size:13px;color:var(--muted,#787774);margin-top:18px}.task-flow-history{border-top:1px solid var(--border,#e9e7e2);padding:20px 0;font-size:13px;color:var(--muted,#787774)}.task-flow-history>ul{padding-left:20px;line-height:1.7}.task-flow-history small{font-size:11px;margin-left:8px}.latest-result{margin:8px 0 16px}.task-flow .sample-run:first-child{padding-top:10px}.task-flow .run-timeline{max-width:72ch}.task-flow .sample-runs:empty:after{content:"Your runs will appear here.";font-size:14px;color:var(--muted,#888)}
@media(max-width:650px){.task-flow-heading h1{font-size:28px}.flow-model-head,.flow-model-row{grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) 54px 24px;gap:6px}.flow-model-row select{font-size:12px;padding:6px}.flow-section-title{flex-wrap:wrap}.task-flow-heading{margin-top:16px}}
.qc-progress{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.qc-progress li{display:flex;align-items:center;gap:12px;color:var(--muted,#787774);font-size:14px}.qc-progress li span:first-child{width:20px;text-align:center}.qc-progress .active{color:var(--text,#37352f);font-weight:600}.qc-progress .done{color:#39745b}.task-setup-preview{padding:16px;border:1px solid var(--border,#e9e7e2);border-radius:6px;font-size:14px}.task-setup-preview p{font-size:13px;color:var(--muted,#787774);margin:8px 0}.task-create-form,#task-inline-files{display:grid;gap:18px}.task-create-form textarea,#task-inline-files textarea{line-height:1.6;width:100%}.task-flow-heading .form-actions{margin-top:18px}
