:root{--list-text:.875rem;--list-meta:.75rem;--list-heading:1rem;--list-leading:1.4;--list-detail-leading:1.5;--list-gap:4px;--list-padding-y:8px;--list-padding-x:12px;--list-action-height:32px;color-scheme:light;--ink:#173029;--muted:#52625a;--line:#dfe7e2;--paper:#fffdf8;--surface:#f4f7f4;--brand:#176b50;--brand-dark:#0f4c3a;--danger:#b53d34;--warning:#a86812;--control-line:#7a867f;--shadow:0 18px 45px rgba(27,53,45,0.1);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.risk-remediation-head h1{max-width:900px}.risk-boundary,.risk-from-evidence,.risk-from-final-review{margin-bottom:14px}.risk-from-evidence,.risk-from-final-review{border-left-color:var(--brand)}.risk-unsaved-notice{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.risk-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.risk-summary-grid>article,.risk-summary-grid>button{background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:4px;padding:13px 15px;text-align:left}.risk-summary-grid>button{cursor:pointer}.risk-summary-grid>button.selected,.risk-summary-grid>button:hover{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.risk-summary-grid>.critical{border-left:5px solid var(--danger)}.risk-summary-grid>.warning{border-left:5px solid var(--warning)}.risk-summary-grid small,.risk-summary-grid span{color:var(--muted)}.risk-summary-grid strong{color:var(--brand);font-size:24px}.risk-summary-grid .critical strong{color:var(--danger)}.risk-toolbar{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.risk-toolbar .input{flex:1 1}.risk-batch-controls{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 180px 165px auto;margin-bottom:14px;padding:10px 12px}.risk-batch-controls>div{display:grid;gap:3px}.risk-batch-controls small{color:var(--muted)}.risk-remediation-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(620px,1.4fr) minmax(360px,.8fr)}.external-matter-section,.risk-detail-card,.risk-list-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.external-matter-section>header,.risk-list-card>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 17px}.external-matter-section h2,.risk-detail-card h2,.risk-list-card h2{font-size:20px;margin:3px 0}.risk-remediation-list{max-height:min(760px,calc(100vh - 180px));overflow-y:auto;scroll-behavior:smooth}.risk-remediation-list>article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.risk-remediation-list>article:last-child{border-bottom:0}.risk-remediation-list>article.selected{background:#edf7f2;box-shadow:inset 4px 0 var(--brand)}.risk-remediation-list>article.critical:not(.selected){box-shadow:inset 4px 0 var(--danger)}.risk-select-check input{accent-color:var(--brand);min-height:18px;min-width:18px}.risk-row-main{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-width:0;padding:3px;text-align:left}.risk-row-main>strong{line-height:1.45}.risk-row-main>small{color:var(--muted);overflow-wrap:anywhere}.risk-row-meta{display:flex;flex-wrap:wrap;gap:6px}.risk-level,.risk-row-meta em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750;padding:3px 8px;width:max-content}.risk-level.risk-suspected_disqualification,.risk-row-meta .overdue{background:#fff0ee;color:var(--danger)}.risk-level.risk-manual_review{background:#fff7e5;color:#805b00}.risk-detail-card{position:sticky;top:16px}.risk-detail-card>header{border-bottom:1px solid var(--line);display:grid;gap:5px;padding:17px}.risk-detail-card>header small{color:var(--muted)}.risk-detail-scroll{max-height:min(760px,calc(100vh - 180px));overflow-y:auto}.risk-detail-scroll>section{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:16px}.risk-detail-scroll>section:last-child{border-bottom:0}.risk-detail-scroll h3{font-size:16px;margin:0}.risk-detail-scroll blockquote{background:var(--surface);border-left:4px solid var(--danger);line-height:1.7;margin:0;padding:12px 14px}.external-matter-grid dl,.risk-detail-scroll dl{display:grid;gap:7px;margin:0}.external-matter-grid dl div,.risk-detail-scroll dl div{display:grid;gap:3px;grid-template-columns:95px minmax(0,1fr)}.external-matter-grid dt,.risk-detail-scroll dt{color:var(--muted);font-size:12px}.external-matter-grid dd,.risk-detail-scroll dd{margin:0;overflow-wrap:anywhere}.risk-evidence-card{border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;padding:11px}.risk-evidence-card p{line-height:1.65;margin:0}.field-help,.risk-evidence-card small{color:var(--muted)}.risk-decision-button{width:100%}.external-matter-section{margin-top:16px}.external-matter-section>header p{color:var(--muted);margin:2px 0 0}.external-matter-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.external-matter-grid>article{background:white;border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.external-matter-grid>article:hover{border-color:var(--brand)}.external-matter-edit{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:9px;padding:14px;text-align:left;width:100%}.external-edit-hint{color:var(--brand);font-size:13px;font-weight:700}.external-credential-action{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.external-credential-action>span{color:var(--muted);font-size:12px;line-height:1.45}.external-credential-action .button{flex:0 0 auto}.risk-final-readiness{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding:18px 20px}.risk-final-readiness.warning{border-left:5px solid var(--warning)}.risk-final-readiness h2{margin:4px 0 7px}.risk-final-readiness p{color:var(--muted);line-height:1.6;margin:0}.risk-final-readiness>.button-row{align-items:flex-end;display:grid;flex:0 0 min(350px,34%);gap:7px}.risk-final-readiness>.button-row small{color:var(--muted);line-height:1.45}.modal-backdrop{align-items:center;background:rgb(20 31 27/62%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.risk-decision-dialog{background:var(--paper);border-radius:14px;box-shadow:0 24px 60px rgb(0 0 0/28%);display:grid;gap:14px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;width:min(600px,100%)}.risk-decision-dialog>footer,.risk-decision-dialog>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.risk-decision-dialog h2{margin:3px 0}.risk-external-drawer{overflow-y:auto;width:min(560px,calc(100vw - 20px))}.risk-external-drawer form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.risk-external-drawer .drawer-body{display:grid;gap:13px;overflow-y:auto}@media (max-width:1320px){.risk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-remediation-layout{grid-template-columns:minmax(0,1fr)}.risk-detail-card{position:static}.risk-detail-scroll{max-height:none;overflow-y:visible}.external-matter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-toolbar{align-items:stretch;flex-direction:column}.risk-batch-controls{display:none}.risk-remediation-layout{grid-template-columns:1fr}.risk-remediation-list>article{grid-template-columns:auto minmax(0,1fr)}.risk-remediation-list>article>.button{grid-column:2;justify-self:start}.external-matter-grid{grid-template-columns:1fr}.risk-final-readiness{align-items:stretch;display:grid}.risk-final-readiness>.button-row{width:100%}.external-matter-grid dl div,.risk-detail-scroll dl div{grid-template-columns:1fr}.modal-backdrop{padding:10px}}.final-review-page{display:grid;gap:16px}.final-review-head{margin-bottom:0}.final-review-stale{margin:0}.final-review-origin{border-left-color:var(--brand);margin:0}.final-review-unsaved-notice{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0}.final-review-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(650px,1fr) minmax(300px,360px)}.final-review-main{display:grid;gap:16px;min-width:0}.final-review-files,.final-review-gate,.final-review-recheck,.final-review-risk-section{overflow:hidden}.final-review-files>header,.final-review-recheck>header,.final-review-risk-section>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.final-review-files h2,.final-review-gate h2,.final-review-recheck h2,.final-review-risk-section h2{margin:5px 0 7px}.final-review-files header p,.final-review-recheck header p,.final-review-risk-section header p{color:var(--muted);line-height:1.55;margin:0}.final-review-file-list{display:grid}.final-review-file-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);padding:14px 20px}.final-review-file-list article>div{display:grid;gap:6px;min-width:0}.final-review-file-list article span,.final-review-file-list summary{color:var(--muted);font-size:13px}.final-review-file-list details{min-width:0}.final-review-file-list code,.final-review-gate code{display:block;font-size:11px;overflow-wrap:anywhere;padding-top:7px}.final-review-file-editor{background:var(--surface);display:grid;gap:14px;padding:18px 20px}.final-review-file-editor h3{margin:0}.final-review-file-editor fieldset{border:1px solid var(--line);border-radius:11px;display:grid;gap:8px;margin:0;padding:13px}.final-review-file-editor legend{color:var(--muted);font-size:13px;font-weight:750;padding:0 5px}.final-review-choice{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px}.final-review-choice:has(input:checked){border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.final-review-choice input,.final-review-confirm input{accent-color:var(--brand);height:18px;margin-top:2px;width:18px}.final-review-choice span{display:grid;gap:4px}.final-review-choice small{color:var(--muted);overflow-wrap:anywhere}.final-review-upload-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 190px}.final-review-upload-row span{overflow-wrap:anywhere}.final-review-file-editor textarea{min-height:78px;resize:vertical}.final-review-confirm{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.5}.final-review-stage-list{display:grid;gap:0}.final-review-stage-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:74px;padding:11px 18px}.final-review-stage-list article:last-child{border-bottom:0}.final-review-stage-list article>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.final-review-stage-list article.completed>span{background:#e7f4ee;border-color:var(--brand);color:var(--brand-dark)}.final-review-stage-list article.needs_manual>span{background:#fff7e9;border-color:var(--warning);color:#805b00}.final-review-stage-list article>div{display:grid;gap:4px}.final-review-stage-list p{color:var(--muted);font-size:13px;margin:0}.final-review-stage-list em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;padding:5px 9px}.final-review-stage-list .completed em{background:#e7f4ee;color:var(--brand-dark)}.final-review-stage-list .needs_manual em{background:#fff7e9;color:#805b00}.final-review-risk-grid{display:grid;gap:0;grid-template-columns:1fr 1fr}.final-review-risk-grid>div{display:grid;gap:9px;padding:17px 20px}.final-review-risk-grid>div+div{border-left:1px solid var(--line)}.final-review-risk-grid h3{margin:0 0 3px}.final-review-risk-grid article{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.final-review-risk-grid article>div{display:grid;gap:5px}.final-review-risk-grid small{color:var(--muted)}.final-review-risk-grid .button{flex:0 0 auto;padding:8px 10px}.final-review-gate{display:grid;gap:14px;padding:20px;position:sticky;top:16px}.final-review-gate>p{color:var(--muted);line-height:1.6;margin:0}.final-review-gate ol{display:grid;gap:8px;margin:0;padding-left:22px}.final-review-gate li{color:#8d2b25;line-height:1.5}.final-review-complete{width:100%}.final-review-gate details{border-top:1px solid var(--line);padding-top:13px}.final-review-gate summary{color:var(--brand);cursor:pointer;font-weight:750}.final-review-gate dl{display:grid;gap:10px}.final-review-gate dl div{display:grid;gap:4px}.final-review-gate dt{color:var(--muted);font-size:12px}.final-review-gate dd{margin:0;overflow-wrap:anywhere}.final-retained-dialog textarea{min-height:110px;resize:vertical}@media (max-width:1320px){.final-review-layout{grid-template-columns:1fr}.final-review-gate{position:static}}@media (max-width:720px){.final-review-layout{grid-template-columns:1fr}.final-review-file-editor{display:none}.final-review-files>header,.final-review-recheck>header,.final-review-risk-section>header{display:grid}.final-review-file-list article,.final-review-risk-grid,.final-review-upload-row{grid-template-columns:1fr}.final-review-risk-grid>div+div{border-left:0;border-top:1px solid var(--line)}.final-review-risk-grid article{align-items:stretch;display:grid}.final-review-stage-list article{grid-template-columns:30px minmax(0,1fr)}.final-review-stage-list em{grid-column:2;justify-self:start}.final-review-unsaved-notice{align-items:stretch;display:grid}}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;background:var(--surface);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.risk-module-shell :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.risk-module-shell .nav :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:#dfeae5}.shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);transition:grid-template-columns .16s ease}.shell.nav-collapsed{grid-template-columns:84px minmax(0,1fr)}.nav{background:var(--ink);color:white;height:100vh;overflow-y:auto;padding:24px 18px;position:sticky;top:0;z-index:30}.brand-row{justify-content:space-between}.brand,.brand-row{align-items:center;display:flex;gap:10px}.brand{font-family:Georgia,Songti SC,serif;font-size:24px;min-width:0}.brand-short{align-items:center;background:#285045;border-radius:10px;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.nav-copy{min-width:0}.nav-collapse-toggle{align-items:center;background:transparent;border:1px solid #41665c;border-radius:9px;color:#dfeae5;cursor:pointer;display:flex;gap:9px;justify-content:center;margin:20px 0;min-height:38px;padding:8px 10px;width:100%}.nav-collapse-toggle:hover{background:#285045;color:white}.nav-list{display:grid;gap:8px}.nav-link{align-items:center;display:flex;gap:11px;min-height:46px;padding:10px 12px;border-radius:10px;color:#dfeae5}.nav-link.current,.nav-link:hover{background:#285045;color:white}.nav-short{align-items:center;display:inline-flex;flex:0 0 25px;font-weight:800;justify-content:center}.project-spine{border-top:1px solid #41665c;display:grid;gap:7px;margin-top:22px;padding-top:18px}.project-spine-title{color:#9fb7ad;display:flex;font-size:12px;gap:10px;padding:0 10px 5px}.project-spine-step{align-items:center;border:1px solid transparent;border-radius:10px;color:#dfeae5;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:8px 10px}.project-spine-step.current,.project-spine-step:hover{background:#285045;border-color:#4f7a6d;color:white}.project-spine-number{align-items:center;border:1px solid #6f9086;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.project-spine-step.current .project-spine-number{background:white;color:var(--brand-dark)}.project-spine-step small,.project-spine-step strong{display:block}.project-spine-step small{color:#a9c0b8;font-size:11px;margin-top:3px}.nav-collapsed .nav-copy{display:none}.nav-collapsed .brand{justify-content:center}.nav-collapsed .nav-collapse-toggle{font-size:24px}.nav-collapsed .nav-link,.nav-collapsed .project-spine-step{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.nav-collapsed .project-spine-title{justify-content:center;padding-inline:0}.mobile-nav-toggle,.nav-backdrop,.nav-close-mobile{display:none}.main{min-width:0;padding:38px 42px 64px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{color:var(--brand);font-weight:700;letter-spacing:.08em;font-size:13px}h1{font-family:Georgia,Songti SC,serif;font-weight:500;font-size:clamp(30px,4vw,46px);margin:8px 0 10px}.subtitle{color:var(--muted);margin:0;line-height:1.65}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.panel{padding:24px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.input{width:100%;border:1px solid var(--control-line);border-radius:10px;padding:12px 14px;background:white;color:var(--ink)}.input:focus{outline:3px solid #c7e5d9;border-color:var(--brand)}.field{display:grid;gap:8px}.field label{font-weight:700}.field small{color:var(--muted)}.button{border:1px solid var(--brand);background:var(--brand);color:white;border-radius:10px;padding:11px 18px;font-weight:700;cursor:pointer}.button:hover{background:var(--brand-dark)}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:white;color:var(--brand)}.button.ghost{background:transparent;color:inherit;border-color:var(--control-line)}.notice{border-left:4px solid var(--brand);background:#edf7f2;padding:13px 15px;border-radius:8px;line-height:1.55}.notice.error{border-left-color:var(--danger);background:#fff0ee;color:#8d2b25}.notice.warning{border-left-color:var(--warning);background:#fff7e9}.muted{color:var(--muted)}.login-page{min-height:100vh;background:var(--paper)}.login-card{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(460px,.92fr);overflow:hidden}.login-intro{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,5vw,72px);background:var(--ink);color:white}.login-intro.risk-check-intro{gap:32px;padding-block:clamp(32px,4vh,48px)}.login-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-weight:800;letter-spacing:.02em}.login-brand-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #6f9086;border-radius:10px;background:var(--brand)}.login-brand-icon svg{width:24px;height:24px}.login-intro-foot{margin:0;color:#9fb7ad;font-size:14px}.login-form{min-width:0;min-height:100vh;display:grid;grid-template-rows:1fr auto;gap:24px;padding:24px clamp(32px,6vw,96px) 32px;background:var(--paper)}.login-form-content{width:min(100%,500px);margin:auto;display:grid;gap:20px}.login-form-head{margin-bottom:12px}.login-form-head h1{margin:8px 0 10px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:750;letter-spacing:-.02em}.login-form-head .subtitle{font-size:16px}.form-grid{display:grid;gap:20px}.login-input-wrap{position:relative}.login-input-wrap .input{min-height:48px;padding-inline:46px;background:var(--paper)}.login-input-wrap .input[aria-invalid=true]{border-color:var(--danger)}.login-field-icon{position:absolute;z-index:1;left:14px;top:50%;width:20px;height:20px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.toggle-password{position:absolute;right:6px;top:50%;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;transform:translateY(-50%)}.toggle-password svg{width:20px;height:20px}.toggle-password:hover{border-color:var(--brand);color:var(--brand)}.toggle-password:focus-visible{outline:3px solid #c7e5d9}.login-field-error{color:var(--danger);font-size:14px}.login-notice{margin:0}.login-submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-spinner{width:18px;height:18px;border:2px solid #9fb7ad;border-top:2px solid var(--brand);border-radius:50%;animation:login-spin .8s linear infinite}.login-help{display:flex;gap:12px;margin-top:4px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.login-help>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font-weight:800}.login-help p{margin:0}.login-panel-foot{margin:0;color:var(--muted);font-size:12px;text-align:center}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:920px){.login-card{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.login-intro{padding:32px}}.projects{display:grid;gap:12px}.label{color:var(--muted);font-size:12px;margin-bottom:5px}.status{display:inline-flex;justify-content:center;border-radius:999px;padding:6px 10px;background:#e7f4ee;color:var(--brand-dark);font-size:13px}.empty{text-align:center;padding:52px 24px}.field-error{color:var(--danger)!important;font-weight:700}.report-page{display:grid;gap:16px;min-width:0}.report-head{margin-bottom:0}.report-head .button{white-space:nowrap}.report-status{align-items:center;border-left:5px solid var(--brand);display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.report-status.disclosure,.report-status.stale{border-left-color:var(--warning)}.report-status.unknown{border-left-color:var(--muted)}.report-status>div:first-child{display:grid;gap:5px;min-width:0}.report-status p,.report-status>div:first-child>span,.report-version small,.report-version span{color:var(--muted)}.report-status strong{color:var(--brand-dark);font-size:20px}.report-status p{line-height:1.55;margin:0}.report-version{display:grid;flex:0 0 auto;gap:5px;justify-items:end;text-align:right}.report-version b{color:var(--ink);font-size:17px}.report-stale{margin:0}.report-connection{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0}.report-connection>div{display:grid;gap:5px}.report-connection small,.report-connection span{line-height:1.5}.report-connection small{color:var(--muted)}.report-connection .button{min-width:116px;white-space:nowrap}.report-export-strip{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);padding:18px 20px}.report-export-strip h2,.report-history h2{margin:4px 0 6px}.report-export-strip p,.report-history p{color:var(--muted);line-height:1.55;margin:0}.report-export-actions{gap:10px}.report-export-actions,.report-export-actions article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-actions article{align-items:stretch;border:1px solid var(--control-line);border-radius:11px;gap:9px;padding:11px}.report-export-actions article>div{display:grid;gap:3px;grid-column:1/-1}.report-export-actions article span{color:var(--muted);font-size:12px}.report-export-actions article small{color:var(--muted);font-size:11px}.report-export-actions .report-artifact-status.active{color:var(--brand-dark);font-weight:750}.report-export-actions .report-artifact-status.active:before{content:"";background:var(--warning);border-radius:999px;display:inline-block;height:7px;margin-right:6px;vertical-align:1px;width:7px}.report-export-actions .button{min-height:38px;padding:8px 10px;width:100%}.report-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.report-document{min-width:0;overflow:hidden}.report-section-nav{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:10px 12px 0}.report-section-nav button{background:transparent;border:solid transparent;border-width:1px 1px 3px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-weight:750;min-height:42px;padding:8px 11px}.report-section-nav button:hover{color:var(--ink)}.report-section-nav button.current{border-bottom-color:var(--brand);color:var(--brand-dark)}.report-section-content{display:grid;gap:13px;padding:18px 20px 22px}.report-section-content h2{margin:0}.report-list{display:grid;gap:9px}.report-list article{border:1px solid var(--line);border-radius:11px;display:grid;gap:8px;min-width:0;padding:13px 14px}.report-list article.risk{border-left:5px solid var(--danger)}.report-list article header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-list article header>*{overflow-wrap:anywhere}.report-list article header span{background:var(--surface);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;padding:4px 8px}.report-list p{line-height:1.65;margin:0;overflow-wrap:anywhere}.report-list small{color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.report-list code{font-size:11px;overflow-wrap:anywhere}.report-clear{background:var(--surface);border-left:5px solid var(--brand);color:var(--brand-dark);margin:0;padding:14px}.report-history{display:grid;gap:15px;padding:17px;position:sticky;top:16px}.report-history-list{display:grid;gap:7px}.report-history-list button{align-items:center;background:var(--paper);border:1px solid var(--control-line);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left}.report-history-list button.current{background:var(--surface);border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.report-history-list button>span{display:grid;gap:4px;min-width:0}.report-history-list small{color:var(--muted);overflow-wrap:anywhere}.report-history-list .report-history-artifacts{font-size:11px}.report-history-list em{color:var(--brand-dark);font-size:11px;font-style:normal}.report-history-list button[title] em{color:var(--warning)}@media (max-width:1320px){.report-export-strip,.report-layout{grid-template-columns:1fr}.report-history{position:static}}@media (max-width:720px){.report-head,.report-status{align-items:stretch;display:grid}.report-head .button{width:100%}.report-version{justify-items:start;text-align:left}.report-export-strip{padding:15px}.report-export-actions{grid-template-columns:1fr}.report-export-actions article{grid-template-columns:minmax(0,1fr) auto}.report-layout{grid-template-columns:1fr}.report-document{overflow:visible}.report-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:10px}.report-section-nav button{border:1px solid var(--control-line);border-radius:8px}.report-section-nav button.current{background:var(--surface);border-color:var(--brand)}.report-section-content{padding:15px 12px}.report-list article header{align-items:stretch;display:grid}.report-list article header span{justify-self:start}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actions{display:flex;gap:12px;align-items:center}.users{display:grid;gap:10px}.section-heading-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.status.warning{background:#fff3d9;color:#7a4a08}.status.danger{background:#ffe7e4;color:#8d2b25}.empty-state{padding:28px 12px;color:var(--muted);text-align:center}.requirement-start{display:grid;justify-items:center;gap:12px}.filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.filter-buttons button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:white;color:var(--muted);cursor:pointer}.filter-buttons button.active{border-color:var(--brand);color:var(--brand);background:#edf7f2}.filter-buttons button em{font-style:normal;font-weight:750;margin-left:6px}.evidence-overview-chips{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px}.evidence-overview-chips button{background:white;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;padding:6px 11px}.evidence-overview-chips button em{font-style:normal;font-weight:750;margin-left:6px}.evidence-overview-chips button.active{background:#edf7f2;border-color:var(--brand);color:var(--brand)}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.section-heading h2{margin:0 0 7px}.section-heading p{margin:0}.button.disabled{cursor:not-allowed;opacity:.58;pointer-events:none}@media (max-width:960px){.shell{grid-template-columns:84px minmax(0,1fr)}.nav{padding:20px 10px}.nav-copy{display:none}.brand{justify-content:center}.nav-collapse-toggle{font-size:24px}.nav-link,.project-spine-step{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.project-spine-title{justify-content:center;padding-inline:0}}@media (max-width:720px){.shell{display:block}.nav{height:100vh;left:0;max-width:calc(100vw - 48px);padding:20px 16px;position:fixed;top:0;transform:translateX(-105%);transition:transform .16s ease;width:300px}.nav.mobile-open{transform:translateX(0)}.nav .nav-copy{display:block}.nav .brand{justify-content:flex-start}.nav .nav-collapse-toggle{display:none}.nav .nav-link,.nav .project-spine-step{grid-template-columns:28px minmax(0,1fr);justify-items:stretch;padding-inline:10px}.nav .project-spine-title{justify-content:flex-start;padding-inline:10px}.nav-close-mobile{background:transparent;border:1px solid #66877d;border-radius:8px;padding:7px 10px}.mobile-nav-toggle,.nav-close-mobile{color:white;cursor:pointer;display:block}.mobile-nav-toggle{background:var(--ink);border:0;border-radius:0 0 10px 0;left:0;padding:10px 14px;position:fixed;top:0;z-index:20}.nav-backdrop{background:rgba(23,48,41,.42);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:25}.nav-backdrop.open{opacity:1;pointer-events:auto}.main{padding:54px 16px 48px}.page-head{display:grid}.login-page{padding:0}.login-card{min-height:100vh;grid-template-columns:1fr}.login-intro{min-height:auto}.login-intro,.login-intro.risk-check-intro{padding:24px 16px;gap:20px}.login-brand-icon{width:38px;height:38px}.login-intro-foot{display:none}.login-form{min-height:calc(100vh - 180px);padding:24px 16px}.login-form-content{align-self:center}.login-form-head h1{font-size:24px}.two-col{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.section-heading{display:grid}}.project-spine-step.disabled{cursor:not-allowed;opacity:.52}.risk-module-shell .nav{padding:18px 12px}.risk-module-shell .brand{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:750}.risk-module-shell .brand-short{border-radius:8px;flex-basis:34px;height:34px}.risk-module-shell .nav-collapse-toggle{border-radius:8px;margin:14px 0;min-height:36px;padding:7px 9px}.risk-module-shell .nav-list{gap:4px}.risk-module-shell .nav-link{border-radius:8px;min-height:40px;padding:8px 10px}.risk-system-nav{display:grid;gap:3px}.risk-system-nav-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:#dfeae5;cursor:pointer;display:flex;gap:11px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.risk-system-nav-trigger:hover,.risk-system-nav.current>.risk-system-nav-trigger{background:#285045;color:white}.risk-system-nav-label{align-items:center;display:flex;flex:1 1;font-weight:650;gap:8px;justify-content:space-between}.risk-system-nav-chevron{color:#9fb7ad;display:inline-block;font-size:15px;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.risk-system-nav-trigger[aria-expanded=true] .risk-system-nav-chevron{transform:rotate(0)}.risk-system-subnav{border-left:1px solid #41665c;display:grid;gap:2px;margin:2px 0 3px 22px;padding-left:10px}.risk-system-subnav[hidden]{display:none}.risk-system-subnav-link{align-items:center;border-radius:7px;color:#b9cbc5;display:grid;font-size:13px;gap:8px;grid-template-columns:8px minmax(0,1fr);min-height:34px;padding:6px 8px}.risk-system-subnav-link:hover{background:rgb(79 122 109/24%);color:white}.risk-system-subnav-link.current{background:#eef7f3;color:#15392f;font-weight:750}.risk-system-subnav-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.risk-module-shell.nav-collapsed .risk-system-nav-trigger{justify-content:center;padding-inline:8px}.risk-module-shell.nav-collapsed .risk-system-subnav{display:none}.risk-project-nav{display:grid;gap:3px}.risk-project-nav-row{border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden}.risk-project-nav-home{gap:11px;min-width:0;padding:8px 4px 8px 10px}.risk-project-nav-home,.risk-project-nav-toggle{align-items:center;color:#dfeae5;display:flex;min-height:40px}.risk-project-nav-toggle{background:transparent;border:0;cursor:pointer;justify-content:center;padding:0}.risk-project-nav-home:hover,.risk-project-nav-toggle:hover,.risk-project-nav.current>.risk-project-nav-row{background:#285045;color:white}.risk-project-nav-label{align-items:center;display:flex;flex:1 1;font-weight:650;gap:8px}.risk-project-nav-chevron{color:#9fb7ad;display:inline-block;font-size:15px;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.risk-project-nav-toggle[aria-expanded=true] .risk-project-nav-chevron{transform:rotate(0)}.risk-project-subnav{border-left:1px solid #41665c;display:grid;gap:2px;margin:2px 0 3px 22px;padding-left:10px}.risk-project-subnav[hidden]{display:none}.risk-project-subnav-link{align-items:center;border-radius:7px;color:#b9cbc5;display:grid;font-size:13px;gap:8px;grid-template-columns:8px minmax(0,1fr);min-height:34px;padding:6px 8px}.risk-project-subnav-link:hover{background:rgb(79 122 109/24%);color:white}.risk-project-subnav-link.current{background:#eef7f3;color:#15392f;font-weight:750}.risk-project-subnav-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.risk-module-shell.nav-collapsed .risk-project-nav-row{grid-template-columns:1fr}.risk-module-shell.nav-collapsed .risk-project-nav-home{justify-content:center;padding-inline:8px}.risk-module-shell.nav-collapsed .risk-project-nav-toggle,.risk-module-shell.nav-collapsed .risk-project-subnav{display:none}.risk-module-shell .project-spine{gap:4px;margin-top:16px;padding-top:14px}.risk-module-shell .project-spine-step{border-radius:8px;min-height:46px;padding:6px 8px}.risk-module-shell .main{padding:24px 28px 40px}.risk-module-shell .page-head{gap:16px;margin-bottom:18px}.risk-module-shell .page-head h1{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:5px 0 6px}.risk-module-shell .subtitle{font-size:14px;line-height:1.55}.risk-module-shell .card{border-radius:12px;box-shadow:0 8px 24px rgba(18,35,30,.06)}.risk-module-shell .panel{padding:18px}.risk-module-shell .toolbar{gap:10px;margin-bottom:12px}.risk-module-shell .input{border-radius:8px;min-height:40px;padding:9px 12px}.risk-module-shell .button{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;min-height:40px;padding:9px 14px}.risk-module-shell .notice{border-left-width:3px;border-radius:7px;font-size:14px;padding:9px 12px}.risk-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.risk-metrics article{display:grid;gap:5px;padding:18px}.risk-metrics small,.risk-metrics span{color:var(--muted)}.risk-metrics strong{color:var(--brand);font-size:30px}.risk-metrics .risk-metric-danger{border-left:5px solid var(--danger)}.risk-metrics .risk-metric-danger strong{color:var(--danger)}.risk-search-field{flex:1 1 360px}.risk-status-field{flex:0 1 190px}.risk-project-page .page-head{align-items:center}.risk-project-page .page-head>div{min-width:0}.risk-project-page .page-head>.button{flex:0 0 auto;white-space:nowrap}.risk-project-panel{min-width:0;padding:16px}.risk-project-toolbar{align-items:end;display:grid;grid-template-columns:minmax(280px,1fr) 160px auto}.risk-project-toolbar.archived{grid-template-columns:minmax(280px,1fr) auto}.risk-project-toolbar .risk-search-field,.risk-project-toolbar .risk-status-field{min-width:0}.risk-project-toolbar .button{white-space:nowrap}.risk-project-boundary,.risk-project-panel>.notice+.notice{margin-bottom:12px}.risk-project-table-wrap{background:white;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.risk-project-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.risk-project-table th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:750;padding:9px 11px;text-align:left;white-space:nowrap}.risk-project-table td{border-top:1px solid var(--line);font-size:14px;line-height:1.45;overflow-wrap:anywhere;padding:10px 11px;vertical-align:middle}.risk-project-table tbody tr:hover{background:#f7faf8}.risk-project-table th:first-child{width:22%}.risk-project-table th:nth-child(2){width:18%}.risk-project-table th:nth-child(3){width:10%}.risk-project-table th:nth-child(4){width:13%}.risk-project-table th:nth-child(5){width:9%}.risk-project-table th:nth-child(6){width:28%}.risk-project-table .risk-project-nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-project-table .risk-project-deadline{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.risk-project-table .status{padding:4px 8px;white-space:nowrap}.risk-project-table :is(th,td):last-child{background:white;box-shadow:-1px 0 var(--line);position:sticky;right:0;text-align:center;z-index:1}.risk-project-table th:last-child{background:var(--surface);z-index:2}.risk-project-table tbody tr:hover td:last-child{background:#f7faf8}.risk-unified-project-table{min-width:1120px}.risk-unified-project-table th:first-child{width:26%}.risk-unified-project-table th:nth-child(2){width:12%}.risk-unified-project-table th:nth-child(3){width:14%}.risk-unified-project-table th:nth-child(4){width:13%}.risk-unified-project-table th:nth-child(5){width:9%}.risk-unified-project-table th:nth-child(6){width:26%}.risk-unified-project-table td:first-child small,.risk-unified-project-table td:first-child strong,.risk-unified-project-table td:nth-child(2)>*{display:block}.risk-unified-project-table td small{color:var(--muted)}.risk-unified-project-table .risk-project-issue-cell{display:grid;gap:1px;white-space:nowrap}.risk-unified-project-table .risk-project-issue-cell strong{font-size:18px}.risk-unified-project-table .risk-project-issue-cell strong.danger{color:var(--danger)}.risk-project-action{min-height:40px;padding:8px 12px;white-space:nowrap}.risk-project-row-actions{display:flex;gap:6px;justify-content:center;white-space:nowrap}.risk-archive-section+.risk-archive-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.risk-archive-section-head{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 8px}.risk-archive-section-head h2{font-size:16px;margin:0}.risk-archive-section-head span{color:var(--muted);font-size:13px}.risk-archived-task-table th:first-child{width:35%}.risk-archived-task-table th:nth-child(2){width:16%}.risk-archived-task-table th:nth-child(3){width:22%}.risk-archived-task-table th:nth-child(4){width:10%}.risk-archived-task-table th:nth-child(5){width:17%}.risk-archived-task-table td:first-child{display:grid;gap:2px}.risk-archived-task-table td:first-child small{color:var(--muted)}.risk-task-list{display:grid;gap:10px}.risk-task-row{align-items:center;background:white;border:1px solid var(--line);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(240px,1.35fr) 120px minmax(150px,.8fr) minmax(145px,.7fr) minmax(130px,.65fr) minmax(150px,.7fr);padding:18px}.risk-task-row.risk-workbench-priority-row{grid-template-columns:minmax(280px,1.5fr) minmax(120px,.55fr) minmax(130px,.6fr) minmax(160px,.7fr)}.risk-task-row.critical{border-left:5px solid var(--danger)}.risk-task-row.stale:not(.critical){border-left:5px solid var(--warning)}.risk-task-row>div{display:grid;gap:5px;min-width:0}.risk-task-row small,.risk-task-row strong{overflow-wrap:anywhere}.risk-task-row small{color:var(--muted)}.risk-task-identity>strong{font-size:17px}.risk-count-danger{border-left:4px solid var(--danger);padding-left:12px}.risk-count-danger>strong{color:var(--danger);font-size:24px}.risk-next-action .button{padding:9px 12px;text-align:center}.risk-task-management{margin-top:2px;position:relative}.risk-task-management summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside;text-align:center}.risk-task-management>div{background:var(--paper);border:1px solid var(--control-line);border-radius:10px;box-shadow:0 12px 28px rgba(18,35,30,.16);display:grid;gap:5px;margin-top:7px;min-width:150px;padding:7px;position:absolute;right:0;z-index:12}.risk-task-management button{background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 10px;text-align:left}.risk-task-management button:hover{background:var(--surface)}.risk-task-management button:disabled{cursor:not-allowed;opacity:.48}.risk-connection-notice{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 0 14px}.risk-connection-notice>div{display:grid;gap:4px}.risk-connection-notice small{color:var(--muted)}.task-lifecycle-dialog-layer{inset:0;position:fixed;z-index:95}.task-lifecycle-dialog-backdrop{background:rgba(18,35,30,.54);border:0;inset:0;position:absolute;width:100%}.task-lifecycle-dialog{background:var(--paper);border-radius:16px;box-shadow:0 24px 60px rgba(18,35,30,.24);display:grid;gap:14px;left:50%;max-width:calc(100vw - 48px);padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px}.task-lifecycle-dialog h2,.task-lifecycle-dialog p{margin:0}.task-lifecycle-dialog p{color:var(--muted);line-height:1.7}.task-lifecycle-dialog-actions{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;padding-top:16px}.wizard-steps{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 18px;padding:0}.wizard-steps li{align-items:center;background:var(--paper);border-block:1px solid var(--line);color:var(--muted);display:flex;gap:10px;padding:13px 18px}.wizard-steps li:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.wizard-steps li:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.wizard-steps li+li{border-left:1px solid var(--line)}.wizard-steps li span{border:1px solid var(--control-line);border-radius:50%;display:grid;flex:0 0 30px;height:30px;place-items:center}.wizard-steps li.current{background:var(--ink);color:white}.wizard-steps li.current span{background:white;border-color:white;color:var(--ink)}.wizard-steps li.done{background:#edf7f2;color:var(--brand-dark)}.risk-form-message{margin-bottom:18px}.risk-wizard{display:grid;gap:26px;margin-inline:auto;max-width:1120px}.wizard-section{display:grid;gap:22px}.wizard-section h2{font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500;margin:6px 0 5px}.source-mode-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-mode-card{align-items:start;background:white;border:2px solid var(--line);border-radius:14px;color:var(--ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:22px;text-align:left}.source-mode-card.selected,.source-mode-card:hover{border-color:var(--brand);box-shadow:0 12px 28px rgba(23,107,80,.12)}.source-mode-card small,.source-mode-card strong{grid-column:2}.source-mode-card strong{font-size:19px}.source-mode-card small{color:var(--muted);line-height:1.6}.source-mode-mark{background:#e7f4ee;border-radius:10px;color:var(--brand-dark);display:grid;font-weight:800;grid-row:1/span 2;height:42px;place-items:center;width:42px}.wizard-file-list{display:grid;gap:10px}.wizard-file-list>article{background:white;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:15px}.wizard-file-list>article.selected{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.risk-upload-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-upload-card{align-content:start;background:var(--surface);border:1px solid var(--control-line);border-radius:10px;display:grid;gap:12px;min-width:0;padding:16px}.risk-upload-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.risk-upload-card-head>div{display:grid;gap:5px;min-width:0}.risk-upload-card-head h3,.risk-upload-card-head p{margin:0}.risk-upload-card-head h3{font-size:18px}.risk-upload-card-head p{color:var(--muted);font-size:13px;line-height:1.55}.risk-upload-card>.button{justify-self:start}.risk-upload-files{display:grid;gap:8px}.risk-upload-file{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.risk-upload-file>div{display:grid;gap:4px;min-width:0}.risk-upload-file :is(strong,small){overflow-wrap:anywhere}.risk-upload-file small{color:var(--muted)}.risk-upload-file .button{min-height:36px;padding:7px 10px}.risk-upload-empty{border:1px dashed var(--control-line);border-radius:8px;color:var(--muted);padding:12px}.risk-upload-boundary{align-items:start;background:var(--brand-soft);border-left:4px solid var(--brand);border-radius:8px;display:grid;gap:4px;padding:12px 14px}.risk-upload-boundary span{color:var(--muted);line-height:1.6}.risk-followup-note{margin:-4px 0 0}.file-select{align-items:start;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.file-select input{accent-color:var(--brand);height:18px;margin-top:3px;width:18px}.file-select span,.file-select>div{display:grid;gap:5px}.file-select small{color:var(--muted);overflow-wrap:anywhere}.file-purpose-fields{display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 150px}.file-purpose-fields label{color:var(--muted);display:grid;font-size:12px;gap:5px}.file-purpose-fields .input{color:var(--ink);font-size:14px;padding:9px 11px}.wizard-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:20px}.source-set-notice{margin:16px 0}.source-upload-panel{display:grid;gap:16px;margin-bottom:18px;scroll-margin-top:18px}.source-upload-panel:target{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.source-file-picker,.source-upload-panel>.field{display:grid;gap:7px}.source-file-picker>span,.source-upload-list label>span,.source-upload-panel>.field>span{color:var(--muted);font-size:13px}.risk-task-sources{align-content:start}.risk-source-append-link{width:fit-content;margin-top:3px;color:var(--brand);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.risk-supplement-note{padding-block:10px}.source-upload-list{display:grid;gap:9px}.source-upload-list>article{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(190px,.65fr) auto;padding:14px}.source-upload-list label,.source-upload-list>article>div{display:grid;gap:5px;min-width:0}.source-upload-list small,.source-upload-list strong{overflow-wrap:anywhere}.empty-inline,.source-upload-list small{color:var(--muted)}.empty-inline{background:var(--surface);border:1px dashed var(--control-line);border-radius:11px;line-height:1.6;padding:15px}.source-readonly-fieldset{border:0;display:contents;margin:0;min-width:0;padding:0}.source-readonly-fieldset:disabled :is(input,select,textarea,button){cursor:not-allowed}.source-editor{display:grid;gap:16px;margin-bottom:18px}.source-editor-head{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);padding-bottom:14px}.source-editor-head h2{margin:4px 0 0}.source-editor-head p{color:var(--muted);line-height:1.65;margin:0}.source-required-badge{background:var(--brand-soft);border-radius:999px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;margin-inline:5px;padding:5px 8px;white-space:nowrap}.source-edit-list{display:grid;gap:10px}.source-edit-list>article{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;padding:14px 16px}.source-edit-list>article.excluded{opacity:.72}.source-edit-list label{display:grid;gap:7px}.source-edit-list label>span{color:var(--muted);font-size:13px}.source-file-main{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.source-edit-identity{display:grid;gap:5px;min-width:0}.source-edit-identity strong{overflow-wrap:anywhere}.source-use-check{align-items:center;background:var(--paper);border:1px solid var(--control-line);border-radius:10px;cursor:pointer;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr);min-width:218px;padding:10px 12px}.source-use-check input{accent-color:var(--brand);height:18px;width:18px}.source-use-check strong{color:var(--ink);font-size:14px}.source-edit-list .check-line{align-items:center;display:flex;gap:9px;min-height:var(--control-height)}.source-edit-list .check-line>span{color:var(--ink);font-size:14px}.source-advanced-settings{border-top:1px solid var(--line);padding-top:10px}.source-advanced-settings>summary{color:var(--brand);cursor:pointer;font-size:14px;font-weight:750;list-style-position:outside;margin-left:18px;width:fit-content}.source-advanced-grid{display:grid;gap:12px;grid-template-columns:minmax(210px,1fr) 130px;margin-top:14px}.source-exclusion{grid-column:1/-1}.recognition-panel{display:grid;gap:18px;margin-bottom:18px}.check-progress-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;margin-bottom:12px;padding:12px 14px}.check-progress-panel.failed{border-left:4px solid var(--danger)}.check-progress-panel.complete{border-left:4px solid var(--success)}.check-progress-panel.partial{border-left:4px solid var(--warning)}.check-progress-foot,.check-progress-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.check-progress-head>div{display:grid;gap:3px;min-width:0}.check-progress-foot,.check-progress-head>div>span{color:var(--muted);font-size:12px}.check-progress-head>strong{color:var(--brand-dark);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-progress-panel.failed .check-progress-head>strong{color:var(--danger)}.check-progress-panel.partial .check-progress-head>strong{color:var(--warning)}.check-progress-panel progress{accent-color:var(--brand);block-size:10px;inline-size:100%}.check-progress-panel.failed progress{accent-color:var(--danger)}.check-progress-panel.partial progress{accent-color:var(--warning)}.check-progress-panel.complete progress{accent-color:var(--success)}.recognition-track{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.recognition-track>div{align-items:center;border-bottom:3px solid var(--line);color:var(--muted);display:flex;gap:9px;padding:10px 2px}.recognition-track>div span{align-items:center;background:var(--surface);border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px}.recognition-track>div.current{border-color:var(--brand);color:var(--ink)}.recognition-track>div.complete{border-color:var(--success);color:var(--success)}.risk-requirement-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.risk-requirement-metrics button{background:white;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:17px;text-align:left}.risk-requirement-metrics button:hover{border-color:var(--brand)}.risk-requirement-metrics button.critical{border-left:5px solid var(--danger)}.risk-requirement-metrics small,.risk-requirement-metrics span{color:var(--muted)}.risk-requirement-metrics strong{color:var(--brand);font-size:28px}.risk-requirement-metrics .critical strong{color:var(--danger)}.risk-requirement-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:18px 0 12px;padding:12px}.risk-requirement-search{flex:0 1 330px}.risk-requirements-workspace{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);min-height:570px;overflow:hidden}.risk-requirement-list{border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-width:0}.risk-requirement-scroll{display:grid;max-height:610px;overflow:auto}.risk-requirement-scroll>button{background:white;border:0;border-left:4px solid transparent;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:9px;padding:15px 17px;text-align:left}.risk-requirement-scroll>button:hover{background:var(--surface)}.risk-requirement-scroll>button.selected{background:#edf7f2;border-left-color:var(--brand)}.risk-requirement-scroll>button.critical:not(.selected){border-left-color:var(--danger)}.risk-requirement-scroll strong{line-height:1.55}.risk-requirement-scroll small{color:var(--muted)}.requirement-badges{display:flex;flex-wrap:wrap;gap:6px}.requirement-badges em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;padding:3px 8px}.risk-requirement-detail{align-content:start;display:grid;gap:18px;padding:0 20px 22px}.risk-requirement-detail blockquote{background:var(--surface);border-left:4px solid var(--brand);line-height:1.75;margin:0;padding:18px}.button-row,.page-head-actions,.requirement-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.evidence-semantics{margin-bottom:12px}.requirement-batch-bar{align-items:center;background:var(--ink);border-radius:12px;color:white;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;padding:13px 16px}.requirement-batch-bar>div:first-child{display:grid;gap:4px}.requirement-batch-bar span{color:#cbdad4;font-size:13px}.requirement-batch-bar .button.secondary{border-color:#a7bbb4}.risk-requirement-scroll>article{align-items:stretch;background:white;border-left:4px solid transparent;border-top:1px solid var(--line);display:grid;grid-template-columns:38px minmax(0,1fr);min-width:0}.risk-requirement-scroll>article.critical:not(.selected){border-left-color:var(--danger)}.risk-requirement-scroll>article.selected{background:#edf7f2;border-left-color:var(--brand)}.risk-requirement-scroll>article.inactive{opacity:.72}.risk-requirement-scroll>article>button{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:9px;min-width:0;padding:15px 17px 15px 5px;text-align:left}.risk-requirement-scroll>article>button:hover{background:color-mix(in srgb,var(--surface) 82%,transparent)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.requirement-action-row{border-top:1px solid var(--line);padding-top:16px}.requirement-version-history{margin-top:14px;padding:16px 18px}.requirement-version-history summary{cursor:pointer;font-weight:800}.requirement-version-history>div{display:grid;gap:8px;margin-top:14px}.requirement-version-history article{border-top:1px solid var(--line);display:grid;gap:5px;padding:12px 2px 3px}.requirement-version-history article small,.requirement-version-history article span{color:var(--muted)}.compact-requirement-list{overflow:hidden}.compact-list-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.compact-list-heading h2,.compact-list-heading p{margin:0}.compact-list-heading h2{font-size:19px}.compact-list-heading p{color:var(--muted);font-size:13px;margin-top:3px}.compact-list-rows>article{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);border-left:4px solid transparent;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 16px}.compact-list-rows>article:last-child{border-bottom:0}.compact-list-rows>article.critical{border-left-color:var(--warning)}.compact-list-rows>article.inactive{opacity:.62}.compact-list-rows>article:has(.compact-list-check){grid-template-columns:28px minmax(0,1fr) auto}.compact-list-check{padding-top:3px}.compact-list-check input{height:18px;width:18px}.compact-list-main{display:grid;gap:5px;min-width:0}.compact-list-main>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.48}.compact-list-main>small{color:var(--muted);overflow-wrap:anywhere}.compact-list-detail{min-width:92px}.compact-list-detail>summary{color:var(--brand);cursor:pointer;font-weight:750;list-style:none;padding:4px 2px;text-align:right}.compact-list-detail>summary::-webkit-details-marker{display:none}.compact-list-detail[open]{grid-column:1/-1}.compact-list-detail[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.compact-list-detail blockquote{background:var(--surface);border-left:3px solid var(--brand);line-height:1.65;margin:0 0 10px;padding:12px 14px}.compact-history-note{color:var(--muted);font-size:13px;margin:10px 0 0}.requirement-dialog-layer{inset:0;position:fixed;z-index:90}.requirement-dialog-backdrop{background:rgba(18,35,30,.54);border:0;inset:0;position:absolute;width:100%}.requirement-drawer{background:var(--paper);bottom:0;box-shadow:-20px 0 45px rgba(18,35,30,.2);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:calc(100vw - 28px);overflow:hidden;position:absolute;right:0;top:0;width:min(520px,calc(100vw - 28px))}.requirement-drawer>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.requirement-drawer h2{margin:5px 0 0}.requirement-drawer form{align-content:start;display:grid;gap:16px;overflow-y:auto;padding:20px}.requirement-drawer textarea.input{line-height:1.6;min-height:112px;resize:vertical}.requirement-drawer footer{align-items:center;background:var(--paper);border-top:1px solid var(--line);bottom:-20px;display:flex;gap:10px;justify-content:flex-end;margin:4px -20px -20px;padding:16px 20px;position:sticky}.drawer-object{background:var(--surface);display:grid;gap:6px;padding:14px}.drawer-object p{line-height:1.6;margin:0;overflow-wrap:anywhere}@media (max-width:1400px){.risk-task-page-head .actions .button{white-space:nowrap}.risk-task-row{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(135px,.7fr))}.risk-next-action{grid-column:3}}@media (max-width:1180px){.risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-requirements-workspace{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}}@media (max-width:720px){.risk-metrics,.risk-upload-columns,.source-mode-grid{grid-template-columns:1fr}.risk-task-row{grid-template-columns:auto minmax(0,1fr)}.risk-task-row>div{grid-column:1/-1}.risk-task-row>div:first-child{grid-column:2}.wizard-steps li{align-items:flex-start;flex-direction:column;padding:10px}.wizard-steps li strong{font-size:12px}.risk-wizard{padding:18px}.file-purpose-fields,.two-col{grid-template-columns:1fr}.wizard-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-actions .muted{grid-column:1/-1;grid-row:1;text-align:center}.wizard-actions .button{width:100%}.risk-requirement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-track{grid-template-columns:1fr}.source-advanced-grid,.source-editor-head,.source-file-main{align-items:stretch;grid-template-columns:1fr}.source-use-check{min-width:0}.source-exclusion{grid-column:1}.source-upload-list>article{grid-template-columns:1fr}.risk-requirement-toolbar{align-items:stretch;flex-direction:column}.risk-requirement-search{flex-basis:auto;width:100%}.risk-requirements-workspace{grid-template-columns:1fr}.risk-requirement-list{border-bottom:1px solid var(--line);border-right:0;max-height:410px}.page-head-actions{align-items:stretch;flex-direction:column}.desktop-only{display:none!important}.risk-check-shell.desktop-reflow .desktop-only{display:inline-flex!important}.risk-check-shell.desktop-reflow .source-upload-panel.desktop-only{display:grid!important}.requirement-batch-bar{align-items:stretch;flex-direction:column}.requirement-batch-bar .button-row{display:grid;grid-template-columns:1fr 1fr}.requirement-drawer{max-width:none;width:min(94vw,520px)}}.final-review-head>div:first-child{min-width:0}.final-review-head .actions{flex:0 0 auto}.final-review-head .button{min-width:112px;white-space:nowrap}.risk-module-shell .risk-audit-page{display:grid;gap:10px}.risk-module-shell .risk-audit-page-head{margin:0;min-height:40px}.risk-module-shell .risk-audit-page-head h1{font-size:28px;margin:0}.risk-module-shell .risk-audit-filter{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.risk-module-shell .risk-audit-filter-grid{align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-module-shell .risk-audit-filter-grid .field{gap:5px;min-width:0}.risk-module-shell .risk-audit-date-field legend,.risk-module-shell .risk-audit-filter-grid .field>span{color:var(--ink);font-size:13px;font-weight:700}.risk-module-shell .risk-audit-filter-grid .input{border-radius:8px;min-height:38px;padding:8px 10px}.risk-module-shell .risk-audit-date-field{border:0;grid-column:span 2;margin:0;min-width:0;padding:0}.risk-module-shell .risk-audit-date-field legend{margin-bottom:5px;padding:0}.risk-module-shell .risk-audit-date-field>div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.risk-module-shell .risk-audit-date-field>div>span{color:var(--muted);font-size:13px}.risk-module-shell .risk-audit-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:span 2;justify-content:flex-end}.risk-module-shell .risk-audit-filter-actions .button{border-radius:8px;min-height:38px;padding:8px 13px;white-space:nowrap}.risk-module-shell .risk-audit-error{align-items:center;display:flex;gap:10px;margin:0;padding-block:9px}.risk-module-shell .risk-audit-error .button{margin-left:auto;min-height:34px;padding:6px 12px}.risk-module-shell .risk-audit-list{border-radius:12px;box-shadow:none;overflow:hidden}.risk-module-shell .risk-audit-list-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:44px;padding:9px 13px}.risk-module-shell .risk-audit-list-head h2{font-size:18px;margin:0}.risk-module-shell .risk-audit-list-head span{color:var(--muted);font-size:13px}.risk-module-shell .risk-audit-table-wrap{overflow-x:auto}.risk-module-shell .risk-audit-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.risk-module-shell .risk-audit-table th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;height:36px;padding:7px 12px;text-align:left}.risk-module-shell .risk-audit-table th:first-child,.risk-module-shell .risk-audit-table th:nth-child(2){width:31%}.risk-module-shell .risk-audit-table th:nth-child(3){width:24%}.risk-module-shell .risk-audit-table th:nth-child(4){width:14%}.risk-module-shell .risk-audit-table tbody tr.risk-audit-data-row{cursor:pointer;height:46px}.risk-module-shell .risk-audit-data-row td{border-top:1px solid var(--line);font-size:13px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.risk-module-shell .risk-audit-data-row td strong{font-weight:700}.risk-module-shell .risk-audit-data-row td span{color:var(--muted)}.risk-module-shell .risk-audit-data-row.selected,.risk-module-shell .risk-audit-data-row:hover{background:#eef6f2}.risk-module-shell .risk-audit-data-row.selected{box-shadow:inset 3px 0 var(--brand)}.risk-module-shell .risk-audit-data-row:focus-visible{outline:3px solid #c7e5d9;outline-offset:-3px}.risk-module-shell .risk-audit-result{background:#e7f4ee;border-radius:999px;color:var(--brand-dark)!important;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 9px;white-space:nowrap}.risk-module-shell .risk-audit-result.failed,.risk-module-shell .risk-audit-result.rejected{background:#fff0ee;color:var(--danger)!important}.risk-module-shell .risk-audit-result.partial{background:#fff7e9;color:var(--warning)!important}.risk-module-shell .risk-audit-detail-row>td{background:#f8faf8;border-top:1px solid var(--line);padding:12px 14px 10px}.risk-module-shell .risk-audit-detail-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.risk-module-shell .risk-audit-detail-head>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.risk-module-shell .risk-audit-detail-head>div:first-child{display:grid;gap:2px}.risk-module-shell .risk-audit-detail-head a,.risk-module-shell .risk-audit-detail-head span{color:var(--muted);font-size:12px}.risk-module-shell .risk-audit-detail-head a{color:var(--brand);font-weight:700}.risk-module-shell .risk-audit-detail-facts{display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);margin:10px 0}.risk-module-shell .risk-audit-detail-facts>div{display:grid;gap:3px}.risk-module-shell .risk-audit-detail-facts dt,.risk-module-shell .risk-audit-summary dt{color:var(--muted);font-size:11px}.risk-module-shell .risk-audit-detail-facts dd,.risk-module-shell .risk-audit-summary dd{font-size:13px;margin:0;overflow-wrap:anywhere}.risk-module-shell .risk-audit-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-module-shell .risk-audit-summary{background:white;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.risk-module-shell .risk-audit-summary h3{font-size:13px;margin:0 0 6px}.risk-module-shell .risk-audit-summary dl{display:grid;gap:5px;margin:0}.risk-module-shell .risk-audit-summary dl>div{display:grid;gap:2px}.risk-module-shell .risk-audit-readonly,.risk-module-shell .risk-audit-summary p{color:var(--muted);font-size:12px;margin:0}.risk-module-shell .risk-audit-readonly{margin-top:8px}.risk-module-shell .risk-audit-loading{color:var(--muted);padding:28px 14px;text-align:center}.risk-module-shell .risk-audit-empty{align-items:center;display:flex;justify-content:center;min-height:120px;padding:20px}.risk-module-shell .risk-audit-empty .button{min-height:34px;padding:6px 12px}.risk-module-shell .risk-audit-pagination{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;min-height:48px;padding:7px 12px}.risk-module-shell .risk-audit-page-jump,.risk-module-shell .risk-audit-pagination label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.risk-module-shell .risk-audit-page-jump input,.risk-module-shell .risk-audit-pagination select{background:white;border:1px solid var(--control-line);border-radius:7px;color:var(--ink);height:32px;padding:4px 7px}.risk-module-shell .risk-audit-page-jump input{text-align:center;width:56px}.risk-module-shell .risk-audit-page-buttons{display:flex;gap:4px}.risk-module-shell .risk-audit-page-buttons button,.risk-module-shell .risk-audit-page-jump button{background:white;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;height:32px;padding:4px 9px}.risk-module-shell .risk-audit-page-buttons button.current{background:var(--brand);border-color:var(--brand);color:white}.risk-module-shell .risk-audit-page-buttons button:disabled{cursor:not-allowed;opacity:.45}.risk-module-shell .risk-audit-page-buttons button:focus-visible,.risk-module-shell .risk-audit-page-jump button:focus-visible,.risk-module-shell .risk-audit-page-jump input:focus-visible,.risk-module-shell .risk-audit-pagination select:focus-visible{outline:3px solid #c7e5d9;outline-offset:1px}@media (max-width:1180px){.risk-module-shell .risk-audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-module-shell .risk-audit-filter-actions,.risk-module-shell .risk-audit-pagination{justify-content:flex-start}}@media (max-width:720px){.risk-module-shell .risk-audit-filter-grid{grid-template-columns:1fr}.risk-module-shell .risk-audit-date-field,.risk-module-shell .risk-audit-filter-actions{grid-column:auto}.risk-module-shell .risk-audit-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-module-shell .risk-audit-filter-actions .button{width:100%}.risk-module-shell .risk-audit-detail-facts,.risk-module-shell .risk-audit-summary-grid{grid-template-columns:1fr}.risk-module-shell .risk-audit-page-buttons{order:3;overflow-x:auto;width:100%}}.ai-settings-page{display:grid;gap:12px}.ai-settings-page-head{align-items:center;margin-bottom:0}.ai-model-list{overflow:hidden}.ai-settings-page-head .actions .button{flex:0 0 auto;white-space:nowrap}.ai-model-list-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:11px 14px}.ai-model-list-head h2{font-size:18px;margin:0 0 2px}.ai-model-list-head p{font-size:13px;margin:0}.ai-model-empty{align-items:flex-start;display:grid;gap:7px;justify-items:start;padding:34px 20px}.ai-model-empty span{color:var(--muted)}.ai-model-empty .button{margin-top:7px}.ai-model-table-wrap{overflow-x:auto}.ai-model-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.ai-model-table th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;padding:8px 10px;text-align:left;white-space:nowrap}.ai-model-table th:first-child{width:19%}.ai-model-table th:nth-child(2){width:14%}.ai-model-table th:nth-child(3){width:18%}.ai-model-table th:nth-child(4){width:19%}.ai-model-table th:nth-child(5){text-align:right;width:30%}.ai-model-table td{border-top:1px solid var(--line);min-width:0;padding:9px 10px;vertical-align:middle}.ai-model-table tbody tr:first-child td{border-top:0}.ai-model-table tbody tr{background:var(--paper);transition:background .14s ease}.ai-model-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 66%,white)}.ai-model-table tbody tr.is-active{box-shadow:inset 4px 0 var(--brand)}.ai-model-table td>small,.ai-model-table td>strong{display:block}.ai-model-table td>strong{line-height:1.45}.ai-model-table td>small{color:var(--muted);font-size:12px;margin-top:4px}.ai-model-url,.ai-model-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-url{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-model-state{align-items:center;display:inline-flex;font-size:13px;font-weight:750;gap:7px;white-space:nowrap}.ai-model-state i{background:#9aa59f;border-radius:50%;height:8px;width:8px}.ai-model-state.active{color:var(--brand-dark)}.ai-model-state.active i{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.ai-model-status-stack{display:grid;gap:2px;justify-items:start}.ai-model-status-stack small{color:var(--muted);font-size:11px;white-space:nowrap}.ai-model-test-status.failed{color:var(--danger);font-weight:750}.ai-model-status-stack .ai-model-test-detail{color:var(--danger);line-height:1.45;margin-top:3px;white-space:normal}.ai-model-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:flex-end}.ai-table-action{background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:6px}.ai-table-action:hover{background:var(--surface);color:var(--brand-dark)}.ai-table-action:focus-visible{outline:3px solid #c7e5d9;outline-offset:1px}.ai-table-action.primary{color:var(--brand)}.ai-table-action.danger{color:var(--danger)}.ai-table-action:disabled{cursor:not-allowed;opacity:.52}.ai-settings-drawer-backdrop{background:rgb(18 35 29/48%);border:0;cursor:default;inset:0;padding:0;position:fixed;width:100%;z-index:80}.ai-settings-drawer{background:var(--paper);border-left:1px solid var(--line);bottom:0;box-shadow:-24px 0 55px rgb(17 45 36/18%);position:fixed;right:0;top:0;width:min(480px,calc(100vw - 24px));z-index:81}.ai-settings-drawer form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.ai-settings-drawer-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:18px 20px 14px}.ai-settings-drawer-head h2{font-size:21px;line-height:1.35;margin:4px 0}.ai-settings-drawer-head p{color:var(--muted);font-size:13px;margin:0}.ai-drawer-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:24px;height:40px;justify-content:center;line-height:1;width:40px}.ai-drawer-close:hover{border-color:var(--brand);color:var(--brand)}.ai-settings-drawer-body{display:grid;gap:13px;overflow-y:auto;padding:18px 20px}.ai-settings-drawer-body .field{gap:7px}.ai-settings-drawer-body .field small{color:var(--muted);font-size:12px;line-height:1.5}.ai-enabled{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.ai-enabled input{accent-color:var(--brand);height:18px;margin-top:3px;width:18px}.ai-enabled span{display:grid;gap:4px}.ai-enabled small,.ai-version-note{color:var(--muted);font-size:12px;line-height:1.55}.ai-version-note{margin:0}.ai-settings-drawer-foot{align-items:center;background:var(--paper);border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:13px 20px}@media (max-width:900px){.ai-model-table thead{display:none}.ai-model-table,.ai-model-table tbody,.ai-model-table td,.ai-model-table tr{display:block;width:100%}.ai-model-table tr{border-top:1px solid var(--line);padding:10px 16px 13px}.ai-model-table tbody tr:first-child{border-top:0}.ai-model-table td{border:0;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr);padding:6px 0}.ai-model-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;padding-top:2px}.ai-model-table tbody tr.is-active{box-shadow:inset 4px 0 var(--brand)}.ai-model-url,.ai-model-value{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.ai-model-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.ai-model-list-head{align-items:flex-start;padding:16px}.ai-model-list-head .button{flex:0 0 auto;padding-left:14px;padding-right:14px}.ai-settings-drawer{width:100%}.ai-settings-drawer-body,.ai-settings-drawer-head{padding-left:18px;padding-right:18px}.ai-settings-drawer-foot{padding:12px 18px}.ai-settings-drawer-foot .button{flex:1 1}}.risk-check-shell .main{container-name:evidence-main;container-type:inline-size}.evidence-page-head h1{max-width:980px;font-size:clamp(28px,3vw,40px)}.evidence-global-notice,.evidence-unsaved-notice{margin-bottom:12px}.evidence-save-success,.evidence-unsaved-notice{align-items:center;display:flex;gap:18px;justify-content:space-between}.evidence-mobile-steps{display:none}.auto-check-results{overflow:clip}.auto-check-split{display:flex}.auto-check-listcol{flex:1 1;min-width:0;container-name:auto-check-list;container-type:inline-size}.auto-check-toolbar{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.auto-check-toolbar h2,.auto-check-toolbar p{margin:0}.auto-check-toolbar h2{font-size:19px}.auto-check-toolbar p{color:var(--muted);font-size:13px;margin-top:3px}.auto-check-controls{display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 170px}.auto-check-controls .input{min-height:40px;padding-block:8px}.auto-check-rows>article>button{align-items:center;background:var(--paper);border:0;border-bottom:1px solid var(--line);border-left:4px solid transparent;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:150px minmax(280px,1fr) minmax(210px,.7fr) 150px;padding:9px 14px;text-align:left;width:100%}.auto-check-rows>article>button:hover{background:var(--surface)}.auto-check-rows>article>button.warning{border-left-color:var(--warning)}.auto-check-rows>article>button.danger{border-left-color:var(--danger)}.auto-check-rows>article>button>strong{line-height:1.45}.auto-check-finding{min-width:0}.auto-check-finding strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.45}.auto-check-source{min-width:0;display:grid;gap:3px;color:var(--muted);overflow-wrap:anywhere}.auto-check-source small:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.auto-check-rows>article>button>small{color:var(--muted);overflow-wrap:anywhere}.auto-check-result{display:grid;gap:3px;justify-items:start;min-width:0}.auto-check-result em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:750;max-width:100%;overflow-wrap:anywhere;white-space:normal;padding:4px 9px}.auto-check-result.warning em{background:#fff5e7;color:#935108}.auto-check-result.danger em{background:#fff0ee;color:var(--danger)}.auto-check-result.success em{background:#e9f6ef;color:var(--success)}.auto-check-result small{color:var(--muted);font-size:11px}.auto-check-external-group{border-top:1px solid var(--line)}.auto-check-external-group>summary{cursor:pointer;padding:14px;font-weight:650;color:var(--ink)}.auto-check-external-group+.auto-check-external-group,.auto-check-risk-group+.auto-check-external-group,.auto-check-risk-group+.auto-check-risk-group{border-top:1px solid var(--line)}.auto-check-risk-group>summary,.compact-requirement-group>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;padding:10px 16px 7px}.auto-check-risk-group>summary b,.compact-requirement-group>summary b{background:var(--surface);border-radius:999px;color:var(--muted);font-size:12px;font-weight:650;padding:0 8px}.compact-requirement-group+.compact-requirement-group{border-top:1px solid var(--line)}.auto-check-rows>article>button.selected{background:#edf7f2;box-shadow:inset 3px 0 0 var(--brand)}.evidence-quick-detail{align-self:flex-start;background:var(--paper);border-left:1px solid var(--line);display:flex;flex:none;flex-direction:column;max-height:calc(100vh - 24px);position:sticky;top:12px;width:380px}.quick-detail-head{border-bottom:1px solid var(--line);padding:14px 16px 12px}.quick-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.quick-detail-chips em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;padding:2px 9px}.quick-detail-chips em.tone-danger{background:#fff0ee;color:var(--danger)}.quick-detail-chips em.tone-warning{background:#fff5e7;color:#935108}.quick-detail-chips em.tone-success{background:#e9f6ef;color:var(--success)}.quick-detail-head h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.5;margin:0;overflow:hidden;overflow-wrap:anywhere}.quick-detail-body{flex:1 1;min-height:0;overflow-y:auto;padding:2px 16px 14px}.quick-detail-sec h3{color:var(--muted);font-size:12px;letter-spacing:.4px;margin:14px 0 6px}.quick-detail-sec p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.quick-detail-sec p.quick-detail-action,.quick-detail-source{color:var(--muted);font-size:12px;margin-top:4px}.quick-detail-sec blockquote{background:var(--surface);border-left:3px solid var(--control-line);border-radius:8px;color:var(--muted);font-size:12.5px;line-height:1.6;margin:6px 0 0;max-height:180px;overflow-y:auto;overflow-wrap:anywhere;padding:8px 10px}.quick-detail-foot{border-top:1px solid var(--line);display:flex;gap:8px;padding:12px 16px}.evidence-quick-detail .evidence-empty{padding:24px 16px}@media (max-width:1180px){.auto-check-split{display:block}.evidence-quick-detail{display:none}}@container auto-check-list (max-width: 900px){.auto-check-rows>article>button{grid-template-columns:120px minmax(200px,1fr) minmax(150px,.7fr) 130px}}@container auto-check-list (max-width: 700px){.auto-check-rows>article>button{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auto-check-rows>article>button>:first-child{grid-column:1;grid-row:1}.auto-check-finding{grid-column:1/-1;grid-row:2}.auto-check-source{grid-column:1/-1;grid-row:3}.auto-check-result{grid-column:2;grid-row:1;justify-self:end}}.auto-check-detail-head{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:8px 10px}.auto-check-detail-head span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-workspace-grid{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr) minmax(340px,.85fr);height:min(760px,calc(100vh - 250px));min-height:650px;overflow:hidden}.evidence-comparison-panel,.evidence-judgment-panel,.evidence-requirements-panel{min-height:0;min-width:0}.evidence-judgment-panel,.evidence-requirements-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.evidence-comparison-panel{border-inline:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr)}.evidence-judgment-panel{grid-template-rows:auto minmax(0,1fr) auto}.evidence-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;min-height:70px;padding:12px 15px}.evidence-panel-head h2{font-size:18px;margin:4px 0 0}.evidence-filters{background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.evidence-filters .input{min-height:39px;padding:8px 10px}.evidence-requirement-list{overflow-y:auto}.evidence-requirement-list>button{background:white;border:0;border-bottom:1px solid var(--line);border-left:4px solid transparent;color:var(--ink);cursor:pointer;display:grid;gap:8px;padding:13px 14px;text-align:left;width:100%}.evidence-requirement-list>button:hover{background:var(--surface)}.evidence-requirement-list>button.selected{background:#edf7f2;border-left-color:var(--brand)}.evidence-requirement-list>button.critical:not(.selected){border-left-color:var(--danger)}.evidence-requirement-list>button>strong{line-height:1.5}.evidence-requirement-list>button>small{color:var(--muted);overflow-wrap:anywhere}.evidence-requirement-status{display:flex;flex-wrap:wrap;gap:6px}.evidence-requirement-status em{background:var(--surface);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:3px 7px}.evidence-requirement-status em.danger,.status.danger{background:#fff0ee;color:var(--danger)}.evidence-comparison-scroll,.evidence-judgment-scroll{overflow-y:auto;padding:16px}.evidence-tender-proof{border:1px solid var(--line);border-radius:12px;overflow:hidden}.evidence-tender-proof>header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:13px}.evidence-tender-proof>header div{display:grid;gap:4px;min-width:0}.evidence-tender-proof>header small,.evidence-tender-proof>header span{color:var(--muted);font-size:12px}.evidence-tender-proof>header strong{overflow-wrap:anywhere}.evidence-tender-proof blockquote{border-left:4px solid var(--brand);line-height:1.78;margin:18px;padding:4px 0 4px 16px}.evidence-bound-list article dl,.evidence-tender-proof dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.evidence-bound-list article dl div,.evidence-tender-proof dl div{background:var(--surface);display:grid;gap:4px;padding:10px 12px}.evidence-bound-list dt,.evidence-tender-proof dt{color:var(--muted);font-size:11px}.evidence-bound-list dd,.evidence-tender-proof dd{margin:0;overflow-wrap:anywhere}.evidence-comparison-scroll>.evidence-semantics{margin:12px 0}.evidence-candidate-section{border-block:1px solid var(--line);display:grid;gap:10px;margin:16px -16px;padding:16px}.evidence-candidate-section .section-heading-row h2{font-size:20px;margin:4px 0 0}.evidence-candidate-run{background:var(--surface);border-left:4px solid var(--brand);display:grid;gap:4px;padding:10px 12px}.evidence-candidate-run.failed{border-left-color:var(--danger)}.evidence-candidate-help,.evidence-candidate-run small,.evidence-candidate-run span{color:var(--muted);font-size:12px}.evidence-candidate-run strong{font-size:13px}.evidence-candidate-list{display:grid;gap:10px}.evidence-candidate-list>article{border:1px solid var(--control-line);border-radius:12px;display:grid;gap:12px;overflow:hidden;padding:14px}.evidence-candidate-list>article header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.evidence-candidate-list>article header>div{display:grid;gap:7px;min-width:0}.evidence-candidate-list>article header strong{overflow-wrap:anywhere}.evidence-candidate-list>article p{border-left:3px solid var(--warning);line-height:1.7;margin:0;padding-left:12px}.evidence-candidate-list>article dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.evidence-candidate-list>article dl div{background:var(--surface);display:grid;gap:4px;padding:10px 12px}.evidence-candidate-list dt{color:var(--muted);font-size:11px}.evidence-candidate-list dd{margin:0;overflow-wrap:anywhere}.evidence-candidate-list code{font-size:11px}.evidence-candidate-help{line-height:1.6;margin:0}.evidence-empty.compact{min-height:0;padding:16px}.evidence-bound-list{display:grid;gap:10px}.evidence-bound-list .section-heading-row h2{font-size:20px;margin:4px 0 0}.evidence-bound-list>article{border:1px solid var(--control-line);border-radius:12px;display:grid;gap:12px;padding:14px}.evidence-bound-list>article header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.evidence-bound-list>article header>div{display:grid;gap:7px;min-width:0}.evidence-bound-list>article header strong{overflow-wrap:anywhere}.evidence-bound-list>article p{line-height:1.7;margin:0}.evidence-bound-list code{font-size:11px}.evidence-shared{background:#edf7f2;color:var(--brand-dark);line-height:1.55;padding:9px 10px}.evidence-empty{align-content:center;border:1px dashed var(--control-line);border-radius:12px;display:grid;gap:10px;justify-items:start;min-height:150px;padding:24px}.evidence-empty p{color:var(--muted);line-height:1.6;margin:0}.mobile-judgment-button{display:none;margin-top:12px;width:100%}.evidence-judgment-scroll{display:grid;gap:16px}.evidence-choice-field,.evidence-link-requirements{border:0;margin:0;padding:0}.evidence-choice-field legend,.evidence-link-requirements legend{font-weight:800;margin-bottom:9px}.evidence-status-choices{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-status-choices button{background:white;border:1px solid var(--control-line);border-radius:9px;color:var(--muted);cursor:pointer;min-height:40px;padding:8px}.evidence-status-choices button:hover{border-color:var(--brand);color:var(--ink)}.evidence-status-choices button.selected{background:#edf7f2;border-color:var(--brand);color:var(--brand-dark);font-weight:800}.evidence-manual-decision textarea,.evidence-reason,.evidence-remediation textarea{line-height:1.6;min-height:100px;resize:vertical}.evidence-check-grid,.evidence-manual-decision,.evidence-remediation{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:15px}.evidence-check-grid h3,.evidence-manual-decision h3,.evidence-remediation h3{font-size:16px;margin:0}.evidence-check-grid label{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr)}.evidence-check-grid label>span{color:var(--muted);font-size:12px;line-height:1.45}.evidence-check-grid .input{min-height:40px;padding:8px 10px}.evidence-confirm-line{align-items:flex-start;border:1px solid var(--control-line);border-radius:10px;display:flex;gap:10px;line-height:1.55;padding:12px}.evidence-confirm-line.critical{border-left:5px solid var(--danger)}.evidence-confirm-line input,.evidence-link-requirements input{accent-color:var(--brand);height:18px;margin-top:3px;width:18px}.evidence-add-form .two-fields,.evidence-remediation .two-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-save-bar{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:8px;padding:12px 15px}.evidence-save-bar span{color:var(--muted);font-size:11px}.drawer-backdrop{background:rgba(18,35,30,.56);border:0;display:none;inset:0;position:fixed;width:100%;z-index:80}.drawer-backdrop.open{display:block}.drawer{background:var(--paper);box-shadow:-20px 0 45px rgba(18,35,30,.2);display:none;inset:0 0 0 auto;max-width:94vw;position:fixed;width:min(560px,94vw);z-index:90}.drawer.open{display:grid;grid-template-rows:auto minmax(0,1fr)}.drawer-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:18px}.drawer-head h2{margin:5px 0 0}.drawer form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.drawer-body{overflow-y:auto;padding:18px}.drawer-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;padding:14px 18px}.evidence-add-form{align-content:start;display:grid;gap:16px}.evidence-add-form textarea{line-height:1.6;min-height:120px;resize:vertical}.evidence-link-requirements{display:grid;gap:8px}.evidence-link-requirements .check-line{align-items:flex-start;border:1px solid var(--control-line);border-radius:9px;display:flex;gap:9px;line-height:1.5;padding:10px}@container evidence-main (max-width: 1024px){.auto-check-toolbar{align-items:stretch;flex-direction:column}.auto-check-controls{grid-template-columns:minmax(0,1fr) 170px}.auto-check-rows>article>button{grid-template-columns:130px minmax(240px,1fr) 180px 140px}.evidence-mobile-steps{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.evidence-mobile-steps button{background:var(--paper);border:1px solid var(--control-line);border-radius:9px;color:var(--muted);min-height:42px}.evidence-mobile-steps button.current{background:#edf7f2;border-color:var(--brand);color:var(--brand-dark);font-weight:800}.evidence-workspace-grid{display:block;height:min(760px,calc(100vh - 245px));min-height:620px}.evidence-workspace-grid>*{display:none;height:100%}.evidence-workspace-grid.mobile-view-requirements .evidence-requirements-panel{display:grid}.evidence-workspace-grid.mobile-view-evidence .evidence-comparison-panel{border:0;display:grid}.evidence-workspace-grid.mobile-view-judgment .evidence-judgment-panel{display:grid}.mobile-judgment-button{display:block}}@container evidence-main (max-width: 840px){.auto-check-rows>article>button{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auto-check-rows>article>button>:first-child{grid-column:1;grid-row:1}.auto-check-finding{grid-column:1/-1;grid-row:2}.auto-check-source{grid-column:1/-1;grid-row:3}.auto-check-result{grid-column:2;grid-row:1;justify-self:end}}@media (max-width:1024px){.evidence-workspace-grid{display:block}.evidence-mobile-steps{display:grid}}@media (max-width:720px){.evidence-page-head{gap:12px}.evidence-unsaved-notice{align-items:stretch;flex-direction:column}.evidence-workspace-grid{height:calc(100vh - 210px);min-height:560px}.evidence-mobile-steps button{font-size:12px}.evidence-bound-list>article header,.evidence-tender-proof>header{align-items:stretch;flex-direction:column}.evidence-add-form .two-fields,.evidence-bound-list article dl,.evidence-remediation .two-fields,.evidence-tender-proof dl{grid-template-columns:1fr}.evidence-check-grid label{align-items:stretch;grid-template-columns:1fr}.evidence-status-choices{grid-template-columns:1fr}.evidence-comparison-scroll,.evidence-judgment-scroll{padding:12px}.evidence-add-drawer{max-width:none;width:96vw}}@media (max-width:680px){.compact-list-rows>article,.compact-list-rows>article:has(.compact-list-check){grid-template-columns:minmax(0,1fr) auto;padding:12px}.compact-list-check{grid-column:1/-1}.auto-check-controls{grid-template-columns:1fr}.auto-check-rows>article>button{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-workspace-grid{height:auto;min-height:0;overflow:visible}.evidence-workspace-grid>*{height:auto}.evidence-comparison-scroll,.evidence-judgment-scroll,.evidence-requirement-list{overflow-y:visible}}.user-management-page{display:grid;gap:12px}.user-management-head{align-items:center;margin-bottom:0}.user-management-head>div:first-child{min-width:0}.user-management-head .actions{flex:0 0 auto;justify-content:flex-end}.user-management-head .button{white-space:nowrap}.user-management-filter{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 142px 142px auto auto;padding:10px}.user-management-filter label,.user-management-form label{display:grid;gap:5px}.user-management-filter label>span,.user-management-form label{font-size:12px;font-weight:750}.user-management-filter .button{min-width:88px}.user-management-stale{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0}.user-management-stale>div{display:grid;gap:4px}.user-management-stale span{color:var(--muted)}.user-management-state{display:grid;gap:10px;justify-items:start;min-height:210px;padding:28px;place-content:center;text-align:left}.user-management-state h2,.user-management-state p{margin:0}.user-management-state p{color:var(--muted);line-height:1.6}.user-management-list{overflow:hidden}.user-management-list-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.user-management-list-head>div{display:grid;gap:2px}.user-management-list-head h2,.user-management-list-head p{margin:0}.user-management-list-head h2{font-size:18px}.user-management-list-head p,.user-management-list-head>span{color:var(--muted);font-size:13px}.user-management-table-wrap{max-width:100%;overflow-x:auto}.user-management-table{border-collapse:collapse;min-width:940px;width:100%}.user-management-table td,.user-management-table th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:middle}.user-management-table th{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.user-management-table td:first-child{min-width:145px}.user-management-table td:nth-child(5){min-width:142px}.user-management-table td:last-child{min-width:236px}.user-management-table td>small,.user-management-table td>strong{display:block}.user-management-table td>small{color:var(--muted);margin-top:4px}.user-management-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.user-management-actions .button{font-size:12px;min-height:34px;padding:5px 8px;white-space:nowrap}.user-management-cards{display:none}.user-conflict{color:var(--danger);display:block;font-size:11px;margin-top:5px}.user-management-conflict-bar{align-items:center;background:#fff7e9;display:flex;gap:14px;justify-content:space-between;padding:13px 18px}.button.danger,.button.danger-outline{border-color:var(--danger)}.button.danger{background:var(--danger);color:white}.button.danger-outline{background:var(--paper);color:var(--danger)}.user-management-overlay{inset:0;position:fixed;z-index:100}.user-management-backdrop{background:rgba(18,35,30,.55);border:0;cursor:pointer;inset:0;padding:0;position:absolute;width:100%}.user-management-dialog,.user-management-drawer{background:var(--paper);box-shadow:-18px 0 45px rgba(18,35,30,.22);display:grid;gap:16px;overflow-y:auto;position:absolute}.user-management-drawer{align-content:start;bottom:0;right:0;top:0;width:min(520px,100%)}.user-management-dialog{border-radius:16px;left:50%;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);padding-bottom:18px;top:50%;transform:translate(-50%,-50%);width:620px}.user-management-dialog>header,.user-management-drawer>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:20px 22px 16px}.user-management-dialog h2,.user-management-drawer h2{margin:5px 0 0}.user-management-dialog>.notice,.user-management-drawer>.notice{margin:0 22px}.user-management-form{display:grid;gap:16px;padding:0 22px}.user-management-form small{color:var(--muted);font-weight:400;line-height:1.5}.user-management-dialog-actions{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;margin-top:4px;padding-top:16px}.user-management-impact{display:grid;gap:12px;padding:0 22px}.user-management-impact h3,.user-management-impact p{margin:0}.user-management-impact p{background:var(--surface);color:var(--muted);line-height:1.6;padding:12px}.user-management-impact dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.user-management-impact dl div{border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:11px}.user-management-impact dt{color:var(--muted);font-size:12px}.user-management-impact dd{color:var(--brand-dark);font-weight:800;margin:0}@media (max-width:1100px){.user-management-head{display:grid}.user-management-head .actions{flex:none;justify-content:flex-start;max-width:none}.user-management-filter{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.6fr))}.user-management-filter .button{width:100%}}@media (max-width:720px){.user-management-head .actions{display:grid;grid-template-columns:1fr;width:100%}.user-management-head .button{width:100%}.user-management-filter{grid-template-columns:1fr}.user-management-conflict-bar,.user-management-list-head,.user-management-stale{align-items:stretch;display:grid}.user-management-table,.user-management-table-wrap{display:none}.user-management-cards{display:grid;gap:12px;padding:12px}.user-management-cards>article{border:1px solid var(--line);border-radius:11px;display:grid;gap:13px;padding:14px}.user-management-cards header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-management-cards header>div{display:grid;gap:4px}.user-management-cards small{color:var(--muted)}.user-management-cards dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.user-management-cards dl div{display:grid;gap:3px}.user-management-cards dt{color:var(--muted);font-size:11px}.user-management-cards dd{margin:0;overflow-wrap:anywhere}.user-management-actions{display:grid;grid-template-columns:1fr}.user-management-drawer{width:100%}.user-management-dialog{border-radius:14px 14px 0 0;bottom:0;left:0;max-height:94vh;max-width:none;top:auto;transform:none;width:100%}.user-management-impact dl{grid-template-columns:1fr}.user-management-dialog-actions{display:grid;grid-template-columns:1fr}.user-management-dialog-actions .button{width:100%}}@media (min-width:721px) and (max-width:960px){.risk-module-shell{grid-template-columns:64px minmax(0,1fr)}.risk-module-shell .nav{padding-inline:8px}.risk-module-shell .main{padding-inline:22px}}@media (max-width:720px){.risk-module-shell .main{padding:52px 14px 36px}.risk-project-page .page-head{align-items:stretch}.risk-project-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.risk-module-shell,.risk-module-shell .nav,.risk-module-shell .nav-backdrop{scroll-behavior:auto;transition-duration:.01ms}}.risk-login-card{grid-template-columns:minmax(250px,.55fr) minmax(460px,1fr)}.risk-login-card .risk-check-intro{gap:24px;padding:32px}.risk-login-card .login-brand-icon{height:38px;width:38px}.risk-module-shell .main{padding:20px 24px 32px}.risk-module-shell .page-head{align-items:center;margin-bottom:14px}.risk-module-shell .page-head h1{font-size:26px;margin:0}.risk-module-shell .page-head .subtitle{margin-top:4px}.risk-module-shell .panel{padding:16px}.risk-module-shell .section-heading h2,.risk-module-shell .section-heading-row h2{margin-block:0}.risk-list-summary{align-items:center;background:var(--paper);display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:8px 12px}.risk-list-summary span{color:var(--muted);padding:2px 14px}.risk-list-summary span:first-child{padding-left:0}.risk-list-summary span+span{border-left:1px solid var(--line)}.risk-list-summary strong{color:var(--brand-dark);font-size:18px;margin-right:4px}.risk-list-summary .danger strong{color:var(--danger)}.risk-module-shell .risk-task-row{border-radius:8px;gap:12px;padding:14px}.risk-module-shell .risk-task-identity>strong{font-size:16px}.risk-module-shell .risk-workbench-project-row{grid-template-columns:minmax(280px,1fr) 108px 118px auto;min-height:60px;padding:9px 12px}.risk-module-shell .risk-workbench-project-row>div{gap:2px}.risk-module-shell .risk-workbench-project-row .risk-next-action{justify-items:end}.risk-module-shell .risk-workbench-project-row .risk-next-action .button{min-width:112px;padding-inline:14px;width:auto}.risk-module-shell .risk-project-panel{padding:14px}.risk-module-shell .wizard-steps{margin-bottom:12px}.risk-module-shell .wizard-steps li{padding:10px 14px}.risk-module-shell .risk-wizard{gap:18px;padding:16px}.risk-module-shell .wizard-section{gap:16px}.risk-module-shell .wizard-section h2{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:21px;font-weight:700;margin:0}.risk-module-shell .source-mode-grid{gap:10px}.risk-module-shell .source-mode-card{border-width:1px;border-radius:8px;padding:16px}.risk-module-shell .source-mode-card.selected,.risk-module-shell .source-mode-card:hover{border-color:var(--brand);box-shadow:none}.risk-module-shell .wizard-file-list>article{border-radius:8px;padding:12px}.risk-module-shell .risk-requirement-metrics,.risk-module-shell .risk-summary-grid{margin-bottom:12px}.risk-module-shell .evidence-workspace-grid,.risk-module-shell .risk-requirements-workspace{border-radius:8px;box-shadow:none}.risk-module-shell .evidence-panel-head{min-height:56px;padding:9px 12px}.risk-module-shell .evidence-panel-head h2{margin:0}.risk-check-shell .main{padding-block:16px 24px}.risk-check-shell .page-head{margin-bottom:10px}.risk-check-shell .project-spine{gap:3px;margin-top:14px;padding-top:12px}.risk-check-shell .project-spine-title{padding-bottom:3px}.risk-check-shell .project-spine-step{min-height:42px;padding-block:5px}.risk-check-shell .project-spine-number{height:24px;width:24px}.risk-check-shell :is(.source-editor,.source-upload-panel,.recognition-panel){gap:12px;margin-bottom:12px}.risk-check-shell .source-editor-head{align-items:center;gap:12px;padding-bottom:10px}.risk-check-shell .source-edit-list>article{padding-block:10px}.risk-check-shell .risk-requirement-toolbar{margin-bottom:10px}.risk-check-shell .evidence-workspace-grid{height:min(760px,calc(100vh - 170px));min-height:620px}.risk-check-shell .risk-toolbar{border-radius:8px;padding:8px}.risk-check-shell .risk-toolbar>input{flex:2 1}.risk-check-shell .risk-toolbar>select{flex:0 1 250px}.risk-batch-details{border:1px solid var(--line);border-radius:8px;margin-bottom:10px}.risk-batch-details>summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:750;padding:9px 12px}.risk-batch-details[open]>summary{border-bottom:1px solid var(--line)}.risk-batch-details .risk-batch-controls{border:0;border-radius:0;margin:0}.risk-check-shell .final-review-layout,.risk-check-shell .risk-remediation-layout{gap:12px}.risk-check-shell .report-page{gap:10px}.risk-check-shell .report-status{padding:12px 14px}.report-key-summary{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:0;padding:7px 12px}.report-key-summary span{color:var(--muted);font-size:13px;padding:2px 14px}.report-key-summary span:first-child{padding-left:0}.report-key-summary span+span{border-left:1px solid var(--line)}.report-key-summary strong{color:var(--brand-dark);font-size:17px;margin-right:3px}@media (max-width:720px){.risk-login-card{grid-template-columns:1fr}.risk-login-card .risk-check-intro{min-height:auto;padding:22px}.risk-list-summary{align-items:stretch;display:grid}.risk-list-summary span{padding:6px 0}.risk-list-summary span+span{border-left:0;border-top:1px solid var(--line)}.report-key-summary{align-items:stretch;display:grid}.report-key-summary span{padding:6px 0}.report-key-summary span+span{border-left:0;border-top:1px solid var(--line)}}.risk-module-shell{--ink:#17251f;--muted:#5f6c66;--line:#e1e6e3;--paper:#fff;--surface:#f6f7f6;--control-line:#87928c;background:#fff;grid-template-columns:216px minmax(0,1fr)}.risk-module-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.risk-module-shell>.nav{background:#f6f7f8;border-right:1px solid #e1e6e3;color:var(--ink);padding:16px 12px}.risk-module-shell>.main{background:#fff;border-top:4px solid var(--brand);margin:0 auto;max-width:1540px;padding:20px 28px 32px;width:100%}.risk-module-shell .brand{color:var(--ink);font-size:19px}.risk-module-shell .brand-short{background:var(--brand);color:#fff;flex-basis:32px;height:32px}.risk-module-shell .nav-collapse-toggle{border-color:#d5dcd8;color:var(--muted);margin:12px 0 14px}.risk-module-shell .nav-collapse-toggle:hover{background:#ecefed;color:var(--ink)}.risk-module-shell .nav-short{background:#edf0ee;border-radius:6px;color:var(--muted);flex-basis:26px;height:26px}.risk-module-shell .nav-link,.risk-module-shell .risk-project-nav-home,.risk-module-shell .risk-project-nav-toggle,.risk-module-shell .risk-system-nav-trigger{color:#46534d;min-height:38px}.risk-module-shell .nav-link.current,.risk-module-shell .nav-link:hover,.risk-module-shell .risk-project-nav-home:hover,.risk-module-shell .risk-project-nav-toggle:hover,.risk-module-shell .risk-project-nav.current>.risk-project-nav-row,.risk-module-shell .risk-system-nav-trigger:hover,.risk-module-shell .risk-system-nav.current>.risk-system-nav-trigger{background:#e7efeb;color:var(--brand-dark)}.risk-module-shell :is(.nav-link.current,.risk-project-nav.current>.risk-project-nav-row,.risk-system-nav.current>.risk-system-nav-trigger) .nav-short{background:#d6e7df;color:var(--brand-dark)}.risk-module-shell .risk-project-nav-chevron,.risk-module-shell .risk-system-nav-chevron{color:#728078}.risk-module-shell .risk-project-subnav,.risk-module-shell .risk-system-subnav{border-left-color:#ccd5d0}.risk-module-shell .risk-project-subnav-link,.risk-module-shell .risk-system-subnav-link{color:#596760}.risk-module-shell .risk-project-subnav-link:hover,.risk-module-shell .risk-system-subnav-link:hover{background:#ecefed;color:var(--ink)}.risk-module-shell .risk-project-subnav-link.current,.risk-module-shell .risk-system-subnav-link.current{background:#dceae3;color:var(--brand-dark)}.risk-module-shell .project-spine{border-top-color:#d8dfdb;margin-top:14px;padding-top:12px}.risk-module-shell .project-spine-title{color:#728078}.risk-module-shell .project-spine-step{color:#4d5b54;min-height:40px}.risk-module-shell .project-spine-overview{align-items:center;border-radius:8px;color:#4d5b54;display:flex;gap:10px;min-height:40px;padding:6px 8px}.risk-module-shell .project-spine-overview.current,.risk-module-shell .project-spine-overview:hover{background:#e7efeb;color:var(--brand-dark)}.risk-module-shell .project-spine-step.current,.risk-module-shell .project-spine-step:hover{background:#e7efeb;border-color:transparent;color:var(--brand-dark)}.risk-module-shell .project-spine-number{border-color:#8a9891;height:24px;width:24px}.risk-module-shell .project-spine-step.current .project-spine-number{background:var(--brand);border-color:var(--brand);color:#fff}.risk-module-shell .card{background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}.risk-module-shell .panel{background:#f6f7f6;border-color:transparent;padding:14px}.risk-module-shell .risk-list-summary{background:#f6f7f6;border:0;border-radius:8px;margin-bottom:12px}.risk-module-shell .risk-task-row{background:#f7f8f7;border-color:transparent}.risk-module-shell .risk-task-row:hover{background:#f1f4f2}.risk-module-shell .evidence-workspace-grid,.risk-module-shell .risk-project-table-wrap,.risk-module-shell .risk-requirements-workspace,.risk-module-shell :is(.risk-list-card,.risk-detail-card,.external-matter-section){border-color:var(--line);border-radius:8px;box-shadow:none}.risk-module-shell .button{box-shadow:none}.risk-module-shell .notice{border-radius:6px}.risk-module-shell .nav :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--brand)}.risk-project-overview-page{display:grid;gap:14px}.risk-project-overview-page .page-head,.risk-project-overview-summary{margin-bottom:0}.risk-project-overview-summary span:last-child strong{font-size:14px}.risk-project-section{border-top:1px solid var(--line);padding-top:14px}.risk-project-phase{background:var(--surface);border-radius:8px;padding:24px}.risk-project-phase+.risk-project-phase{margin-top:20px}.risk-project-phase-final{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}.risk-project-phase-heading{align-items:baseline;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:16px}.risk-project-phase-heading h3{font-size:18px;margin:0}.risk-project-phase-heading p{color:var(--muted);font-size:14px;margin:0}.risk-project-phase-final h3{color:var(--brand)}.risk-project-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.risk-project-phase-final .risk-project-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-project-entry-grid>li{min-width:0;padding-inline:24px}.risk-project-entry-grid>li:first-child{padding-left:0}.risk-project-entry-grid>li:last-child{padding-right:0}.risk-project-entry-grid>li+li{border-left:1px solid var(--line)}.risk-project-entry{border-radius:6px;color:var(--ink);display:flex;flex-direction:column;gap:8px;height:100%;min-height:112px}.risk-project-entry:hover .risk-project-entry-action{text-decoration:underline;text-underline-offset:4px}.risk-project-entry:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.risk-project-entry:active{background:color-mix(in srgb,var(--brand) 9%,transparent)}.risk-project-entry-title{align-items:center;display:flex;gap:12px}.risk-project-entry strong{font-size:18px}.risk-project-step-number{align-items:center;border:1px solid var(--control-line);border-radius:6px;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:30px;justify-content:center;width:30px}.risk-project-phase-final .risk-project-step-number{border-color:var(--brand);color:var(--brand)}.risk-project-entry-description{color:var(--muted);font-size:14px;line-height:1.55}.risk-project-entry-action{align-items:center;color:var(--brand);display:flex;font-size:14px;font-weight:750;gap:8px;margin-top:auto;min-height:40px}.risk-project-history-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.risk-project-history-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 120px 130px auto;min-height:58px;padding:9px 12px}.risk-project-history-row+.risk-project-history-row{border-top:1px solid var(--line)}.risk-project-history-row>div{display:grid;gap:2px}.risk-project-history-row small{color:var(--muted)}.risk-project-history-row>.danger{color:var(--danger);font-weight:750}@media (min-width:961px){.risk-module-shell>.nav{position:fixed;inset-block:0;width:216px}.risk-module-shell.nav-collapsed>.nav{width:64px}.risk-module-shell>.main{grid-column:2}}@media (min-width:721px) and (max-width:960px){.risk-module-shell{grid-template-columns:64px minmax(0,1fr)}.risk-module-shell>.main{max-width:none;padding-inline:22px}}@media (max-width:860px){.risk-project-entry-grid,.risk-project-phase-final .risk-project-entry-grid{grid-template-columns:1fr}.risk-project-entry-grid>li{padding:16px 0}.risk-project-entry-grid>li:first-child{padding-top:0}.risk-project-entry-grid>li:last-child{padding-bottom:0}.risk-project-entry-grid>li+li{border-left:0;border-top:1px solid var(--line)}.risk-project-entry{min-height:0}}@media (max-width:720px){.risk-module-shell>.main{border-top-width:3px;max-width:none;padding:52px 14px 36px}.risk-project-history-row{align-items:start;grid-template-columns:1fr}}.risk-module-shell :is(.risk-remediation-list,.risk-requirement-scroll,.compact-list-rows,.auto-check-rows,.evidence-requirement-list,.source-edit-list,.final-review-file-list,.report-list,.risk-project-history-list,.external-matter-grid){font-size:var(--list-text);line-height:var(--list-leading)}.risk-module-shell :is(.risk-row-main,.risk-requirement-scroll>article>button,.risk-requirement-scroll>button,.evidence-requirement-list>button,.compact-list-main,.auto-check-finding,.source-edit-identity,.final-review-file-list article>div,.external-matter-edit){gap:var(--list-gap);font-size:var(--list-text)}.risk-module-shell :is(.risk-row-main>strong,.risk-requirement-scroll strong,.compact-list-main>strong,.evidence-requirement-list strong,.auto-check-rows strong,.source-edit-identity strong,.final-review-file-list strong,.report-list strong){font-weight:600;line-height:var(--list-leading);overflow-wrap:anywhere}.risk-module-shell :is(.risk-remediation-list,.risk-requirement-scroll,.compact-list-rows,.auto-check-rows,.evidence-requirement-list,.source-edit-list,.final-review-file-list,.report-list,.risk-project-history-list) small{font-size:var(--list-meta);line-height:var(--list-leading)}.risk-module-shell :is(.risk-row-meta,.requirement-badges,.evidence-requirement-status){gap:var(--list-gap)}.risk-module-shell :is(.risk-level,.risk-row-meta em,.requirement-badges em,.evidence-requirement-status em,.auto-check-result em){font-size:var(--list-meta);line-height:var(--list-leading);padding:2px 6px}.risk-module-shell :is(.risk-remediation-list>article,.compact-list-rows>article,.auto-check-rows>article>button,.evidence-requirement-list>button,.risk-requirement-scroll>button,.source-edit-list>article,.final-review-file-list article,.report-list article,.external-matter-edit){gap:8px;padding:var(--list-padding-y) var(--list-padding-x)}.risk-module-shell .risk-requirement-scroll>article>button{padding:var(--list-padding-y) var(--list-padding-x) var(--list-padding-y) 4px}.risk-module-shell .risk-remediation-list>article{grid-template-columns:28px minmax(0,1fr) auto}.risk-module-shell :is(.risk-select-check,.compact-list-check){align-items:center;display:inline-flex;justify-content:center;min-height:28px;padding:0}.risk-module-shell :is(.risk-select-check input,.compact-list-check input){height:24px;margin:0;width:24px}.risk-module-shell :is(.risk-remediation-list>article>.button,.compact-list-detail>summary,.report-list .button,.final-review-file-list .button){font-size:var(--list-text);min-height:var(--list-action-height);padding:5px 10px;white-space:nowrap}.risk-module-shell :is(.risk-list-card>header,.risk-detail-card>header,.external-matter-section>header,.compact-list-heading,.auto-check-toolbar,.evidence-panel-head){gap:var(--list-gap);padding:10px var(--list-padding-x)}.risk-module-shell :is(.risk-list-card h2,.risk-detail-card h2,.external-matter-section h2,.compact-list-heading h2,.auto-check-toolbar h2,.evidence-panel-head h2){font-size:var(--list-heading);font-weight:600;line-height:var(--list-detail-leading);overflow-wrap:anywhere}.risk-module-shell :is(.risk-detail-scroll,.risk-requirement-detail,.compact-list-detail,.evidence-comparison-panel,.evidence-candidate-section){font-size:var(--list-text);line-height:var(--list-detail-leading)}.risk-module-shell .risk-detail-scroll>section{gap:8px;padding:12px}.risk-module-shell :is(.risk-detail-scroll blockquote,.risk-requirement-detail blockquote,.compact-list-detail blockquote,.risk-evidence-card p,.evidence-candidate-section p,.evidence-bound-list p,.report-list p){line-height:var(--list-detail-leading);overflow-wrap:anywhere}.risk-module-shell :is(.risk-detail-scroll blockquote,.risk-requirement-detail blockquote,.compact-list-detail blockquote){padding:8px 10px}.risk-module-shell .risk-detail-card>header small{font-size:var(--list-meta)}.risk-module-shell :is(.evidence-candidate-list,.evidence-bound-list){gap:8px}.risk-module-shell :is(.evidence-candidate-list>article,.evidence-bound-list>article){gap:8px;padding:8px 12px}.risk-module-shell :is(.evidence-candidate-section,.evidence-bound-list) .section-heading-row h2{font-size:var(--list-heading)}@media (max-width:720px){.risk-module-shell .risk-remediation-list>article{grid-template-columns:28px minmax(0,1fr)}.risk-module-shell .risk-toolbar .input{flex:0 1 auto}}