.diff-banner{display:flex;flex-direction:column;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-sans);font-size:13px;color:var(--text);margin-bottom:12px;animation:diffBannerIn .4s var(--ease-soft);--tone:var(--accent);--tone-text:var(--accent)}.diff-banner-main{display:flex;align-items:center;gap:13px}.diff-banner.tone-success{--tone:var(--success);--tone-text:var(--success-text)}.diff-banner.tone-warning{--tone:var(--warning-strong);--tone-text:var(--warning-text)}.diff-banner.tone-info{--tone:var(--accent);--tone-text:var(--accent)}.diff-banner-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--tone) 13%,var(--surface));color:var(--tone-text)}.diff-banner-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.diff-banner-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.diff-banner-stats{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diff-stat{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:8px;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);color:var(--text)}.diff-stat svg{flex-shrink:0}.diff-stat-cap{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.diff-stat-arrow,.diff-stat-cap,.diff-stat-from{color:var(--text-subtle)}.diff-stat-to{color:var(--text);font-weight:700}.diff-stat-delta{margin-left:2px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff-stat-delta.up{color:var(--success-text);background:var(--success-soft)}.diff-stat-delta.down{color:var(--error-text);background:color-mix(in srgb,var(--error) 11%,transparent)}.diff-stat-fixed{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.diff-stat-new{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.diff-banner-note{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted)}.diff-banner-close{align-self:center;border:0;background:transparent;color:var(--text-subtle);width:26px;height:26px;display:grid;place-items:center;border-radius:7px;cursor:pointer;flex-shrink:0;transition:background .18s var(--ease-soft),color .18s var(--ease-soft)}.diff-banner-close:hover{background:var(--neutral-tint);color:var(--text)}.diff-stat-btn{cursor:pointer;transition:background .15s var(--ease-soft),border-color .15s var(--ease-soft)}.diff-stat-btn .diff-stat-chev{margin-left:1px;opacity:.55;transition:transform .22s var(--ease-soft),opacity .15s}.diff-stat-fixed.diff-stat-btn:hover{background:color-mix(in srgb,var(--success) 14%,var(--surface))}.diff-stat-new.diff-stat-btn:hover{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}.diff-stat-btn.active .diff-stat-chev{transform:rotate(180deg);opacity:1}.diff-stat-fixed.diff-stat-btn.active{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.diff-stat-new.diff-stat-btn.active{border-color:color-mix(in srgb,var(--warning) 52%,var(--border))}.diff-banner-detail{margin-top:11px;padding-top:11px;border-top:1px solid var(--border);animation:diffDetailIn .22s var(--ease-soft)}.diff-detail-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:6px;padding-left:2px}.diff-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.diff-detail-row{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;border:0;background:transparent;font-family:var(--font-sans);font-size:12.5px;color:var(--text-body);text-align:left}.diff-detail-row.is-clickable{cursor:pointer;transition:background .15s var(--ease-soft)}.diff-detail-row.is-clickable:hover{background:var(--neutral-tint)}.diff-detail-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-subtle)}.diff-detail-dot.sev-error{background:var(--error)}.diff-detail-dot.sev-warning{background:var(--warning-strong)}.diff-detail-dot.sev-info{background:var(--info)}.diff-detail-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-detail-count{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff-detail-count,.diff-detail-go{flex-shrink:0;color:var(--text-subtle)}.diff-detail-go{opacity:0;transition:opacity .15s var(--ease-soft)}.diff-detail-row.is-clickable:hover .diff-detail-go{opacity:1}@keyframes diffDetailIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes diffBannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.issues{--fds-neutral-0:#FFFFFF;--fds-neutral-100:#F8F9FC;--fds-neutral-200:#EFF2FA;--fds-neutral-300:#EAEDF6;--fds-neutral-400:#DFE3EC;--fds-neutral-700:#8C93A6;--fds-neutral-900:#262D40;--fds-primary-500:#195EE8;--fds-radius-md:8px;--fds-radius-lg:12px;--fds-shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--fds-shadow-focus:0 0 0 3px rgba(25,94,232,0.16);--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif}.issues-section-title{font-family:var(--fds-font-heading)}.issues-section-count,.issues-section-sub{font-family:var(--fds-font-body)}.issues-section-header{margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.issues-section-count{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--neutral-tint);color:var(--text-muted);margin-left:8px;vertical-align:middle;letter-spacing:0}.issues-starthere-dot.sev-error{background:var(--error)}.issues-starthere-dot.sev-warning{background:var(--warning)}.issues-starthere-dot.sev-info{background:var(--info)}.issues-pill:hover:not(:disabled):not(.active){color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.issues-pill.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.issues-pill.active .issues-pill-count{background:var(--neutral-tint);color:var(--text)}.issues-pill.tone-critical.active,.issues-pill.tone-error.active{color:var(--error-text)}.issues-pill.tone-warning.active{color:var(--warning-text)}.issues-pill.tone-info.active{color:var(--info-text,var(--info))}.issues-pill.tone-success.active{color:var(--success-text)}.issues-pill.tone-critical.active .issues-pill-count,.issues-pill.tone-error.active .issues-pill-count{background:color-mix(in srgb,var(--error) 16%,transparent);color:var(--error-text)}.issues-pill.tone-warning.active .issues-pill-count{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning-text)}.issues-pill.tone-info.active .issues-pill-count{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info-text,var(--info))}.issues-pill.tone-success.active .issues-pill-count{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success-text)}.ai-fix-banner-icon .ai-badge{background:transparent;box-shadow:none;color:#fff;font-size:10px;letter-spacing:.04em}.fix-choice{display:flex;flex-direction:column;gap:11px}.fix-choice-intro{margin:0;font-size:12.5px;color:var(--text-muted);letter-spacing:-.005em}.fix-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.fix-brief,.fix-option-action,.fix-option-body{display:contents}.fix-option-lead{display:none}.ai-act:has(.fix-choice-grid.is-solo){gap:12px;padding:18px 22px}.fix-choice-grid.is-solo{grid-template-columns:1fr}.fix-choice-grid.is-solo .fix-option{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-column-gap:34px;column-gap:34px;align-items:stretch;background:transparent;border:0;box-shadow:none;padding:0}.fix-choice-grid.is-solo .fix-option-body{display:flex;flex-direction:column;gap:14px;min-width:0}.fix-choice-grid.is-solo .fix-brief,.fix-choice-grid.is-solo .fix-option-lead{display:none}.fix-choice-grid.is-solo .fix-option-head{gap:10px;align-items:center}.fix-choice-grid.is-solo .fix-option-icon{width:28px;height:28px;border-radius:8px}.fix-choice-grid.is-solo .fix-option-name{font-size:16px;font-weight:800;letter-spacing:-.01em}.fix-choice-grid.is-solo .fix-option-titles{flex:0 1 auto}.fix-choice-grid.is-solo .fix-option-tag-ai{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);font-weight:700;padding:3px 10px}.fix-choice-grid.is-solo .fix-option-head .fix-predict{display:none}.fix-choice-grid.is-solo .fix-option-list{padding:14px 0 0;border-top:1px solid var(--border);margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 26px;gap:9px 26px;flex:none}.fix-choice-grid.is-solo .fix-option-list li{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35}.fix-choice-grid.is-solo .fix-option-tick{color:var(--accent)}.fix-keeps{display:none}.fix-choice-grid.is-solo .fix-keeps{display:flex;align-items:flex-start;gap:8px;margin:-2px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.fix-keeps-ic{color:var(--text-subtle);flex-shrink:0;margin-top:1px}.fix-keeps strong{color:var(--text);font-weight:700}.fix-cov{display:none}.fix-choice-grid.is-solo .fix-cov{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:auto 0 0;padding-top:13px;border-top:1px solid var(--border)}.fix-cov-line{margin:0;font-size:12.5px;color:var(--text-muted)}.fix-cov-line strong{color:var(--text);font-weight:800}.fix-cov-groups{display:flex;flex-wrap:wrap;gap:15px}.fix-choice-grid.is-solo .fix-cov-chip{display:inline-flex;align-items:center;border:0;background:none;padding:0;border-radius:0;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.fix-cov-chip b{color:var(--text);font-weight:700}.fix-cov-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fix-cov-dot.group-deliverability{background:var(--group-deliverability)}.fix-cov-dot.group-content{background:var(--group-content)}.fix-cov-dot.group-links{background:var(--group-links)}.fix-cov-dot.group-html{background:var(--group-html)}.fix-act-col{display:contents}.fix-choice-grid.is-solo .fix-act-col{display:flex;flex-direction:column;justify-content:center;gap:16px;border-left:1px solid var(--border);padding-left:34px}.fix-choice-grid.is-solo .fix-option-action{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border:0}.fix-choice-grid.is-solo .fix-option-foot{order:-1;margin:0}.fix-choice-grid.is-solo .fix-option-cta{width:100%;height:46px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;gap:8px}.fix-cta-arrow{transition:transform .15s var(--ease-soft)}.fix-choice-grid.is-solo .fix-option-cta:hover:not(:disabled) .fix-cta-arrow{transform:translateX(2px)}.fix-choice-grid.is-solo .fix-option-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-subtle)}.fix-choice-grid.is-solo .fix-option-note svg{display:none}.fix-choice-grid.is-solo .fix-option-icon-ai{background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 5px 14px -5px color-mix(in srgb,var(--accent) 60%,transparent)}.fix-choice-grid.is-solo .fix-option-cta-ai{position:relative;overflow:hidden}.fix-choice-grid.is-solo .fix-option-cta-ai:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translateX(-130%);animation:fixCtaShine 1.15s var(--ease-soft) 1.2s both}@keyframes fixCtaShine{to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.fix-choice-grid.is-solo .fix-option-cta-ai:after{display:none}}@media (max-width:760px){.fix-choice-grid.is-solo .fix-option{grid-template-columns:1fr}.fix-choice-grid.is-solo .fix-act-col{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px;margin-top:4px}.fix-choice-grid.is-solo .fix-option-list{grid-template-columns:1fr}}.fix-option{display:flex;flex-direction:column;gap:11px;padding:16px 18px;border-radius:var(--fds-radius-lg,12px);border:1px solid color-mix(in srgb,var(--tone) 26%,var(--border));background:color-mix(in srgb,var(--tone) 3.5%,var(--surface));--tone:var(--accent);font-family:var(--fds-font-body,var(--font-sans))}.fix-option-free{--tone:var(--success)}.fix-option-ai{--tone:var(--fds-primary-500,var(--accent))}.fix-option-head{display:flex;align-items:center;gap:11px}.fix-option-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--tone)}.fix-option-icon .ai-badge{background:transparent;box-shadow:none;color:#fff;font-size:11px;letter-spacing:.04em;padding:0}.fix-option-titles{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fix-option-name{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.fix-option-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fix-option-tag svg{flex-shrink:0}.fix-option-tag-free{background:var(--success-soft);color:var(--success-text)}.fix-option-tag-ai{background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone);text-transform:none;letter-spacing:0;font-weight:700}.fix-option .fix-predict{flex-shrink:0}.fix-option-list{list-style:none;margin:0;padding:11px 0 0;border-top:1px solid var(--fds-neutral-300,var(--border));display:flex;flex-direction:column;gap:8px;flex:1 1}.fix-option-list li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:var(--text-body)}.fix-option-tick{flex-shrink:0;margin-top:1px;color:var(--tone)}.fix-option-foot{display:flex;align-items:center;gap:8px;margin-top:1px}.fix-option-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;padding:10px 16px;border:0;border-radius:9px;color:#fff;background:var(--tone);font-family:var(--fds-font-body,var(--font-sans));font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:filter .15s var(--ease-soft),transform .1s var(--ease-soft)}.fix-option-cta:hover:not(:disabled){filter:brightness(1.07)}.fix-option-cta:active:not(:disabled){transform:scale(.98)}.fix-option-cta:disabled{opacity:.45;cursor:not-allowed}.fix-option-ghost{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--fds-neutral-400,var(--border));border-radius:var(--fds-radius-md,8px);background:var(--surface);color:var(--text-muted);font-family:var(--fds-font-body,var(--font-sans));font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s var(--ease-soft),color .15s var(--ease-soft)}.fix-option-ghost:hover{background:var(--surface-soft);color:var(--text)}.fix-option-note{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-muted)}.fix-option-note svg{flex-shrink:0;color:var(--text-subtle)}.fix-option-note-link{color:var(--accent);font-weight:700;text-decoration:none}.fix-option-note-link:hover{text-decoration:underline}.ai-stale-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.4;color:var(--warning-text);margin-bottom:4px}.ai-stale-notice svg{color:var(--warning);flex-shrink:0}.ai-fix-banner-cta .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ai-review-banner-icon .ai-badge{background:transparent;box-shadow:none;color:#fff;font-size:10px;letter-spacing:.04em}.ai-review-banner-cta .spin{animation:spin 1s linear infinite}.ai-review-added-dot.sev-error{background:var(--error)}.ai-review-added-dot.sev-warning{background:var(--warning)}.ai-review-added-dot.sev-info{background:var(--info)}.card-verdict-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;max-width:44%;padding:3px 9px 3px 8px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.15;letter-spacing:.005em;white-space:nowrap;overflow:hidden;border:1px solid transparent}.card-verdict-pill .card-verdict-pill-label{overflow:hidden;text-overflow:ellipsis}.card-verdict-pill svg{display:block;flex-shrink:0}.card-verdict-pill.status-confirmed{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb,var(--success) 26%,transparent)}.card-verdict-pill.status-false_positive{background:var(--warning-soft);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.card-verdict-pill.status-unsure{background:var(--neutral-tint);color:var(--text-muted);border-color:color-mix(in srgb,var(--text-subtle) 22%,transparent)}@media (max-width:520px){.card-verdict-pill{max-width:40%}}.card.ai-verified-false_positive{opacity:.62;filter:saturate(.7)}.card.ai-verified-false_positive:hover{opacity:1;filter:none}.src-badge.src-ai{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;height:15px;margin-right:2px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-900);vertical-align:middle}.card-verdict{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:9px;border:1px solid var(--border);border-left-width:3px;background:var(--surface-soft)}.card-verdict-icon{flex-shrink:0;margin-top:1px}.card-verdict-icon svg{display:block}.card-verdict-reason{margin:0;font-size:12.5px;line-height:1.5;color:var(--text)}.card-verdict.status-confirmed{border-color:color-mix(in srgb,var(--success) 30%,var(--border));border-left-color:var(--success);background:var(--success-soft)}.card-verdict.status-confirmed .card-verdict-icon{color:var(--success-text)}.card-verdict.status-false_positive{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));border-left-color:var(--warning-strong);background:var(--warning-soft)}.card-verdict.status-false_positive .card-verdict-icon{color:var(--warning-text)}.card-verdict.status-unsure{border-left-color:var(--text-subtle);background:var(--neutral-tint)}.card-verdict.status-unsure .card-verdict-icon{color:var(--text-muted)}.ai-xcheck-stats{display:flex;flex-wrap:wrap;gap:8px}.ai-xcheck-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:4px 10px 4px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.ai-xcheck-stat svg{flex-shrink:0}.ai-xcheck-stat strong{font-weight:800;color:var(--text)}.ai-xcheck-stat.tone-confirmed{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.ai-xcheck-stat.tone-confirmed svg{color:var(--success)}.ai-xcheck-stat.tone-fp{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.ai-xcheck-stat.tone-fp svg{color:var(--warning)}.ai-xcheck-stat.tone-unsure{border-color:color-mix(in srgb,var(--info) 32%,var(--border))}.ai-xcheck-stat.tone-unsure svg{color:var(--info)}.ai-xcheck-summary{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}.ai-xcheck-refreshing{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;padding:8px 12px}.issues-bucket-count-busy{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.ai-unlock-progress{width:100%;max-width:340px;margin-top:4px}.ai-unlock-progress .ai-timed-progress{margin-top:0}.ai-unlock-progress .ai-timed-progress-sub{text-align:center;min-height:1.4em}.ai-unlock.is-loading .ai-unlock-overlay{background:radial-gradient(120% 80% at 50% 50%,color-mix(in srgb,var(--surface) 74%,transparent) 0,color-mix(in srgb,var(--surface) 45%,transparent) 100%)}.issues-fp-toggle{display:inline-flex;align-items:center;gap:6px;padding:0 11px;height:34px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--warning) 8%,var(--surface,#fff));color:var(--warning-text);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.issues-fp-toggle:hover{background:color-mix(in srgb,var(--warning) 16%,var(--surface,#fff))}.issues-fp-toggle.active{background:var(--warning);border-color:var(--warning);color:#fff}.issues-section-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.025em;color:var(--text)}.issues-section-sub{margin:0;font-size:12.5px;color:var(--text-muted)}.ai-ladder-next-cta.primary{background:var(--success);border-color:transparent;color:#fff}.ai-ladder-next-cta.primary:hover{filter:brightness(1.06);color:#fff}.ai-ladder-step-price.free{background:var(--success-soft);color:var(--success-text)}.ai-act{gap:16px;margin-bottom:14px;background:var(--fds-neutral-0,#fff);border:1px solid var(--fds-neutral-300,#eaedf6);border-radius:var(--fds-radius-lg,12px);box-shadow:var(--fds-shadow-sm,0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04));--fds-primary-500:#195EE8;--fds-radius-md:8px;--fds-radius-lg:12px;--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--fds-font-body)}.ai-act:before{display:none}.ai-act .card-title{font-family:var(--fds-font-body);font-size:11px;color:var(--fds-neutral-700,var(--text-muted))}.fix-option-name{font-family:var(--fds-font-heading)}.ai-act-row{display:flex;flex-direction:column;gap:12px}.ai-act-primary>.ai-fix-banner,.ai-act-primary>.quick-fix-banner{margin:0}.sticky-summary.visible{opacity:1;transform:translate(-50%);pointer-events:auto}.sticky-summary-stat-dot.sev-error{background:var(--error)}.sticky-summary-stat-dot.sev-warning{background:var(--warning)}.module{position:relative;padding:20px 22px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:background .4s var(--ease-soft),border-color .4s var(--ease-soft)}.module:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--highlight-strip),transparent);pointer-events:none}.module-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.score-module{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:18px;height:auto}.gauge{position:relative;width:150px;height:150px;flex-shrink:0;display:grid;place-items:center}@keyframes gaugeHaloBreathe{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.04)}to{opacity:.66;transform:scale(1)}}.score-stat-dot.sev-error{background:var(--error)}.score-stat-dot.sev-warning{background:var(--warning)}.score-stat-dot.sev-info{background:var(--info)}.score-stat-bar.tone-warning .score-stat-bar-fill{background:var(--warning)}.score-stat-num.sev-error{color:var(--error-text)}.score-stat-num.sev-warning{color:var(--warning-text)}.score-stat-num.sev-info{color:var(--info-text)}.score-seg-btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.score-seg-btn:not(.is-active) .score-seg-meta{color:var(--accent)}.score-why-row.sev-error .score-why-fill{background:color-mix(in srgb,var(--error) 12%,transparent);box-shadow:inset 3px 0 0 var(--error)}.score-why-row.sev-warning .score-why-fill{background:color-mix(in srgb,var(--warning) 14%,transparent);box-shadow:inset 3px 0 0 var(--warning-strong)}.score-why-row.sev-info .score-why-fill{background:color-mix(in srgb,var(--info) 11%,transparent);box-shadow:inset 3px 0 0 var(--info)}.score-why-dot.sev-error{background:var(--error)}.score-why-dot.sev-warning{background:var(--warning)}.score-why-dot.sev-info{background:var(--info)}.score-why-row.sev-error .score-why-pts{color:var(--error-text)}.score-why-row.sev-warning .score-why-pts{color:var(--warning-text)}.score-why-row.sev-info .score-why-pts{color:var(--info-text)}.score-impact{display:flex;flex-direction:column;gap:10px}@property --score{syntax:"<number>";inherits:true;initial-value:0}@property --ring-color{syntax:"<color>";inherits:true;initial-value:#2563eb}.breakdown-row.zero .breakdown-row-label{color:var(--text-subtle)}.breakdown-row.zero .breakdown-row-count{color:var(--text-subtle);font-weight:600}.breakdown-row.zero .breakdown-row-dot{background:var(--border-strong)}.checklist{max-height:360px;overflow:hidden;display:flex;flex-direction:column}.checklist .checklist-groups{overflow-y:auto;padding-right:4px;margin-right:-4px}.checklist::-webkit-scrollbar{width:6px}.checklist::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.checklist::-webkit-scrollbar-track{background:transparent}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-error .chip-dot{background:var(--error)}.chip-warning .chip-dot{background:var(--warning)}.chip-info{background:var(--info-soft);color:var(--info-text)}.chip-info .chip-dot{background:var(--info)}.chip-success{background:var(--success-soft);color:var(--success-text)}.chip-success .chip-dot{background:var(--success)}.issues-toolbar-v3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.issues-toolbar-v3 .issues-pills{margin-bottom:0;flex-wrap:nowrap}.issues-toolbar-v3 .issues-expand-all{margin-left:auto}.issues-search{position:relative;display:flex;align-items:center;gap:9px;flex:1 1 320px;min-width:200px;max-width:480px;background:var(--fds-neutral-0,var(--surface));border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px;padding:0 8px 0 15px;height:36px;color:var(--text-muted);transition:border-color .18s var(--ease-soft),background .18s var(--ease-soft),box-shadow .18s var(--ease-soft)}.issues-search:hover{border-color:var(--fds-neutral-700,color-mix(in srgb,var(--text) 18%,var(--border)))}.issues-toolbar-v3 .issues-search{flex:1 1 320px;max-width:480px;min-width:200px}.issues-toolbar-v3 .issues-search>svg{position:static;flex-shrink:0;color:var(--text-subtle)}.issues-toolbar-v3 .issues-search-input{flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-family:var(--fds-font-body);font-size:13.5px;color:var(--text)}.issues-toolbar-v3 .issues-search-input,.issues-toolbar-v3 .issues-search-input:focus,.issues-toolbar-v3 .issues-search-input:hover{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.issues-search>svg{flex-shrink:0}.issues-search:focus-within{border-color:var(--fds-primary-500,var(--accent));background:var(--fds-neutral-0,var(--surface));box-shadow:var(--fds-shadow-focus,0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent))}.issues-search>svg{color:var(--text-subtle);transition:color .18s var(--ease-soft)}.issues-search:focus-within>svg{color:var(--fds-primary-500,var(--accent))}.issues-search-kbd{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--text-subtle);background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:6px;padding:2px 6px;letter-spacing:.02em;transition:opacity .16s var(--ease-soft)}.issues-search:focus-within .issues-search-kbd{opacity:0}.issues-search input,.issues-search input:focus,.issues-search input:focus-visible{box-shadow:none!important;outline:none!important}.issues-search-input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:var(--fds-font-body);font-size:13px;color:var(--text);padding:0;letter-spacing:-.005em}.issues-search-input::placeholder{color:var(--text-muted)}.issues-search-clear{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .16s var(--ease-soft),color .16s var(--ease-soft)}.issues-search-clear:hover{background:color-mix(in srgb,var(--text) 14%,transparent);color:var(--text)}.issues-expand-all{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px;background:var(--fds-neutral-0,var(--surface));color:var(--text);font-family:var(--fds-font-body);font-size:12.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;flex-shrink:0;transition:border-color .18s var(--ease-soft),background .18s var(--ease-soft),color .18s var(--ease-soft)}.issues-expand-all:hover:not(:disabled){background:var(--fds-neutral-100,var(--surface));border-color:var(--fds-neutral-700,color-mix(in srgb,var(--text) 18%,var(--border)));color:var(--text)}.issues-expand-all:disabled{opacity:.45;cursor:not-allowed}.issues-filter{gap:2px;padding:3px;background:var(--fds-neutral-100,var(--surface-soft));border:1px solid var(--fds-neutral-400,var(--border));border-radius:999px}.issues-filter,.issues-filter-chip{display:inline-flex;align-items:center}.issues-filter-chip{gap:6px;height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--fds-font-body);font-size:12px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-soft),color .16s var(--ease-soft),box-shadow .16s var(--ease-soft)}.issues-filter-chip:hover:not(:disabled):not(.active){color:var(--text)}.issues-filter-chip.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.07)}.issues-filter-chip:disabled{opacity:.4;cursor:not-allowed}.issues-filter-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-subtle)}.issues-filter-chip.sev-error .issues-filter-dot{background:var(--error)}.issues-filter-chip.sev-warning .issues-filter-dot{background:var(--warning)}.issues-filter-chip.sev-info .issues-filter-dot{background:var(--info)}.issues-filter-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--text-subtle)}.issues-filter-chip.active .issues-filter-n{color:var(--text-muted)}.issues-cat{position:relative;flex-shrink:0}.issues-cat-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--text);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ease-soft),background .18s var(--ease-soft)}.issues-cat-btn:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}.issues-cat-btn.active{background:var(--accent-50);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.issues-cat-chev{color:var(--text-subtle);margin-left:1px;flex-shrink:0}.issues-cat-btn.active .issues-cat-chev{color:var(--accent)}.issues-cat-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.issues-cat-dot.group-deliverability{background:var(--group-deliverability)}.issues-cat-dot.group-links{background:var(--group-links)}.issues-cat-dot.group-content{background:var(--group-content)}.issues-cat-dot.group-html{background:var(--group-html)}.issues-cat-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:230px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:2px;transform-origin:top left;opacity:0;transform:translateY(-6px) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-soft),transform .18s var(--ease-soft),visibility 0s linear .18s}.issues-cat-menu.is-open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:opacity .16s var(--ease-soft),transform .18s var(--ease-soft)}.issues-cat-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;transition:background .14s var(--ease-soft),color .14s var(--ease-soft)}.issues-cat-opt:hover:not(:disabled){background:var(--surface-soft)}.issues-cat-opt.active{background:var(--accent-50);color:var(--accent);font-weight:600}.issues-cat-opt:disabled{opacity:.4;cursor:not-allowed}.issues-cat-opt-label{flex:1 1;white-space:nowrap}.issues-cat-opt-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--text-subtle)}.issues-cat-opt.active .issues-cat-opt-n{color:var(--accent)}@media (max-width:760px){.issues-cat{order:2}.issues-filter{order:3}.issues-toolbar-v3 .issues-expand-all{order:4;margin-left:auto}}.issues-zone{display:flex;flex-direction:column;position:relative}.ai-act .breakdown{margin:0;padding:16px 0 4px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;gap:12px}.ai-act .breakdown:before{display:none}.ai-act .breakdown .module-head{margin-bottom:0}.ai-act .breakdown:hover{transform:none;border-color:transparent;border-top-color:var(--border);box-shadow:none}.ai-unlock{position:relative;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate}.ai-unlock-ghosts{display:flex;flex-direction:column;gap:10px;padding:18px;filter:blur(2.5px);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ai-unlock-ghost{display:flex;align-items:flex-start;gap:13px;padding:14px 18px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.ai-unlock-ghost.sev-error{border-left-color:var(--error)}.ai-unlock-ghost.sev-warning{border-left-color:var(--warning)}.ai-unlock-ghost-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.ai-unlock-ghost-icon svg{width:16px;height:16px}.ai-unlock-ghost.sev-error .ai-unlock-ghost-icon{background:var(--error-soft);color:var(--error-text)}.ai-unlock-ghost.sev-warning .ai-unlock-ghost-icon{background:var(--warning-soft);color:var(--warning-text)}.ai-unlock-ghost-text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.ai-unlock-ghost-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.ai-unlock-ghost-desc{font-size:12.5px;color:var(--text-muted);line-height:1.45}.ai-unlock-ghost-chev{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--text-subtle);flex-shrink:0;margin-top:2px}.ai-unlock-ghost-chev svg{width:14px;height:14px}.ai-unlock-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:22px 24px;background:radial-gradient(120% 80% at 50% 50%,color-mix(in srgb,var(--surface) 82%,transparent) 0,color-mix(in srgb,var(--surface) 55%,transparent) 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ai-unlock-lock{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#3B82F6,#2563EB);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);margin-bottom:2px}.ai-unlock-count{padding:3px 11px;border-radius:999px;background:var(--accent-50);color:var(--accent);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.ai-unlock-count,.ai-unlock-title{display:inline-flex;align-items:center;font-weight:800}.ai-unlock-title{gap:9px;margin:2px 0 0;font-size:16.5px;letter-spacing:-.015em;color:var(--text)}.ai-unlock-sub{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--text-muted)}.ai-unlock-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:11px 22px;border:0;border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff) 0,var(--accent) 100%);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.1),0 8px 20px -6px color-mix(in srgb,var(--accent) 55%,transparent);transition:filter .18s var(--ease-soft),transform .12s var(--ease-soft)}.ai-unlock-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ai-unlock-cta:active:not(:disabled){transform:translateY(0) scale(.98)}.ai-unlock-cta:disabled{opacity:.75;cursor:progress}.scan-unlock{position:relative;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;isolation:isolate}.scan-unlock-ghosts{display:flex;flex-direction:column;justify-content:center;min-height:280px;gap:10px;padding:18px;filter:blur(2.5px);opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.scan-unlock-ghost{display:flex;align-items:flex-start;gap:13px;padding:14px 18px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.scan-unlock-ghost.sev-error{border-left-color:var(--error)}.scan-unlock-ghost.sev-warning{border-left-color:var(--warning)}.scan-unlock-ghost.sev-info{border-left-color:var(--info)}.scan-unlock-ghost-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.scan-unlock-ghost-icon svg{width:16px;height:16px}.scan-unlock-ghost.sev-error .scan-unlock-ghost-icon{background:var(--error-soft);color:var(--error-text)}.scan-unlock-ghost.sev-warning .scan-unlock-ghost-icon{background:var(--warning-soft);color:var(--warning-text)}.scan-unlock-ghost.sev-info .scan-unlock-ghost-icon{background:var(--info-soft);color:var(--info-text)}.scan-unlock-ghost-text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.scan-unlock-ghost-title{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.scan-unlock-ghost-desc{font-size:12.5px;color:var(--text-muted);line-height:1.45}.scan-unlock-ghost-chev{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--text-subtle);flex-shrink:0;margin-top:2px}.scan-unlock-ghost-chev svg{width:14px;height:14px}.scan-unlock-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:26px 24px;background:radial-gradient(120% 80% at 50% 50%,color-mix(in srgb,var(--surface) 82%,transparent) 0,color-mix(in srgb,var(--surface) 55%,transparent) 100%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.scan-unlock-lock{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#3B82F6,#2563EB);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);margin-bottom:5px}.scan-unlock-count{padding:3px 11px;border-radius:999px;background:var(--accent-50);color:var(--accent);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.scan-unlock-count,.scan-unlock-title{display:inline-flex;align-items:center;font-weight:800}.scan-unlock-title{gap:9px;margin:2px 0 0;font-size:16.5px;letter-spacing:-.015em;color:var(--text)}.scan-unlock-sub{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--text-muted)}.scan-unlock-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:11px 22px;border:0;border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff) 0,var(--accent) 100%);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.1),0 8px 20px -6px color-mix(in srgb,var(--accent) 55%,transparent);transition:filter .18s var(--ease-soft),transform .12s var(--ease-soft)}.scan-unlock-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.scan-unlock-cta:active:not(:disabled){transform:translateY(0) scale(.98)}.scan-unlock-cta:disabled{opacity:.75;cursor:progress}.issues-buckets{display:flex;flex-direction:column;gap:16px}.issues-bucket{position:relative;border:1px solid var(--fds-neutral-300,var(--border));border-radius:var(--fds-radius-lg,var(--radius-lg));background:var(--fds-neutral-0,var(--surface-elevated));overflow:hidden;box-shadow:var(--fds-shadow-sm,var(--shadow))}.issues-bucket:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--bucket-accent,var(--border))}.bucket-must{--bucket-accent:var(--error)}.bucket-should{--bucket-accent:var(--warning)}.bucket-nice{--bucket-accent:var(--success)}.bucket-ai{--bucket-accent:var(--accent)}.issues-buckets-ai{margin-top:16px}.bucket-ai .issues-bucket-glyph{color:var(--accent)}.issues-bucket-toggle{display:flex;align-items:center;gap:14px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;font-family:var(--fds-font-body);padding:16px 18px 16px 20px;cursor:pointer;transition:background .18s var(--ease-soft);-webkit-user-select:text;-moz-user-select:text;user-select:text}.issues-bucket-toggle:hover{background:color-mix(in srgb,var(--bucket-accent) 5%,transparent)}.issues-bucket-glyph{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:color-mix(in srgb,var(--bucket-accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--bucket-accent) 22%,var(--border));color:var(--bucket-accent-ink,var(--bucket-accent))}.bucket-must .issues-bucket-glyph{color:var(--error-text)}.bucket-should .issues-bucket-glyph{color:var(--warning-text)}.bucket-nice .issues-bucket-glyph{color:var(--success-text)}.issues-bucket-headline{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.issues-bucket-title{font-family:var(--fds-font-heading);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fds-neutral-900,var(--text))}.issues-bucket-blurb{font-family:var(--fds-font-body);font-size:12px;color:var(--text-muted);letter-spacing:-.003em;line-height:1.4}.issues-bucket-count{justify-content:center;min-width:21px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--neutral-tint);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--text-muted)}.issues-bucket-count,.issues-bucket-impact{display:inline-flex;align-items:center;height:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.issues-bucket-impact{gap:0;padding:0 9px;border-radius:999px;line-height:1;background:color-mix(in srgb,var(--bucket-accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--bucket-accent) 24%,transparent)}.issues-bucket-impact-minus{font-size:12px;font-weight:700;line-height:1;margin-right:1.5px}.issues-bucket-impact-num{font-size:12px;font-weight:700;line-height:1;letter-spacing:-.01em}.bucket-must .issues-bucket-impact{color:var(--error-text)}.bucket-should .issues-bucket-impact{color:var(--warning-text)}.bucket-nice .issues-bucket-impact{color:var(--success-text)}.issues-bucket-count+.issues-bucket-impact{margin-left:-5px}.issues-bucket-impact+.issues-bucket-chevron{margin-left:2px}.issues-bucket-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .22s var(--ease-soft)}.issues-bucket.collapsed .issues-bucket-chevron{transform:rotate(-90deg)}.issues-bucket-collapse{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-rows .4s var(--ease-soft)}.issues-bucket.collapsed .issues-bucket-collapse{grid-template-rows:minmax(0,0fr)}.issues-bucket-collapse>.issues-bucket-body{min-height:0;overflow:hidden}.issues-bucket-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--fds-neutral-300,var(--border));background:transparent;transition:opacity .3s var(--ease-soft)}.issues-bucket.collapsed .issues-bucket-body{opacity:0;border-top-color:transparent}@media (max-width:640px){.issues-toolbar-v3{gap:8px}.issues-search{max-width:100%}.issues-expand-all{padding:0 10px}.issues-bucket-toggle{padding:12px 12px 12px 16px;gap:10px}.issues-bucket-glyph{font-size:16px}.issues-bucket-title{font-size:13.5px}.issues-bucket-blurb{font-size:11.5px}}.score-cert{display:flex;flex-direction:column;gap:0;padding:20px 22px;height:auto;background:var(--fds-neutral-0,#fff);border:1px solid var(--fds-neutral-300,#eaedf6);border-radius:var(--fds-radius-lg,12px);box-shadow:var(--fds-shadow-sm,0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04));--fds-font-body:var(--fds-font-inter),"Inter",system-ui,sans-serif;--fds-font-heading:var(--fds-font-display),"Plus Jakarta Sans",system-ui,sans-serif}.score-cert:before{display:none}.score-cert-success{--cert-num:var(--success)}.score-cert-warning{--cert-num:var(--warning)}.score-cert-error{--cert-num:var(--error)}.cert-headbar{margin-bottom:2px}.score-module .card-title{font-family:var(--fds-font-body);font-size:11px;color:var(--fds-neutral-700,var(--text-muted))}.cert-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 18px}.cert-readout{display:flex;align-items:baseline;gap:9px;line-height:.82;flex-shrink:0}.cert-num{font-family:var(--fds-font-heading);font-size:clamp(66px,8.2vw,96px);font-weight:800;letter-spacing:-.03em;color:var(--cert-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cert-of{font-family:var(--fds-font-body);font-size:21px;font-weight:600;color:var(--text-subtle);letter-spacing:-.02em}.cert-status{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cert-proj-line.tone-warning{color:#EAB308}.cert-bar{position:relative;height:7px;background:var(--fds-neutral-200,var(--track));border-radius:999px;overflow:hidden;margin:0 0 18px}.cert-bar-fill{position:absolute;top:0;left:0;bottom:0;border-radius:999px;z-index:2}.cert-bar-fill.tone-success{background:var(--success)}.cert-bar-fill.tone-warning,.cert-bar-proj.tone-warning{background:var(--warning)}.cert-bar-fill.tone-error{background:var(--error)}.cert-sub{margin:0;font-family:var(--fds-font-body);font-size:13.5px;line-height:1.5;color:var(--text-body);max-width:42ch}.cert-groups-cap{margin:0 0 9px;font-size:11px;line-height:1.5;color:var(--text-subtle,var(--text-muted))}.cert-groups{display:flex;flex-direction:column;gap:9px}.cert-group{display:grid;grid-template-columns:auto 92px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px}.cert-gdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cert-gdot.group-deliverability{background:var(--group-deliverability)}.cert-gdot.group-content{background:var(--group-content)}.cert-gdot.group-links{background:var(--group-links)}.cert-gdot.group-html{background:var(--group-html)}.cg-label{font-family:var(--fds-font-body);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-track{position:relative;height:7px;background:var(--fds-neutral-200,var(--track));border-radius:999px;overflow:hidden}.cg-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;transition:width .9s var(--ease-soft)}.cg-track i.g-deliverability{background:var(--group-deliverability)}.cg-track i.g-content{background:var(--group-content)}.cg-track i.g-links{background:var(--group-links)}.cg-track i.g-html{background:var(--group-html)}.cg-val{font-family:var(--fds-font-body);font-size:12px;font-weight:600;color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-colophon{margin-top:18px;padding-top:16px;border-top:1px solid var(--fds-neutral-300,var(--border));gap:14px}.cert-colophon,.cert-size{display:flex;flex-direction:column}.cert-size{gap:7px}.cert-size-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cert-size-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--fds-font-body);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cert-size-label svg{color:var(--text-subtle)}.cert-size-val{font-family:var(--fds-font-body);font-size:13px;font-weight:500;color:var(--text);display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-dim{color:var(--text-subtle);font-weight:400}.cert-size-bar{position:relative;height:6px;background:var(--fds-neutral-200,var(--track));border-radius:999px;overflow:hidden}.cert-size-bar i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;transition:width .8s var(--ease-soft)}.cert-size-bar.tone-ok i{background:var(--success)}.cert-size-bar.tone-warning i{background:var(--warning)}.cert-size-bar.tone-critical i{background:var(--error)}.cert-size-note{margin-top:6px;font-size:11px;color:var(--text-subtle);line-height:1.4}.cert-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.cert-cell{display:flex;flex-direction:column;gap:4px;padding:2px 0 0;min-width:0}.cert-cell+.cert-cell{border-left:1px solid var(--fds-neutral-300,var(--border));padding-left:12px}.cert-cell-top{gap:6px;font-family:var(--fds-font-heading);font-size:16px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-cell-ic,.cert-cell-top{display:inline-flex;align-items:center}.cert-cell-ic{justify-content:center;width:14px;flex-shrink:0;color:var(--text-subtle)}.cert-cell-ic svg{display:block}.cert-cell-cap{font-family:var(--fds-font-body);font-size:8.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cert-cell[data-zero=true] .cert-cell-top{color:var(--text-subtle)}.cert-glyph{width:8px;height:8px;flex-shrink:0;display:inline-block;border-radius:50%}.cert-glyph.sev-error{background:var(--error)}.cert-glyph.sev-warning{background:var(--warning)}.cert-glyph.sev-info{background:var(--info)}.cert-cell[data-zero=true] .cert-glyph{opacity:.34}@media (max-width:560px){.cert-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.cert-cell:nth-child(3n+1){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.cert-size-bar i,.cg-track i{transition:none}}.fix-predict{display:inline-flex;align-items:baseline;gap:4px;margin-left:9px;padding:3px 9px 3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:11.5px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap}.fix-predict-label{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin-right:2px}.fix-predict-now{color:var(--text-muted)}.fix-predict-arrow{color:var(--success);align-self:center}.fix-predict-next{color:var(--success-text)}.cat-tab:hover:not(.active){color:var(--text)}.cat-tab.active{--cat-color:var(--accent);color:var(--cat-color);font-weight:600}.cat-tab.cat-tab-deliverability.active{--cat-color:var(--group-deliverability)}.cat-tab.cat-tab-links.active{--cat-color:var(--group-links)}.cat-tab.cat-tab-content.active{--cat-color:var(--group-content)}.cat-tab.cat-tab-html.active{--cat-color:var(--group-html)}.cat-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--cat-color);border-radius:2px;animation:tabSlideIn .32s var(--ease-soft)}@keyframes tabSlideIn{0%{transform:scaleX(.6);opacity:0}to{transform:scaleX(1);opacity:1}}.cat-tab.active .cat-tab-count{background:color-mix(in srgb,var(--cat-color) 18%,transparent);color:var(--cat-color)}.filters{gap:4px;flex-wrap:wrap;background:var(--surface);padding:5px;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);width:-moz-fit-content;width:fit-content}.filter,.filters{display:inline-flex}.filter{align-items:center;gap:8px;padding:6px 14px;border:0;border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:13px;color:var(--text-muted);cursor:pointer;font-weight:500;transition:background .28s var(--ease-soft),color .28s var(--ease-soft)}.filter:hover:not(:disabled):not(.active){color:var(--text);background:var(--neutral-hover)}.filter:disabled{opacity:.4;cursor:not-allowed}.filter.sev-error .filter-dot{background:var(--error)}.filter.sev-warning .filter-dot{background:var(--warning)}.filter.sev-info .filter-dot{background:var(--info)}.filter.active{background:var(--accent);color:#fff}.filter.sev-error.active{background:var(--error-strong);color:#fff}.filter.sev-warning.active{background:var(--warning);color:#1a1a1a}.filter.sev-info.active{background:var(--info);color:#fff}.filter.active .filter-dot{background:rgba(255,255,255,.95)}.filter.active .filter-count{background:rgba(255,255,255,.22);color:#fff}.filter.sev-warning.active .filter-dot{background:rgba(0,0,0,.7)}.filter.sev-warning.active .filter-count{background:rgba(0,0,0,.12);color:#1a1a1a}.category{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;box-shadow:var(--shadow-sm);transition:padding .55s var(--ease-soft),background .5s var(--ease-soft),border-color .5s var(--ease-soft),box-shadow .36s var(--ease-soft)}.category:not(.collapsed){padding-bottom:12px}.category.collapsed .category-chevron{transform:rotate(-90deg)}.category.collapsed .category-items-wrap{grid-template-rows:0fr}.category.collapsed .category-items{opacity:0;transition-duration:.24s}