:root{--ink:#142c2a;--navy:#193a38;--navy-deep:#102c2a;--muted:#718681;--muted-dark:#91aaa3;--paper:#f5f8f5;--panel:#fff;--line:#dfe9e4;--line-strong:#c9d8d1;--aqua:#a8eee1;--aqua-deep:#5cc7b9;--coral:#dc7968;--coral-soft:#fff0eb;--amber:#bd8338;--amber-soft:#fff5df;--blue:#5579d7;--blue-soft:#edf2ff;--mint:#3e9a82;--mint-soft:#e2f7f0;--shadow:0 18px 42px #193a3812;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5579d761}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#edf8f4;flex-direction:column;flex-shrink:0;width:254px;min-height:100vh;padding:29px 17px 18px;display:flex}.brand-lockup{align-items:center;gap:11px;padding:0 12px;display:flex}.brand-mark{background:var(--aqua);width:34px;height:34px;color:var(--navy);border-radius:10px 10px 10px 3px;place-items:center;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.brand-name{letter-spacing:-.03em;font-size:17px;font-weight:750}.brand-caption{color:#91ada7;letter-spacing:.01em;margin-top:3px;font-size:10px}.workspace-switcher{color:#cfe3de;text-align:left;background:0 0;border:1px solid #38534f;border-radius:9px;align-items:center;gap:9px;width:100%;margin:46px 5px 30px;padding:11px;font-size:11px;display:flex}.workspace-switcher:hover{background:#ffffff0a;border-color:#5e8179}.workspace-dot,.health-dot{background:var(--aqua-deep);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #5cc7b921}.chevron{color:#7d9c96;margin-left:auto;font-size:16px}.nav-action-btn{color:#f0fdf9;cursor:pointer;background:#5cc7b91f;border:1px solid #385d56;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0 0 14px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:all .2s;display:flex}.nav-action-btn:hover{border-color:var(--aqua);color:#fff;background:#5cc7b938}.nav-action-btn.active{border-color:var(--aqua);background:var(--aqua);color:var(--navy)}.nav-action-btn.active span{color:var(--navy)}.nav-action-btn span{width:18px;color:var(--aqua);place-items:center;font-size:16px;font-weight:700;display:grid}.nav-list{gap:4px;display:grid}.nav-item{color:#93aca7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 13px;font-size:12px;transition:background .2s,color .2s;display:flex}.nav-item span{color:#80a39b;place-items:center;width:17px;font-size:16px;display:grid}.nav-item:hover,.nav-item.active{color:#e9faf5;background:#294844}.nav-item.active span{color:var(--aqua)}.nav-item b{min-width:19px;color:var(--navy);background:var(--aqua);text-align:center;border-radius:10px;margin-left:auto;padding:3px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.nav-item.muted{margin-bottom:14px}.registry-health{color:#cfe3de;border-top:1px solid #35504b;align-items:flex-start;gap:9px;padding:13px 10px 16px;display:flex}.registry-health strong,.registry-health small{display:block}.registry-health strong{font-size:11px;font-weight:650}.registry-health small{color:#7e9d96;margin-top:4px;font-size:10px}.profile-card{border-top:1px solid #35504b;align-items:center;gap:9px;padding:11px 8px 0;display:flex}.avatar{width:30px;height:30px;color:var(--navy);background:#e4b47d;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:750;display:grid}.avatar-button{cursor:pointer}.profile-card strong,.profile-card small{display:block}.profile-card strong{font-size:11px;font-weight:650}.profile-card small{color:#88a49f;margin-top:2px;font-size:9px}.more{color:#7e9b95;letter-spacing:2px;margin-left:auto}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffff94;justify-content:space-between;align-items:center;min-height:76px;padding:0 46px;display:flex}.breadcrumb{color:#9aa8a3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb i{color:#cad4d0;font-style:normal}.breadcrumb strong{color:#51645e;font-weight:600}.top-actions{align-items:center;gap:15px;display:flex}.save-state{color:#8b9b95;align-items:center;gap:7px;font-size:10px;display:flex}.save-state .health-dot{width:6px;height:6px}.icon-button{border:1px solid var(--line);color:#63736f;background:0 0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:13px;display:grid}.icon-button:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.content-wrap{width:min(1240px,100%);margin:0 auto;padding:0 48px 34px}.view-panel{animation:.18s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:54px 0 36px;display:flex}.compact-heading{align-items:center}.eyebrow{color:#99aaa4;letter-spacing:.105em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:700}.eyebrow-dot{background:var(--aqua-deep);border-radius:50%;width:4px;height:4px;margin:0 7px 2px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.055em;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.3vw,48px);font-weight:500;line-height:1.05}h2{color:var(--navy);letter-spacing:-.04em;margin-bottom:0;font-size:19px;font-weight:720}.lede{color:#7c8b86;margin:0;font-size:13px;line-height:1.55}.lede strong{color:var(--ink);font-weight:700}.primary-button{min-height:41px;color:var(--navy);background:var(--aqua);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 5px 16px #5cc7b92e}.primary-button:hover{background:#8de4d5;transform:translateY(-1px)}.primary-button:disabled{color:#79918a;box-shadow:none;background:#dbe9e5;transform:none}.primary-button span{font-size:17px;font-weight:400;line-height:0}.secondary-button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750}.secondary-button:hover{background:#4468c2}.secondary-button:disabled{background:#bdc9e3;border-color:#bdc9e3}.ghost-button{border:1px solid var(--line-strong);color:#5b706a;background:0 0;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.ghost-button:hover{border-color:var(--coral);color:var(--coral);background:#fff}.ghost-button:disabled{color:#a0b0aa;background:#f2f5f3}.wide-button{min-width:133px}.signal-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.signal-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:148px;padding:20px 21px 18px;position:relative;overflow:hidden}.signal-card.highlight{color:#fff;background:var(--navy);border-color:#0000}.signal-label{color:#84918c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.highlight .signal-label{color:#a2bbb5}.trend{float:right;letter-spacing:0;text-transform:none;border-radius:4px;padding:3px 5px;font-size:9px}.trend.up{color:#338d81;background:#e1f8f2}.trend.down{color:#bd755e;background:#fff0e9}.signal-value{letter-spacing:-.07em;margin-top:11px;font-size:36px;font-weight:650;line-height:1}.value-unit{color:#94a29d;letter-spacing:0;margin-left:2px;font-size:18px}.signal-foot{color:#9aa7a2;margin-top:9px;font-size:10px}.highlight .signal-foot{color:#8fa9a3}.mini-bars{align-items:flex-end;gap:3px;height:31px;display:flex;position:absolute;bottom:22px;right:20px}.mini-bars i{background:var(--aqua-deep);border-radius:2px;width:4px;display:block}.mini-bars i:first-child{opacity:.4;height:11px}.mini-bars i:nth-child(2){opacity:.5;height:17px}.mini-bars i:nth-child(3){opacity:.6;height:14px}.mini-bars i:nth-child(4){opacity:.7;height:22px}.mini-bars i:nth-child(5){opacity:.72;height:19px}.mini-bars i:nth-child(6){opacity:.83;height:28px}.mini-bars i:nth-child(7){opacity:.9;height:22px}.mini-bars i:nth-child(8){height:31px}.mini-bars i:nth-child(9){opacity:.9;height:27px}.progress-track{background:#edf0ec;border-radius:2px;height:4px;margin-top:21px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--coral);height:100%;transition:width .3s;display:block}.progress-track.mint span{background:var(--aqua-deep)}.dashboard-grid{grid-template-columns:1.05fr 1fr;gap:13px;margin-top:13px;display:grid}.panel,.review-detail{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.panel{padding:25px 24px 20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{margin-bottom:9px}.panel-badge{border:1px solid var(--line);color:#6a7b76;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:9px}.workflow-list{border-top:1px solid var(--line)}.workflow-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:63px;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:0;display:flex}.workflow-row:hover{background:#f7fbf9}.step-number{color:#71938b;border:1px solid #d7e1dc;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.workflow-row strong{color:var(--navy);font-size:12px;font-weight:650;display:block}.workflow-row p{color:#9aa7a2;margin:4px 0 0;font-size:10px}.row-arrow{color:#a5b2ad;margin-left:auto;font-size:17px}.workflow-note{color:#79908a;align-items:center;gap:7px;padding-top:17px;font-size:10px;display:flex}.workflow-note span{color:var(--coral);font-size:15px}.text-link,.tip-link{color:#6d8c84;background:0 0;border:0;font-size:10px;font-weight:650}.text-link span,.tip-link span{color:var(--coral);font-size:14px}.text-link:hover,.tip-link:hover{color:var(--ink)}.finding-list{border-top:1px solid var(--line)}.finding-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:63px;display:flex}.finding-icon{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.finding-icon.coral{color:#c86a56;background:#ffebe5}.finding-icon.amber{color:#b27b2c;background:#fff3d9}.finding-icon.mint,.finding-icon.good{color:#318c80;background:#e1f8f2}.finding-icon.blue{color:#5579d7;background:#edf2ff}.finding-copy{flex:1;min-width:0}.finding-copy>div{align-items:center;gap:7px;display:flex}.finding-label{color:#73847e;letter-spacing:.04em;text-transform:uppercase;background:#f0f5f2;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:750}.finding-label.alert,.finding-label.coral{color:#bd6956;background:#fff0eb}.finding-label.good,.finding-label.mint{color:#398d82;background:#e7f9f4}.finding-label.blue{color:#5579d7;background:#edf2ff}.finding-copy time{color:#a4afab;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finding-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:650;display:block;overflow:hidden}.tip-banner{background:#eefaf6;border:1px solid #d6ebe4;border-radius:9px;align-items:center;gap:13px;margin-top:13px;padding:16px 20px;display:flex}.tip-icon{color:#2c8e81;background:#d7f3ec;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tip-banner strong{color:var(--navy);font-size:11px;font-weight:700;display:block}.tip-banner p{color:#73918a;margin:4px 0 0;font-size:10px}.tip-link{white-space:nowrap;margin-left:auto}.footer{color:#aab5b1;justify-content:space-between;gap:15px;padding:26px 2px 0;font-size:9px;display:flex}.review-summary-chip{color:var(--coral);white-space:nowrap;background:#fff9f7;border:1px solid #f0d9d4;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:inline-flex}.review-summary-chip .status-dot{margin:0}.review-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);align-items:start;gap:15px;display:grid}.review-list-panel{padding:21px 15px 15px}.review-list-panel .panel-heading{margin-bottom:17px;padding:0 9px}.filter-button{border:1px solid var(--line);color:#6d8079;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.filter-button span{color:#a3b1ab;margin-left:4px}.queue-list{gap:7px;display:grid}.queue-item{width:100%;color:inherit;text-align:left;background:#fbfcfa;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.queue-item:hover,.queue-item.selected{background:#f5f8ff;border-color:#cbd9f3}.queue-item.selected{box-shadow:inset 3px 0 0 var(--blue)}.queue-item strong,.queue-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-item strong{color:var(--ink);font-size:11px;font-weight:720}.queue-item small{color:#9aa7a2;margin-top:4px;font-size:9px}.file-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:16px;display:grid}.file-icon.coral{color:var(--coral);background:var(--coral-soft)}.file-icon.amber{color:var(--amber);background:var(--amber-soft)}.file-icon.mint{color:var(--mint);background:var(--mint-soft)}.queue-status{color:#7f918a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.queue-status.coral{color:var(--coral)}.queue-status.amber{color:var(--amber)}.queue-status.mint{color:var(--mint)}.queue-status .status-dot{margin:0}.review-detail{min-width:0;overflow:hidden}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.detail-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.detail-title-wrap .file-icon{width:38px;height:38px}.title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.title-row h2{font-size:17px}.detail-meta{color:#9aa7a2;margin:6px 0 0;font-size:10px}.detail-more{border:0;border-radius:6px;width:auto;padding:0 8px}.status-pill{border-radius:20px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.status-pill.needs-changes{color:var(--coral);background:var(--coral-soft)}.status-pill.in-review{color:var(--amber);background:var(--amber-soft)}.status-pill.ready,.status-pill.approved{color:var(--mint);background:var(--mint-soft)}.review-progress{border-bottom:1px solid #edf0ee;align-items:center;padding:17px 25px 15px;display:flex}.progress-step{color:#a0aea8;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.progress-step span{border:1px solid var(--line-strong);color:#9eaea7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.progress-step.done{color:var(--mint)}.progress-step.done span{border-color:var(--mint);color:var(--mint);background:var(--mint-soft)}.progress-step.active{color:var(--ink)}.progress-step.active span{border-color:var(--blue);color:#fff;background:var(--blue)}.progress-line{background:var(--line-strong);flex:1;height:1px;margin:0 10px}.progress-line.done{background:#a7d3c1}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 25px;display:flex}.detail-tab{color:#9aa7a2;background:0 0;border:0;padding:14px 0 12px;font-size:11px;font-weight:680;position:relative}.detail-tab:hover,.detail-tab.active{color:var(--ink)}.detail-tab.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-count{min-width:17px;height:17px;color:var(--coral);background:var(--coral-soft);border-radius:5px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.detail-tab-panel{padding:20px 24px 22px}.finding-banner{background:#fff9f7;border:1px solid #f2d9d5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.finding-banner.success{background:#f4fcf8;border-color:#c7e7dc}.banner-symbol{color:#fff;background:var(--coral);border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.success .banner-symbol{background:var(--mint)}.finding-banner strong{color:#6c2922;font-size:11px;display:block}.success strong{color:#2e725f}.finding-banner p{color:#98736d;margin:3px 0 0;font-size:10px;line-height:1.35}.success p{color:#6e9c8c}.banner-risk{color:var(--coral);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:720}.success .banner-risk{color:var(--mint)}.detailed-list{border-top:0;margin-top:15px}.finding-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.finding-card+.finding-card{margin-top:10px}.finding-card.resolved{background:#f8fdfa;border-color:#bedfd0}.finding-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-card .finding-label{color:#6e817a;letter-spacing:0;text-transform:none;background:0 0;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.status-dot{background:#98aaa3;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot.coral,.status-dot.high{background:var(--coral)}.status-dot.amber,.status-dot.medium{background:var(--amber)}.status-dot.blue,.status-dot.low{background:var(--blue)}.finding-severity{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.finding-severity.high{color:var(--coral);background:var(--coral-soft)}.finding-severity.medium{color:var(--amber);background:var(--amber-soft)}.finding-severity.low{color:var(--blue);background:var(--blue-soft)}.finding-card.resolved .finding-severity{color:var(--mint);background:var(--mint-soft)}.finding-excerpt{color:var(--ink);border-left:2px solid #e3b6b0;margin:11px 0 8px;padding-left:11px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45}.resolved .finding-excerpt{color:var(--mint);border-left-color:#a7d3c1;-webkit-text-decoration:line-through #82baa5;text-decoration:line-through #82baa5}.finding-description{color:#687a74;margin:0;font-size:11px;line-height:1.5}.evidence-row{background:#f6f8f6;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px;display:flex}.evidence-icon{color:var(--blue);font-size:12px}.evidence-row strong{color:var(--ink);font-size:10px;display:block}.evidence-row p{color:#9aa7a2;margin:3px 0 0;font-size:9px;line-height:1.45}.finding-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.suggestion{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.suggestion p{color:#687a74;margin:0;font-size:10px;line-height:1.4}.suggestion strong{color:var(--ink);font-weight:720}.small-button{border:1px solid var(--line-strong);color:#6b7d77;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:720}.small-button:hover{border-color:var(--blue);color:var(--blue)}.small-button.apply-button{color:var(--mint);background:var(--mint-soft);border-color:#a7d3c1}.small-button.apply-button:hover{background:#d3ede2}.scan-panel{background:#f7faff;border:1px dashed #bfcad8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.scan-panel.scanning{border-style:solid;border-color:#b7c8f1}.scan-panel.complete{background:#f6fcf9;border-color:#a7d3c1}.scan-copy{align-items:flex-start;gap:9px;display:flex}.scan-icon{width:25px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.scanning .scan-icon{animation:.9s linear infinite rotate}.complete .scan-icon{color:var(--mint);background:var(--mint-soft)}@keyframes rotate{to{transform:rotate(360deg)}}.scan-copy strong{color:var(--ink);font-size:11px;display:block}.scan-copy p{color:#9aa7a2;margin:3px 0 0;font-size:9px;line-height:1.35}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px 19px;display:flex}.content-preview-card{background:#fffef8;border:1px solid #dedfd9;padding:24px;box-shadow:4px 4px #e9e8df}.content-preview-header,.content-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-type{color:#84918c;letter-spacing:.1em;font-size:9px;font-weight:700}.content-version{color:#9aa7a2;font-size:10px}.content-preview-card h3{letter-spacing:-.03em;margin:27px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.content-preview-card p{color:#394c55;max-width:640px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.content-preview-card mark{padding:1px 3px}.flagged-mark{color:#9b3c31;background:#f9dbd5}.resolved-mark{color:var(--mint);background:var(--mint-soft)}.content-footer{color:#9aa7a2;border-top:1px solid #e6e5dc;padding-top:18px;font-size:9px}.tab-helper{color:#9aa7a2;margin:16px 0 0;font-size:10px;line-height:1.5}.history-list{gap:0;display:grid}.history-item{grid-template-columns:29px 1fr auto;gap:11px;padding:0 0 22px;display:grid;position:relative}.history-item:last-child{padding-bottom:0}.history-item:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:27px;bottom:0;left:13px}.history-icon{z-index:1;border:1px solid var(--line);color:#6b7d77;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:relative}.history-icon.good{color:var(--mint);background:var(--mint-soft);border-color:#a7d3c1}.history-icon.alert{color:var(--coral);background:var(--coral-soft);border-color:#f0c3bc}.history-copy strong{color:var(--ink);font-size:11px;display:block}.history-copy p{color:#687a74;margin:3px 0 0;font-size:10px;line-height:1.45}.history-time{color:#9aa7a2;white-space:nowrap;font-size:9px}.registry-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.registry-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;padding:18px}.registry-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.registry-type{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.registry-status{color:var(--mint);align-items:center;gap:5px;font-size:9px;font-weight:720;display:inline-flex}.registry-status .health-dot{width:6px;height:6px}.registry-card h3{color:var(--ink);margin:18px 0 8px;font-size:14px}.registry-value{min-height:38px;color:var(--navy);margin-bottom:17px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.35}.registry-meta{border-top:1px solid var(--line);color:#899b94;gap:7px;padding-top:12px;font-size:9px;line-height:1.35;display:grid}.registry-meta strong{color:#5c706a;font-weight:700}.registry-footer{color:#8a9b95;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.registry-footer strong{color:#5b716a;font-weight:650}.registry-footer span:last-child{margin-left:auto}.insights-grid{grid-template-columns:1.05fr .95fr;gap:13px;display:grid}.insight-chart-card,.insight-list-card{min-height:306px}.bar-chart{gap:18px;margin-top:31px;display:grid}.bar-row{grid-template-columns:115px 1fr 24px;align-items:center;gap:11px;display:grid}.bar-row label{color:#6d8079;font-size:10px}.bar-track{background:#edf2ef;border-radius:4px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.bar-track span.coral{background:var(--coral)}.bar-track span.amber{background:#dfad59}.bar-track span.mint{background:var(--aqua-deep)}.bar-row strong{color:var(--ink);text-align:right;font-size:11px}.clarity-list{gap:18px;margin-top:31px;display:grid}.clarity-item{align-items:flex-start;gap:11px;display:flex}.clarity-marker{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:2px;flex:none;margin-top:3px}.clarity-item strong{color:var(--ink);font-size:11px;display:block}.clarity-item p{color:#84938e;margin:5px 0 0;font-size:10px;line-height:1.5}.privacy-note{color:#6f8f86;background:#effaf6;border:1px solid #d7e8e1;border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 16px;font-size:10px;line-height:1.5;display:flex}.privacy-note>span{color:var(--mint);font-size:16px}.privacy-note p{margin:0}.privacy-note strong{color:var(--navy)}.modal-backdrop{z-index:10;background:#102c2a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fffefa;border:1px solid #ffffffa6;border-radius:14px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #102c2a38}.modal-card h2{margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.modal-close{color:#6f817a;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:22px;line-height:1;position:absolute;top:14px;right:15px}.modal-close:hover{color:var(--ink);background:#edf3f0}.modal-copy{color:#71837c;max-width:380px;margin:0 0 22px;font-size:12px;line-height:1.55}.intake-options{gap:9px;display:grid}.intake-option{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.intake-option:hover{background:#f4fbf8;border-color:#b7d8cf}.intake-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.intake-option strong,.intake-option small{display:block}.intake-option strong{font-size:11px}.intake-option small{color:#95a59f;margin-top:3px;font-size:9px}.source-modal{width:min(520px,100%)}.source-form{gap:13px;display:grid}.source-form label{color:#667a72;gap:6px;font-size:10px;font-weight:700;display:grid}.source-form input,.source-form select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.modal-save{margin-top:20px}.toast{z-index:20;color:#effaf6;background:var(--navy-deep);border:1px solid #365b55;border-radius:8px;max-width:360px;padding:13px 15px;font-size:11px;line-height:1.45;animation:.2s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #102c2a38}@keyframes toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.role-preview{color:#879892;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.role-preview select{border:1px solid var(--line);min-height:29px;color:var(--ink);background:#fff;border-radius:6px;padding:0 22px 0 8px;font-size:10px}.permission-note{color:#879993;font-size:10px;line-height:1.45}.heading-permission{border:1px dashed var(--line-strong);background:#fbfcfa;border-radius:7px;padding:10px 12px}.risk-sort-note{color:#9aa7a2;font-size:9px}.queue-controls{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 9px 13px;display:grid}.queue-controls label,.audit-toolbar label{color:#879892;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.filter-select{border:1px solid var(--line);color:#63756e;text-transform:none;background:#fff;border-radius:6px;min-height:30px;padding:0 8px;font-size:10px}.queue-status{flex-wrap:wrap;justify-content:flex-end;max-width:112px}.queue-status .queue-risk-score{color:#a2afaa;text-align:right;width:100%;margin-top:2px;font-size:8px;font-weight:600}.queue-empty{border:1px dashed var(--line-strong);color:#71847c;text-align:center;background:#fbfcfa;border-radius:8px;padding:24px 12px;font-size:10px}.queue-empty strong{color:var(--ink);font-size:11px;display:block}.queue-empty p{margin:6px 0 0;line-height:1.45}.status-dot.critical{background:#9e403c}.status-dot.mint{background:var(--mint)}.status-pill.review-required{color:var(--amber);background:var(--amber-soft)}.preview-state{border:1px dashed var(--line-strong);background:#fbfcfa;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 24px;padding:12px;display:flex}.preview-state .status-dot{margin-top:4px}.preview-state strong{color:var(--ink);font-size:11px;display:block}.preview-state p{color:#8b9b95;margin:3px 0 0;font-size:10px;line-height:1.4}.preview-placeholder{color:#758880;text-align:center;padding:30px 12px}.preview-placeholder strong{color:var(--ink);font-size:12px;display:block}.preview-placeholder p{max-width:390px;margin:6px auto 0;font-size:10px;line-height:1.5}.evidence-status{color:var(--mint);background:var(--mint-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-top:7px;padding:3px 5px;font-size:8px;font-weight:750;display:inline-flex}.evidence-status.gap{color:var(--amber);background:var(--amber-soft)}.scan-loading{color:var(--blue);font-size:10px;font-weight:750}.complete-copy{color:var(--mint)}.content-preview-card .span-mark{font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;border:0;border-radius:3px;margin:0;padding:1px 3px}.span-mark.flagged-mark{color:#9b3c31;background:#f9dbd5}.span-mark.resolved-mark{color:var(--mint);background:var(--mint-soft)}.span-mark.selected{box-shadow:0 0 0 2px #5579d752}.span-comment-panel{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;margin-top:15px;padding:17px}.span-comment-heading,.history-section-heading,.decision-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.span-comment-heading h3,.history-section-heading h3,.decision-panel-heading h3{color:var(--ink);margin:0;font-size:14px}.comment-count{min-width:23px;height:23px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.comment-index{gap:6px;margin:16px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.comment-index-item{border:1px solid var(--line);color:#7f918a;background:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.comment-index-item:hover,.comment-index-item.active{color:var(--blue);background:var(--blue-soft);border-color:#becded}.comment-index-item>span:last-child{color:#a0aea8;font-size:8px}.selected-span{border-left:2px solid var(--blue);background:#f3f6ff;gap:4px;padding:10px;display:grid}.selected-span span,.selected-span small{color:#8090b3;font-size:9px}.selected-span strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500}.comment-thread{gap:12px;margin-top:14px;display:grid}.comment-item{align-items:flex-start;gap:9px;display:flex}.comment-avatar{width:25px;height:25px;color:var(--navy);background:#dbeee8;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.comment-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-meta strong{color:var(--ink);font-size:10px}.comment-meta span,.comment-meta time{color:#9aa7a2;font-size:8px}.comment-item p{color:#687a74;margin:4px 0 0;font-size:10px;line-height:1.45}.empty-comment{color:#9aa7a2;margin:0;padding:12px 0;font-size:10px}.comment-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:13px;display:grid}.comment-composer label,.decision-note-label{color:#71847b;gap:6px;font-size:9px;font-weight:750;display:grid}.comment-composer textarea,.decision-note-label textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:67px;color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-size:10px;line-height:1.4}.comment-composer .small-button{min-height:32px}.revision-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:14px;display:grid}.revision-list,.revision-diff{border:1px solid var(--line);background:#fbfcfa;border-radius:9px;min-width:0;padding:15px}.history-section-heading{align-items:center;margin-bottom:14px}.history-section-heading .eyebrow{margin-bottom:6px}.history-section-heading>span,.diff-badge{color:#9aa7a2;font-size:9px}.revision-item{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:33px 1fr auto;align-items:start;gap:9px;padding:10px 7px;display:grid}.revision-item:hover,.revision-item.active{background:#f5f8ff;border-color:#cbd9f3}.revision-marker{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);border:1px solid #bfd0ed;border-radius:7px;place-items:center;font-size:9px;font-weight:750;display:grid}.revision-item strong,.revision-item small,.revision-item em{display:block}.revision-item strong{color:var(--ink);font-size:10px}.revision-item small{color:#9aa7a2;margin-top:3px;font-size:8px}.revision-item em{color:#7b8b84;margin-top:5px;font-size:9px;font-style:normal;line-height:1.35}.revision-status{color:#8d9d97;text-transform:capitalize;background:#eff3f0;border-radius:4px;padding:3px 5px;font-size:8px}.revision-status.audited{color:var(--mint);background:var(--mint-soft)}.revision-status.draft{color:var(--blue);background:var(--blue-soft)}.revision-diff{background:#fff}.diff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diff-column{background:#fbfcfa;border-radius:7px;min-width:0;padding:10px}.diff-column>span{color:#8d9d97;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:750;display:block}.diff-line{border-radius:5px;margin:0 0 7px;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45}.diff-line:last-child{margin-bottom:0}.diff-line.removed{color:#9b554d;background:#fff0eb}.diff-line.added{color:#327a6e;background:var(--mint-soft)}.diff-line.unchanged{color:#7f8e88;background:#f0f4f1}.review-decision-panel{background:#f7fcf9;border:1px solid #d7e5df;border-radius:10px;margin:0 24px 22px;padding:17px}.decision-panel-heading{align-items:center}.decision-role{color:#6b837a;align-items:center;gap:6px;font-size:9px;display:inline-flex}.decision-note-label{margin-top:15px}.decision-note-label>span{color:#a1ada8;margin-left:5px;font-weight:500}.decision-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.chain-status-card{background:#f5fcf8;border:1px solid #d3e6dd;border-radius:8px;gap:4px;min-width:152px;padding:10px 12px;display:grid}.chain-status-card.needs-review{background:#fff8f5;border-color:#f0d0c8}.chain-indicator{color:var(--mint);align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.chain-status-card.needs-review .chain-indicator{color:var(--coral)}.chain-indicator .status-dot{width:7px;height:7px}.chain-status-card small{color:#8ca097;font-size:8px}.audit-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:17px 19px;display:flex}.audit-toolbar .eyebrow{margin-bottom:7px}.audit-toolbar h2{font-size:17px}.audit-toolbar label{min-width:150px}.audit-log-list{gap:9px;display:grid}.audit-event{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:22px 1fr;gap:10px;padding:15px 17px;display:grid}.audit-event-marker{justify-content:center;padding-top:5px;display:flex}.audit-event-marker .status-dot{z-index:1;position:relative}.audit-event:not(:last-child) .audit-event-marker:after{background:var(--line-strong);content:"";width:1px;height:100%;margin-top:12px;position:absolute}.audit-event-body{min-width:0}.audit-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-event-kind{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-event h3{color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.4}.audit-event-verified{color:var(--mint);background:var(--mint-soft);border-radius:4px;flex:none;padding:4px 6px;font-size:8px;font-weight:750}.audit-event-meta{color:#899a94;flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:12px;font-size:9px;display:flex}.audit-event-meta strong{color:#60766e;font-weight:750}.audit-event-meta time{color:#9daaa5;margin-left:auto}.hash-details{border-top:1px solid var(--line);color:#8b9b95;margin-top:11px;padding-top:9px;font-size:9px}.hash-details summary{color:#6f837b;cursor:pointer;font-weight:700}.hash-details p{overflow-wrap:anywhere;margin:7px 0 0}.hash-details strong{color:#60766e}@media (max-width:1000px){.sidebar{width:214px}.topbar{padding:0 28px}.content-wrap{padding-left:28px;padding-right:28px}.registry-grid{grid-template-columns:repeat(2,1fr)}.review-layout,.insights-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:18px}.workspace-switcher{margin:22px 0 12px}.nav-list{grid-template-columns:repeat(4,1fr)}.nav-item{justify-content:center;min-height:36px;padding:7px 4px;font-size:10px}.nav-item span,.nav-item b,.sidebar-bottom{display:none}.topbar{min-height:62px;padding:0 18px}.save-state,.role-preview span{display:none}.role-preview select{max-width:108px}.content-wrap{padding:0 18px 24px}.page-heading{padding:39px 0 30px;display:block}.page-heading .primary-button{margin-top:22px}.compact-heading{flex-wrap:wrap;align-items:flex-start;display:flex}.signal-grid{grid-template-columns:1fr}.signal-card{min-height:128px}.dashboard-grid{grid-template-columns:1fr}.tip-banner{flex-wrap:wrap;align-items:flex-start}.tip-link{text-align:left;width:100%;margin-left:43px}.footer{flex-wrap:wrap}.review-summary-chip{margin-top:4px}.review-layout{display:block}.review-detail{margin-top:13px}.review-progress{overflow-x:auto}.detail-header{padding:18px}.detail-tab-panel{padding:17px}.detail-tabs{gap:16px;padding:0 17px}.review-actions{padding:14px 17px 17px}.finding-footer{flex-direction:column;align-items:flex-start}.finding-actions{width:100%}.finding-actions .small-button{flex:1}.scan-panel{flex-direction:column;align-items:flex-start}.scan-panel .secondary-button{width:100%}.registry-grid{grid-template-columns:1fr}.registry-footer{flex-wrap:wrap;align-items:flex-start}.registry-footer span:last-child{width:100%;margin-left:15px}.bar-row{grid-template-columns:98px 1fr 21px}.top-actions{gap:8px}.queue-controls{grid-template-columns:1fr}.queue-status{max-width:88px;font-size:8px}.comment-composer{grid-template-columns:1fr}.comment-composer .small-button{width:100%}.revision-layout,.diff-grid{grid-template-columns:1fr}.review-decision-panel{margin:0 17px 17px}.decision-actions{flex-direction:column;align-items:stretch}.decision-actions .wide-button{width:100%}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar label{min-width:0}.audit-event-heading{flex-direction:column}.audit-event-meta time{width:100%;margin-left:0}.chain-status-card{width:100%;margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pl-workspace .pl-brand-link{color:inherit;text-decoration:none}.pl-workspace .pl-brand-link>span:last-child{display:block}.pl-skip-link{z-index:30;color:var(--navy);background:var(--aqua);border-radius:5px;padding:8px 12px;font-size:11px;font-weight:750;position:fixed;top:-50px;left:16px}.pl-skip-link:focus{top:12px}.pl-demo-label{color:#6e8e85;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.pl-content-wrap{padding-bottom:48px}.pl-helper{color:#879992;margin:5px 0 0;font-size:9px;font-weight:450;line-height:1.5}.submit-form-heading .pl-helper{max-width:420px}.pl-upload-box{background:#f8fbfc;border:1px dashed #b8ccd1;border-radius:8px;margin-top:15px;padding:11px 13px}.pl-upload-box .field-label{margin-top:0}.pl-upload-box input[type=file]{background:0 0;border:0;padding:9px 0;font-size:10px}.pl-upload-status{color:#4c8979;margin:7px 0 0;font-size:9px;line-height:1.45}.pl-check-label{color:#5f736c;align-items:center;gap:8px;margin-top:17px;font-size:10px;font-weight:700;display:flex}.pl-check-label input{width:15px;height:15px;accent-color:var(--mint)}.pl-link-button{align-items:center;text-decoration:none;display:inline-flex}.pl-message{margin:0 0 16px}.pl-action-message{color:#3d7567;background:#f2fbf7;border:1px solid #bfe1d3;border-radius:7px;margin:0 0 16px;padding:10px 12px;font-size:10px;line-height:1.45}.pl-empty{padding:25px}.pl-empty h2,.pl-empty h3{margin-bottom:8px}.pl-empty p{color:#7c8e87;margin-bottom:16px;font-size:11px;line-height:1.5}.pl-review-header{background:#f8fcfb;border:1px solid #ccdfe0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:-7px 0 16px;padding:18px 20px;display:flex}.pl-review-header h2{margin-bottom:7px;font-size:18px}.pl-review-header p{color:#81938c;margin:0;font-size:10px;line-height:1.45}.pl-review-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pl-review-required,.pl-confidential-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.pl-review-required{color:#9b574b;background:#fff8f6;border:1px solid #f0d0c8}.pl-review-required:first-letter{color:var(--coral)}.pl-confidential-badge{color:#236c59;background:#eef8f2;border:1px solid #b9d9cb}.pl-review-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:15px;display:grid}.pl-content-column,.pl-findings-column{min-width:0}.pl-findings-column{gap:10px;display:grid}.pl-findings-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pl-findings-heading h2{font-size:18px}.pl-findings-heading>span{color:#8d9f98;font-size:9px}.pl-content-column{gap:13px;display:grid}.enhanced-content-preview .content-preview-header h2{font-size:16px}.pl-preview-tabs{border-bottom:1px solid #e4e7df;gap:14px;margin:17px 0 15px;display:flex}.pl-preview-tabs button{color:#8e9d97;background:0 0;border:0;padding:0 0 9px;font-size:9px;font-weight:750;position:relative}.pl-preview-tabs button.active{color:var(--ink)}.pl-preview-tabs button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pl-content-copy{color:#3d5057;white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.8}.pl-span{color:#873e35;font:inherit;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:#f9dbd5;border:0;border-radius:3px;padding:1px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.pl-span.medium{color:#845f2a;background:#fff0cc}.pl-span.low{color:#4964aa;background:#e6edff}.pl-span.selected{outline-offset:2px;outline:3px solid #5579d747}.pl-span-index{color:#fff;background:var(--coral);border:2px solid #fffef8;border-radius:50%;place-items:center;width:15px;height:15px;font-family:ui-sans-serif,sans-serif;font-size:7px;font-weight:800;line-height:1;text-decoration:none;display:grid;position:absolute;top:-12px;right:-7px}.medium .pl-span-index{background:var(--amber)}.low .pl-span-index{background:var(--blue)}.risk-summary-header h3{color:var(--navy);margin:0;font-size:16px}.pl-risk-label{color:#8a9c95;margin-top:5px;font-size:9px;display:block}.risk-breakdown span:last-child{color:#93a39d;text-transform:capitalize;grid-column:2;font-size:8px}.risk-marker.critical,.risk-marker.high{background:var(--coral)}.pl-evidence-counts{color:#6e8b83;flex-wrap:wrap;gap:7px;margin-top:14px;font-size:8px;display:flex}.pl-evidence-counts span{background:#e9f6f1;border-radius:4px;padding:4px 6px}.audit-context h2{margin-bottom:14px;font-size:16px}.pl-full-width{width:100%;margin-top:14px}.pl-stale-note{color:#876f45;background:#fffaf0;border:1px solid #ecd8ac;border-radius:7px;padding:9px 11px;font-size:9px;line-height:1.45}.enhanced-finding-card{padding:15px;scroll-margin-top:18px}.enhanced-finding-card:focus{outline-offset:2px;outline:3px solid #5579d740}.finding-method-row>span:not(.ai-badge){min-width:96px}.finding-actions{gap:6px;display:flex}.dismiss-panel textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dbbbb3;border-radius:6px;margin-top:8px;padding:8px;font-size:10px;line-height:1.4}.decision-record{color:#688d81;margin:12px 0 0;font-size:9px;line-height:1.4}.pl-history{margin-top:15px;padding:20px}.history-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pl-event-list{border-top:1px solid var(--line);gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.pl-event-list li{border-bottom:1px solid var(--line);padding:12px 0}.pl-event-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pl-event-top strong{color:#5c8074;text-transform:capitalize;font-size:10px}.pl-event-top time{color:#9aa7a2;font-size:8px}.pl-event-list p{color:#71837c;margin:5px 0 0;font-size:9px;line-height:1.45}.pl-event-change{color:#6c7f77;background:#f6f8f5;border-radius:5px;gap:4px;margin-top:7px;padding:7px;font-size:9px;display:grid}@media (max-width:1000px){.pl-review-layout{grid-template-columns:1fr}.pl-content-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pl-content-column .enhanced-content-preview{grid-column:1/-1}.pl-content-column .risk-summary,.pl-content-column .audit-context{min-width:0}}@media (max-width:720px){.pl-demo-label{display:none}.pl-review-header{flex-direction:column}.pl-content-column{grid-template-columns:1fr}.risk-breakdown{grid-template-columns:repeat(2,1fr)}.finding-method-row{align-items:flex-start}.finding-method-row .ai-badge{margin-left:0}.enhanced-finding-actions{justify-content:flex-start}.enhanced-finding-actions .small-button{flex:1}.pl-event-top{flex-direction:column;align-items:flex-start;gap:4px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.demo-badge,.ai-badge{color:#5579d7;background:var(--blue-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.ai-badge{color:#3b8273;background:#e7f8f2}.step-kicker{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.submit-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:15px;display:grid}.submit-form{padding:25px 26px 21px}.submit-form-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.submit-form-heading h2{font-size:21px}.field-label{color:#5f736c;gap:7px;margin-top:16px;font-size:10px;font-weight:750;display:grid}.field-label input,.field-label textarea,.field-label select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:7px;font-size:12px;line-height:1.45}.field-label input,.field-label select{min-height:39px;padding:0 11px}.field-label textarea{resize:vertical;min-height:80px;padding:10px 11px}.field-label textarea:focus,.field-label input:focus,.field-label select:focus{border-color:var(--blue)}.field-hint{color:#98a8a2;margin-top:-3px;font-size:9px;font-weight:450;line-height:1.4}.upload-row{margin-top:14px}.upload-dropzone{width:100%;color:inherit;text-align:left;background:#f8fbfc;border:1px dashed #b9cbd0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.upload-dropzone:hover{border-color:var(--blue);background:#f4f7ff}.upload-icon{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;font-size:17px;display:grid}.upload-dropzone strong,.upload-dropzone small{display:block}.upload-dropzone strong{color:var(--ink);font-size:11px}.upload-dropzone small{color:#95a59f;margin-top:3px;font-size:9px;font-weight:450}.upload-arrow{color:var(--blue);margin-left:auto;font-size:17px}.form-divider{color:#9aa9a3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:24px 0 -3px;font-size:9px;font-weight:800;display:flex}.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.submit-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:16px;display:flex}.submit-form-footer p{color:#8b9c95;max-width:380px;margin:0;font-size:9px;line-height:1.45}.submit-form-footer p strong{color:#667a72}.form-error{color:#a24f43;background:var(--coral-soft);border:1px solid #f0c7c0;border-radius:7px;margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.submit-sidebar{gap:13px;display:grid}.context-panel,.intake-checklist{padding:21px 20px 18px}.context-panel .panel-heading,.intake-checklist .panel-heading{margin-bottom:16px}.scope-list{border-top:1px solid var(--line);gap:0;display:grid}.scope-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.scope-icon{width:24px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.scope-list strong,.scope-list small{display:block}.scope-list strong{color:var(--ink);font-size:10px}.scope-list small{color:#92a39c;margin-top:4px;font-size:9px;line-height:1.4}.intake-checklist ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.intake-checklist li{align-items:flex-start;gap:9px;display:flex}.intake-checklist li>span{width:18px;height:18px;color:var(--mint);background:var(--mint-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.intake-checklist strong{color:var(--ink);font-size:10px;display:block}.intake-checklist p{color:#8b9b95;margin:4px 0 0;font-size:9px;line-height:1.45}.queue-submit-link{color:#6d8c84;background:#fbfdfc;border:1px dashed #bfd0cd;border-radius:7px;width:100%;margin-top:11px;padding:9px;font-size:10px;font-weight:720}.queue-submit-link:hover{border-color:var(--aqua-deep);color:var(--ink);background:#f0faf7}.enhanced-findings-panel{padding-top:18px}.findings-workspace{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:14px;margin-top:15px;display:grid}.findings-main{min-width:0}.findings-sidebar{gap:13px;display:grid;position:sticky;top:18px}.enhanced-finding-card{padding:16px;scroll-margin-top:18px;transition:border-color .18s,box-shadow .18s}.enhanced-finding-card.active{box-shadow:0 0 0 2px #edf2ff, var(--shadow);border-color:#a5bde9}.finding-card-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.finding-card-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finding-category{color:#526b64;font-size:10px;font-weight:780}.finding-verdict-row{background:#f8faf8;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:flex}.verdict-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:850;display:inline-grid}.verdict-contradicted{background:var(--coral)}.verdict-outdated{background:var(--amber)}.verdict-unsupported{color:#946724;background:var(--amber-soft);border:1px solid #efdbad}.verdict-needs_human{color:#5579d7;background:var(--blue-soft);border:1px solid #cdd8f5}.verdict-supported{color:var(--mint);background:var(--mint-soft);border:1px solid #b9e1d1}.finding-verdict-row strong{color:var(--ink);font-size:10px;display:block}.finding-verdict-row span:not(.verdict-icon){color:#98a7a1;margin-top:3px;font-size:9px;display:block}.reason-block{background:#f9fbff;border-left:2px solid #c7d5e9;border-radius:0 6px 6px 0;margin-top:12px;padding:10px}.detail-label{color:#94a39d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.reason-block p{color:#677b73;margin:5px 0 0;font-size:10px;line-height:1.45}.enhanced-evidence-row{background:#f5f8f6;margin-top:12px;padding:10px}.evidence-quote{color:var(--ink);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}.evidence-meta{color:#91a19a;word-break:break-word;margin:5px 0 0;font-size:8px;line-height:1.45}.evidence-gap{color:#8a6d42;margin:6px 0 0;font-size:10px;line-height:1.45}.finding-method-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;padding-top:10px;display:flex}.finding-method-row>span{min-width:82px}.finding-method-row strong{color:#596f67;margin-top:4px;font-size:9px;display:block}.confidence-note{color:#9aa8a2;margin-left:auto;font-size:8px;font-style:italic}.suggestion-block{background:#f5fcf9;border:1px solid #d4e9e1;border-radius:8px;margin-top:12px;padding:10px}.suggestion-heading{align-items:center;gap:6px;display:flex}.suggestion-heading .detail-label{color:#5e9588}.suggestion-icon{color:var(--mint);font-size:13px}.suggestion-copy{color:var(--ink);margin:8px 0 0;font-size:11px;font-weight:720;line-height:1.4}.suggestion-intent{color:#7b978f;margin:5px 0 0;font-size:9px;line-height:1.4}.suggestion-editor,.dismiss-panel textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #b8d9cd;border-radius:6px;margin-top:8px;padding:8px;font-size:10px;line-height:1.4}.decision-record{color:#688d81;align-items:flex-start;gap:6px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}.decision-record>span:first-child{color:var(--mint);font-weight:800}.decision-record strong{color:#3c7768}.dismissal-note{background:#fff9f7;border:1px solid #f0d1c8;border-radius:7px;margin-top:11px;padding:9px 10px}.dismissal-note strong{color:#9a5448;font-size:9px}.dismissal-note p{color:#866d67;margin:4px 0 0;font-size:10px;line-height:1.4}.dismiss-panel{background:#fffaf8;border:1px solid #f0d1c8;border-radius:8px;margin-top:12px;padding:10px}.dismiss-panel label{color:#835c55;font-size:9px;font-weight:750;display:block}.inline-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.enhanced-finding-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.enhanced-finding-actions .small-button{font-size:9px}.danger-button{color:#9f5a4f;border-color:#e9c8c1}.danger-button:hover{color:#823b32;border-color:var(--coral);background:var(--coral-soft)}.risk-summary{box-shadow:var(--shadow);background:#f8fcfc;border:1px solid #cddfe2;border-radius:10px;padding:18px}.risk-summary-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.risk-summary-header .eyebrow{margin-bottom:7px}.risk-summary h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:16px}.risk-score{color:var(--coral);letter-spacing:-.07em;font-size:28px}.risk-score.medium{color:var(--amber)}.risk-score.low{color:var(--mint)}.risk-score small{color:#94aaa4;letter-spacing:0;margin-left:2px;font-size:10px}.risk-summary-copy{color:#82958e;margin:11px 0 0;font-size:9px;line-height:1.45}.risk-breakdown{border-top:1px solid #e0ece9;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding-top:12px;display:grid}.risk-breakdown div{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;display:grid}.risk-breakdown strong{color:var(--ink);font-size:14px}.risk-breakdown span:last-child{color:#93a39d;grid-column:2;font-size:8px}.risk-marker{border-radius:50%;grid-row:1/span 2;width:6px;height:6px}.risk-marker.high{background:var(--coral)}.risk-marker.medium{background:var(--amber)}.risk-marker.low{background:var(--blue)}.risk-summary-foot{color:#849a92;justify-content:space-between;gap:7px;margin-top:14px;font-size:8px;display:flex}.audit-context{padding:17px}.audit-context .panel-heading{margin-bottom:13px}.audit-context dl{gap:10px;margin:0;display:grid}.audit-context dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.audit-context dt{color:#94a39d;text-transform:uppercase;font-size:8px;font-weight:750}.audit-context dd{color:#5e736b;text-align:right;word-break:break-word;margin:0;font-size:9px}.audit-context-note{border-top:1px solid var(--line);color:#91a19a;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.45}.enhanced-content-preview{padding:25px}.enhanced-content-preview h3{margin-bottom:18px}.content-copy{color:#394c55;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.content-highlight{color:#813c32;cursor:pointer;text-underline-offset:3px;background:#f9dbd5;border-radius:3px;padding:1px 4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.content-highlight.medium{color:#815b27;background:#fff0cc}.content-highlight.low{color:#4964aa;background:#e6edff}.content-highlight.resolved{color:#317c6c;background:var(--mint-soft);text-decoration-color:#6eae9f}.highlight-index{color:#fff;background:var(--coral);border:2px solid #fffef8;border-radius:50%;place-items:center;width:14px;height:14px;font-family:ui-sans-serif,sans-serif;font-size:7px;font-weight:800;text-decoration:none;display:grid;position:absolute;top:-10px;right:-7px}.medium .highlight-index{background:var(--amber)}.low .highlight-index{background:var(--blue)}.resolved .highlight-index{background:var(--mint)}.highlight-legend{color:#82938c;border-top:1px solid #e6e5dc;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:13px;font-size:9px;display:flex}.highlight-legend>span{align-items:center;gap:5px;display:inline-flex}.legend-swatch{background:#f9dbd5;border-radius:2px;width:9px;height:9px;display:inline-block}.legend-swatch.resolved{background:var(--mint-soft)}.legend-helper{color:#a0ada8;margin-left:auto;font-style:italic}.alt-text-review{background:#fffaf0;border:1px solid #eadab7;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.alt-text-review .verdict-icon{width:22px;height:22px}.alt-text-review strong{color:#69553b;font-size:10px;display:block}.alt-text-review p{color:#8c795d;margin:4px 0 0;font-size:9px;line-height:1.45}.alt-text-review .ai-badge{color:#8c6c34;background:#ffedc7;margin-left:auto}.history-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.history-header h2{font-size:18px}.history-copy small{color:#a0ada8;margin-top:6px;font-size:8px;display:block}@media (max-width:1000px){.submit-layout,.findings-workspace{grid-template-columns:1fr}.findings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.audit-context{min-width:0}}@media (max-width:720px){.submit-form-heading,.submit-form-footer{flex-direction:column;align-items:flex-start}.submit-form-footer .primary-button{width:100%}.form-grid,.findings-sidebar{grid-template-columns:1fr}.finding-method-row{align-items:flex-start}.confidence-note{width:100%;margin-left:0}.risk-summary-foot{flex-direction:column}.highlight-legend{flex-direction:column;align-items:flex-start;gap:7px}.legend-helper{margin-left:0}.alt-text-review{flex-wrap:wrap}.alt-text-review .ai-badge{margin-left:31px}.enhanced-finding-actions{justify-content:flex-start}.enhanced-finding-actions .small-button{flex:1}}
:root{--muted:#52665f;--muted-dark:#b0c8c0;--coral:#a84436;--amber:#7e571e;--blue:#3459b2;--mint:#236c59;--focus:#234ea4;--control-line:#74897f}button,input,select,textarea{font:inherit}a{color:#2c554b}button,a,input,select,textarea,[tabindex="0"],summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex="0"],summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sidebar :focus-visible{outline-color:var(--aqua)}input,select,textarea{accent-color:var(--blue)}input::placeholder,textarea::placeholder{color:#566b61;opacity:1}button:disabled{opacity:1}.skip-link{z-index:50;color:#fff;background:var(--navy-deep);border-radius:6px;padding:10px 13px;font-size:13px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.main-content:focus{outline:none}.main-content,.privacy-shell,.disclosure-card{overflow-wrap:anywhere}.main-content .eyebrow,.main-content .lede,.main-content .signal-label,.main-content .signal-foot,.main-content .value-unit,.main-content .workflow-row p,.main-content .workflow-note,.main-content .step-number,.main-content .text-link,.main-content .tip-link,.main-content .tip-banner p,.main-content .finding-copy time,.main-content .finding-label,.main-content .queue-item small,.main-content .queue-status,.main-content .detail-meta,.main-content .detail-tab,.main-content .progress-step,.main-content .progress-step span,.main-content .finding-card .finding-label,.main-content .finding-description,.main-content .evidence-row p,.main-content .suggestion p,.main-content .small-button,.main-content .scan-copy p,.main-content .content-type,.main-content .content-version,.main-content .content-footer,.main-content .tab-helper,.main-content .history-copy p,.main-content .history-time,.main-content .registry-meta,.main-content .registry-footer,.main-content .bar-row label,.main-content .clarity-item p,.main-content .privacy-note,.main-content .permission-note,.main-content .risk-sort-note,.main-content .queue-controls label,.main-content .audit-toolbar label,.main-content .queue-status .queue-risk-score,.main-content .preview-state p,.main-content .preview-placeholder,.main-content .comment-index-item,.main-content .comment-index-item>span:last-child,.main-content .selected-span span,.main-content .selected-span small,.main-content .comment-meta span,.main-content .comment-meta time,.main-content .comment-item p,.main-content .empty-comment,.main-content .comment-composer label,.main-content .decision-note-label,.main-content .history-section-heading>span,.main-content .diff-badge,.main-content .revision-item small,.main-content .revision-item em,.main-content .revision-status,.main-content .diff-column>span,.main-content .decision-role,.main-content .decision-note-label>span,.main-content .chain-status-card small,.main-content .audit-event-meta,.main-content .hash-details,.main-content .field-hint,.main-content .upload-dropzone small,.main-content .form-divider,.main-content .submit-form-footer p,.main-content .scope-list small,.main-content .intake-checklist p,.main-content .queue-submit-link,.main-content .finding-verdict-row span:not(.verdict-icon),.main-content .detail-label,.main-content .reason-block p,.main-content .evidence-meta,.main-content .confidence-note,.main-content .suggestion-intent,.main-content .decision-record,.main-content .risk-score small,.main-content .risk-summary-copy,.main-content .risk-breakdown span:last-child,.main-content .risk-summary-foot,.main-content .audit-context dt,.main-content .audit-context-note,.main-content .highlight-legend,.main-content .legend-helper,.main-content .history-copy small,.main-content .footer,.modal-card .eyebrow,.modal-card .modal-copy,.modal-card .intake-option small,.modal-card .source-form label,.modal-card .modal-close,.main-content .breadcrumb,.main-content .breadcrumb strong,.main-content .breadcrumb i,.main-content .save-state,.main-content .role-preview{color:#52665f}.main-content .highlight .signal-label,.main-content .highlight .signal-foot{color:#b0c8c0}.main-content .detail-tab.active,.main-content .detail-tab:hover,.main-content .progress-step.active{color:var(--ink)}.main-content .progress-step.active span{color:#fff}.main-content .progress-step.done,.main-content .progress-step.done span,.main-content .small-button.apply-button,.main-content .decision-record strong,.main-content .suggestion-heading .detail-label,.main-content .ai-badge{color:var(--mint)}.main-content .finding-label.alert,.main-content .finding-label.coral,.main-content .trend.down{color:#8b382d}.main-content .finding-label.good,.main-content .finding-label.mint,.main-content .trend.up{color:#226653}.main-content .finding-label.blue,.main-content .comment-index-item.active,.main-content .demo-badge{color:var(--blue)}.main-content .finding-banner p{color:#785047}.main-content .finding-banner.success p{color:#3c6e59}.main-content .finding-card.resolved .finding-excerpt{color:#236c59}.main-content .filter-button,.main-content .filter-select,.main-content .ghost-button,.main-content .panel-badge,.modal-card .panel-badge{color:#52665f}.main-content .alt-text-review p{color:#715932}.main-content .alt-text-review .ai-badge{color:#715321}.main-content .content-highlight.resolved{color:#236c59}.main-content .evidence-gap{color:#705024}.main-content .footer a{color:#2c554b;text-underline-offset:3px;font-weight:700}.main-content input,.main-content select,.main-content textarea,.source-form input,.source-form select{border-color:var(--control-line)}.sidebar .brand-caption,.sidebar .registry-health small,.sidebar .profile-card small,.sidebar .more,.sidebar .chevron,.sidebar .nav-item,.sidebar .nav-item span{color:#b0c8c0}.sidebar .nav-item.active,.sidebar .nav-item:hover{color:#f2fffa}.sidebar .nav-item.active span{color:var(--aqua)}.workspace-switcher{width:calc(100% - 10px)}.icon-button,.avatar-button,.modal-close{min-width:36px;min-height:36px}.text-link,.tip-link,.small-button,.filter-button,.filter-select{min-height:32px}.modal-backdrop{overflow-y:auto}.modal-card{overscroll-behavior:contain;max-height:min(88vh,960px);overflow-y:auto}.finding-footer,.finding-actions,.decision-actions,.review-actions{flex-wrap:wrap}.history-item,.audit-event,.history-copy,.audit-event-body{min-width:0}.hash-details p{overflow-wrap:anywhere}.state-panel{color:#52665f;background:#f8fbf9;border:1px dashed #91a79e;border-radius:9px;align-items:flex-start;gap:11px;margin-top:15px;padding:16px;display:flex}.state-panel:first-child{margin-top:0}.state-panel+.intake-options{margin-top:16px}.state-icon{color:#3459b2;background:#edf2ff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;font-weight:700;display:grid}.state-label{color:#52665f;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.state-copy{min-width:0}.state-copy strong{color:var(--ink);font-size:12px;display:block}.state-copy p{color:#52665f;max-width:72ch;margin:6px 0 0;font-size:11px;line-height:1.55}.state-action{margin-top:12px}.state-loading{background:#f6f9ff;border-style:solid;border-color:#8ba3d1}.state-loading .state-icon{animation:1s linear infinite rotate}.state-error{background:#fff4ef;border-style:solid;border-color:#c98f83}.state-error .state-icon{color:#fff;background:#a84436}.state-error .state-label{color:#8b382d}.overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workflow-progress{color:#52665f;background:#f6fbf8;border:1px solid #d6e6df;border-radius:9px;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.workflow-progress a{color:#52665f;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.workflow-progress a:hover,.workflow-progress a.active{color:var(--blue)}.workflow-progress a.completed{color:var(--mint)}.workflow-progress a span{color:#52665f;background:#fff;border:1px solid #9fb8ad;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.workflow-progress a.active span{border-color:var(--blue);color:#fff;background:var(--blue)}.workflow-progress a.completed span{border-color:var(--mint);color:var(--mint);background:var(--mint-soft)}.workflow-progress-line{background:#c9dbd3;flex:1;min-width:20px;height:1px}.tour-launcher{z-index:28;color:#fff;background:var(--navy);border:1px solid #9dbeb0;border-radius:20px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #102c2a33}.tour-launcher:hover{background:#294844;transform:translateY(-1px)}.tour-backdrop{z-index:40;background:#102c2a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tour-card{width:min(540px,100%);color:var(--ink);background:#fffefa;border:1px solid #ffffffbf;border-radius:15px;padding:27px;box-shadow:0 24px 80px #102c2a4d}.tour-card-top,.tour-progress,.tour-actions,.tour-actions-right{align-items:center;display:flex}.tour-card-top,.tour-actions{justify-content:space-between;gap:15px}.tour-kicker,.tour-step-label{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.tour-close{color:#52665f;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.tour-close:hover{background:#edf3f0}.tour-progress{color:#52665f;gap:12px;margin-top:19px;font-size:10px;font-weight:750}.tour-progress-track{background:#e5efeb;border-radius:4px;flex:1;height:5px;overflow:hidden}.tour-progress-track span{border-radius:inherit;background:var(--aqua-deep);height:100%;transition:width .2s;display:block}.tour-step-label{margin:28px 0 8px}.tour-card h2{letter-spacing:-.04em;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.tour-description{color:#52665f;max-width:62ch;margin:0;font-size:13px;line-height:1.65}.tour-location{color:#7d9188;margin:16px 0 0;font-size:10px}.tour-location strong{color:#52665f}.tour-dots{gap:6px;margin:22px 0;display:flex}.tour-dots button{background:#c8d8d1;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tour-dots button.active{background:var(--blue);border-radius:5px;width:22px}.tour-actions{border-top:1px solid #dfe9e4;padding-top:17px}.tour-actions-right{gap:8px}@media (max-width:720px){.overview-actions{justify-content:flex-start;margin-top:18px}.workflow-progress{overflow-x:auto}.workflow-progress-line{min-width:15px}.tour-launcher{bottom:14px;right:14px}.tour-card{padding:22px}.tour-actions{flex-direction:column;align-items:flex-end}.tour-actions-right{justify-content:flex-end;width:100%}}.disclosure-backdrop{align-items:start;padding-top:clamp(18px,5vh,54px)}.disclosure-card{background:#fffefa;width:min(860px,100%);padding:34px}.disclosure-card>h2{padding-right:32px;font-size:32px;line-height:1.15}.disclosure-card>.modal-copy{color:#52665f;max-width:72ch;margin-bottom:22px;font-size:13px}.synthetic-data-note{color:var(--ink);background:#eef8f2;border:1px solid #9dbeb0;border-left:4px solid #236c59;border-radius:7px;padding:15px 17px}.synthetic-data-note strong{font-size:13px}.synthetic-data-note p{color:#3e6252;max-width:76ch;margin:6px 0 0;font-size:12px;line-height:1.6}.disclosure-section{margin-top:28px}.disclosure-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.disclosure-section-heading .eyebrow{margin-bottom:6px}.disclosure-section-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px}.disclosure-list{border-top:1px solid #c9d8d1}.disclosure-entry{border-bottom:1px solid #c9d8d1;padding:18px 0}.disclosure-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.disclosure-entry-heading h3{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.disclosure-entry-heading p{color:#52665f;margin:3px 0 0;font-size:11px;line-height:1.5}.disclosure-status{color:#236c59;letter-spacing:.04em;white-space:nowrap;background:#e2f7f0;border-radius:4px;align-items:center;min-height:23px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.disclosure-stub,.disclosure-planned{color:#77501c;background:#fff0cc}.disclosure-missing{color:#8b382d;background:#fff0eb}.disclosure-facts{grid-template-columns:1fr 1fr;gap:18px;margin:13px 0 0;display:grid}.disclosure-facts dt{color:#29483e;margin-bottom:5px;font-size:11px;font-weight:750}.disclosure-facts dd{color:#52665f;margin:0;font-size:11px;line-height:1.6}.disclosure-note{color:#52665f;margin:12px 0 0;font-size:10px;line-height:1.55}.development-disclosure{padding-top:5px}.disclosure-footer{color:#52665f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:10px;line-height:1.5;display:flex}.disclosure-footer a{color:#2c554b;text-underline-offset:3px;font-size:11px;font-weight:750}.privacy-page{background:#f5f8f5;min-height:100vh;padding:42px 24px 32px}.privacy-shell{width:min(1000px,100%);margin:0 auto}.privacy-back-link{color:#2c554b;align-items:center;gap:8px;margin-bottom:38px;padding:6px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.privacy-back-link:hover{text-underline-offset:3px;text-decoration:underline}.privacy-header .eyebrow{color:#52665f}.privacy-header h1{max-width:18ch;font-size:clamp(34px,5vw,56px)}.privacy-lede{color:#52665f;max-width:78ch;margin:0;font-size:15px;line-height:1.7}.privacy-status{background:#eef8f2;border:1px solid #9db9ae;border-left:4px solid #236c59;border-radius:8px;align-items:flex-start;gap:13px;margin:30px 0 26px;padding:21px 23px;display:flex}.privacy-status>.status-dot{margin-top:7px}.privacy-status h2{letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.privacy-status p{color:#3e6252;max-width:78ch;margin:0;font-size:13px;line-height:1.65}.privacy-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.privacy-section{background:#fff;border:1px solid #c9d8d1;border-radius:9px;padding:25px}.privacy-section .eyebrow{color:#52665f;margin-bottom:9px}.privacy-section h2{margin-bottom:14px;font-size:20px}.privacy-section ul{color:#52665f;margin:0;padding-left:19px;font-size:13px;line-height:1.7}.privacy-section li+li{margin-top:9px}.privacy-section>p:not(.eyebrow){color:#52665f;max-width:80ch;margin:0;font-size:13px;line-height:1.7}.privacy-wide{margin-top:18px}.privacy-callout{background:#fff4ef;border-left:3px solid #a84436;margin:0 0 17px;padding:15px 17px}.privacy-callout strong{color:#8b382d;font-size:13px}.privacy-callout p{color:#785047;max-width:78ch;margin:7px 0 0;font-size:13px;line-height:1.65}.privacy-footer{color:#52665f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:25px 0 0;font-size:11px;line-height:1.6;display:flex}.privacy-footer a{color:#2c554b;text-underline-offset:3px;font-weight:750}@media (max-width:1100px){.topbar{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}.top-actions{flex-wrap:wrap}}@media (max-width:720px){.nav-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.nav-item{min-height:40px}.workspace-switcher{width:100%}.breadcrumb{flex-wrap:wrap;line-height:1.6}.topbar{align-items:flex-start}.top-actions{gap:8px}.role-preview select{max-width:146px;min-height:36px}.finding-banner{flex-wrap:wrap;align-items:flex-start}.banner-risk{width:100%;margin-left:34px}.review-progress{flex-wrap:wrap;gap:10px;overflow:visible}.review-progress .progress-line{flex:0 0 12px;min-width:12px;margin:0}.queue-item{grid-template-columns:34px minmax(0,1fr)}.queue-item>.queue-status{white-space:normal;grid-column:2;justify-content:flex-start;max-width:none}.queue-item strong,.queue-item small{white-space:normal;overflow-wrap:anywhere}.queue-status .queue-risk-score{text-align:left;width:auto;margin:0 0 0 4px}.finding-actions .small-button{flex-basis:auto}.detail-tabs{flex-wrap:wrap;gap:16px}.content-preview-header,.content-footer{flex-wrap:wrap;align-items:flex-start}.content-preview-card{padding:18px}.history-item{grid-template-columns:29px minmax(0,1fr)}.history-time{grid-column:2}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100dvh - 24px);padding:25px 21px}.disclosure-backdrop{padding-top:12px}.disclosure-card{padding:28px 21px 23px}.disclosure-card>h2{font-size:28px}.disclosure-entry-heading{flex-wrap:wrap;gap:8px}.disclosure-facts{grid-template-columns:1fr;gap:12px}.disclosure-footer{flex-direction:column;align-items:flex-start}.privacy-page{padding:25px 18px 26px}.privacy-back-link{margin-bottom:26px}.privacy-grid{grid-template-columns:1fr;gap:14px}.privacy-section{padding:22px}.privacy-status{padding:18px}.privacy-wide{margin-top:14px}.toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:380px){.content-wrap{padding-left:12px;padding-right:12px}.detail-tabs{gap:13px;padding-left:13px;padding-right:13px}.detail-tab{font-size:10px}.detail-tab-panel{padding:13px}.panel{padding-left:17px;padding-right:17px}.state-panel{padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
