.ca-page{--ca-line:var(--border,#30363d);--ca-muted:var(--text-sec,#526174);max-width:1500px;margin:auto;padding:24px;color:var(--text-pri,#172536)}.ca-heading,.ca-account>header,.ca-report-heading,.ca-history-title,.ca-video-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ca-heading{margin-bottom:26px;align-items:flex-start}.ca-heading h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:4px 0 8px}.ca-heading p,.ca-scope,.ca-meta{color:var(--ca-muted)}.ca-private,.ca-sample,.ca-progress{border:1px solid var(--ca-line);border-radius:30px;padding:7px 12px;font-size:12px;white-space:nowrap}.ca-form{display:flex;align-items:end;gap:14px;padding:20px;border:1px solid var(--ca-line);border-radius:12px;background:var(--card,#fff)}.ca-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.ca-form input,.ca-form select{min-height:42px;border:1px solid var(--ca-line);border-radius:7px;background:var(--surface,#fff);color:inherit;padding:9px 12px;font:inherit}.ca-profile{flex:1}.ca-form .btn{min-height:42px}.ca-scope{font-size:12px;line-height:1.65;max-width:1050px;margin:14px 0 26px}.ca-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}.ca-history{border-right:1px solid var(--ca-line);padding-right:20px}.ca-history h2{font-size:15px}.ca-run{display:block;width:100%;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px;margin:6px 0;cursor:pointer}.ca-run strong,.ca-run span{display:block;overflow-wrap:anywhere}.ca-run strong{font-size:13px}.ca-run span{font-size:11px;color:var(--ca-muted);margin-top:7px}.ca-run:hover,.ca-run.is-selected{background:var(--card,#fff);border-color:var(--ca-line)}.ca-run.is-selected{border-left:3px solid var(--accent,#79b7af)}.ca-results{min-width:0}.ca-report-heading h2{font-size:21px;margin:8px 0}.ca-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-muted)}.ca-page a{color:var(--accent,#8ccfc3);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.ca-account{border:1px solid var(--ca-line);border-radius:12px;padding:20px;margin:20px 0}.ca-account h3{font-size:20px;margin:7px 0}.ca-table-wrap{overflow-x:auto;margin:20px 0}.ca-page table{border-collapse:collapse;width:100%;font-size:13px}.ca-page th,.ca-page td{padding:12px 14px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--ca-line);min-width:105px}.ca-page th{font-size:11px;font-weight:500;color:var(--ca-muted)}.ca-page td small{display:block;margin-top:6px;color:var(--ca-muted)}.ca-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-video{padding:16px;background:var(--card,#fff);border-radius:8px}.ca-video h4{margin:0 0 14px;font-size:14px}.ca-video-top{align-items:flex-start;font-size:12px}.ca-video dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.ca-video dt{color:var(--ca-muted)}.ca-video dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ca-meta,.ca-notes,.ca-fix{font-size:12px;line-height:1.65}.ca-notes{padding-left:20px;color:var(--ca-muted)}.ca-fix{border-left:3px solid #b78e52;padding:10px 16px;margin:14px 0}.ca-fix ol{margin:6px 0;padding-left:18px}.ca-error{color:var(--danger,#f2a7a7);overflow-wrap:anywhere}.ca-empty{padding:45px 15px;text-align:center;color:var(--ca-muted)}.ca-empty h2{color:var(--text-pri,#172536);font-size:21px}.ca-phase{font-size:13px;border-left:2px solid var(--accent,#8ccfc3);padding:9px 12px}.ca-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ca-page button:focus-visible,.ca-page input:focus-visible,.ca-page select:focus-visible,.ca-page a:focus-visible{outline:2px solid var(--accent,#8ccfc3);outline-offset:3px}.ca-page button:disabled{opacity:.55;cursor:wait}@media(max-width:1000px){.ca-video-grid{grid-template-columns:1fr}.ca-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:700px){.ca-page{padding:16px}.ca-heading,.ca-account>header,.ca-report-heading{align-items:flex-start;flex-direction:column}.ca-form{align-items:stretch;flex-direction:column}.ca-layout{grid-template-columns:1fr;gap:16px}.ca-history{border-right:0;border-bottom:1px solid var(--ca-line);padding:0 0 16px}.ca-history .ca-run{max-width:100%}.ca-account{padding:14px}.ca-private{white-space:normal}}

.ca-all-videos{margin:22px 0}.ca-all-videos>summary,.ca-video-detail>summary{cursor:pointer;font-size:13px;font-weight:600;padding:12px 0}.ca-all-videos>summary{font-size:15px;border-bottom:1px solid var(--ca-line)}.ca-evidence{border-top:1px solid var(--ca-line);margin-top:18px;padding-top:14px;overflow-wrap:anywhere}.ca-evidence h4{font-size:15px;margin:0 0 12px}.ca-evidence h5{font-size:12px;margin:14px 0 8px}.ca-evidence h4 .ca-label,.ca-evidence h5 .ca-label{margin-left:8px;letter-spacing:.04em}.ca-evidence dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.65}.ca-evidence dt{color:var(--ca-muted)}.ca-evidence dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ca-comment-examples{padding-left:20px;font-size:12px}.ca-comment-examples blockquote{border-left:2px solid var(--ca-line);padding-left:12px;margin:12px 0 4px;white-space:pre-wrap}.ca-website-check{margin:16px 0}.ca-video-detail>summary:focus-visible,.ca-all-videos>summary:focus-visible{outline:2px solid var(--accent,#8ccfc3);outline-offset:3px}@media(max-width:700px){.ca-evidence dl{grid-template-columns:90px minmax(0,1fr)}}

.ca-video video{display:block;width:100%;max-height:440px;background:#111;border-radius:6px;object-fit:contain}.ca-evidence dd .ca-notes{margin:0}

/* Research findings first; a compact, responsive evidence gallery below. */
.ca-section-title,.ca-check-panel>header,.ca-comment-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ca-section-title{margin:6px 0 16px}.ca-section-title h4{margin:5px 0 0;font-size:18px}.ca-status{display:inline-block;border:1px solid var(--ca-line);border-radius:99px;padding:4px 9px;font-size:11px;line-height:1.3;text-transform:capitalize;color:var(--ca-muted);font-weight:500}.ca-status-strong{color:var(--success,#5ac798);background:color-mix(in srgb,var(--success,#5ac798) 10%,transparent)}.ca-status-needs_work{color:var(--warning,#d7ad6a);background:color-mix(in srgb,var(--warning,#d7ad6a) 10%,transparent)}.ca-website-overview{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--ca-line);border-radius:12px;overflow:hidden;background:var(--card,#fff)}.ca-score{padding:24px;border-right:1px solid var(--ca-line);display:flex;flex-direction:column;gap:8px}.ca-score>strong{font-size:44px;font-weight:650;letter-spacing:-2px;line-height:1.1;font-variant-numeric:tabular-nums}.ca-score small{font-size:14px;color:var(--ca-muted);letter-spacing:0}.ca-score>span:not(.ca-label){font-size:13px;font-weight:600}.ca-score p{margin:0}.ca-review-summary{padding:24px;font-size:14px;line-height:1.65}.ca-review-summary>p{margin:8px 0 12px}.ca-method{font-size:12px;color:var(--ca-muted)}.ca-page details>summary{cursor:pointer;line-height:1.6}.ca-page details>summary:focus-visible{outline:2px solid var(--accent,#8ccfc3);outline-offset:3px}.ca-subheading{font-size:14px!important;margin:24px 0 12px!important}.ca-pages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.ca-page-card{border:1px solid var(--ca-line);border-radius:10px;overflow:hidden;min-width:0;background:var(--card,#fff)}.ca-snapshot{position:relative;display:block;width:100%;padding:0;border:0;background:var(--bg,#101722);cursor:zoom-in;color:var(--text-pri);text-align:left}.ca-snapshot img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;object-position:top;background:#18212b}.ca-snapshot span{position:absolute;bottom:10px;right:10px;border-radius:6px;background:#101722e8;color:#fff;padding:6px 9px;font-size:11px}.ca-page-caption{padding:14px;font-size:13px;overflow-wrap:anywhere}.ca-page-caption p{margin:7px 0}.ca-snapshot-missing{display:grid;place-items:center;aspect-ratio:16/10;background:var(--bg,#101722);color:var(--ca-muted);font-size:12px}.ca-check-grid,.ca-comment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.ca-check-panel,.ca-comment-panel{background:var(--card,#fff);border:1px solid var(--ca-line);border-radius:10px;padding:18px;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ca-check-panel>header{align-items:flex-start;flex-wrap:nowrap;gap:10px}.ca-check-panel h5{font-size:14px;margin:0}.ca-check-panel .ca-meta{margin:7px 0 14px}.ca-check-panel>p{margin:12px 0}.ca-recommendation{padding:12px;border-left:2px solid var(--accent,#8ccfc3);background:color-mix(in srgb,var(--accent,#8ccfc3) 6%,transparent);margin:16px 0}.ca-recommendation p{margin:5px 0 0}.ca-check-panel details{font-size:12px}.ca-limitations{font-size:12px;color:var(--ca-muted);margin:18px 0}.ca-comment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ca-line);border-radius:10px;background:var(--card,#fff)}.ca-comment-stats>div{padding:18px;border-right:1px solid var(--ca-line);display:flex;flex-direction:column;gap:5px}.ca-comment-stats>div:last-child{border:0}.ca-comment-stats strong{font-size:25px;font-variant-numeric:tabular-nums}.ca-comment-stats span{font-size:12px;color:var(--ca-muted)}.ca-comment-examples{list-style:none;padding:0;display:grid;gap:10px}.ca-comment-examples>li{padding:12px;background:color-mix(in srgb,var(--ca-muted) 6%,transparent);border:1px solid var(--ca-line);border-radius:8px}.ca-comment-examples blockquote{margin:0;border-left:2px solid var(--accent,#8ccfc3)}.ca-comment-examples p{margin:6px 0 0}.ca-columns{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ca-muted)}.ca-columns select{padding:7px 28px 7px 10px;background:var(--card,#fff);color:var(--text-pri);border:1px solid var(--ca-line);border-radius:6px}.ca-bank-grid{grid-template-columns:repeat(var(--ca-video-columns,2),minmax(0,1fr));align-items:start}.ca-bank-grid .ca-video{min-width:0;border:1px solid var(--ca-line);padding:14px;overflow-wrap:anywhere}.ca-bank-grid .ca-video-top{flex-wrap:wrap;gap:7px}.ca-bank-grid .ca-evidence dl{grid-template-columns:1fr;gap:4px}.ca-bank-grid .ca-evidence dd{margin:0 0 10px}.ca-snapshot-dialog{background:var(--bg,#101722);color:var(--text-pri,#fff);border:1px solid var(--ca-line,#465367);border-radius:12px;padding:14px;max-width:94vw;max-height:94vh}.ca-snapshot-dialog::backdrop{background:#000b}.ca-snapshot-dialog>button{display:block;margin:0 0 12px auto}.ca-snapshot-dialog>img{display:block;max-width:88vw;max-height:78vh;object-fit:contain}.ca-snapshot img:not([src]){visibility:hidden}
@media(max-width:1100px){.ca-bank-grid{grid-template-columns:repeat(min(var(--ca-video-columns,2),2),minmax(0,1fr))}}
@media(max-width:760px){.ca-check-grid,.ca-comment-grid,.ca-bank-grid{grid-template-columns:1fr}.ca-website-overview{grid-template-columns:1fr}.ca-score{border-right:0;border-bottom:1px solid var(--ca-line)}.ca-review-summary,.ca-score{padding:18px}.ca-comment-stats>div{padding:12px}.ca-comment-stats strong{font-size:21px}.ca-comment-stats span{font-size:11px}.ca-section-title{align-items:flex-start}.ca-check-panel>header{flex-wrap:wrap}}
