.ac-page{padding:var(--sp-7) 0 var(--mk-band);background:var(--mk-bg)}.ac-head{max-width:800px;margin:0 auto var(--sp-6);text-align:center}.mkt .ac-title{font-family:var(--font-display);font-size:clamp(32px,4.6vw,56px);line-height:1.06;letter-spacing:-.035em;font-weight:700;margin:14px 0 16px}.mkt .ac-title em{font-style:normal;color:var(--mk-accent-text)}.ac-lede{margin:0 auto 26px;max-width:62ch;font-size:17.5px;line-height:1.6;color:var(--mk-muted)}.ac-alert,.ac-running{max-width:760px;margin:0 auto var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--mk-panel);border:1px solid var(--mk-line)}.ac-alert{border-color:var(--bad);background:var(--bad-dim);color:var(--text)}.ac-alert p,.ac-running p{margin:0}.ac-running{display:flex;gap:14px;align-items:center;color:var(--mk-muted)}.ac-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--mk-line-strong);border-top-color:var(--mk-accent);animation:ac-spin .8s linear infinite}@keyframes ac-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ac-spinner{animation:none}}.ac-report{max-width:960px;margin:0 auto var(--sp-8);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.ac-summary{display:grid;grid-template-columns:168px 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;padding:var(--sp-6);border-radius:var(--mk-r-xl);background:var(--mk-panel);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow)}.ac-summary h2{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.15;margin:6px 0 10px;overflow-wrap:anywhere}.ac-verdict{font-size:17px;line-height:1.55;color:var(--mk-text);margin:0 0 10px}.ac-meta{font-size:var(--fs-sm);color:var(--mk-dim);margin:0 0 14px}.ac-rerun{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0}.ac-json{font-size:var(--fs-sm)}.ac-ring{width:168px;height:168px;display:block}.ac-ring-track{fill:none;stroke:var(--mk-panel-2);stroke-width:11}.ac-ring-value{fill:none;stroke-width:11;stroke-linecap:round}.ac-ring-good .ac-ring-value{stroke:var(--good)}.ac-ring-warn .ac-ring-value{stroke:var(--warn)}.ac-ring-bad .ac-ring-value{stroke:var(--bad)}.ac-ring-score{font-family:var(--font-display);font-size:38px;font-weight:750;fill:var(--mk-text);letter-spacing:-.03em}.ac-ring-of{font-size:11px;fill:var(--mk-dim);letter-spacing:.04em}.ac-view{border-radius:var(--mk-r-xl);padding:var(--sp-6);background:var(--mk-dark-bg);color:var(--mk-dark-text)}.ac-view-head h3{font-family:var(--font-display);font-size:22px;margin:0 0 4px;color:var(--mk-dark-text)}.ac-view-head p{margin:0 0 var(--sp-5);color:var(--mk-dark-muted);font-size:var(--fs-sm)}.ac-term{margin:0;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;display:grid;grid-gap:4px;gap:4px}.ac-term div{display:grid;grid-template-columns:76px 1fr;grid-gap:12px;gap:12px}.ac-term dt{color:var(--mk-dark-accent-text)}.ac-term dd{margin:0;overflow-wrap:anywhere;color:var(--mk-dark-text)}.ac-term .ok{color:var(--good-on-dark);margin-left:8px}.ac-term .no{color:var(--bad-on-dark)}.ac-excerpt{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--mk-dark-panel);border:1px solid var(--mk-dark-line)}.ac-excerpt p{margin:0 0 8px;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--mk-dark-text)}.ac-excerpt footer{font-size:12px;color:var(--mk-dark-dim)}.ac-fixes{padding:var(--sp-5) var(--sp-6);border-radius:var(--mk-r-xl);background:var(--mk-accent-soft);border:1px solid var(--mk-line)}.ac-fixes h3{font-family:var(--font-display);font-size:22px;margin:0 0 12px}.ac-fixes ol{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.ac-fixes li b{font-weight:650}.ac-fixes li>span:last-child{display:block;color:var(--mk-muted);font-size:15px;line-height:1.5}.ac-pts{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:650;color:var(--mk-accent-text)}.ac-group,.ac-pts{background:var(--mk-panel)}.ac-group{padding:var(--sp-5) var(--sp-6);border-radius:var(--mk-r-xl);border:1px solid var(--mk-line)}.ac-group-head{display:grid;grid-template-columns:1fr auto;grid-column-gap:16px;column-gap:16px;margin-bottom:var(--sp-4)}.ac-group-head h3{font-family:var(--font-display);font-size:21px;margin:0}.ac-group-head p{grid-column:1;margin:2px 0 0;color:var(--mk-dim);font-size:var(--fs-sm)}.ac-group-score{grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--font-mono);font-size:14px;color:var(--mk-muted)}.ac-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ac-check{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--mk-line)}.ac-check p{margin:0}.ac-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;margin-top:1px}.ac-pass .ac-mark{background:var(--good-dim);color:var(--good)}.ac-warn .ac-mark{background:var(--warn-dim);color:var(--warn)}.ac-fail .ac-mark{background:var(--bad-dim);color:var(--bad)}.ac-check-label{font-weight:650;font-size:16px}.ac-status{font-size:12px;font-weight:600;margin-left:6px;color:var(--mk-dim)}.ac-finding{font-size:15px;color:var(--mk-text);overflow-wrap:anywhere}.ac-finding,.ac-why{margin-top:4px!important}.ac-why{font-size:14px;color:var(--mk-dim);line-height:1.5}.ac-fix{font-size:14.5px;color:var(--mk-muted);margin-top:6px!important;line-height:1.5}.ac-cta{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:center;padding:var(--sp-6);border-radius:var(--mk-r-xl);background:var(--mk-loud)}.ac-cta,.ac-cta h3{color:var(--mk-loud-ink)}.ac-cta h3{font-family:var(--font-display);font-size:24px;margin:0 0 8px}.ac-cta p{margin:0;line-height:1.55;opacity:.92}.ac-cta p+p{margin-top:8px}.ac-cta-actions{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.ac-cta-link{color:var(--mk-loud-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ac-cta-link:hover{opacity:.85}.ac-cta-link:focus-visible{outline:2px solid var(--mk-loud-ink);outline-offset:2px;border-radius:var(--r-sm)}.ac-fixes-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--mk-line)}.ac-fixes-cta p{margin:0;font-weight:650}.ac-fixes-cta .ac-fixes-trust{flex-basis:100%;font-weight:400;font-size:var(--fs-sm);color:var(--mk-dim)}.ac-preview{max-width:760px;margin:0 auto var(--sp-6);display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;padding:var(--sp-6);border-radius:var(--mk-r-xl);background:var(--mk-panel);border:1px solid var(--mk-line)}.ac-preview-ring{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.ac-preview-ring figcaption{font-size:var(--fs-sm);color:var(--mk-dim);text-align:center}.ac-ring-empty .ac-ring-track{stroke-dasharray:6 8}.ac-ring-empty .ac-ring-score{fill:var(--mk-dim)}.ac-preview-body{min-width:0}.ac-preview-body h2{font-family:var(--font-display);font-size:22px;margin:0 0 var(--sp-3)}.ac-preview-groups{list-style:none;margin:0;padding:0;display:grid}.ac-preview-groups li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--mk-line)}.ac-preview-groups li>span:first-child{font-weight:650;min-width:0}.ac-preview-groups .ac-group-score{flex:none}.ac-preview-link{margin:var(--sp-3) 0 0}.ac-preview-link a{color:var(--mk-accent-text);font-weight:650;text-decoration:underline;text-underline-offset:3px}.ac-faq{max-width:800px;margin:var(--sp-7) auto 0}.ac-faq .tp-h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.ac-method{max-width:800px;margin:var(--sp-7) auto 0}.ac-method h2{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.ac-method>p{color:var(--mk-muted);line-height:1.6}.ac-method-list{display:grid;grid-gap:12px;gap:12px;margin:var(--sp-5) 0}.ac-method-list div{padding:14px 18px;border-radius:var(--r-md);background:var(--mk-panel);border:1px solid var(--mk-line)}.ac-method-list dt{font-weight:650;margin-bottom:4px}.ac-method-list dd{margin:0;color:var(--mk-muted);font-size:15px;line-height:1.55}@media (max-width:720px){.ac-summary{grid-template-columns:1fr;justify-items:center;text-align:center;padding:var(--sp-5)}.ac-rerun{justify-content:center}.ac-cta,.ac-fixes,.ac-group,.ac-view{padding:var(--sp-5) var(--sp-4)}.ac-term div{gap:0}.ac-cta,.ac-term div{grid-template-columns:1fr}.ac-preview{grid-template-columns:minmax(0,1fr);padding:var(--sp-5) var(--sp-4);gap:var(--sp-4)}.ac-preview .ac-ring{width:112px;height:112px}}