/* Larger, client-ready report typography. */
.scan-dialog-panel{box-sizing:border-box;width:min(680px,100%);padding:44px}.dialog-label{font-size:12px}.scan-dialog h2{font-size:40px;line-height:1.1}.scan-dialog p{font-size:18px;line-height:1.55}.dialog-score{padding:23px}.dialog-score strong{font-size:66px}.dialog-score span{font-size:14px}.dialog-score p{font-size:16px}.dialog-findings{gap:12px}.dialog-findings li{padding:16px}.dialog-findings span{font-size:11px}.dialog-findings b{font-size:17px}.dialog-findings p{font-size:15px}.dialog-action{font-size:16px;padding:15px 21px}.dialog-action span{padding-left:9px;font-size:19px}.dialog-back{display:block;margin:0 0 21px;padding:0;border:0;background:transparent;color:#c4c9ac;font:500 14px "JetBrains Mono",monospace;cursor:pointer}.detailed-heading{margin:30px 0 13px}.detailed-heading h3{margin:0;font:700 28px/1.1 Geist,Arial,sans-serif;letter-spacing:-.04em}.detailed-list{display:grid;gap:10px}.detailed-check{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:9px}.detailed-check>span{padding-top:2px;color:#c4c9ac;font:500 12px "JetBrains Mono",monospace}.detailed-check h4{margin:0 0 6px;font:600 17px/1.2 Geist,Arial,sans-serif;letter-spacing:-.03em}.detailed-check p{margin:0;font-size:15px}.detailed-check b{align-self:center;padding:6px 9px;border-radius:999px;font:500 11px "JetBrains Mono",monospace;white-space:nowrap}.detailed-check.ready b{background:#d9f99d;color:#283500}.detailed-check.needs-work b{background:#ffdad6;color:#690005}.dialog-tools-link{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:17px 20px;border-radius:8px;background:#c3f400;color:#161e00;font:600 16px "JetBrains Mono",monospace;text-decoration:none}.dialog-tools-link span{font-size:19px}@media(max-width:600px){.scan-dialog-panel{padding:36px 26px}.scan-dialog h2{font-size:32px}.scan-dialog p{font-size:16px}.detailed-check{grid-template-columns:27px 1fr}.detailed-check b{grid-column:2;justify-self:start}.detailed-check h4{font-size:16px}.detailed-check p{font-size:14px}}

.crawl-results{margin-top:34px}.crawl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.crawl-summary span{padding:13px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#c4c9ac;font:500 11px/1.35 "JetBrains Mono",monospace;text-align:center}.crawl-summary b{display:block;margin-bottom:2px;color:#f4f7ed;font:700 22px/1 Geist,Arial,sans-serif}.crawl-limit{margin:0 0 12px;color:#d9f99d!important;font:500 12px/1.45 "JetBrains Mono",monospace!important}.crawl-pages{display:grid;gap:10px}.crawl-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:9px}.crawl-page h4{overflow-wrap:anywhere;margin:4px 0 6px;font:600 16px/1.25 Geist,Arial,sans-serif}.crawl-page p{margin:0;font-size:14px;line-height:1.45}.crawl-page>div>span{color:#c4c9ac;font:500 10px "JetBrains Mono",monospace;text-transform:uppercase}.crawl-page aside{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.crawl-page aside b{padding:6px 9px;border-radius:999px;font:500 11px "JetBrains Mono",monospace}.crawl-page.ready aside b{background:#d9f99d;color:#283500}.crawl-page.needs-work aside b{background:#ffdad6;color:#690005}.crawl-page.skipped aside b{background:#e6e1ca;color:#413f34}.crawl-page small{color:#c4c9ac;font:500 10px "JetBrains Mono",monospace;white-space:nowrap}@media(max-width:600px){.crawl-summary{grid-template-columns:repeat(2,1fr)}.crawl-page{grid-template-columns:1fr}.crawl-page aside{align-items:flex-start}}

@media(min-width:601px){.scan-dialog:not(.detailed-report) .scan-dialog-panel{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden;padding:30px 44px}.scan-dialog:not(.detailed-report) .dialog-label{margin-bottom:10px}.scan-dialog:not(.detailed-report) h2{margin-bottom:8px;font-size:36px}.scan-dialog:not(.detailed-report) .scan-dialog-panel>p{margin:0;font-size:16px;line-height:1.45}.scan-dialog:not(.detailed-report) .dialog-score{grid-template-columns:auto auto minmax(0,1fr);align-items:center;margin:16px 0;padding:16px 20px}.scan-dialog:not(.detailed-report) .dialog-score strong{font-size:58px}.scan-dialog:not(.detailed-report) .dialog-score p{grid-column:3;margin:0 0 0 14px;font-size:15px;line-height:1.4}.scan-dialog:not(.detailed-report) .dialog-findings{gap:8px;margin-bottom:16px}.scan-dialog:not(.detailed-report) .dialog-findings li{padding:11px 14px}.scan-dialog:not(.detailed-report) .dialog-findings p{margin-top:4px;font-size:14px;line-height:1.35}.scan-dialog:not(.detailed-report) .dialog-action{width:100%;padding:13px 20px}}
@media(min-width:601px) and (max-height:680px){.scan-dialog:not(.detailed-report) .scan-dialog-panel{padding-block:24px}.scan-dialog:not(.detailed-report) h2{font-size:32px}.scan-dialog:not(.detailed-report) .dialog-score{margin:12px 0;padding:13px 18px}.scan-dialog:not(.detailed-report) .dialog-score strong{font-size:52px}.scan-dialog:not(.detailed-report) .dialog-findings li{padding:9px 12px}.scan-dialog:not(.detailed-report) .dialog-findings p{font-size:13px}}

.report-email-form{display:grid;gap:10px;margin-top:22px}.report-email-form label{color:#f4f7ed;font:600 14px "JetBrains Mono",monospace}.report-email-form input{box-sizing:border-box;width:100%;border:1px solid rgba(195,244,0,.35);border-radius:8px;background:#122e22;padding:15px 16px;color:#fff;font:500 17px Geist,Arial,sans-serif;outline:none}.report-email-form input:focus{border-color:#c3f400;box-shadow:0 0 0 3px rgba(195,244,0,.12)}.report-email-form input::placeholder{color:#849188}.report-email-form .report-email-note{margin:0;color:#aeb7a3;font-size:13px;line-height:1.45}.report-email-note a{color:#d9f99d}.report-email-error{min-height:20px;margin:0!important;color:#ffb4ab!important;font:500 13px/1.4 "JetBrains Mono",monospace!important}.report-email-form .dialog-action{width:100%}.report-email-form .dialog-action:disabled{cursor:wait;opacity:.7}
.report-email-form .report-followup-consent{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:4px 0 2px;color:#dce5d8;font:500 13px/1.5 Geist,Arial,sans-serif}.report-email-form .report-followup-consent input{width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#c3f400;box-shadow:none}
