/* Compact audit desk: colour carries status; detail opens on demand. */
:root{--ok-bg:#eaf7b9;--ok-ink:#2c4b12;--ok-line:#c1dd78;--watch-bg:#fff09a;--watch-ink:#685000;--watch-line:#e6cd50;--bad-bg:#ffdfc2;--bad-ink:#8b3611;--bad-line:#f1b280;--urgent-bg:#ffe0dc;--urgent-ink:#a02823;--urgent-line:#f5aaa3;--info-bg:#edf0f5;--info-ink:#4b5970;--info-line:#d8e0ea;--lime:#a8d945}
[data-theme=dark]{--ok-bg:#293d19;--ok-ink:#ddf5a6;--ok-line:#506e2a;--watch-bg:#443a0c;--watch-ink:#ffed85;--watch-line:#75661b;--bad-bg:#472b1a;--bad-ink:#ffc397;--bad-line:#80502b;--urgent-bg:#4a2323;--urgent-ink:#ffb0a5;--urgent-line:#89403a;--info-bg:#202b39;--info-ink:#c1ccde;--info-line:#3b4c64}
.tone-pass{--tone-bg:var(--ok-bg);--tone-ink:var(--ok-ink);--tone-line:var(--ok-line)}.tone-warn{--tone-bg:var(--watch-bg);--tone-ink:var(--watch-ink);--tone-line:var(--watch-line)}.tone-fail{--tone-bg:var(--bad-bg);--tone-ink:var(--bad-ink);--tone-line:var(--bad-line)}.tone-urgent{--tone-bg:var(--urgent-bg);--tone-ink:var(--urgent-ink);--tone-line:var(--urgent-line)}.tone-info{--tone-bg:var(--info-bg);--tone-ink:var(--info-ink);--tone-line:var(--info-line)}.state-icon{width:17px;height:17px;flex:none;display:inline-block;vertical-align:middle}
.compact-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px 25px}.compact-intro h1{font-size:clamp(34px,4.1vw,52px);line-height:1.03;letter-spacing:-.04em;margin:12px 0}.compact-intro p:not(.eyebrow){font-size:14px}.intro-art{width:210px;height:147px;flex:none;margin-right:35px}.hub-form-card{padding:23px 27px}.hub-form-card .form-heading{margin-bottom:16px;grid-template-columns:1fr auto}.hub-form-card .form-heading h2{font-size:23px}.hub-form-card .form-heading p{font-size:12px}.hub-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.hub-modes label>span{min-height:76px;justify-content:start;gap:10px;padding:12px;border-radius:9px;background:var(--card);border-width:1.5px;position:relative}.hub-modes label>span>span:not(.mode-tick){min-width:0}.hub-modes b{font-size:13px;line-height:1.2;display:block;font-weight:500}.hub-modes small{font-size:9px;color:var(--muted);display:block;margin-top:5px;line-height:1.3}.hub-modes i{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;flex:none;font-size:22px;font-weight:400;background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c)}.mode-legal{--c:var(--teal)}.mode-seo{--c:var(--blue)}.mode-technical{--c:var(--red)}.mode-all{--c:var(--gold)}.hub-modes .mode-tick{position:absolute;right:6px;top:3px;font-size:10px;color:var(--c);opacity:0}.hub-modes input:checked+span{background:color-mix(in srgb,var(--c) 7%,var(--card));border-color:var(--c);color:var(--ink);box-shadow:0 0 0 1px var(--c)}.hub-modes input:checked+span i{color:var(--c)}.hub-modes input:checked+span .mode-tick{opacity:1}.hub-modes input:focus-visible+span{outline-color:var(--c)}.hub-form-card .url-row input{font-size:17px}.hub-form-card .button{min-height:43px}.hub-form-card .form-note{font-size:10px;margin-top:10px}.hub-intro-help{padding-block:22px 32px}.hub-intro-help>p{font-size:11px;line-height:1.7;max-width:1000px;margin-top:13px}.meaning-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meaning{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tone-line);background:var(--tone-bg);color:var(--tone-ink);border-radius:6px;padding:5px 10px;font-size:10px;line-height:1.3;text-decoration:none}.meaning.pass{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.meaning.warn{background:var(--watch-bg);color:var(--watch-ink);border-color:var(--watch-line)}.meaning.fail{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.meaning.urgent{background:var(--urgent-bg);color:var(--urgent-ink);border-color:var(--urgent-line)}.meaning .state-icon{width:14px;height:14px}.meaning b{font-weight:600;font-size:13px}.meaning[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.hub-footer{padding:21px 0;margin-top:12px}.hub-footer>.wrap{display:flex;align-items:center;gap:22px;font-size:11px;flex-wrap:wrap}.hub-footer .footer-brand{font-size:12px;margin-right:auto}.hub-footer span,.hub-footer a:not(.footer-brand){color:#b1ad9f}
/* The first result view is a dashboard, not a stack of expanded findings. */
body.has-results .hero,body.has-results .compact-intro,body.has-results .scope,body.has-results .studio,body.has-results .hub-intro-help{display:none}body.has-results .form-section{margin-top:20px}body.has-results .form-heading{display:none}body.has-results .environment{display:none}body.has-results .form-card{padding:17px 21px}body.has-results .form-card::before{width:20px;height:20px}.report{padding-top:25px;padding-bottom:28px;scroll-margin-top:86px}.report-heading{align-items:center;margin-bottom:17px;gap:16px}.report-heading h2{font-size:28px;margin-top:4px;letter-spacing:-.025em}.report-heading p:not(.eyebrow){margin-top:3px;font-size:10px}.report-heading .eyebrow{font-size:9px;letter-spacing:.13em}.report-heading-right{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:end}.report-state{padding:4px 9px;font-size:10px}.toolbar{margin:0;gap:5px}.toolbar button,.toolbar a{font-size:10px;min-height:30px;padding:5px 9px;border-radius:5px}.report-switch{display:flex;gap:6px;align-items:center;margin-bottom:12px}.report-switch button{border:1px solid var(--line);border-radius:6px;font-size:11px;background:var(--card);padding:6px 11px}.report-switch button span{color:var(--gold);margin-left:8px}.report-switch small{margin-left:auto;font-size:10px;color:var(--muted)}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.score-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid[data-count="1"]{grid-template-columns:1fr}.score-panel{display:block;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:17px;box-shadow:0 10px 30px -24px #11192366;min-width:0;overflow:visible}.score-panel::after{display:none}.card-heading{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.card-heading h3{font-size:16px;line-height:1.18;font-weight:500;letter-spacing:-.02em;flex:1}.report-symbol{font-size:19px;line-height:1;display:grid;place-items:center;width:27px;height:27px;background:var(--bg2);border-radius:6px;color:var(--teal)}.report-seo .report-symbol{color:var(--blue)}.report-technical .report-symbol{color:var(--red)}.card-code{font-size:9px;letter-spacing:.12em;color:var(--muted)}.card-score{display:flex;align-items:center;gap:10px;min-height:154px;padding:3px 0 4px}.score-gauge.speedometer{width:155px;flex:none}.meter-track,.meter-band{fill:none;stroke-width:11;stroke-linecap:round}.meter-track{stroke:var(--line)}.meter-red{stroke:#f07844}.meter-yellow{stroke:#f1cb31}.meter-green{stroke:#a8d945}.meter-ticks{fill:none;stroke:var(--muted);stroke-width:1;opacity:.65}.meter-needle{fill:var(--ink)}.meter-number{font:500 36px var(--font);fill:var(--ink);letter-spacing:-.06em}.meter-label{font:400 8px var(--font);fill:var(--muted);letter-spacing:.035em}.meter-end{font:400 9px var(--font);fill:var(--muted)}.card-verdict{flex:1;min-width:0;padding-top:3px}.card-verdict strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.score-panel .card-verdict p{font-size:9px;line-height:1.45;color:var(--muted);margin-top:5px}.card-counts{display:flex;gap:4px;margin-top:12px}.card-counts>span{display:flex;align-items:center;gap:4px;border:1px solid var(--tone-line);border-radius:5px;padding:4px 5px;background:var(--tone-bg);color:var(--tone-ink);font-size:12px}.card-counts small{display:none}.card-counts .state-icon{width:13px;height:13px}.card-counts b{font-size:12px;font-weight:500}.status-stack{width:100%;height:4px;border-radius:5px;overflow:hidden;margin-top:8px}.stack-pass{fill:#a8d945}.stack-warn{fill:#f1cb31}.stack-fail{fill:#f07844}.stack-info{fill:#9caec6}.category-list{display:grid;gap:5px;margin-top:1px}.category.category-row{display:flex;gap:8px;align-items:center;width:100%;border:1px solid var(--tone-line);border-radius:6px;padding:8px 9px;min-height:37px;background:var(--tone-bg);color:var(--tone-ink);text-decoration:none;transition:filter .15s,transform .15s;text-align:left}.category-row:hover{filter:brightness(.97);transform:translateX(2px)}.category-row .state-icon{width:15px;height:15px}.category-row .category-title{font-size:11px;line-height:1.3;font-weight:500;flex:1;min-width:0}.category-row .category-result{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.category-row .category-arrow{width:15px;height:15px;flex:none;grid-column:auto}.score-grid[data-count="1"]>.score-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr);gap:0 25px;align-items:center}.score-grid[data-count="1"] .card-heading{grid-column:1/-1}.score-grid[data-count="1"] .card-score{padding:10px 10px 0;min-height:210px}.score-grid[data-count="1"] .score-gauge{width:185px}.score-grid[data-count="1"] .category-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:13px;align-items:stretch;gap:7px}.score-grid[data-count="1"] .category-row{min-height:44px}.score-grid[data-count="1"] .card-verdict strong{font-size:14px}.score-grid[data-count="1"] .card-verdict p{font-size:10px}.score-grid[data-count="1"] .card-counts small{display:none}.score-grid[data-count="2"] .card-score{gap:20px;padding-inline:15px}.score-grid[data-count="2"] .score-gauge{width:170px}.score-grid[data-count="2"] .card-counts small{display:inline;font-size:8px}.overview-bottom{padding:14px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-bottom>p{font-size:10px;max-width:430px;text-align:right;line-height:1.6}.overview-bottom>p span{display:block;font-size:9px}.card-error{display:flex;gap:8px;align-items:center;font-size:11px!important;color:var(--urgent-ink)!important;background:var(--urgent-bg);padding:13px!important;margin-top:10px!important;border-radius:6px}
/* A single drawer contains the original report, guidance and all evidence. */
.explanations{background:var(--card);border:1px solid var(--line);border-radius:10px;scroll-margin-top:90px;overflow:hidden}.explanations>summary{display:flex;align-items:center;gap:14px;padding:17px 22px;cursor:pointer;list-style:none}.explanations>summary::-webkit-details-marker,.extras-pane>summary::-webkit-details-marker{display:none}.explanation-symbol{font-size:26px;color:var(--teal);line-height:1}.explanations>summary>span:nth-child(2){flex:1}.explanations>summary b{font-size:16px;font-weight:500;display:block}.explanations>summary small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.drawer-arrow{color:var(--gold);font-size:19px}.explanations[open]>summary{border-bottom:1px solid var(--line)}.explanations[open]>summary .drawer-arrow{transform:rotate(180deg)}.explanations-content{padding:18px 22px 20px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.finding-filters{display:flex;gap:5px;flex-wrap:wrap}.finding-filters button{padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--bg);font-size:10px}.finding-filters [aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.detail-toolbar .text-button{font-size:10px}.report-label{font-size:11px;letter-spacing:.09em;margin:22px 0 10px}.report-section{margin-bottom:6px;border-radius:7px}.report-section>summary{padding:12px 14px;gap:11px}.section-title b{font-size:14px}.section-title small{font-size:10px}.section-score,.section-score svg{width:30px;height:30px}.section-score b{font-size:10px}.findings{padding:0 12px 9px}.finding{padding:0;margin-top:5px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.finding>summary{padding:10px 11px;background:var(--info-bg);color:var(--info-ink);min-height:39px}.finding.pass>summary{background:var(--ok-bg);color:var(--ok-ink)}.finding.warn>summary{background:var(--watch-bg);color:var(--watch-ink)}.finding.fail>summary{background:var(--bad-bg);color:var(--bad-ink)}.finding.fail:has(.law-label)>summary{background:var(--urgent-bg);color:var(--urgent-ink)}.finding-title{font-size:12px;line-height:1.4}.finding .badge{border-color:currentColor;color:inherit;font-size:8px;background:transparent;opacity:.85}.finding .chevron{color:inherit}.finding-content{padding:13px 14px 5px}.finding-content>p{font-size:12px}.finding .status::before{background:currentColor}.finding .status{color:inherit}.priority{padding:17px;margin-top:0;border-top-width:2px;background:var(--bg)}.priority h3{font-size:18px}.priority ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.priority li{display:block;border-top:1px solid var(--line);padding:12px 0 0;position:relative}.priority li::before{font-size:11px;display:block;margin-bottom:5px}.priority strong{font-size:12px;line-height:1.35;display:block}.priority li p{font-size:11px;margin-top:7px}.priority .text-button{font-size:10px;padding:7px 0 0}.quiet-note{display:flex;gap:10px;align-items:start;background:var(--ok-bg);color:var(--ok-ink);padding:15px;border-radius:7px}.quiet-note p{font-size:12px;color:inherit}.extras-pane{border:1px solid var(--line);border-radius:7px;margin-top:9px;overflow:hidden}.extras-pane>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:12px 15px;cursor:pointer;font-size:12px;color:var(--muted)}.extras-pane>summary span{color:var(--gold)}.extras-pane[open]>summary{border-bottom:1px solid var(--line)}.extras-pane>.metric-grid{padding:0 14px;margin-block:14px;gap:7px}.extras-pane>.previews{padding:0 14px;margin-block:14px}.extras-pane>.report-section{margin:0 14px 14px}.extras-pane .metric{padding:12px;font-size:12px}.extras-pane .metric dd{font-size:13px}.previews{gap:12px}.preview{padding:17px}.table-scroll{margin-bottom:15px}.report-footnote{font-size:10px;margin-top:17px}.compact-conversion.conversion{margin-top:16px;padding:24px 26px;display:grid;grid-template-columns:65px minmax(0,1fr) 210px;gap:22px;align-items:center}.cta-mark{width:65px}.compact-conversion .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:5px}.compact-conversion h2{font-size:23px;margin:0 0 8px;max-width:100%;line-height:1.12}.compact-conversion p:not(.eyebrow){font-size:11px;line-height:1.65;max-width:660px}.compact-conversion .conversion-actions{display:flex;flex-direction:column;gap:7px;margin:0}.compact-conversion .button{min-height:39px;font-size:12px;padding:9px 12px;gap:12px}.has-results .footer:not(.hub-footer){padding-block:22px 15px}.has-results .footer-inner{gap:14px}.has-results .footer-inner p{display:none}.has-results .footer-inner{grid-template-columns:1fr 1fr}.has-results .footer-bottom{margin-top:17px;font-size:9px}.has-results .footer-bottom span:last-child{display:none}.hero{padding-block:35px 25px}.hero h1{font-size:52px}.hero-art{max-width:300px}.hero-lead{font-size:15px}.scope{padding-block:40px}.studio{margin-bottom:40px}
@media(max-width:1100px){.score-grid{gap:10px}.score-panel{padding:13px}.score-gauge.speedometer{width:126px}.card-score{min-height:130px}.card-heading h3{font-size:14px}.card-verdict strong{font-size:11px}.card-verdict p{font-size:8px!important}.category-row .category-title{font-size:10px}.card-counts{gap:3px}.card-counts>span{padding:4px}.hub-modes label>span{gap:7px;padding:11px 9px}.hub-modes i{width:29px;height:29px;font-size:19px}.hub-modes b{font-size:11px}.hub-modes small{font-size:8px}.score-grid[data-count="1"]>.score-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:0 18px}.score-grid[data-count="1"] .score-gauge{width:160px}.score-grid[data-count="1"] .category-list{grid-template-columns:1fr}.score-grid[data-count="1"] .category-row{min-height:35px}.score-grid[data-count="2"] .card-score{padding-inline:0;gap:12px}.score-grid[data-count="2"] .card-counts small{display:none}.score-grid[data-count="2"] .score-gauge{width:145px}.overview-bottom{gap:12px}.overview-bottom>p{max-width:340px;font-size:9px}.meaning{font-size:9px;padding:5px 8px}.compact-conversion.conversion{grid-template-columns:55px minmax(0,1fr) 190px;gap:16px;padding:22px}.cta-mark{width:55px}.compact-conversion h2{font-size:21px}}
@media(max-width:760px){.compact-intro{padding-block:25px 20px}.compact-intro h1{font-size:40px}.compact-intro p:not(.eyebrow){font-size:12px;max-width:350px}.intro-art{width:145px;height:110px;margin-right:0}.hub-form-card{padding:20px}.hub-form-card .form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.hub-form-card .form-heading p{font-size:10px;max-width:250px;text-align:right}.hub-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-modes label>span{min-height:66px;padding:11px 13px;gap:11px}.hub-modes b{font-size:12px}.hub-modes small{font-size:9px}.hub-modes i{width:31px;height:31px;font-size:22px}.has-results .hub-form-card{padding:14px 17px}.has-results .form-section{margin-top:14px}.report{padding-top:20px;padding-bottom:20px}.report-heading{align-items:start;margin-bottom:13px}.report-heading h2{font-size:26px}.report-heading-right{display:block;text-align:right}.report-heading .report-state{margin-top:0;white-space:nowrap;max-width:none;font-size:9px}.toolbar{margin-top:7px;justify-content:end}.toolbar button{font-size:9px;padding:4px 7px;min-height:27px}.report-switch{flex-wrap:wrap}.report-switch button{font-size:10px;padding:6px 8px}.report-switch small{display:none}.score-grid[data-count="2"],.score-grid[data-count="3"]{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 12px;scrollbar-width:thin}.score-grid[data-count="2"]>.score-panel,.score-grid[data-count="3"]>.score-panel{flex:0 0 min(365px,85%);scroll-snap-align:start;min-width:0;padding:17px}.card-heading h3{font-size:17px}.score-gauge.speedometer,.score-grid[data-count="2"] .score-gauge{width:153px}.card-score{min-height:155px;gap:14px}.card-verdict strong{font-size:12px}.card-verdict p{font-size:9px!important}.card-counts>span{padding:5px 7px}.category-row .category-title{font-size:11px}.category.category-row{min-height:37px}.score-grid[data-count="1"]>.score-panel{grid-template-columns:1fr 1.25fr;gap:0 15px;padding:16px}.score-grid[data-count="1"] .card-score{display:block;padding:8px 0}.score-grid[data-count="1"] .score-gauge{width:165px;margin-inline:auto}.score-grid[data-count="1"] .card-verdict{padding:0 10px 10px}.score-grid[data-count="1"] .card-verdict strong{font-size:12px}.score-grid[data-count="1"] .card-verdict p{font-size:9px!important}.score-grid[data-count="1"] .card-counts{justify-content:center}.score-grid[data-count="1"] .status-stack{max-width:150px;margin-inline:auto}.score-grid[data-count="1"] .card-verdict{text-align:center}.overview-bottom{display:block;padding-block:12px 15px}.overview-bottom>p{text-align:left;max-width:none;margin-top:10px;line-height:1.5;font-size:10px}.overview-bottom>p span{font-size:9px}.meaning{font-size:10px;padding:5px 8px}.explanations>summary{padding:15px 17px;gap:11px}.explanations>summary b{font-size:15px}.explanations-content{padding:15px}.priority{padding:15px}.priority ol{grid-template-columns:1fr;gap:11px}.priority li{display:grid;grid-template-columns:25px 1fr;gap:5px 8px;padding-top:11px}.priority li::before{grid-row:1/4;grid-column:1;font-size:13px}.priority li p,.priority .text-button{grid-column:2}.priority strong{font-size:13px}.priority li p{font-size:11px;margin-top:0}.priority .text-button{text-align:left}.section-title b{font-size:13px}.finding>summary{padding:9px;gap:7px}.finding-title{font-size:11px}.finding-content{padding:12px 11px 4px}.finding-content>p{font-size:11px}.compact-conversion.conversion{grid-template-columns:48px minmax(0,1fr);padding:23px;gap:13px 16px}.cta-mark{width:48px;align-self:start;margin-top:12px}.compact-conversion .conversion-actions{grid-column:1/-1;flex-direction:row}.compact-conversion .conversion-actions .button{flex:1;font-size:11px}.compact-conversion h2{font-size:23px}.compact-conversion p:not(.eyebrow){font-size:11px}.hub-footer>.wrap{gap:10px 18px;font-size:10px}.hub-footer .footer-brand{flex-basis:100%;font-size:12px}.hero h1{font-size:42px}.hero-art{max-width:220px}.hero-lead{font-size:13px}}
@media(max-width:480px){.compact-intro{padding-block:23px 18px;position:relative}.compact-intro h1{font-size:36px}.compact-intro .eyebrow{font-size:8px;max-width:215px;letter-spacing:.09em}.compact-intro p:not(.eyebrow){font-size:11px;max-width:240px}.intro-art{position:absolute;right:0;bottom:20px;width:78px;height:78px;opacity:.8}.hub-form-card{padding:17px 15px}.hub-form-card .form-heading h2{font-size:21px}.hub-form-card .form-heading p{display:none}.hub-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.hub-modes label:first-of-type{grid-column:auto}.hub-modes label>span{min-height:75px;gap:7px;padding:10px 7px}.hub-modes i{width:25px;height:25px;font-size:18px}.hub-modes b{font-size:10px;line-height:1.25}.hub-modes small{font-size:8px;line-height:1.3;margin-top:4px}.hub-modes .mode-tick{right:4px;top:1px;font-size:8px}.hub-form-card .url-row{flex-wrap:nowrap;padding:4px}.hub-form-card .url-row>span{display:none}.hub-form-card .url-row input{font-size:14px;padding:10px 8px;width:auto;flex:1;min-width:0}.hub-form-card .url-row .button{width:auto;flex:none;margin-top:0;font-size:10px;min-height:39px;padding:8px 10px;gap:6px}.hub-form-card .form-note{font-size:8px}.has-results .form-card{padding:12px 13px}.has-results .form-section{margin-top:12px}.has-results .form-note{font-size:8px}.report-heading{display:flex;gap:7px}.report-heading h2{font-size:23px}.report-heading .eyebrow{font-size:8px;max-width:160px}.report-heading p:not(.eyebrow){font-size:8px}.report-heading .report-state{font-size:8px;padding:4px 6px}.toolbar button{font-size:8px;min-height:25px;padding:4px 5px}.toolbar{gap:4px;margin-top:6px}.report-heading-right{flex:none;max-width:145px}.report-switch{gap:5px;margin-bottom:9px}.report-switch button{font-size:9px;padding:5px 7px}.report-switch button span{margin-left:4px}.score-grid[data-count="2"]>.score-panel,.score-grid[data-count="3"]>.score-panel{flex-basis:91%;padding:14px}.score-gauge.speedometer,.score-grid[data-count="2"] .score-gauge{width:142px}.card-heading h3{font-size:15px}.card-score{min-height:141px;gap:8px}.card-verdict strong{font-size:11px}.card-counts{gap:4px;margin-top:10px}.card-counts>span{padding:4px 5px}.card-counts b{font-size:11px}.card-counts .state-icon{width:12px;height:12px}.category-row .category-title{font-size:10px}.category.category-row{padding:8px;gap:6px;min-height:35px}.category-row .category-result{font-size:10px}.category-row .category-arrow{width:13px;height:13px}.category-row .state-icon{width:13px;height:13px}.score-grid[data-count="1"]>.score-panel{display:block;padding:14px}.score-grid[data-count="1"] .card-score{display:flex;min-height:146px;padding:0 0 2px;gap:8px}.score-grid[data-count="1"] .score-gauge{width:145px}.score-grid[data-count="1"] .card-verdict{text-align:left;padding:0}.score-grid[data-count="1"] .card-counts{justify-content:start}.score-grid[data-count="1"] .status-stack{max-width:100%}.score-grid[data-count="1"] .category-list{grid-template-columns:1fr;margin-block:0;gap:5px}.score-grid[data-count="1"] .category-row{min-height:35px}.meaning-strip{gap:5px}.meaning{font-size:9px;padding:5px 7px;gap:4px}.meaning .state-icon{width:12px;height:12px}.meaning b{font-size:11px}.overview-bottom>p{font-size:9px}.overview-bottom>p span{font-size:8px}.explanations>summary{padding:14px;gap:10px}.explanations>summary b{font-size:13px}.explanations>summary small{font-size:9px}.explanation-symbol{font-size:23px}.explanations-content{padding:12px}.finding-filters button{font-size:9px;padding:5px 7px}.report-section>summary{padding:10px;gap:7px}.section-index{width:16px;font-size:10px}.section-title b{font-size:12px}.section-title small{font-size:9px}.section-score,.section-score svg{width:28px;height:28px}.findings{padding-inline:8px}.finding-title{font-size:11px}.finding .badge{font-size:7px;padding:3px 5px}.finding-content>p{font-size:11px}.metric-grid,.extras-pane>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric dt{font-size:9px}.extras-pane>.metric-grid{padding:0 10px}.extras-pane .metric{padding:10px}.extras-pane .metric dd{font-size:12px}.extras-pane>summary{font-size:11px;padding:11px}.compact-conversion.conversion{grid-template-columns:1fr;padding:21px 18px;gap:13px}.cta-mark{display:none}.compact-conversion h2{font-size:23px}.compact-conversion .eyebrow{font-size:8px}.compact-conversion p:not(.eyebrow){font-size:10px}.compact-conversion .conversion-actions{flex-direction:column;gap:7px}.compact-conversion .conversion-actions .button{width:100%;min-height:40px;font-size:11px}.hub-intro-help{padding-block:17px 25px}.hub-intro-help>p{font-size:10px}.has-results .footer-inner{grid-template-columns:1fr;gap:13px}.has-results .footer-inner>div{grid-column:1;grid-row:auto;font-size:11px}.has-results .footer-bottom{font-size:8px;gap:9px}.hero{padding-block:23px 19px}.hero h1{font-size:37px}.hero-lead{font-size:12px}.hero-tags{font-size:9px}.form-card{padding:20px}.scope,.studio{display:none}}
@media print{body.has-results .form-section,.report-switch,.overview-bottom,.detail-toolbar,.finding-filters,.compact-conversion,.hub-footer{display:none!important}.report{padding:0}.score-grid[data-count="3"],.score-grid[data-count="2"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.score-panel{break-inside:avoid;background:#fff!important;box-shadow:none;color:#111}.card-score{display:block!important}.score-gauge.speedometer{width:115px;margin:auto}.card-verdict{display:none}.category-list{gap:3px}.category.category-row{padding:5px;min-height:29px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.category-row .category-title{font-size:8px}.category-row .category-result{font-size:8px}.category-row .category-arrow{display:none}.explanations{border:0;margin-top:15px}.explanations>summary{padding-left:0}.explanations-content{padding:0}.finding>summary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.priority{background:#fff}.priority ol{grid-template-columns:1fr 1fr 1fr}.report-section>summary{padding-block:9px}.finding{break-inside:avoid}.report-heading h2{font-size:23pt}.report-heading-right .toolbar{display:none}}
.has-results .hub-modes small{display:none}.has-results .hub-modes label>span{min-height:54px;padding:9px 11px}
@media(max-width:480px){.has-results .hub-modes label>span{min-height:49px;padding:8px 9px}.report-heading-right .toolbar{flex-wrap:nowrap;gap:3px}.report-heading-right .toolbar button{padding:4px;white-space:nowrap}}
