:root{--bg:#f5f7fa;--panel:#fff;--ink:#15283e;--muted:#5b6779;--border:#e3eaf0;--accent:#176e5b;--pass:#217954;--fail:#b53e44;color:var(--ink);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--accent);text-decoration:none}button,a,input,select,summary{outline-offset:4px}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d7dfe8;border-radius:7px;max-width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{outline:2px solid #8ebda9}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.2}h2{letter-spacing:-.4px;margin-bottom:14px;font-size:19px;font-weight:600}h3{font-size:15px;font-weight:600}p{font-size:14px;line-height:1.65}small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.muted{color:var(--muted)}.break-word{overflow-wrap:anywhere}.eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:650;display:block}.app-shell{min-height:100vh;display:flex}.side-nav{border-right:1px solid var(--border);z-index:5;background:#fff;flex-direction:column;width:232px;padding:29px 18px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-.8px;color:var(--ink);align-items:center;margin-bottom:38px;padding:0 7px;font-size:21px;font-weight:700;display:flex}.wordmark-dot{color:var(--accent)}.brand-mark{color:#fff;background:#167561;border-radius:8px 8px 12px 12px;place-items:center;width:29px;height:32px;margin-right:9px;font-size:19px;display:grid}.workspace-label,.nav-label{letter-spacing:1.45px;color:#5b6779;margin:0 12px 12px;font-size:10px;font-weight:650}.workspace-chip{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;margin-bottom:31px;padding:11px;font-size:11px;font-weight:600;display:flex}.workspace-chip>span:last-child{color:var(--muted);margin-left:auto}.workspace-avatar{background:#eaf0f5;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.workspace-chip small{font-size:10px;font-weight:400}.side-nav nav{flex-direction:column;gap:5px;display:flex}.side-nav nav a{color:#637287;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-icon{text-align:center;width:18px;font-size:18px}.side-nav em{background:#d2e8df;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.side-bottom{margin-top:auto;padding:34px 10px 0}.local-indicator{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.local-indicator i,.connection i{background:#359d7b;border-radius:50%;width:6px;height:6px;display:inline-block}.side-bottom>p{color:var(--muted);margin:6px 0 22px;font-size:10px}.operator{border-top:1px solid var(--border);align-items:center;gap:9px;padding-top:17px;font-size:11px;font-weight:600;display:flex}.operator small{font-size:10px;font-weight:400}.main-shell{flex:1;min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.crumb{color:#5b6779;font-size:11px}.crumb span{color:#5b6779;padding:0 13px}.crumb strong{color:#526278;font-weight:500}.top-actions{align-items:center;gap:24px;display:flex}.connection{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.connection i{background:#a3acb7}.connection i.online{background:#359d7b}.avatar{color:#617286;background:#f5f7f9;border:1px solid #dce5ec;border-radius:50%;width:30px;height:30px;font-size:10px}.workspace-main{max-width:1600px;margin:0 auto;padding:37px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.primary,.secondary,.light-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#156f5d;box-shadow:0 2px 3px #152e3410}.secondary{color:#4b5e75;background:#fff;border-color:#dce4eb}.text-button{color:var(--accent);background:0 0;border:0;font-size:11px}.scope-bar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:16px;margin-bottom:22px;padding:10px 14px;display:flex}.scope-bar label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.scope-bar select{background:#f7f9fb;border:0;max-width:290px;padding:6px 30px 6px 8px;font-size:11px}.scope-bar>.badge{margin-left:auto}.badge{white-space:nowrap;color:#66788b;background:#edf1f5;border-radius:5px;align-items:center;padding:4px 8px;font-size:9px;font-weight:550;line-height:1.3;display:inline-flex}.badge.passed,.badge.done{color:#247552;background:#eaf5ef}.badge.failed{color:#aa434a;background:#fcecee}.badge.inconclusive{color:#926019;background:#fff2dc}.badge.running{color:#37659b;background:#e9f1fc}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;padding:20px 22px}.metric-label{color:#5b6779;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.metric-label span{color:#5b6779}.metric>strong{letter-spacing:-1.7px;margin:15px 0 8px;font-size:37px;font-weight:550;display:block}.metric.positive>strong{color:#20755e}.metric.negative>strong{color:#a94d4e}.metric p{color:#5b6779;margin:0;font-size:11px}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;margin-bottom:22px;padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.panel-heading h2{margin-bottom:0}.panel-heading p{margin:8px 0 0;font-size:11px}.panel-heading .eyebrow{font-size:9px}.subtle-label{color:var(--muted);white-space:nowrap;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:22px;display:grid}.category-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f0f3f6;align-items:center;gap:13px;padding:13px 0;display:flex}.category-row:last-child{border:0}.category-icon{color:#527080;background:#f1f5f7;border-radius:7px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.category-name{min-width:100px;font-size:12px;font-weight:550}.category-name small{font-size:9px;font-weight:400}.mini-bar{background:#edf1f4;border-radius:5px;width:100%;max-width:120px;height:5px;margin-left:auto;overflow:hidden}.mini-bar i{background:#75b7a1;height:100%;display:block}.category-result{color:var(--muted);text-align:right;min-width:75px;font-size:10px}.category-row>span:last-child{color:#a4b0bb;font-size:12px}.dark-panel{color:#fff;background:#173c37;border:0;padding:27px;overflow:hidden}.dark-panel h2{max-width:200px;font-size:25px;font-weight:500;line-height:1.2}.dark-panel p{color:#a6c4bc;font-size:11px;line-height:1.8}.coverage-number{letter-spacing:-1px;margin:29px 0 22px;font-size:41px;font-weight:400}.coverage-number span{color:#abc9bf;letter-spacing:0;margin-top:4px;font-size:10px;display:block}.coverage-tags{flex-wrap:wrap;gap:6px;display:flex}.coverage-tags span{color:#467b67;background:#eff6f3;border:1px solid #d9e7e2;border-radius:5px;padding:5px 8px;font-size:10px}.dark-panel .fineprint{margin:18px 0;font-size:10px}.light-button{color:#285c4f;background:#f0f6f3;width:100%;margin-top:10px}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:#5b6779;background:#f8fafb;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:12px 10px;font-size:9px;font-weight:600}td{color:#607286;border-bottom:1px solid #edf1f5;padding:15px 10px}td:first-child{color:var(--ink);max-width:400px}td small{overflow-wrap:anywhere;margin-top:5px;font-size:9px}tbody tr{cursor:pointer}.table-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:550}.workspace-footer{color:#5b6779;justify-content:space-between;margin-top:32px;padding-top:12px;font-size:11px;display:flex}.empty-state{text-align:center;border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:22px;padding:62px 35px}.panel .empty-state{border:0;margin:0;padding:40px 20px}.empty-symbol{color:#508e76;background:#edf5f1;border-radius:15px;place-items:center;width:53px;height:53px;margin:0 auto 22px;font-size:30px;display:grid}.empty-state h2{font-size:22px}.empty-state p{max-width:500px;color:var(--muted);margin:0 auto 23px;font-size:12px}.notice{background:#eef4f6;border:1px solid #d9e5ec;border-radius:8px;margin-bottom:20px;padding:15px 18px;font-size:12px;line-height:1.6}.notice button{color:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.scan-progress{background:#edf7f2;border:1px solid #c7e3d7;border-radius:8px;align-items:center;gap:15px;margin-bottom:23px;padding:19px;font-size:12px;display:flex}.scan-progress p{color:#6c8b7b;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.spinner{border:2px solid #b6d8c9;border-top-color:#327a5c;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filter-bar{gap:10px;margin-bottom:18px;display:flex}.filter-bar input{flex:1;font-size:11px}.filter-bar select{font-size:11px}.priority{text-transform:capitalize;align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority:before{content:"";background:#8192a5;border-radius:50%;width:5px;height:5px}.priority.high{color:#ad4c50}.priority.high:before{background:#cb646c}.priority.medium{color:#9c772e}.priority.medium:before{background:#c69b4a}.url-cell{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.explorer{grid-template-columns:260px 1fr;gap:20px;display:grid}.page-list{padding:18px}.page-list>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;margin-bottom:4px;padding:15px 10px}.page-list strong{font-size:11px;display:block}.page-list small{overflow-wrap:anywhere;margin:4px 0;font-size:9px}.page-list span{color:#778897;font-size:9px}.page-screenshot{border:1px solid var(--border);border-radius:7px;width:100%;margin-bottom:15px;display:block}.page-check{border-bottom:1px solid var(--border);padding:12px 0;font-size:11px}.page-check summary{cursor:pointer;align-items:center;gap:10px;display:flex}.page-check p{margin:12px 0;font-size:11px;line-height:1.7}.event-group{margin:25px 0}.event-group h3{overflow-wrap:anywhere;font-size:11px}.event-row{border-bottom:1px solid var(--border);font-size:11px}.event-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.event-row summary>.subtle-label{margin-left:auto}.event-row summary>strong{min-width:125px}.platform-dot{background:#5283bc;border-radius:3px;width:8px;height:8px}.platform-dot.adobe{background:#c06365}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;border-radius:6px;padding:17px;font:11px/1.7 ui-monospace,SFMono-Regular,monospace}.export-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.export-panel p{margin:0;font-size:11px}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-row{border-top:1px solid var(--border);align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.monitor-row>div{flex:1}.monitor-row small{margin-top:5px;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid .panel{margin:0}.settings-grid p{font-size:12px}dl{grid-template-columns:1fr 1.5fr;gap:15px;margin:22px 0;font-size:11px;display:grid}dt{color:var(--muted)}dd{margin:0}.connection-row{justify-content:space-between;gap:15px;margin:23px 0;font-size:11px;display:flex}.limitations summary{cursor:pointer;font-size:12px}.limitations li{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0e263a66;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.setup-dialog{background:#fff;border-radius:14px;width:100%;max-width:750px;max-height:92vh;overflow:auto;box-shadow:0 30px 80px #102e3b30}.setup-header{justify-content:space-between;align-items:flex-start;padding:28px 30px 14px;display:flex}.setup-header h2{letter-spacing:-.6px;margin:0;font-size:24px}.close-button{color:#758598;background:#f1f4f7;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:22px;display:grid}.setup-steps{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px 30px;display:flex}.setup-steps>span{color:#9aa5b1;align-items:center;gap:8px;font-size:10px;display:flex}.setup-steps i{background:#edf1f4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.setup-steps .current{color:#296e57;font-weight:600}.setup-dialog form{padding:0 30px}.setup-dialog form>.notice{margin-top:18px}.form-section{padding:25px 0}.form-section>h3{margin-bottom:10px;font-size:16px}.form-section>.muted{font-size:11px}.form-section label{color:#4d6278;margin:18px 0;font-size:11px;font-weight:550;display:block}.form-section label>input:not([type=checkbox]):not([type=radio]),.form-section label>select,.form-section label>textarea{width:100%;margin-top:8px;font-size:12px;display:block}.form-section label>small{margin-left:6px;font-size:9px;font-weight:400;display:inline}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-section .checkbox-label{align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.checkbox-label input{accent-color:#216c56}.setup-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:19px 0 24px;display:flex}.choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-section .choice-card{border:1px solid var(--border);cursor:pointer;border-radius:8px;margin:12px 0 22px;padding:16px;position:relative}.choice-card input{float:right;accent-color:#206c55}.choice-card strong{margin-bottom:4px;font-size:16px;display:block}.choice-card small{font-size:10px}.scenario-options{flex-wrap:wrap;gap:20px;display:flex}.launch-summary{background:#f3f8f5;border:1px solid #deebe3;border-radius:8px;padding:20px}.launch-summary p{overflow-wrap:anywhere;font-size:12px}.launch-summary .eyebrow{font-size:9px}.advanced{border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:15px;font-size:11px}.advanced summary{cursor:pointer;font-weight:550}.advanced textarea{font:11px/1.7 ui-monospace,monospace}.code-help{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.detail-drawer{background:#fff;border-radius:12px;align-self:stretch;width:100%;max-width:520px;max-height:90vh;margin-left:auto;padding:32px;overflow:auto;box-shadow:0 20px 80px #152b3c30}.detail-drawer>.close-button{float:right}.detail-drawer h2{clear:both;margin-top:25px;font-size:25px;line-height:1.3}.detail-badges{gap:15px;margin:20px 0 30px;display:flex}.detail-drawer h3{margin-top:25px;font-size:12px}.detail-drawer p{color:#657b90;font-size:12px}.content{max-width:1300px;margin:auto;padding:35px}.card,.empty{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.row-between{justify-content:space-between;align-items:center;display:flex}.pill{background:#eaf2ee;border-radius:5px;padding:4px 8px;font-size:11px}.back{margin-bottom:20px;display:block}.lead{color:var(--muted)}@media (min-width:1500px){.workspace-main{padding:45px 55px}.topbar{padding:0 55px}}@media (max-width:1100px){.side-nav{width:200px;padding:25px 12px}.main-shell{margin-left:200px}.workspace-main{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1.5fr 1fr}.category-name{min-width:80px}.mini-bar{max-width:65px}.metric{padding:18px 15px}.page-heading h1{font-size:28px}.export-panel{flex-wrap:wrap}.scope-bar select{max-width:210px}}@media (max-width:800px){.side-nav{width:70px;padding:25px 10px;position:relative}.wordmark{padding:0;font-size:0}.brand-mark{flex-shrink:0;font-size:18px}.wordmark-dot,.workspace-label,.workspace-chip,.nav-label,.side-bottom{display:none}.side-nav nav a{gap:0;padding:12px;font-size:0}.side-nav em{display:none}.nav-icon{font-size:21px}.main-shell{margin-left:0}.workspace-main{padding:25px 18px}.topbar{height:60px;padding:0 18px}.top-actions .connection{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.overview-grid,.settings-grid{grid-template-columns:1fr}.dark-panel{display:none}.scope-bar{flex-wrap:wrap;gap:8px}.scope-bar select{max-width:190px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading .primary{padding:10px}.workspace-footer>span:last-child{display:none}.filter-bar{flex-wrap:wrap}.filter-bar input{min-width:100%}.explorer{grid-template-columns:1fr}.page-list{max-height:240px;overflow:auto}.monitor-row{flex-wrap:wrap;gap:12px}.setup-header,.setup-steps{padding-left:20px;padding-right:20px}.setup-dialog form{padding:0 20px}.setup-header h2{font-size:21px}.setup-steps>span{font-size:9px}.setup-steps{gap:10px}.modal-backdrop{padding:12px}.form-grid{grid-template-columns:1fr}.panel{padding:18px}.metric>strong{font-size:30px}.setup-dialog{max-height:95vh}.detail-drawer{padding:25px}.event-row summary>.subtle-label{margin-left:0}}:focus-visible{outline-offset:4px;outline:2px solid #176e5b}.skip-link{z-index:40;border:2px solid var(--accent);background:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.scope-bar label,.monitor-row>div{min-width:0}.monitor-row small,.connection-row strong{overflow-wrap:anywhere}.event-row summary>span{overflow-wrap:anywhere;min-width:0}.panel-heading{flex-wrap:wrap}.category-name{overflow-wrap:anywhere}.choice-grid>*{min-width:0}@media (max-width:800px){.side-nav{flex:0 0 70px}.dark-panel{display:block}.wordmark{min-height:32px}.scope-bar select{width:100%;max-width:100%}.scope-bar label{flex:100%}.scope-bar>.badge{margin-left:0}.monitor-row>div{flex-basis:100%}}@media (max-width:480px){.app-shell{display:block}.side-nav{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:12px 14px;position:static}.wordmark{margin:0 0 12px;font-size:20px}.wordmark-dot{display:inline}.side-nav nav{flex-direction:row;gap:5px;overflow-x:auto}.side-nav nav a{flex-shrink:0;justify-content:center;min-width:43px;min-height:42px}.workspace-main{padding:22px 14px}.topbar{padding:0 14px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading h1{font-size:27px}.page-heading .primary{min-height:42px}.panel{padding:16px}.metric{padding:16px 12px}.metric-label{font-size:10px}.metric>strong{font-size:30px}.filter-bar select{width:100%}.setup-steps{gap:7px}.setup-steps>span{text-align:center;flex-direction:column;flex:1}.choice-grid{gap:9px}.form-section .choice-card{padding:12px}.category-result{min-width:65px}.mini-bar{display:none}.category-name{flex:1;min-width:0}.subtle-label{white-space:normal}.detail-drawer{padding:22px}.setup-dialog form{padding:0 18px}.export-actions{width:100%}.export-actions button{flex:1}.coverage-number{margin:18px 0}.dark-panel h2{max-width:none}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.legacy-content{overflow-wrap:anywhere}.legacy-content>table,.legacy-content>div>table{display:block;overflow-x:auto}.legacy-content h1{overflow-wrap:anywhere}.legacy-content .row-between{flex-wrap:wrap;gap:14px}.legacy-content .error{color:var(--fail)}.legacy-content .rate.good{color:var(--pass)}.legacy-content .rate.bad{color:var(--fail)}.scan-workspace{background:linear-gradient(135deg,#fff 0%,#f0f8f3 100%);border:1px solid #bedbce;border-radius:12px;margin-bottom:24px;padding:25px;overflow:hidden}.scan-workspace-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.scan-title{align-items:center;gap:14px;min-width:0;display:flex}.scan-title .eyebrow{color:#397b64;margin-bottom:7px}.scan-title h2{overflow-wrap:anywhere;margin:0;font-size:19px}.scan-orbit{border:2px solid #21785e;border-color:#21785e #21785e #c7e3d5 #c7e3d5;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;animation:2.3s linear infinite spin;display:grid}.scan-orbit i{background:#2c8c69;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2c8c6914}.elapsed-time{color:#23674f;text-align:right;white-space:nowrap;font:600 19px ui-monospace,monospace}.elapsed-time small{color:#71887d;font:10px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scan-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 22px;padding:0;list-style:none;display:grid}.scan-stage{border-top:3px solid #dce8e1;gap:8px;min-width:0;padding-top:12px;display:flex}.stage-marker{color:#698275;background:#e8eeeb;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;font-weight:600;display:grid}.scan-stage strong{color:#77897e;font-size:11px;line-height:1.6;display:block}.scan-stage small{color:#85978c;margin-top:3px;font-size:9px;line-height:1.7}.scan-stage.active .stage-marker{color:#fff;background:#257e60;animation:1.8s ease-out infinite stage-pulse;box-shadow:0 0 #257e6030}.scan-live-detail{color:#49735f;background:#e7f3ec;border-radius:7px;flex-wrap:wrap;gap:7px 18px;padding:14px 16px;font-size:11px;display:flex}.current-page{align-items:flex-start;gap:10px;margin-top:19px;display:flex}.current-page>div{min-width:0}.live-dot{background:#399a73;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px;animation:1.8s ease-in-out infinite live-pulse}.current-page-label{letter-spacing:1px;color:#6c8477;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.current-page-label .badge{letter-spacing:0}.current-page p{color:#466a58;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.scan-progress-note{color:#789082;margin:17px 0 0;font-size:10px;line-height:1.8}@keyframes stage-pulse{to{box-shadow:0 0 0 8px #257e6000}}@keyframes live-pulse{50%{opacity:.4}}@media (max-width:1100px){.scan-stage{display:block}.scan-stage .stage-marker{margin-bottom:6px}.scan-stage small{display:none}}@media (max-width:600px){.scan-workspace{padding:19px 16px}.scan-stages{grid-template-columns:1fr;gap:0;margin:21px 0}.scan-stage{border-top:0;border-left:2px solid #dce8e1;gap:10px;padding:0 0 14px 13px;display:flex}.scan-stage:last-child{padding-bottom:0}.scan-stage .stage-marker{margin-bottom:0}.scan-stage small{display:none}.scan-stage.active small{display:block}.scan-title h2{font-size:16px}.scan-orbit{width:32px;height:32px}.scan-title{gap:10px}.elapsed-time{font-size:15px}.scan-workspace-header{gap:10px}.scan-title .eyebrow{letter-spacing:1px;font-size:8px}.scan-live-detail{padding:12px;font-size:10px}.scan-live-detail span{line-height:1.7}}@media (prefers-reduced-motion:reduce){.scan-orbit,.scan-stage.active .stage-marker,.live-dot{animation:none}}.scope-choice{border:1px solid var(--border);border-radius:8px;margin:22px 0;padding:14px 18px}.scope-choice legend,.contract-card legend{color:#4c695b;padding:0 6px;font-size:11px;font-weight:600}.scope-preview{color:#6b8275;overflow-wrap:anywhere;margin:12px 0 0;font-size:10px}.scope-preview strong{font-weight:500}.contract-builder{margin-top:28px}.contract-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-heading>div{min-width:0}.contract-heading h3{margin-bottom:7px}.contract-heading p{margin-bottom:15px;font-size:11px}.builder-empty{color:#78889b;border:1px dashed #d7e4dc;border-radius:8px;padding:16px;font-size:11px}.contract-card{background:#fbfdfc;border:1px solid #d9e6df;border-radius:9px;margin:18px 0;padding:6px 16px 16px}.contract-card .form-grid{gap:14px}.contract-card .form-grid label{margin:12px 0}.contract-card-footer{color:#7b8d82;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.contract-card-footer .text-button{white-space:nowrap}.coverage-tags span{overflow-wrap:anywhere;max-width:100%}@media (max-width:480px){.contract-heading{flex-wrap:wrap}.contract-heading .secondary{width:100%}.contract-card-footer{align-items:flex-start}.contract-card{padding:6px 12px 14px}.scope-choice{padding:12px}}.scope-choice .checkbox-label{align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:400;display:flex}.scope-choice .checkbox-label input[type=radio]{accent-color:#06c;flex:0 0 16px;width:16px;height:16px;margin:0;display:inline-block}.inventory-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.inventory-section h3{font-size:14px}.inventory-section p{font-size:11px}.inventory-section details{margin-top:9px;font-size:10px}.inventory-section summary{cursor:pointer;color:var(--accent)}.event-search,.page-list>input{width:100%;margin:4px 0 15px;font-size:11px}.page-list>input{padding:9px}.inventory-group{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:0 18px}.inventory-group>summary{cursor:pointer;align-items:center;gap:20px;padding:18px 0;font-size:11px;list-style:none;display:flex}.inventory-group>summary:after{content:"⌄";color:#7b8a98}.inventory-group>summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.inventory-group>summary strong{font-size:12px}.inventory-group>summary small{margin-top:5px}.inventory-group>p{margin:6px 0 14px;font-size:11px}.inventory-page{border:0;border-top:1px solid var(--border);text-align:left;color:#466153;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:11px;display:flex}.inventory-page>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:480px){.inventory-group{padding:0 12px}.inventory-group>summary{flex-wrap:wrap;gap:10px}.inventory-group>summary>span:first-child{flex-basis:100%}.inventory-page{flex-wrap:wrap}.inventory-page>span:first-child{flex-basis:100%}}.standards-tabs{border-bottom:1px solid var(--border);gap:8px;display:flex}.standards-tabs>button{color:#6f8191;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 22px;font-size:13px;font-weight:600}.standards-tabs span{color:#829589;margin-top:6px;font-size:10px;font-weight:400;display:block}.standards-note{margin:18px 0;font-size:11px;line-height:1.8}.standards-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.standards-fields{border:0;min-width:0;margin:0;padding:0}.standards-fields label{color:#536c60;margin:18px 0;font-size:11px;font-weight:550;display:block}.standards-fields label>input,.standards-fields label>textarea,.standards-fields label>select{width:100%;margin-top:8px;font-size:12px;display:block}.standards-fields .contract-card label{margin:12px 0}.standard-picker{align-items:center;gap:12px;display:flex}.standard-picker>label{flex:1;min-width:0}.standard-picker>.secondary{margin-top:18px}.standards-run .primary{width:100%;margin-top:10px}.standards-run{position:sticky;top:20px}.standards-fields .contract-card label>input,.standards-fields .contract-card label>select{width:100%}@media (max-width:1100px){.standards-columns{grid-template-columns:1fr}.standards-run{position:static}}@media (max-width:480px){.standards-tabs>button{flex:1;padding:14px 10px}.standard-picker{flex-wrap:wrap}.standard-picker>.secondary{margin-top:0}}.standards-fields .checkbox-label{align-items:center;gap:7px;font-weight:400;display:flex}.standards-fields .checkbox-label input{width:auto;margin:0;display:inline}.standards-fields .scenario-options{gap:12px}.danger-text{color:#a04349}.stop-button{color:#945447;border-color:#d8bab2}.scan-live-actions{align-items:center;gap:18px;display:flex}.badge.cancelled{color:#8c681f;background:#fff2dc}.badge.cancelling{color:#a05d32;background:#fff0e4}.delete-dialog{background:#fff;border-radius:12px;width:100%;max-width:530px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #152b3c30}.delete-dialog p{font-size:12px}.delete-dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.deleted-projects>summary{cursor:pointer;font-size:15px;font-weight:600}.deleted-projects>summary .subtle-label{margin-left:12px;font-weight:400;display:inline-block}.deleted-projects>p{margin:18px 0;font-size:11px}@media (max-width:600px){.scan-workspace-header{flex-wrap:wrap}.scan-live-actions{flex-direction:row-reverse;justify-content:space-between;width:100%}.delete-dialog{padding:24px}.delete-dialog-actions{flex-wrap:wrap}.scope-bar .stop-button{margin-left:auto}.deleted-projects>summary .subtle-label{margin:7px 0 0;display:block}}.scope-bar{flex-wrap:wrap}.scope-bar .danger-text:disabled{color:#9b8d90}.wordmark{letter-spacing:-.7px;gap:9px;margin-bottom:32px}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-name{font-size:21px;line-height:1.05;display:block}.brand-name small{letter-spacing:1px;text-transform:uppercase;color:#647899;margin-top:7px;font-size:9px;font-weight:500}.workspace-avatar{color:#355d8c;background:#edf3fb}.workspace-chip{background:#fbfdff}.workspace-label,.nav-label{color:#5b6779}.side-nav nav a{color:#536b90}.side-nav nav a.active{color:#06c;background:#eaf3ff}.side-nav nav a:hover{background:#f1f6fc}.side-nav em{color:#06c;background:#dcecff}.local-indicator i{background:#00a4b5}.operator{color:#213e6a}.primary{background:#06c;box-shadow:0 2px 4px #003f8117}.primary:hover{background:#0054a8}.secondary{color:#224b80;border-color:#cfdced}.secondary:hover{background:#f2f7fd}.text-button{color:#06c}.eyebrow{color:#52729e}.page-heading .eyebrow{align-items:center;gap:8px;display:flex}.page-heading .eyebrow:before{content:"";background:linear-gradient(90deg,#2dc2fd,#04d367);border-radius:3px;width:24px;height:3px}.scope-bar{box-shadow:0 2px 8px #153a6a03}.scope-bar select{color:#173d6c;background:#f3f7fc}.metric-label{color:#5c7293}.metric:not(.positive):not(.negative)>strong{color:#061a52}.panel-heading .eyebrow{color:#57759c}.category-icon{color:#2867a4;background:#eef4fb}.category-row{color:#193d6c}.category-row:hover{background:#f7faff}.subtle-label{color:#5b6779}.dark-panel{background:linear-gradient(145deg,#061a52,#073776);border-top:3px solid #00a9c6;position:relative}.dark-panel p{color:#becfe8}.dark-panel .coverage-number span{color:#b7d0ea}.light-button{color:#0059b4;background:#f4f9ff}.coverage-tags span{color:#3e6fa0;background:#f0f6ff;border-color:#d9e7f7}.empty-symbol{color:#0875cb;background:#ecf5ff}.empty-state h2{color:#061a52}.notice{background:#eff5fd;border-color:#d9e6f5}.notice.error{color:#9d3c46;background:#fff2f2;border-color:#f1d9dc}.cancelled-notice{color:#7e632b;background:#fff8e9;border-color:#ead8b3}.form-section .choice-card.chosen{background:#f3f8fe;border-color:#6fa6dc}.choice-card input,.checkbox-label input{accent-color:#06c}.setup-steps .current{color:#06c}.setup-steps .current i{background:#dcecff}.launch-summary{background:#f1f7fe;border-color:#d8e6f7}.contract-card{background:#fbfdff;border-color:#dbe6f3}.contract-card legend,.scope-choice legend{color:#345e8d}.form-section label,.standards-fields label{color:#46658b}.scope-preview{color:#657e9c}.standards-tabs>button[aria-selected=true]{color:#06c;background:#edf5ff;border-color:#06c}.standards-tabs span{color:#7185a0}.standards-note{color:#657a98}.contract-card-footer{color:#72839a}.page-list>button.selected{background:#eaf3ff}.page-list>button,.page-check summary{color:#173e6e}.inventory-page{color:#205b94}.inventory-group>summary strong{color:#173e6e}.table-button,td:first-child{color:#173d6d}tbody tr:hover{background:#f6faff}.scan-workspace{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#c9dff3}.scan-title .eyebrow{color:#2773ac}.scan-title h2{color:#061a52}.scan-orbit{border-color:#06c #00a4b5 #d5e7f7 #d5e7f7}.scan-orbit i{background:#009dc0;box-shadow:0 0 0 5px #009dc014}.elapsed-time{color:#1b66a8}.elapsed-time small{color:#6d86a0}.scan-stage{border-color:#dce7f2}.scan-stage.active{border-color:#06c}.scan-stage.visited{border-color:#92b7dd}.stage-marker{color:#6a82a1;background:#e8eff7}.scan-stage strong{color:#7085a1}.scan-stage small{color:#7c91ac}.scan-stage.active strong{color:#06c}.scan-stage.active .stage-marker{color:#fff;background:#06c}.scan-live-detail{color:#456e9a;background:#e7f2fe}.scan-live-detail strong{color:#0863b5}.current-page-label,.scan-progress-note{color:#6b84a1}.current-page p{color:#315f90}.live-dot{background:#00a3b8}.spinner{border-color:#06c #c4dff6 #c4dff6}:focus-visible{outline-color:#06c}input:focus,textarea:focus,select:focus{outline-color:#8bb9e4}.skip-link{border-color:#06c}.danger-button{background:#a4444d}.danger-button:hover{background:#88333b}.text-button.danger-text,.secondary.danger-text{color:#a04349}.secondary.stop-button{color:#945447;border-color:#d8bab2}@media (max-width:800px) and (min-width:481px){.wordmark{justify-content:center}.brand-logo{width:32px;height:32px}.brand-name{display:none}}@media (max-width:480px){.wordmark{align-items:center;gap:9px;margin-bottom:12px}.brand-logo{width:30px;height:30px}.brand-name{font-size:19px;display:block}.brand-name small{margin-top:5px;font-size:8px}}.finding-scope-tabs{border-bottom:1px solid var(--border);gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.finding-scope-tabs>button{color:#4d6a90;background:#fff;border:1px solid #d8e4f3;border-radius:7px;align-items:center;gap:12px;padding:11px 15px;font-size:12px;font-weight:600;display:flex}.finding-scope-tabs>button.selected{color:#005db9;background:#eaf3ff;border-color:#8bb5df}.finding-scope-tabs span{font-size:10px;font-weight:400}.diagnostic-drawer{max-width:760px}.diagnostic-drawer h3{color:#224b80}.diagnostic-drawer .detail-badges{flex-wrap:wrap}.diagnosis-source{background:#eff6ff;border:1px solid #d7e6f6;border-radius:8px;margin-top:22px;padding:16px}.diagnosis-source>span{color:#7086a4;letter-spacing:.7px;text-transform:uppercase;font-size:9px;display:block}.diagnosis-source>strong{color:#175b9a;margin:7px 0;font-size:13px;display:block}.diagnosis-source small{color:#617a9c;font-size:11px}.diagnostic-list{color:#526b8c;padding-left:20px;font-size:12px;line-height:1.8}.diagnostic-list li{overflow-wrap:anywhere;margin:10px 0}.comparison-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:110px}.comparison-table tbody tr{cursor:default}.request-evidence-card{border:1px solid var(--border);border-radius:7px;margin:12px 0;padding:14px}.request-evidence-card>div{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.request-evidence-card>p{overflow-wrap:anywhere;margin:12px 0 0;font-size:11px}.diagnostic-limitations{margin-top:25px}.diagnostic-limitations h3{margin-top:0}.diagnostic-limitations li{font-size:11px}@media (max-width:480px){.finding-scope-tabs{flex-direction:column}.finding-scope-tabs>button{justify-content:space-between}.diagnostic-drawer{padding:22px}.diagnostic-drawer h2{font-size:22px}}.wordmark{margin-bottom:18px}.org-brand-plaque{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;width:180px;min-height:55px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px 2px #c6d1df55,0 3px 8px #061a5214}.org-brand-plaque img{object-fit:contain;width:150px;height:35px;display:block}.org-brand-name{text-align:center;color:#061a52;letter-spacing:.15px;margin:10px 0 22px;font-size:14px;font-weight:750}.org-header-logo{display:none}.side-nav{overflow-y:auto}.diagnostic-drawer .detail-badges .priority{white-space:nowrap}@media (max-width:800px) and (min-width:481px){.org-brand-plaque,.org-brand-name{display:none}.org-header-logo{object-fit:contain;flex-shrink:0;display:block}.topbar{gap:12px}.topbar .crumb{font-size:10px}.top-actions{gap:10px}}@media (max-width:480px){.wordmark{margin-bottom:12px}.org-brand-plaque{vertical-align:middle;width:140px;min-height:44px;margin:0 10px 0 0;padding:7px 10px;display:inline-flex}.org-brand-plaque img{width:120px;height:28px}.org-brand-name{text-align:left;vertical-align:middle;margin:0;font-size:14px;font-weight:750;display:inline-block}.side-nav nav{margin-top:13px}.side-nav{overflow-y:visible}.org-header-logo{display:none}.side-nav{grid-template-columns:140px minmax(0,1fr);column-gap:10px;display:grid}.side-nav .wordmark{grid-column:1/-1}.org-brand-plaque{grid-column:1;margin:0}.org-brand-name{grid-column:2;align-self:center}.side-nav nav{grid-column:1/-1}}.diagnostic-drawer .priority-basis{color:#657a96;margin:-12px 0 24px;font-size:11px;line-height:1.8}.sort-controls{background:#f5f8fd;border:1px solid #e0e9f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.sort-controls>label{color:#55719a;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.sort-controls select{background:#fff;padding:8px 10px;font-size:11px}.sort-description{color:#6d819f;margin-left:auto;font-size:10px;line-height:1.7}.timing-explanation{color:#657e9e;max-width:950px;margin:-4px 0 24px;font-size:11px;line-height:1.8}.event-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-group-heading h3{min-width:0;margin:0}.page-observed-duration{color:#285e97;white-space:nowrap;font-size:10px;font-weight:600}.event-sort-controls{margin-top:0}.event-group-heading+.event-row{margin-top:10px}@media (max-width:600px){.sort-controls{align-items:stretch}.sort-controls>label{flex:100%;justify-content:space-between}.sort-controls select{flex:1;min-width:0;max-width:78%}.sort-description{flex-basis:100%;margin-left:0}.page-observed-duration{white-space:normal}.event-group-heading{gap:8px}}.analytics-event-table th{white-space:nowrap}.analytics-event-table td{vertical-align:top}.analytics-event-table td:nth-child(3),.analytics-event-table td:nth-child(4),.analytics-event-table td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-event-table .event-row{border:0}.analytics-event-table .event-row summary{flex-wrap:nowrap;gap:8px;min-width:170px;padding:0}.analytics-event-table .event-row summary>strong{min-width:0}.analytics-event-table .event-row p{margin:12px 0 0;font-size:10px}.analytics-event-table .event-row pre{max-width:450px}.analytics-event-table tbody tr{cursor:default}.settings-actions button[aria-pressed=true]{color:#fff;background:#06c;border-color:#06c}.settings-shortcuts{flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.session-avatar{flex-shrink:0;place-items:center;display:grid}.session-logout{white-space:nowrap}.admin-session-line{color:#587397;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.operator>div{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.top-actions{gap:12px}.crumb{font-size:10px}.admin-session-line{flex-wrap:wrap}}.account-roster tbody tr{cursor:default}.account-roster td{vertical-align:top}.account-roster small{margin-top:5px;font-size:11px}:root{--bg:#f8faff;--ink:#152744;--muted:#5b6779;--border:#e4ebf5;--accent:#06c}.side-nav{background:#fff;border-right-color:#e5ecf6}.side-nav nav a{border-radius:10px}.side-nav nav a.active{color:#06c;background:#edf4ff;box-shadow:inset 3px 0 #06c}.topbar{background:#ffffffed}.workspace-main{padding-top:42px}.page-heading h1{letter-spacing:-1.2px;color:#12233e}.primary{background:#06c;border-radius:10px;box-shadow:0 4px 10px #0066cc1c}.secondary,.light-button{border-radius:10px}.panel,.metric{border-color:#e2eaf5;border-radius:15px;box-shadow:0 5px 22px #14355e04}.metric{padding:24px}.metric>strong{letter-spacing:-1.9px}.metric-label{font-size:12px}.scope-bar{border-radius:12px}.dark-panel{color:#152744;background:linear-gradient(145deg,#f1f7ff,#fff);border:1px solid #d8e6fa}.dark-panel h2,.dark-panel .coverage-number{color:#132c50}.dark-panel .eyebrow{color:#06c}.dark-panel p,.dark-panel .coverage-number span{color:#5a7394}.dark-panel .coverage-tags span{color:#3c648e;background:#fff;border-color:#d7e5f7}.dark-panel .light-button{color:#fff;background:#06c}.dark-panel .light-button:hover{background:#0055b1}.workspace-chip{background:#fafcff;border-radius:12px}.org-brand-plaque{border-radius:12px}.sort-controls{background:#f8faff;border-radius:11px}.scan-workspace{border-radius:16px}.scan-stage{border-radius:11px}.page-heading .eyebrow:before{background:#06c}.badge{border-radius:6px}.panel-heading h2{letter-spacing:-.5px}.main-shell input,.main-shell select{border-radius:9px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.org-brand-plaque{margin-bottom:22px}@media (max-width:480px){.org-brand-plaque{margin-bottom:0}}.form-section .field-invalid{color:#a02f3c}.form-section input[aria-invalid=true]{background:#fff8f8;border:2px solid #b83746}.form-section input[aria-invalid=true]:focus{outline-offset:3px;outline:2px solid #b83746}.form-section .field-error{color:#a02f3c;margin-top:9px;font-size:12px;font-weight:500;line-height:1.65}.form-section .required-label{color:#63718d;margin-left:6px;font-size:10px;font-weight:500;display:inline-block}.cookie-notice{z-index:50;box-sizing:border-box;width:min(380px,100vw - 40px);color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px 20px;font-size:12px;line-height:1.6;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px #061a5224}.cookie-notice p{color:var(--muted);margin:0 0 14px}.cookie-notice-actions{justify-content:flex-end;gap:10px;display:flex}.cookie-notice-actions button{color:#224b80;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:600}.cookie-notice-actions button:first-child{color:#fff;background:#06c;border-color:#06c}@media (max-width:480px){.cookie-notice{width:auto;bottom:16px;left:16px;right:16px}.cookie-notice-actions button{flex:1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
