:root{--type-font:SiteAuditInter,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--type-display:clamp(36px,4vw,56px);--type-page:clamp(28px,2.6vw,36px);--type-section:24px;--type-subsection:20px;--type-card:18px;--type-body:14px;--type-secondary:14px;--type-control:14px;--type-meta:12px;--type-weight-body:400;--type-weight-label:500;--type-weight-heading:600;--type-weight-strong:650;--type-leading-body:1.7;--type-leading-heading:1.3}body.workspace,body.auth-polished,body.seo-landing{font-family:var(--type-font);font-size:var(--type-body);line-height:var(--type-leading-body)}body:is(.workspace,.auth-polished,.seo-landing) :is(input,select,textarea,button){font-family:inherit}body.workspace :is(.results-main,.comparison-main,.overview-dashboard) h1,body.workspace :is(.results-main,.comparison-main,.overview-dashboard) .results-title,body.workspace .overview-dashboard .od-heading h1{font-size:var(--type-page);font-weight:var(--type-weight-heading);line-height:1.2;letter-spacing:-.8px}body.workspace :is(.results-main,.comparison-main,.overview-dashboard)>section>h2,body.workspace :is(.speed-section-heading,.optimization-section-heading,.comparison-hero)>div>h2{font-size:var(--type-section);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);letter-spacing:-.4px}body.workspace :is(.dashboard-panel,.audit-card,.comparison-card,.bp-card,.finding-card) h2,body.workspace :is(.panel-heading,.tool-panel-heading,.od-section-heading) h2,body.workspace .overview-dashboard .bp-card h2{font-size:var(--type-card);font-weight:var(--type-weight-heading);line-height:1.4;letter-spacing:-.2px}body.workspace :is(.results-main,.comparison-main) h3{font-size:var(--type-subsection);font-weight:var(--type-weight-heading);line-height:1.4;letter-spacing:-.2px}body.workspace :is(.finding-card,.content-opportunity,.sp-category,.optimization-card,.od-task) h3{font-size:16px;line-height:1.5;letter-spacing:0}body.workspace :is(.results-main,.comparison-main) h4{font-size:16px;font-weight:var(--type-weight-heading);line-height:1.5}body.workspace :is(.results-main,.comparison-main,.overview-dashboard) p{font-size:var(--type-body);line-height:var(--type-leading-body)}body.workspace :is(.hero-description,.audit-url,.auth-subtitle),body.workspace .overview-dashboard .od-heading>p:last-child{font-size:var(--type-secondary);line-height:1.75}body.workspace :is(.helper,.recommendation,.evidence,.form-feedback,.auth-error),body.workspace .overview-dashboard :is(.od-note,#url-help){font-size:13px;line-height:1.7}body.workspace :is(.results-main,.comparison-main) label,body.workspace .overview-dashboard .bp-start label{font-size:var(--type-control);font-weight:var(--type-weight-label);line-height:1.5;letter-spacing:0}body.workspace :is(.results-main,.comparison-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),body.workspace .overview-dashboard .bp-start input{font-size:var(--type-control);font-weight:var(--type-weight-body);line-height:1.5;letter-spacing:0}body.workspace :is(.nav-cta,.auth-button,.history-open,.report-tabs a,.content-secondary-actions a),body.workspace .overview-dashboard .bp-button{font-size:var(--type-control);font-weight:var(--type-weight-heading);line-height:1.5;letter-spacing:0}body.workspace :is(.comparison-table,.website-table,.optimization-table){font-size:var(--type-body);line-height:1.6}body.workspace :is(.comparison-table,.website-table,.optimization-table) thead th{font-size:var(--type-meta);font-weight:var(--type-weight-heading);line-height:1.5;letter-spacing:.04em}body.workspace :is(.finding-pill,.severity,.history-status,.sp-badge){font-size:var(--type-meta);font-weight:var(--type-weight-heading);line-height:1.5}body.workspace :is(.history-meta,.comparison-domain,.discovery-domain,.chart-row,.comparison-table td small,.account-menu-email,.account-notification-meta){font-size:var(--type-meta);line-height:1.6}body.workspace :is(.eyebrow,.bp-eyebrow){font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.2px}body.workspace :is(.product-sidebar,.site-header,.sidebar-toggle){font-family:var(--type-font)}body.workspace .product-sidebar :is(.sidebar-link,.bp-nav-section>summary,.sidebar-submenu .sidebar-link){font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}body.workspace .product-sidebar .sidebar-link.active{font-weight:600}body.workspace .account-menu-panel :is(a,button){font-size:14px;line-height:1.5}body.workspace :is(.guest-auth-dialog,.website-dialog) h2{font-size:var(--type-subsection);font-weight:600;line-height:1.3;letter-spacing:-.3px}body.workspace :is(.guest-auth-dialog,.website-dialog) :is(p,label,input){font-size:14px;line-height:1.6}body.workspace :is(.results-main,.comparison-main) :is(h1,h2,h3,h4,p,label,th,td){overflow-wrap:break-word}body.workspace .sp-report :is(.sp-small,.sp-kicker,.sp-action>strong,.sp-details summary,.sp-page dt){font-size:var(--type-meta);line-height:1.65}body.workspace .sp-report :is(.sp-check>p,.sp-action p,.sp-page dd,.sp-page>div>p){font-size:14px;line-height:1.75}body.workspace .sp-report .sp-check h4{font-size:16px;line-height:1.5}body.auth-polished .auth-card h1{font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.6px}body.auth-polished :is(.auth-subtitle,.auth-switch,.auth-card>p){font-size:14px;line-height:1.7}body.auth-polished .auth-card :is(label,input,button,.auth-button,.google-auth-button){font-size:14px;line-height:1.5}body.auth-polished .auth-card label{font-weight:500}body.auth-polished .auth-card :is(.auth-error,.helper,.form-feedback){font-size:13px;line-height:1.65}body.seo-landing h1{font-size:var(--type-display);font-weight:650;line-height:1.12;letter-spacing:-1.6px}body.seo-landing :is(.lp-section-heading,.lp-detail-copy,.lp-related,.lp-faq,.lp-final) h2{font-size:clamp(25px,2.3vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.6px}body.seo-landing :is(.lp-checks-grid,.lp-related-tools,.lp-workflow) h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.2px}body.seo-landing :is(.lp-lead,.lp-checks-grid p,.lp-workflow p){font-size:16px;line-height:1.75}body.seo-landing :is(.lp-button,.lp-url-control input,.lp-audit-form>label,.lp-faq summary){font-size:14px;line-height:1.5}body.seo-landing :is(.lp-small,.lp-scope,.lp-footer,.lp-report-footnote){font-size:12px;line-height:1.7}body.seo-landing :is(.lp-status,.lp-report-path,.lp-sample){font-size:11px;line-height:1.5}.type-page-title{font:600 var(--type-page)/1.2 var(--type-font);letter-spacing:-.8px}.type-section-title{font:600 var(--type-section)/1.3 var(--type-font)}.type-card-title{font:600 var(--type-card)/1.4 var(--type-font)}.type-body{font:400 var(--type-body)/1.7 var(--type-font)}.type-meta{font:400 var(--type-meta)/1.6 var(--type-font)}@media(max-width:600px){:root{--type-section:22px;--type-subsection:18px;--type-card:18px}body.workspace .overview-dashboard .bp-card p{font-size:14px}body.seo-landing :is(.lp-lead,.lp-checks-grid p,.lp-workflow p){font-size:15px}}body.workspace :is(.results-main,.comparison-main,.overview-dashboard) p:is(.eyebrow,.bp-eyebrow,.sp-kicker){font-size:11px;line-height:1.5;font-weight:600;letter-spacing:1.2px}body.workspace .overview-dashboard .bp-start>p{font-size:14px;line-height:1.7}body.workspace .overview-dashboard .bp-status{font-size:12px;line-height:1.5}body.workspace .product-sidebar .sidebar-nav,body.workspace .product-sidebar .bp-nav-section{min-width:0;max-width:100%}body.workspace .product-sidebar .sidebar-link{box-sizing:border-box;max-width:100%;min-width:0}body.workspace .website-table .history-open{white-space:normal;overflow-wrap:anywhere}
