.guided-onboarding{color:#153042;max-width:1050px;margin-inline:auto}.guided-onboarding__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.guided-onboarding__header h1{margin:6px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.2}.guided-onboarding__header p{max-width:680px}.guided-onboarding__eyebrow{color:#006c70;font-weight:700}.guided-onboarding__save{background:#f4f9fa;border:1px solid #cfdee4;border-radius:8px;flex:0 240px;padding:10px 14px;font-size:13px;line-height:1.5}.guided-onboarding__save--error,.guided-onboarding__save--conflict{background:#fff4e7;border-color:#ba7527}.guided-onboarding__steps{margin:20px 0 24px}.guided-onboarding__steps ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-onboarding button{color:#17475b;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9cbd5;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600}.guided-onboarding button:hover:not(:disabled){background:#edf7f7;border-color:#16878a}.guided-onboarding button:disabled{cursor:default;opacity:.6}.guided-onboarding__steps button{text-align:left;flex-direction:column;gap:5px;width:100%;min-height:68px;font-size:13px;display:flex}.guided-onboarding__steps button span{font-size:12px;font-weight:400}.guided-onboarding__steps button[aria-current=step]{color:#005d60;background:#e6f5f2;border:2px solid #007c7e;padding:9px 13px}.guided-onboarding__panel{background:#fff;border:1px solid #d8e3e9;border-radius:14px;padding:28px;box-shadow:0 2px 4px #19344b08}.guided-onboarding__step-count{color:#526a7a;margin:0 0 6px;font-size:13px}.guided-onboarding__panel h2{margin:0 0 20px;font-size:24px}.guided-onboarding__panel h3{margin-top:24px;margin-bottom:8px;font-size:16px}.guided-onboarding__panel p{line-height:1.6}.guided-onboarding fieldset{border:0;min-width:0;margin:0;padding:0}.guided-onboarding__field{flex-direction:column;gap:8px;min-width:0;margin-top:22px;font-size:14px;font-weight:600;display:flex}.guided-onboarding__field input,.guided-onboarding__field textarea,.guided-onboarding__field select{color:#153042;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a8bdca;border-radius:8px;padding:11px 12px;font-weight:400;line-height:1.5}.guided-onboarding__field textarea{resize:vertical;min-height:100px}.guided-onboarding__field small{color:#526a7a;font-size:13px;font-weight:400;line-height:1.5}.guided-onboarding__required{color:#526a7a;font-size:12px;font-weight:400}.guided-onboarding__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guided-onboarding__contributor{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.guided-onboarding__contributor button{margin-bottom:2px}.guided-onboarding__callout{background:#f0f8f8;border-left:3px solid #007c7e;border-radius:0 8px 8px 0;margin-top:24px;padding:14px 18px;font-size:14px}.guided-onboarding__callout p{margin:8px 0 0}.guided-onboarding details{border-top:1px solid #d8e3e9;margin-top:24px;padding-top:20px}.guided-onboarding summary{cursor:pointer;font-weight:600}.guided-onboarding__actions{justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.guided-onboarding__actions span{color:#526a7a;margin-right:auto;font-size:13px}.guided-onboarding button.guided-onboarding__primary{color:#fff;background:#006e73;border-color:#006e73}.guided-onboarding button.guided-onboarding__primary:hover:not(:disabled){background:#005c60}.guided-onboarding__recovery{margin:10px 0}.guided-onboarding__error{color:#923513;background:#fff4e7;border-radius:8px;padding:12px}.guided-onboarding [aria-invalid=true]{border:2px solid #ab411d}.guided-onboarding :is(button,input,select,textarea,summary):focus-visible,.guided-onboarding h2:focus{outline-offset:3px;outline:3px solid #006d9c}@media (max-width:720px){.guided-onboarding__header{flex-direction:column;gap:12px}.guided-onboarding__save{flex-basis:auto;margin:0}.guided-onboarding__steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-onboarding__panel{padding:20px}.guided-onboarding__grid,.guided-onboarding__contributor{grid-template-columns:1fr;gap:0}.guided-onboarding__contributor button{justify-self:start;margin-top:12px}.guided-onboarding__actions{flex-wrap:wrap;gap:12px}.guided-onboarding__actions span{flex-basis:100%;order:3}.guided-onboarding__actions .guided-onboarding__primary{margin-left:auto}}
.traceability-workspace,.workspace-quality-actions{color:var(--ink,#142c41);min-width:0}.traceability-workspace .text-button,.workspace-quality-actions .text-button{color:#00676e;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b6d3d7;border-radius:7px;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.traceability-workspace .text-button:hover,.workspace-quality-actions .text-button:hover{background:#eaf6f5;border-color:#087e80}.traceability-workspace{gap:24px;display:grid}.traceability-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.traceability-header h2,.workspace-quality-actions h2{margin:0 0 8px;font-size:1.3rem}.traceability-header p,.trace-source-group>p{color:var(--muted,#52677f);max-width:78ch;margin:0;line-height:1.6}.traceability-header label{gap:6px;max-width:100%;font-size:.85rem;font-weight:650;display:grid}.traceability-header select{border:1px solid var(--border,#cbd7e3);color:inherit;background:#fff;border-radius:8px;max-width:100%;padding:10px 12px}.trace-context,.trace-attention,.quality-actions__note{background:#edf7f6;border-left:3px solid #087e80;border-radius:0 8px 8px 0;margin:0;padding:14px 18px;line-height:1.6}.trace-context--warning,.trace-attention{background:#fff7e9;border-left-color:#a96718}.trace-attention h3{margin-top:0}.trace-jump-links,.trace-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.trace-jump-links button{color:#08696c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadce1;border-radius:8px;padding:10px 13px;font-size:.85rem;font-weight:650}.trace-source-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.trace-source-group{min-width:0}.trace-source-group h3{margin-top:0;font-size:1rem}.trace-source-group>p{margin-bottom:14px;font-size:.85rem}.trace-source,.trace-claim,.trace-connections,.trace-passage,.trace-audit-list>li>details{border:1px solid var(--border,#d5e0e9);overflow-wrap:anywhere;background:#fff;border-radius:9px;min-width:0}.trace-source+.trace-source,.trace-claim+.trace-claim,.trace-passage+.trace-passage{margin-top:12px}.traceability-workspace summary{cursor:pointer;padding:14px;font-weight:650;line-height:1.5}.traceability-workspace summary small,.trace-source summary span small{color:var(--muted,#52677f);margin-top:6px;font-size:.75rem;font-weight:450;display:block}.trace-source>summary>span:last-child{margin-top:7px;font-size:.75rem;font-weight:450;display:block}.trace-source__body,.trace-audit__body{padding:0 14px 14px;font-size:.85rem;line-height:1.6}.trace-connections>:not(summary),.trace-claim>:not(summary){margin-left:16px;margin-right:16px}.trace-connections[open]>:last-child,.trace-claim[open]>:last-child{margin-bottom:18px}.trace-meta,.trace-empty{color:var(--muted,#52677f);overflow-wrap:anywhere;font-size:.78rem;line-height:1.6}.trace-meta code{font-size:.7rem}.trace-passage__text{white-space:pre-wrap;line-height:1.7}.trace-passage__text mark{color:#142c41;background:#fff0bb;text-decoration:underline;text-decoration-thickness:1px}.trace-passage>:not(summary){margin:0 14px 14px}.trace-passage blockquote,.trace-evidence blockquote{color:#213c51;background:#f7fafc;border-left:3px solid #96b9c4;padding:10px 14px;font-size:.85rem}.trace-passage .trace-links{justify-content:start;align-items:start;display:grid}.trace-evidence{border:1px solid #d7e4e8;border-radius:8px;margin-top:12px;margin-bottom:16px;padding:12px 16px}.trace-evidence--attention{border-left:3px solid #a96718}.trace-evidence--valid{border-left:3px solid #087e80}.trace-status{font-size:.82rem;font-weight:650;line-height:1.6}.trace-issues{padding-left:20px;font-size:.82rem}.trace-audit-list{gap:12px;padding:0;list-style:none;display:grid}.trace-audit__body dl>div{grid-template-columns:minmax(120px,.5fr) 1fr;gap:12px;padding:5px 0;display:grid}.trace-audit__body dt{color:#52677f}.trace-audit__body dd{margin:0}.workspace-quality-actions{border:1px solid var(--border,#d5e0e9);background:#fff;border-radius:12px;grid-template-columns:minmax(145px,.7fr) minmax(0,2fr);gap:22px;padding:24px;display:grid}.quality-actions__indicator{align-content:start;gap:9px;display:grid}.quality-actions__indicator>strong{letter-spacing:-1px;font-size:2.5rem;line-height:1.1}.quality-actions__indicator small,.quality-actions__meta{color:#52677f;font-size:.78rem;line-height:1.6}.quality-actions__list{gap:18px;margin:0;padding-left:22px;display:grid}.quality-actions__list h3{margin:0 0 6px;font-size:.95rem}.quality-actions__list p{margin:5px 0 8px;font-size:.85rem;line-height:1.6}.quality-actions__note,.quality-actions__explanation{grid-column:1/-1}.quality-actions__note{font-size:.83rem}.quality-actions__explanation{border-top:1px solid #d5e0e9;padding-top:16px;font-size:.85rem;line-height:1.65}.quality-actions__explanation summary{cursor:pointer;font-weight:650}.quality-actions__criteria{gap:10px;padding-left:18px;display:grid}.quality-actions__criteria li>small{color:#52677f;display:block}.traceability-workspace :is(button,a,select,summary):focus-visible,.workspace-quality-actions :is(button,a,summary):focus-visible,.traceability-workspace [tabindex="-1"]:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #0b777a}@media (max-width:1100px){.trace-source-groups{grid-template-columns:1fr}}@media (max-width:640px){.traceability-header label{width:100%}.workspace-quality-actions{grid-template-columns:1fr;padding:18px}.traceability-workspace{gap:20px}.trace-audit__body dl>div{grid-template-columns:1fr;gap:2px}.trace-jump-links{gap:8px}.trace-jump-links button{flex:135px}}
.workflow-progress-summary{border:1px solid var(--border,#d5e0e8);color:#10273d;background:#fff;border-radius:12px;margin:0 0 28px;padding:20px 24px}.workflow-progress-summary__top{justify-content:space-between;align-items:center;gap:24px;display:flex}.workflow-progress-summary ol{flex-wrap:wrap;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workflow-progress-summary li button{white-space:normal;text-align:left}.workflow-progress-summary ol button{color:#304c62;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.workflow-progress-summary ol button>span:first-child{border:1px solid #8096a4;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.workflow-progress-summary ol button[data-status=complete]>span:first-child{color:#135b49;background:#d8efe8;border-color:#17826c}.workflow-progress-summary ol button[aria-current=step]{color:#005e63;background:#eaf5f5;font-weight:700}.workflow-progress-summary small{color:#526b80;margin-top:3px;font-size:11px;font-weight:400;display:block}.workflow-progress-summary__counts{border-top:1px solid #dde6eb;flex-wrap:wrap;gap:20px;margin-top:12px;padding-top:14px;font-size:12px;display:flex}.workflow-progress-summary details{margin-top:12px;font-size:12px}.workflow-progress-summary summary{cursor:pointer;font-weight:650}.workflow-progress-summary details>p{margin:14px 0;line-height:1.6}.workflow-progress-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.workflow-progress-summary dt{font-weight:650}.workflow-progress-summary dd{margin:5px 0}.workflow-progress-summary details ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-progress-summary :focus-visible,.interface-language-switch select:focus-visible{outline-offset:3px;outline:3px solid #007f86}.interface-language-switch{color:#405c72;gap:3px;font-size:10px;display:grid}.interface-language-switch select{color:#10273d;font:inherit;background:#fff;border:1px solid #a8bcc9;border-radius:6px;padding:6px;font-size:12px}@media (max-width:1000px){.workflow-progress-summary__top{flex-direction:column;align-items:stretch;gap:12px}.workflow-progress-summary__top>.button{align-self:flex-start}}@media (max-width:600px){.workflow-progress-summary{margin-bottom:22px;padding:16px}.workflow-progress-summary ol{gap:6px}.workflow-progress-summary ol button{padding:6px;font-size:11px}.workflow-progress-summary dl{grid-template-columns:1fr}.workflow-progress-summary__counts{flex-direction:column;gap:8px}.interface-language-switch>span{max-width:64px}.topbar-actions{gap:6px}}.quality-hero.quality-hero--actions{grid-template-columns:minmax(0,1fr) 280px;margin-top:24px}.findings-section .finding-body{overflow-wrap:anywhere;min-width:0}.findings-section .finding-body .chip-row{flex-wrap:wrap;min-width:0}.findings-section .finding-body .status-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.findings-section .finding-recommendation{grid-template-columns:125px minmax(0,1fr)}@media (max-width:640px){.findings-section .finding-recommendation{grid-template-columns:minmax(0,1fr)}.findings-section .finding-actions{flex-wrap:wrap;min-width:0}}@media (max-width:800px){.quality-hero.quality-hero--actions{grid-template-columns:1fr}}.saved-content-language{color:#405c72;background:#f1f7f7;border-left:3px solid #23787c;margin-bottom:18px;padding:10px 14px;font-size:12px}.clarification-batch{padding:24px}.clarification-batch>header,.clarification-batch__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clarification-batch header>div{flex:360px}.clarification-batch p{color:#405c72;font-size:13px;line-height:1.6}.clarification-batch>ol{gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.clarification-batch__row{border:1px solid #dce7eb;border-radius:10px;gap:14px;padding:18px;display:grid}.clarification-batch__row>label{gap:8px;font-size:13px;font-weight:600;display:grid}.clarification-batch__row textarea,.clarification-batch__row select{width:100%;font:inherit;border:1px solid #a8bcc9;border-radius:6px;padding:10px}.clarification-batch__row .clarification-batch__confirmation{align-items:flex-start;font-weight:400;display:flex}.clarification-batch__row input{margin-top:3px}.clarification-batch__row>.status-chip{justify-self:start}.clarification-batch__notice{background:#eef6f5;border-radius:8px;padding:12px}.clarification-batch__actions{align-items:center}.clarification-batch :focus-visible{outline-offset:3px;outline:3px solid #007f86}
