@layer site{.workflow-progress{margin:0 0 var(--space-8);gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.workflow-progress li{color:var(--text-muted);font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.workflow-progress [aria-current]{color:var(--text-display);font-weight:600}.workflow-progress-number{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.workflow-progress [aria-current] .workflow-progress-number{background:var(--text-display);color:var(--surface-page);border-color:var(--text-display)}.workflow-progress [data-state=complete] .workflow-progress-number{border-color:var(--text-accent);color:var(--text-accent)}.form-error-summary{border-left:3px solid var(--danger-accent);padding:var(--space-5);background:var(--danger-bg);margin-bottom:var(--space-6)}.form-error-summary h2{font-size:var(--fs-h5)}.form-error-summary a{color:var(--danger-title)}.form-error-summary li{margin-block:10px}.task-status{border:1px solid var(--border-strong);border-left:3px solid var(--status-accent);padding:var(--space-6);background:var(--surface-card)}.task-status h2{font-size:var(--fs-h4);margin-bottom:var(--space-3)}.task-status p+p{margin-top:var(--space-3)}.task-status--ready{border-left-color:var(--status-accent)}.task-status-label{font:var(--type-eyebrow);color:var(--text-muted);margin-bottom:10px}.task-help{align-self:start;gap:var(--space-4);display:grid}.task-help h2{font-size:var(--fs-h4)}.task-help h3{font-size:var(--fs-h5)}.task-help p{margin:0}.task-help details{border-top:1px solid var(--border-rule)}.task-help details p{margin-block:var(--space-3)}.task-help a{align-items:center;min-height:32px;display:inline-flex}.delivery-steps{counter-reset:delivery;gap:0;margin:0;padding:0;list-style:none;display:grid}.delivery-steps>li{counter-increment:delivery;padding:var(--space-6) 0;border-bottom:1px solid var(--border-rule);gap:var(--space-4);grid-template-columns:32px 1fr;display:grid}.delivery-steps>li:before{content:counter(delivery);border:1px solid var(--border-strong);width:28px;height:28px;font-size:var(--fs-ui);border-radius:50%;place-items:center;display:grid}.delivery-steps h3{font-size:var(--fs-h5);margin-bottom:10px}.delivery-steps p{margin-block:10px var(--space-4)}.delivery-steps .actions{margin-top:var(--space-3)}.enquiry-prepared{gap:var(--space-6);display:grid}.enquiry-prepared>.actions{margin:0}.copy-alternative{border:1px solid var(--border-rule);padding:0 var(--space-5);border-radius:var(--radius-sm)}.copy-alternative[open]{padding-bottom:var(--space-5)}.copy-alternative p{margin-bottom:var(--space-4)}.optional-fields{border-top:1px solid var(--border-rule);border-bottom:1px solid var(--border-rule);padding-block:var(--space-1)}.optional-fields[open]>.field{margin-block:var(--space-5)}.task-utilities{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-rule);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.task-utilities .tool-button{font-size:var(--fs-ui)}.reset-confirmation{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-basis:100%}.reset-confirmation p{margin-bottom:var(--space-3)}.scope-review{border:1px solid var(--border-rule);background:var(--surface-card);border-radius:var(--radius-md);padding:28px}.scope-review .meta-list{margin-block:var(--space-6)}.scope-metadata{margin-top:var(--space-6);border-top:1px solid var(--border-rule);padding-top:var(--space-2);font-size:var(--fs-ui)}.scope-metadata dd{font-family:var(--font-mono);font-size:var(--fs-xs)}.assessment-observations{margin-block:28px}.assessment-observations table{table-layout:fixed}.assessment-observations th:first-child{width:26%}.assessment-observations th:nth-child(2){width:22%}.assessment-observations td{overflow-wrap:anywhere}.observation-state{gap:var(--space-2);color:var(--text-body);font-size:var(--fs-ui);align-items:center;display:inline-flex}.observation-state:before{content:"○";font-weight:700}.observation-state[data-state=observed]:before{content:"✓";color:var(--text-accent)}.observation-state[data-state=not_observed]:before{content:"−";color:var(--warning-accent)}.observation-state[data-state=inconclusive]:before{content:"?";color:var(--warning-accent)}.assessment-context{gap:var(--space-3) var(--space-6);font-size:var(--fs-ui);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.assessment-context dt{color:var(--text-muted)}.assessment-context dd{margin:6px 0 0}.assessment-context details{max-width:100%}.assessment-summary{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.assessment-summary li{border:1px solid var(--border-rule);border-radius:var(--radius-sm);font-size:var(--fs-ui);padding:10px 14px}.assessment-summary strong{font-variant-numeric:tabular-nums;margin-right:6px}.print-document-identity,.print-document-contact{display:none}@media (width<=650px){.workflow-progress{gap:var(--space-4);margin-bottom:var(--space-6)}.workflow-progress li{font-size:var(--fs-sm);align-items:start;gap:var(--space-2);flex-direction:column;flex:90px}.scope-review{padding:22px}.delivery-steps>li{gap:var(--space-3);grid-template-columns:28px 1fr}.delivery-steps .actions{align-items:stretch}.assessment-observations table,.assessment-observations tbody{display:block}.assessment-observations thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-observations tr{padding:var(--space-5);border:1px solid var(--border-rule);margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-card);display:block}.assessment-observations td{border:0;padding:10px 0;display:block}.assessment-observations td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;display:block}.assessment-observations td:first-child{font-weight:600;font-size:var(--fs-lead);padding-top:0}.assessment-observations td:first-child:before{display:none}}@media print{.workflow-progress,.task-utilities,.task-help,.scope-metadata,.form-error-summary{display:none!important}.assessment-observations{overflow:visible!important}.assessment-observations table{table-layout:auto}.assessment-observations tr{break-inside:avoid}.observation-state{color:#222}.observation-state:before{color:#222!important}.assessment-context,.assessment-context details>*{display:block}.scope-review{background:#fff;border:0;padding:0}.printable .page-wrap{max-width:none;padding:0}.printable .page-heading{border-bottom:1pt solid #888;margin-bottom:16pt;padding:0 0 18pt}.printable .page-heading h1{font-size:25pt}.printable .service-overview,.printable .service-deliverables,.printable .editorial-section,.printable .engagement-brief{margin-block:0 18pt;padding-block:0}.printable .service-overview{gap:20pt}.printable .service-deliverables,.printable .deliverable-list,.printable .engagement-steps,.printable .service-situations{break-inside:avoid}.printable .deliverable-list li{break-inside:avoid;padding-block:8pt}.printable .engagement-steps{gap:15pt}.printable .engagement-brief{break-inside:avoid;padding:16pt}.printable .service-situations{padding:16pt}.print-document-identity{color:#222;margin:0 0 16pt;font-size:10pt;display:block}.print-document-contact{border-top:1pt solid #aaa;margin-top:20pt;padding-top:12pt;font-size:10pt;display:block}.printable .editorial-section,.printable .section-intro{break-inside:avoid}.printable .section-intro{break-after:avoid}}.notice-stack{display:grid}.notice-stack>*{grid-area:1/1}.notice-stack-final[aria-hidden=true]{visibility:hidden}}
