:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#202938;background:#f5f6f8;font-size:13px;line-height:1.6;--blue:#245bd3;--line:#e1e5eb;--muted:#687386}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:white;color:#344054;border:1px solid #d5dbe4;border-radius:5px;padding:6px 11px}button:hover{background:#f0f4fa}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}input:not([type=checkbox]),select,textarea{border:1px solid #cbd3df;border-radius:5px;padding:8px 10px;background:#fff;color:inherit;max-width:100%}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #245bd3;outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1{font-size:19px;font-weight:600}h2{font-size:17px}h3{font-size:14px}h4{font-size:13px}.primary{background:var(--blue);color:white;border-color:var(--blue)}.primary:hover{background:#1749b6}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:#fafbfc;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:16px}.brand{color:#162338;font-size:19px;font-weight:650;letter-spacing:-.5px;padding:0 8px}.workspace-label{padding:0 8px;color:var(--muted);font-size:12px;margin-top:-13px}.history-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;padding:6px 7px 0}.history-heading button{border:0;padding:0 5px;background:none}.history{overflow:auto;flex:1}.history-item{display:block;width:100%;border:0;background:transparent;text-align:left;margin-bottom:3px;padding:10px 8px;border-radius:4px}.history-item.selected{background:#e8effd;color:#1749b6}.history-item strong{font-size:12px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:550}.history-item small{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:4px;margin-top:2px}.sidebar-footer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:12px 8px 0}.history-toggle{display:none}main{margin-left:216px;padding:0 28px 24px;max-width:1900px}.topbar{height:72px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.topbar>span{font-size:12px;color:var(--muted)}.topbar>button{margin-left:auto}.input-card{background:white;border:1px solid var(--line);border-radius:7px;padding:22px;margin-bottom:24px}.input-heading{display:flex;justify-content:space-between;margin-bottom:20px}.input-heading p{color:var(--muted);margin-top:4px}#audit-form>label{display:block;margin-bottom:5px}#url{width:100%;max-width:780px}.device-options{display:flex;gap:22px;border:0;padding:14px 0;margin:0}.device-options legend{float:left;padding:2px 24px 0 0;color:var(--muted)}.device-options label{display:flex;align-items:center;gap:6px}.scope-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0 10px}.scope-toolbar h3 span{font-weight:400;color:var(--muted);margin-left:8px}.scope-toolbar button{padding:3px 9px;font-size:12px}.scope-browser{border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:180px 1fr;overflow:hidden}#scope-tabs{border-right:1px solid var(--line);padding:8px;background:#fafbfc}#scope-tabs button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:9px;border-radius:4px}#scope-tabs button[aria-selected=true]{background:#e8effd;color:#1749b6}#scope-tabs small{font-size:11px;color:var(--muted)}.scope-items{min-width:0}.scope-search{border-bottom:1px solid var(--line);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.scope-search label{display:flex;align-items:center;gap:6px;font-size:12px}.scope-search input[type=search]{width:190px;padding:5px 8px}#scope-list{height:340px;overflow:auto}.scope-group{padding:7px 14px;background:#f8f9fb;font-size:11px;color:var(--muted);font-weight:500}.scope-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0f3;cursor:pointer}.scope-row:hover{background:#f8faff}.scope-row>span{flex:1}.scope-row small{display:block;color:var(--muted);font-size:11px}.scope-row>em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.setup-details{border-bottom:1px solid var(--line);padding:14px 0}.setup-details summary{cursor:pointer;font-weight:550}.setup-details summary span{color:var(--muted);font-weight:400;margin-left:12px;font-size:12px}.setup-details>p{color:var(--muted);margin:12px 0}.page-url-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:14px}.page-url-grid label{font-size:12px}.page-url-grid input{display:block;width:100%;margin-top:4px}.evidence-row{border:1px solid var(--line);padding:12px;margin:12px 0;border-radius:5px}.evidence-row .evidence-controls{display:flex;gap:10px;flex-wrap:wrap}.evidence-row textarea{display:block;width:100%;height:90px;margin:10px 0}.evidence-row input[type=file]{border:0;padding:0;font-size:12px}.setup-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.setup-footer>span{color:var(--muted);font-size:12px}.setup-footer .primary{padding:9px 24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title h2{font-size:15px}.section-title h2 span{color:var(--muted);font-size:12px;font-weight:400;margin-left:10px}.audit-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-meta strong{font-size:20px;font-weight:600}.audit-meta p{font-size:11px;color:var(--muted);margin-top:3px}.coverage-note{color:var(--muted);font-size:12px}.cost-summary{font-size:11px;color:var(--muted);margin:6px 0 16px}.cost-note{display:block}.progress{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#edf3ff;color:#194cb5;border-radius:4px;margin:10px 0}.spinner{width:12px;height:12px;border:2px solid #b7caf5;border-top-color:#245bd3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workbook-browser{border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden}.workbook-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.workbook-heading h2{font-size:13px}.workbook-heading p{display:none}.workbook-heading details{font-size:11px;color:var(--muted);max-width:500px}.workbook-heading summary{cursor:pointer}#notes-content{padding:10px;max-height:160px;overflow:auto}#sheet-nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 8px;background:#fafbfc}.sheet-button{border:0;border-radius:0;background:transparent;padding:12px 13px 10px;flex-shrink:0;border-bottom:2px solid transparent}.sheet-button strong{display:block;font-size:12px;font-weight:550}.sheet-button small{font-size:10px;color:var(--muted)}.sheet-button.active{border-bottom-color:var(--blue);color:var(--blue);background:white}#sheet-panel{outline:none;padding:16px}.sheet-title{display:flex;align-items:center;justify-content:space-between}.sheet-title h2{font-size:15px}.sheet-title>span{font-size:11px;color:var(--muted)}.sheet-cost{font-size:11px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.summary-cards{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.summary-card{display:flex;gap:5px;align-items:center;border:0;padding:4px 9px;background:#f4f5f7;font-size:11px;border-radius:4px}.summary-card strong{font-size:12px}.summary-card.active{box-shadow:inset 0 0 0 1px #9ab5ef}.catalog-controls{display:flex;gap:12px;align-items:end;margin:14px 0 8px}.catalog-controls label{font-size:11px;color:var(--muted)}.catalog-controls label:first-child{flex:1}.catalog-controls input{display:block;width:100%;margin-top:4px;padding:6px 9px}.catalog-controls select{display:block;padding:6px 9px;margin-top:4px}.filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.filters button{border:0;font-size:11px;padding:3px 7px;background:transparent;color:var(--muted)}.filters button[aria-pressed=true]{background:#edf3ff;color:#245bd3}.review-layout{display:grid;grid-template-columns:minmax(370px,1fr) minmax(370px,1fr);gap:22px;align-items:start}.item-navigator{border:1px solid var(--line);border-radius:4px;overflow:hidden}.list-title{display:grid;grid-template-columns:1fr 64px 64px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.list-title h3{font-size:12px;font-weight:500}.list-title h3 small{font-weight:400;margin-left:7px}#item-list{max-height:68vh;overflow:auto}.item-group{font-size:10px;letter-spacing:.2px;font-weight:500;color:var(--muted);padding:7px 12px;background:#f6f7f9}.item-entry{display:grid;grid-template-columns:24px 1fr 64px 64px;width:100%;gap:4px;text-align:left;align-items:center;border:0;border-bottom:1px solid #e9edf2;border-left:2px solid transparent;border-radius:0;padding:11px 8px;background:white}.item-entry.selected{background:#eef4ff;border-left-color:var(--blue)}.item-entry:hover{background:#f5f8fd}.item-number{font-size:10px;color:#8a95a5}.item-name strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.item-name small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.item-reason{display:none}.item-device-status{text-align:center}.badge{font-size:10px;padding:2px 5px;border-radius:3px;white-space:nowrap;background:#eef0f3;color:#657084;display:inline-block}.pass{color:#237342;background:#eef7f1}.fail{color:#ac4328;background:#fdf0eb}.unknown{color:#8e6814;background:#faf5e6}.error,.blocked,.interrupted{color:#b42318;background:#fef1f0}.not_applicable,.not_selected,.unsupported,.pending{color:#6b7280;background:#f0f1f4}.queued,.running{color:#245bd3;background:#edf3ff}.list-footnote{font-size:10px;color:var(--muted);padding:8px 12px;border-top:1px solid var(--line)}.list-empty{padding:24px;color:var(--muted)}.detail-top{display:flex;justify-content:space-between;gap:16px}.detail-top h2{font-size:15px;line-height:1.6;font-weight:600}.eyebrow{font-size:10px;color:var(--muted);margin-bottom:5px}.item-pager{display:flex;gap:5px;align-items:flex-start;white-space:nowrap;font-size:10px;color:var(--muted)}.item-pager button{padding:2px 7px}.retry-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.retry-actions button{font-size:11px;padding:4px 8px}.retry-actions>span{flex-basis:100%;font-size:10px;color:var(--muted)}.device-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.device-tabs button{border:0;border-radius:0;background:none;font-size:12px;padding:9px 0;border-bottom:2px solid transparent}.device-tabs [aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.device-tabs span{font-size:10px;color:var(--muted);margin-left:6px}.detail-tabs{display:flex;gap:5px;margin:12px 0}.detail-tabs button{font-size:11px;border:0;background:transparent;border-radius:4px;padding:5px 9px}.detail-tabs [aria-selected=true]{background:#eaf0fc;color:var(--blue)}.result-card{border-top:1px solid var(--line);padding:16px 0}.result-heading{display:flex;justify-content:space-between;align-items:center}.result-reason{margin:10px 0 16px;line-height:1.8;color:#455267}.finding{border-top:1px solid #eef0f4;padding:12px 0}.finding-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;gap:10px}.finding p{font-size:12px;line-height:1.8;margin:8px 0;color:#455267}.evidence-links{display:flex;gap:6px}.evidence-links button{font-size:10px;padding:2px 6px;background:#f4f7fd;color:#245bd3;border:0}.advice{border-top:1px solid var(--line);padding:14px 0}.advice ul{padding-left:18px;font-size:12px;color:#455267}.advice li{margin:7px 0}.advice-condition{font-size:11px;color:var(--muted)}.comparison{font-size:12px;color:#455267;line-height:1.8;padding:14px 0;border-top:1px solid var(--line)}.comparison strong{display:block;margin-bottom:6px}.limitations,.source-details{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:10px 0}.limitations summary,.source-details summary{cursor:pointer}.source-details p{margin-top:8px;overflow-wrap:anywhere}.notice{padding:9px 12px;border-left:3px solid #a2b6d7;background:#f3f6fb;margin:10px 0;color:#4f6079;font-size:12px}.notice p{margin-top:4px}.form-error{padding:10px;color:#b42318;background:#fff0ed;margin-bottom:16px}.resume-button{margin:8px 0;font-size:12px}.subtle,.waiting{color:var(--muted);font-size:12px}.waiting{padding:20px 0}.criteria-list{padding:0;list-style:none}.criteria-list li{display:flex;gap:10px;margin:14px 0;font-size:12px}.criteria-list li>span{color:var(--muted)}.criteria-list p{color:#455267;margin-top:4px}.rule-id{font-size:11px;color:var(--muted);margin:12px 0}.desc{color:var(--muted);margin:8px 0;font-size:12px}.case-item{margin-top:16px}.case-item img{width:100%;height:auto;margin:8px 0;border:1px solid var(--line)}.case-item p{color:var(--muted);font-size:11px}.evidence-info{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--muted);margin:12px 0}.evidence-picker{display:flex;gap:5px;overflow:auto;padding-bottom:10px}.evidence-picker button{flex-shrink:0;font-size:10px;padding:4px 7px}.evidence-picker .active{border-color:#245bd3;color:#245bd3}.evidence-picker span{margin-right:5px}.evidence-picker i{font-style:normal;margin-left:5px;color:var(--muted)}.evidence-image{display:block;border:1px solid var(--line);background:#f8f9fb}.evidence-image img{width:100%;height:auto;display:block}.evidence-image.mobile{max-width:390px;margin:auto}.screenshot-caption{font-size:10px;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.call-record{padding:12px 0;border-top:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.call-record p{color:var(--muted);margin:3px 0}.call-record strong{font-size:12px}.usage-summary{margin:12px 0}.main-footer{display:flex;justify-content:space-between;font-size:10px;color:#8a94a4;margin-top:18px}.text-link{font-size:12px}.supplement-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);padding:12px;background:#fafbfc}.empty-intro{padding:24px 0}.empty-intro p{color:var(--muted)}
@media(min-width:1500px){.review-layout{grid-template-columns:minmax(500px,1.05fr) minmax(440px,1fr)}}@media(max-width:1100px){.sidebar{width:185px}main{margin-left:185px;padding:0 18px 20px}.review-layout{grid-template-columns:1fr}.item-navigator{max-height:420px}#item-list{max-height:350px}.item-detail{border-top:1px solid var(--line);padding-top:16px}.scope-browser{grid-template-columns:145px 1fr}.scope-search{flex-wrap:wrap}.summary-cards{gap:4px}}
@media(max-width:700px){.sidebar{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.brand{font-size:17px;padding:0}.workspace-label,.sidebar-footer,.history-heading{display:none}.history-toggle{display:block;font-size:11px}.sidebar>.primary{font-size:11px}.history{display:none;grid-column:1/-1;max-height:240px}.sidebar.history-open .history{display:block}main{margin-left:0;padding:0 12px 20px}.topbar{height:58px;gap:10px;margin-bottom:16px}.topbar h1{font-size:16px}.topbar span{display:none}.topbar button{font-size:11px}.input-card{padding:14px}.scope-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.scope-browser{display:block}#scope-tabs{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}#scope-tabs button{width:auto;min-width:120px;gap:8px;font-size:11px}.scope-search{padding:8px}.scope-search input[type=search]{width:100%}.scope-row{padding:9px 8px;font-size:12px}.scope-row>em{display:none}#scope-list{height:300px}.page-url-grid{grid-template-columns:1fr}.setup-details summary span{display:block;margin:3px 0 0;font-size:11px}.device-options{gap:14px}.setup-footer{align-items:flex-start}.setup-footer .primary{white-space:nowrap}.workbook-heading{padding:10px}.audit-meta strong{font-size:17px}.audit-meta{gap:10px}.audit-meta p{font-size:10px}.section-title h2{font-size:13px}#sheet-panel{padding:10px}.sheet-title h2{font-size:14px}.summary-card{padding:4px 6px}.item-entry{grid-template-columns:18px 1fr 52px 52px;padding:10px 5px}.list-title{grid-template-columns:1fr 52px 52px}.item-name strong{font-size:11px}.badge{font-size:9px;padding:2px 4px}.detail-top h2{font-size:14px}.item-pager{gap:3px}.detail-tabs{gap:1px}.detail-tabs button{padding:5px 7px;font-size:10px}.main-footer span:last-child{display:none}.evidence-info{display:block}.sheet-cost{font-size:10px}.setup-footer>span{font-size:10px}.evidence-controls select{max-width:100%}.catalog-controls{gap:7px}}

.scope-row:has(input:disabled){color:#687386;background:#fafbfc;cursor:default}.scope-row:has(input:disabled)>em{opacity:.65}input:disabled{background:#f3f4f6;color:#7b8595}

/* Store connection and explicit execution strategy. */
#store-panel{margin-bottom:24px}#store-connect-form{display:grid;gap:10px;max-width:640px}#store-connect-form input{width:100%}.store-actions{display:flex;gap:12px;margin-top:16px}#store-connection-status{margin-top:24px;overflow-wrap:anywhere}.execution-options{padding:16px 0;display:grid;gap:12px}.execution-options select{display:block;margin-top:6px}.execution-options input[type=checkbox]{width:auto}.topbar{flex-wrap:wrap}

.badge.source_pass{background:#e7f3ec;color:#245b3b}.badge.source_fail{background:#fff0dc;color:#805516}.badge.source_unknown{background:#edf0f3;color:#53616d}.source-analysis code,.source-analysis small{overflow-wrap:anywhere}.source-analysis details{margin:8px 0;font-size:12px;color:var(--muted,#65717a)}

.method-note{padding:16px 0;border-top:1px solid var(--line,#e3e7ed);font-size:13px}.method-note p{line-height:1.7;color:#596273}.source-details{margin-top:16px}.source-details>summary{cursor:pointer;color:#596273;font-size:13px}

.reliability-mark{display:inline-block;color:#256044;background:#eaf4ed;border-radius:3px;font-size:11px;padding:1px 5px;margin-top:4px}.reliability-card{padding:16px 0}.reliability-card p{margin:10px 0;line-height:1.7}.reliability-metrics{display:grid;grid-template-columns:180px 1fr;gap:8px;margin:16px 0}.reliability-metrics dd{margin:0}.reliability-card form{display:grid;gap:10px;border-top:1px solid #ddd;margin-top:16px;padding-top:16px}.reliability-toggle{display:flex;align-items:center;gap:8px}.reliability-card textarea{width:100%;resize:vertical;font:inherit}.reliability-card button{justify-self:start}

.reliability-cases{overflow-x:auto}.reliability-cases table{border-collapse:collapse;width:100%}.reliability-cases td,.reliability-cases th{text-align:left;padding:10px;border-bottom:1px solid var(--line,#ddd);vertical-align:top}.reliability-cases td:first-child{min-width:140px}
