:root{color-scheme:light;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--brand-700: #141210;--brand-600: #1f1c1a;--brand-500: #55504b;--brand-100: #dcd8d3;--brand-50: #f6f4f2;--gold: #a16207;--gold-soft: #fbf0d8;--page: #faf9f7;--surface: #ffffff;--surface-2: #f5f4f1;--line: #e4e1db;--line-strong: #c9c4ba;--ink: #1c1917;--ink-2: #44403c;--muted: #78716c;--critical: #ef4444;--critical-ink: #dc2626;--warning: #eab308;--warning-ink: #a16207;--serious: #f97316;--serious-ink: #c2410c;--good: #16a34a;--good-ink: #15803d;--seo: #2a78d6;--accessibility: #eb6834;--security: #1baf7a;--performance: #eda100;--content: #e87ba4;--domain: #008300;--contact: #4a3aa7;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(28, 25, 23, .06), 0 8px 24px rgba(28, 25, 23, .06);--shell: 1560px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100dvh;margin:0;overflow-x:hidden;background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column;min-height:100dvh;width:100%}#root>main{flex:1 1 auto}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.25}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted);font-size:13px}.hint{color:var(--muted);font-size:14px}code{padding:1px 6px;background:var(--brand-50);border-radius:5px;color:var(--brand-700);font-size:13px}.navbar{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.navbar-inner{display:flex;align-items:center;gap:32px;height:64px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:650;font-size:16px;text-decoration:none;letter-spacing:-.02em}.brand-mark{width:24px;height:24px;border-radius:7px;background:var(--ink);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 4px var(--ink)}.brand-mark-image{width:30px;height:30px;flex:none;border-radius:8px}.nav-links{display:flex;gap:4px;margin-right:auto}.nav-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14.5px;text-decoration:none}.nav-links a:hover{background:var(--brand-50);color:var(--brand-700)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;border-radius:var(--radius-sm);background:var(--brand-600);color:#fff;font-size:14.5px;font-weight:550;text-decoration:none}.nav-cta:hover{background:var(--brand-700);color:#fff}.hero{padding:72px 0 60px;background:radial-gradient(1100px 460px at 50% -20%,#eef2f8,transparent 72%),var(--page);border-bottom:1px solid var(--line);text-align:center}.hero-compact{padding:28px 0;text-align:left}.hero-inner{width:100%;max-width:880px;min-width:0}.hero-compact .hero-inner{max-width:var(--shell)}.eyebrow{display:inline-block;margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0 0 16px;font-size:clamp(30px,5vw,46px)}.lead{margin:0 auto 32px;max-width:660px;color:var(--ink-2);font-size:17px}.url-form{display:flex;gap:10px;width:100%;min-width:0;max-width:720px;margin:0 auto}.hero-compact .url-form{margin:0;max-width:720px}.url-field{display:flex;align-items:center;flex:1;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.url-prefix{padding:0 2px 0 15px;color:var(--muted);font-size:15px}.url-field input{flex:1;min-width:0;width:100%;padding:14px 14px 14px 2px;border:0!important;outline:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-image:none!important;border-radius:0;color:var(--ink);font-size:15.5px}.url-field input:focus,.url-field input:focus-visible,.url-field input:active{outline:none!important;box-shadow:none!important}.url-actions{display:flex;gap:8px;flex:none}.url-form button{min-height:48px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.url-form .url-submit{min-width:132px;border-color:var(--brand-600);background:var(--brand-600);color:#fff}.url-form .url-clear{min-width:76px}.url-form button:hover:not(:disabled){border-color:var(--brand-500)}.url-form .url-submit:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.url-form button:disabled{opacity:.62;cursor:not-allowed}.url-form .url-submit:disabled{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px auto 0;max-width:720px}.hero-feature{display:grid;gap:2px;min-height:92px;padding:13px 15px;background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);text-align:left}.hero-feature-label{color:var(--brand-500);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-feature strong{color:var(--ink);font-size:19px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.hero-feature>span:last-child{font-size:12px}.hero-compact .hero-features{margin-left:0}.section{padding:64px 0}.section-alt{background:var(--surface);border-block:1px solid var(--line)}.section-title{margin:0 0 28px;font-size:24px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.step{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.section-alt .step{background:var(--surface-2)}.step-number{display:inline-block;margin-bottom:12px;color:var(--brand-500);font-size:13px;font-weight:700;letter-spacing:.08em}.step h3{margin:0 0 8px;font-size:16.5px}.step p{margin:0;color:var(--ink-2);font-size:14.5px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{min-height:132px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.category-card-head{display:flex;align-items:center;gap:9px}.category-card h3{margin:0;font-size:15px}.category-card p{margin:10px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.category-card-count{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-variant-numeric:tabular-nums}.check-card{padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.check-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.check-card ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px}.check-card li{margin-bottom:4px}.dot{width:9px;height:9px;border-radius:50%;flex:none}.dot-seo{background:var(--seo)}.dot-accessibility{background:var(--accessibility)}.dot-security{background:var(--security)}.dot-performance{background:var(--performance)}.dot-content{background:var(--content)}.dot-domain{background:var(--domain)}.dot-contact{background:var(--contact)}.results{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-top:36px;padding-bottom:48px;align-items:start;scroll-margin-top:82px}.results-side{display:flex;flex-direction:column;gap:16px}.side-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.side-card h3{margin:0 0 10px;font-size:14.5px}.side-card ul{margin:0;padding-left:17px;color:var(--ink-2);font-size:13.5px}.side-card li{margin-bottom:8px}.ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;margin-inline:auto;padding:10px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.ad-label{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ad-body{display:grid;place-items:center}.ad-size{color:var(--muted);font-size:12px}.ad-sticky{position:sticky;top:84px}.ad-inline{margin-block:8px}.ad-footer-wrap{padding-block:8px 40px}.alert{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--critical);border-radius:var(--radius);color:var(--ink-2);box-shadow:var(--shadow)}.alert strong{color:var(--ink)}.progress{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:480px;padding:40px 20px;text-align:left}.progress strong{font-size:20px}.progress>.muted{font-size:14px}.progress-skeleton{display:grid;gap:12px;width:100%;margin-top:18px}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.72) 50%,transparent 80%);transform:translate(-100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-report-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.skeleton-title{width:220px;height:22px}.skeleton-meta{width:150px;height:12px;margin-top:9px}.skeleton-actions{display:flex;gap:8px}.skeleton-action{width:112px;height:38px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skeleton-card{height:96px}.skeleton-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-insight{height:150px}.skeleton-browser{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.skeleton-browser-toolbar{height:58px;border:0;border-radius:0}.skeleton-browser-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:250px}.skeleton-rail{border:0;border-right:1px solid var(--line);border-radius:0}.skeleton-findings{border:0;border-radius:0}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.spinner{width:54px;height:54px;flex:none;border:4px solid var(--brand-100);border-top-color:var(--brand-500);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-loading{grid-template-columns:1fr;min-height:560px}.results-loading .results-side{display:none}.report-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.page-meta h2{margin:0 0 4px;font-size:21px}.page-meta a{display:block;margin-bottom:4px;font-size:13.5px;word-break:break-all}.summary{display:flex;flex-wrap:wrap;gap:6px}.pill{padding:4px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12.5px;white-space:nowrap}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(460px,auto);align-items:stretch;gap:18px;margin-bottom:18px}.tile{display:flex;flex-direction:column;padding:25px;min-height:0;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.tile-hero{color:var(--ink);background:linear-gradient(145deg,var(--brand-50),var(--surface) 72%);border-color:var(--brand-100)}.score-card-head,.score-value-row,.chart figcaption{display:flex;align-items:center;justify-content:space-between}.tile-label{color:var(--ink-2);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.score-status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--brand-100);border-radius:999px;color:var(--brand-600);background:var(--surface);font-size:10.5px;font-weight:700}.score-value-row{justify-content:flex-start;gap:7px;margin:20px 0 14px}.tile-value{font-size:32px;font-weight:700;letter-spacing:-.05em}.tile-hero .tile-value{font-size:clamp(48px,4vw,62px);line-height:.9}.score-denominator{color:var(--muted);font-size:15px;font-weight:650}.meter{height:7px;background:var(--line);border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit}.score-summary{margin:auto 0 0;max-width:31ch;color:var(--ink-2);font-size:13px;line-height:1.5}.score-review-link{display:inline-flex;gap:6px;margin-top:14px;color:var(--brand-600);font-size:12.5px;font-weight:750;text-decoration:none}.score-review-link:hover{color:var(--brand-500)}.chart{margin:0;min-height:0;height:100%;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px #101c330f}.chart figcaption{margin-bottom:20px;font-size:11px;font-weight:750;color:#6e6e6e;text-transform:uppercase;letter-spacing:.1em}.chart figcaption strong{color:#8f8f8f;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.donut-wrap{position:relative;display:grid;place-items:center;margin:-2px 0 9px}.donut-wrap svg{overflow:visible}.donut-wrap svg circle{transition:stroke-width .16s ease;cursor:pointer}.donut-center{position:absolute;display:grid;place-items:center;pointer-events:none;text-align:center}.donut-center strong{color:var(--brand-700);font-size:26px;font-weight:750;letter-spacing:-.05em;line-height:1}.donut-center span{margin-top:4px;color:var(--muted);font-size:10px;font-weight:650}.severity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.severity-list li{display:grid;grid-template-columns:7px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:37px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.severity-marker{width:7px;height:7px;border-radius:50%}.severity-label{color:#3f3f3f;font-size:13px;font-weight:650}.severity-percent{color:#8f8f8f;font-size:11px;font-variant-numeric:tabular-nums}.severity-list strong{color:#141414;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.severity-list li.active{border-color:var(--brand-100);background:var(--brand-50)}.legend{display:grid;gap:5px;margin:14px 0 0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:9px;padding:3px 6px;border-radius:6px;font-size:13.5px}.legend-label{color:var(--ink-2)}.legend-value{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.legend-row{display:flex;flex-wrap:wrap;gap:12px}.legend-row .legend-label{font-size:12.5px;text-transform:capitalize}.chart-stack .legend-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:12px}.chart-stack .legend-row li{min-width:0;padding:0}.chart-stack .legend-row .legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch{width:11px;height:11px;border-radius:3px;flex:none}.bars{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bars li{display:block}.bar-row{display:grid;grid-template-columns:minmax(74px,.8fr) minmax(70px,1.4fr) 30px;align-items:center;width:100%;min-height:34px;gap:10px;padding:0 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.bar-row:hover{background:var(--brand-50);transform:translate(2px)}.bar-row:focus-visible{outline:2px solid #9a9a9a;outline-offset:2px}.bar-row.active{border-color:var(--brand-100);background:var(--brand-50)}.bar-label{color:#4a4a4a;font-size:12px;font-weight:650}.bar-track{height:5px;background:#e8edf3;border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.bar-stack{display:flex;height:100%;gap:2px}.bar-stack span{display:block;height:100%;border-radius:2px}.bar-value{color:var(--ink);font-size:12px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.chart-note{margin:16px 0 0;color:var(--muted);font-size:12.5px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.segmented{display:flex;height:38px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented button{min-width:104px;height:36px;padding:0 16px;white-space:nowrap;line-height:1;border:0;background:none;color:var(--ink-2);font-size:13.5px;cursor:pointer}.segmented button.active{background:var(--brand-600);color:#fff}.filters select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13.5px}.result-count{margin-left:auto;color:var(--muted);font-size:13px}.findings{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px;align-items:start}.findings-row{display:grid;gap:10px}.finding{display:flex;min-height:132px;gap:13px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius);box-shadow:var(--shadow)}.finding-error{border-left-color:var(--critical)}.finding-warning{border-left-color:var(--warning)}.finding-info{border-left-color:var(--serious)}.finding-pass{border-left-color:var(--good)}.sev{flex:none;width:21px;height:21px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--muted);color:#fff;font-size:11px;font-weight:700}.finding-error .sev{background:var(--critical)}.finding-warning .sev{background:var(--warning);color:#0a0a0a}.finding-info .sev{background:var(--serious)}.finding-pass .sev{background:var(--good)}.finding-body{flex:1;min-width:0}.finding-head{display:flex;align-items:baseline;gap:12px}.finding-head h4{min-width:0;margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cat{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:none;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cat:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cat.dot-seo:before{background:var(--seo)}.cat.dot-accessibility:before{background:var(--accessibility)}.cat.dot-security:before{background:var(--security)}.cat.dot-performance:before{background:var(--performance)}.cat.dot-content:before{background:var(--content)}.cat.dot-domain:before{background:var(--domain)}.cat.dot-contact:before{background:var(--contact)}.cat.dot-seo,.cat.dot-accessibility,.cat.dot-security,.cat.dot-performance,.cat.dot-content,.cat.dot-domain,.cat.dot-contact{background:none}.detail{margin:6px 0 0;color:var(--ink-2);font-size:14px}.evidence{margin:10px 0 0;padding:10px 12px;max-height:150px;overflow:auto;background:var(--page);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-size:12px;white-space:pre-wrap;word-break:break-all}.fix{margin:10px 0 0;color:var(--ink-2);font-size:14px}.fix strong{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:4px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer{padding:56px 0 28px;background:var(--surface);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:36px}.footer-about p{margin:14px 0 0;color:var(--ink-2);font-size:13.5px;max-width:280px}.footer-col h3{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink)}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.footer-col a{display:inline-flex;align-items:center;min-height:30px;padding:0 2px}.footer-col a:hover{color:var(--brand-600)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}@media(max-width:960px){.results{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr;grid-auto-rows:auto}.report-grid .tile,.report-grid .chart{min-height:320px;height:auto}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-side{flex-direction:row;flex-wrap:wrap}.ad-sticky{position:static}.side-card{flex:1;min-width:260px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-about{grid-column:1 / -1}}@media(max-width:680px){.nav-links{display:none}.hero{padding:48px 0 40px}.url-form{flex-direction:column}.url-form button{padding:13px 24px}.hero-features{grid-template-columns:1fr;margin-top:20px}.hero-feature{min-height:0}.skeleton-grid{grid-template-columns:1fr}.skeleton-card{height:58px}.skeleton-report-head{flex-direction:column}.skeleton-actions{width:100%}.skeleton-action{flex:1}.skeleton-insights,.skeleton-browser-body{grid-template-columns:1fr}.skeleton-rail{min-height:90px;border-right:0;border-bottom:1px solid var(--line)}.skeleton-findings{min-height:180px}.hero-stats{gap:24px}.tile-hero{grid-column:1 / -1}.bars li{grid-template-columns:78px 1fr 28px}.category-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:24px}}.insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:24px;align-items:stretch}.insight-card{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.insight-card h3{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.insight-empty{margin:0;color:var(--muted);font-size:13.5px}.chip{padding:3px 9px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11.5px;font-weight:550}.chip-muted{background:var(--page);color:var(--ink-2)}.kv{margin:0;display:grid;gap:8px}.kv>div{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{margin:0;font-size:13.5px;word-break:break-word}.kv-label{display:block;margin-bottom:7px;color:var(--muted);font-size:12.5px}.ns-list{margin-top:16px}.ns-list ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.ns-list li{font-size:12.5px;color:var(--ink-2);font-family:var(--font-mono)}.insight-block+.insight-block{margin-top:16px}.conf{padding:2px 7px;border-radius:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.conf-medium{background:var(--brand-50);color:var(--brand-700)}.conf-low{background:var(--page);color:var(--muted)}@media(max-width:960px){.insights{grid-template-columns:1fr}}.report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:550;cursor:pointer}.print-header{display:none}.narrow{max-width:860px}.center{text-align:center}.about-overview{padding-top:72px}.about-intro{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:48px;align-items:end;max-width:980px;margin-bottom:42px}.about-intro .eyebrow,.about-section-heading .eyebrow,.about-trust .eyebrow,.about-feedback .eyebrow{margin:0 0 14px}.about-intro h2,.about-section-heading h2,.about-trust h2{margin:0;font-size:clamp(26px,3.5vw,38px)}.about-intro p{margin:0;max-width:620px;color:var(--ink-2);font-size:17px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.about-principle{min-height:228px;padding:24px 28px 28px 0;border-right:1px solid var(--line)}.about-principle+.about-principle{padding-left:28px}.about-principle:last-child{border-right:0}.about-index{display:block;margin-bottom:34px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em}.about-principle h3{margin:0 0 9px;font-size:18px}.about-principle p{margin:0;color:var(--ink-2);font-size:14px}.about-boundaries{padding:72px 0}.about-section-heading{max-width:620px;margin-bottom:32px}.about-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1080px}.about-boundary{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.about-boundary-can{background:var(--surface);border-top:3px solid var(--good)}.about-boundary-cannot{background:var(--brand-600);border-color:var(--brand-600);color:var(--surface)}.about-boundary-label{display:block;margin-bottom:48px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-boundary-cannot .about-boundary-label{color:var(--brand-100)}.about-boundary h3{margin:0 0 10px;font-size:20px}.about-boundary p{margin:0;color:var(--ink-2);font-size:14px}.about-boundary-cannot p{color:var(--brand-100)}.about-trust-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:80px;align-items:end;max-width:1080px}.about-trust p{max-width:640px;margin:18px 0 0;color:var(--ink-2);font-size:15px}.about-stack{border-top:1px solid var(--line-strong)}.about-stack-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line-strong);font-size:13px}.about-stack-item strong{font-weight:650}.about-stack-item span{color:var(--muted);text-align:right}.about-feedback{padding-top:32px}.about-feedback .callout{margin:0}.about-feedback .callout h3{font-size:20px}.about-editorial{padding-top:72px}.about-editorial-intro{max-width:720px;margin-bottom:72px}.about-editorial-intro .eyebrow,.about-strip-heading .eyebrow{margin:0 0 14px}.about-editorial-intro h2,.about-strip-heading h2{margin:0 0 16px;font-size:clamp(28px,4vw,44px)}.about-editorial-intro p{max-width:580px;margin:0;color:var(--ink-2);font-size:17px}.about-editorial-layout{display:grid;grid-template-columns:220px minmax(0,700px);gap:72px;align-items:start}.about-index-nav{position:sticky;top:92px;padding-top:5px;color:var(--muted);font-size:12px}.about-index-nav>span{display:block;margin-bottom:14px;color:var(--ink);font-weight:650}.about-index-nav ol{margin:0;padding:0;list-style:none;counter-reset:about-item}.about-index-nav li{padding:8px 0;border-top:1px solid var(--line);counter-increment:about-item}.about-index-nav li:before{content:counter(about-item,decimal-leading-zero) "  ";color:var(--line-strong)}.about-chapters{border-top:1px solid var(--line-strong)}.about-chapter{padding:28px 0 34px;border-bottom:1px solid var(--line-strong)}.about-kicker{display:block;margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-chapter h3{margin:0 0 10px;font-size:24px}.about-chapter p{max-width:640px;margin:0;color:var(--ink-2);font-size:15px}.about-principles-strip{padding:60px 0}.about-strip-heading{max-width:600px;margin-bottom:34px}.about-strip-heading h2{font-size:clamp(24px,3vw,34px)}.about-strip-items{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.about-strip-items p{margin:0;padding:18px 24px 0 0;color:var(--ink-2);font-size:14px}.about-strip-items p+p{padding-left:24px;border-left:1px solid var(--line)}.about-strip-items strong{display:block;margin-bottom:5px;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.about-close{display:flex;justify-content:space-between;gap:32px;align-items:baseline;padding-top:26px;border-top:1px solid var(--line-strong)}.about-close h2{margin:0;font-size:24px}.about-close p{margin:0;color:var(--ink-2);font-size:14.5px}.page-header{padding:56px 0 40px;background:radial-gradient(900px 380px at 12% -25%,#eef2f8,transparent 72%),var(--page);border-bottom:1px solid var(--line)}.page-header h1{margin:0 0 12px;font-size:clamp(26px,4vw,38px)}.page-header .lead{margin:0;max-width:640px}.page-header .eyebrow{margin-bottom:14px}.section h2{margin:32px 0 12px;font-size:21px}.section h2:first-child{margin-top:0}.section p{color:var(--ink-2)}.section-more{margin-top:24px;font-size:14.5px}.section-more a{text-decoration:none;font-weight:550}.stage-list{margin:0;padding:0;list-style:none;display:grid;gap:22px}.stage-list li{display:grid;grid-template-columns:48px 1fr;gap:16px}.stage-list h2{margin:0 0 6px;font-size:18px}.stage-list p{margin:0}.workflow-section{padding-top:72px}.workflow-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:72px;align-items:end;max-width:980px;margin-bottom:54px}.workflow-intro .eyebrow{margin:0 0 14px}.workflow-intro h2{margin:0;font-size:clamp(28px,4vw,42px)}.workflow-intro p{margin:0;color:var(--ink-2);font-size:16px}.workflow-intro-note{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand-600);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.workflow-intro-note>span{display:block;margin-bottom:6px;color:var(--brand-600);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-intro-note p{font-size:14.5px}.workflow-stages{position:relative;max-width:980px;margin:0;padding:0;list-style:none}.workflow-stages:before{content:"";position:absolute;top:24px;bottom:24px;left:23px;width:1px;background:var(--line-strong)}.workflow-stage{position:relative;display:grid;grid-template-columns:48px minmax(0,760px);gap:28px;padding:0 0 42px}.workflow-stage:last-child{padding-bottom:0}.workflow-stage-number{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:50%;background:var(--page);color:var(--brand-600);font-size:12px;font-weight:700}.workflow-stage-copy{padding-top:4px}.workflow-stage-copy h2{margin:0 0 8px;font-size:21px}.workflow-stage-copy p{max-width:720px;margin:0;color:var(--ink-2);font-size:14.5px}.workflow-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin-top:58px;padding-top:26px;border-top:1px solid var(--line-strong)}.workflow-notes article{padding-right:24px}.workflow-notes article+article{padding-left:24px;border-left:1px solid var(--line)}.workflow-note-label{display:block;margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-notes h3{margin:0 0 8px;font-size:18px}.workflow-notes p{margin:0;color:var(--ink-2);font-size:14px}.workflow-link{margin-top:38px}.about-editorial,.workflow-section{padding-top:64px}.about-editorial-intro,.workflow-intro{max-width:980px;margin-bottom:48px}.about-editorial-intro h2,.workflow-intro h2{font-size:clamp(28px,4vw,42px)}.about-editorial-intro p,.workflow-intro p{font-size:16px}.about-editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:64px;max-width:980px}.about-chapter h3{font-size:22px}.callout{margin:32px 0;padding:22px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius)}.callout-muted{background:var(--surface);border-color:var(--line)}.callout h2,.callout h3{margin:0 0 8px;font-size:16px}.callout p{margin:0 0 8px;font-size:14.5px}.callout p:last-child{margin-bottom:0}.legal h2{margin-top:28px;font-size:18px}.legal p{font-size:14.5px}.check-grid.wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.check-card h3 .count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--page);color:var(--muted);font-size:11.5px}.check-desc{margin:0 0 12px;color:var(--muted);font-size:13px}.nav-links a.active{color:var(--ink);background:var(--brand-50);font-weight:550}.nav-toggle{display:none;padding:7px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:15px;cursor:pointer}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid var(--brand-600);border-radius:var(--radius-sm);background:var(--brand-600);color:#fff;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.primary-button:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.primary-button:disabled{background:var(--surface);border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--brand-600);color:var(--surface);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.contact-form{display:grid;gap:16px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field>span{font-size:13.5px;font-weight:550}.field input,.field select,.field textarea{padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px}.field textarea{resize:none}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-50)}.field small{color:var(--muted);font-size:12px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.notice{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--radius-sm);font-size:14px}.contact-side{display:grid;gap:14px}.contact-side .side-card p{margin:0;color:var(--ink-2);font-size:13.5px}.form-note{margin:0;color:var(--muted);font-size:13px}.direct-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px}.direct-contact>span{color:var(--muted)}.direct-contact a{font-weight:550}.blocked{padding:28px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius);box-shadow:var(--shadow)}.blocked-badge{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;background:#f2f2f2;color:#3f3f3f;font-size:12px;font-weight:600}.blocked h2{margin:0 0 6px;font-size:21px}.blocked-url{margin:0 0 14px;color:var(--ink-2);font-size:13.5px;word-break:break-all}.blocked-reason{margin:0 0 22px;padding:12px 14px;background:var(--page);border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px}.blocked-body h3{margin:18px 0 6px;font-size:15px}.blocked-body p,.blocked-body li{color:var(--ink-2);font-size:14px}.blocked-body ul{margin:0;padding-left:20px;display:grid;gap:5px}.blocked-footer{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.site-identity{display:flex;align-items:center;gap:10px;margin-bottom:10px}.site-favicon{width:28px;height:28px;flex:none;border-radius:6px;object-fit:contain;background:var(--surface-2)}.site-favicon-fallback{display:grid;place-items:center;background:var(--brand-600);color:var(--surface);font-size:14px;font-weight:700}.site-names{display:flex;flex-direction:column;line-height:1.3;min-width:0}.site-name{font-size:14.5px;font-weight:600}.site-host{color:var(--muted);font-size:12.5px}.report-actions a.ghost-button{text-decoration:none;display:inline-flex;align-items:center}.url-block{display:grid;gap:14px}.url-examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13.5px;color:var(--muted)}.hero-compact .url-examples{justify-content:flex-start}.url-examples button{padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;cursor:pointer}.url-examples button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.url-examples button:disabled{opacity:.5;cursor:not-allowed}.browser{position:relative;height:760px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;height:66px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.browser-toolbar .result-count{margin-left:auto}.browser-body{display:grid;grid-template-columns:250px minmax(0,1fr);height:calc(100% - 66px);min-height:0;align-items:stretch}.browser-rail{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-2)}.rail-head{padding:14px 16px 10px;color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rail-search{position:relative;display:block;padding:0 12px 12px}.rail-search input{width:100%;padding:8px 36px 8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.rail-search input:focus{outline:none;border-color:var(--ink)}.rail-search-clear{position:absolute;top:50%;right:20px;width:24px;height:24px;transform:translateY(-75%);padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.rail-search-clear:hover,.rail-search-clear:focus-visible{background:var(--brand-50);color:var(--ink)}.rail-list{position:relative;margin:0;padding:0 8px 12px;list-style:none;max-height:540px;overflow-y:auto}.rail-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.rail-item:hover{background:var(--surface)}.rail-item.active{background:var(--brand-600);color:var(--surface);font-weight:550}.rail-item.active .rail-count{background:#ffffff2e;color:var(--surface)}.rail-count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--page);color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.browser-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.panel-head{display:flex;align-items:baseline;gap:12px;padding:14px 18px 10px}.panel-head h3{margin:0;font-size:15px}.panel-head span{color:var(--muted);font-size:12.5px}.panel-list{position:relative;flex:1;margin:0;padding:0 18px 18px;list-style:none;display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto}.panel-list>li{display:grid;gap:10px}.panel-empty{padding:0 18px 20px}.print-appendix{display:none}@media(max-width:960px){.contact-layout{grid-template-columns:1fr}}@media(max-width:900px){.browser-body{grid-template-columns:1fr}.browser-rail{border-right:0;border-bottom:1px solid var(--line)}.rail-list{max-height:210px}.panel-list{max-height:none}}@media(max-width:760px){.shell{padding-inline:18px}.navbar-inner{position:relative;gap:0}.brand{min-width:0}.nav-toggle{display:block}.nav-toggle{margin-left:auto}.nav-cta{display:none}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:2px;padding:10px 16px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:11px 12px}.footer{padding:22px 0 10px}.footer-grid{gap:14px;padding-bottom:20px}.footer-about p{margin:8px 0 0}.footer-col h3{margin-bottom:6px}.footer-col li{margin-bottom:2px}.footer-bottom{gap:6px;padding-top:12px;margin-top:12px}.browser{height:auto;overflow:visible}.browser-toolbar{height:auto;padding:12px}.browser-toolbar .result-count{width:100%;margin-left:0}.browser-body{display:block;height:auto}.browser-rail{border-bottom:1px solid var(--line)}.rail-head{padding:12px 12px 8px}.rail-search{padding:0 12px 10px}.rail-list{display:flex;flex-wrap:wrap;gap:6px;max-height:none;padding:0 12px 12px;overflow:visible}.rail-list li{flex:1 1 120px;min-width:0}.rail-item{min-height:38px;padding:7px 9px}.panel-head{align-items:center;justify-content:space-between;padding:14px 12px 10px}.panel-list{padding:0 12px 14px;overflow:visible}.finding{align-items:flex-start;padding:14px}.finding-head{align-items:flex-start;flex-wrap:wrap;gap:5px 10px}.finding-head h4{flex:1 1 100%}.cat{margin-left:0}.field-row{grid-template-columns:1fr}.stage-list li{grid-template-columns:1fr;gap:6px}.about-intro,.about-trust-grid{grid-template-columns:1fr;gap:24px}.about-principles,.about-boundary-grid{grid-template-columns:1fr}.about-principle,.about-principle+.about-principle{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.about-principle:last-child{border-bottom:0}.about-index{margin-bottom:18px}.about-boundary{min-height:0}.about-boundary-label{margin-bottom:28px}.about-editorial{padding-top:48px}.about-editorial-intro{margin-bottom:44px}.about-editorial-layout{grid-template-columns:1fr;gap:32px}.about-index-nav{position:static}.about-index-nav ol{display:flex;flex-wrap:wrap;gap:8px 18px}.about-index-nav li{border-top:0;padding:0}.about-strip-items{grid-template-columns:1fr}.about-strip-items p,.about-strip-items p+p{padding:15px 0;border-left:0;border-bottom:1px solid var(--line)}.about-strip-items p:last-child{border-bottom:0}.about-close{display:block}.about-close p{margin-top:10px}.workflow-intro{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.workflow-stage{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:30px}.workflow-stages:before{left:19px}.workflow-stage-number{width:40px;height:40px}.workflow-notes{grid-template-columns:1fr;gap:24px;margin-top:42px}.workflow-notes article,.workflow-notes article+article{padding:0 0 24px;border-left:0;border-bottom:1px solid var(--line)}.workflow-notes article:last-child{padding-bottom:0;border-bottom:0}}@media print{@page{size:A4;margin:13mm 11mm}:root{--shadow: none}html,body{background:#fff;font-size:10pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible!important;max-height:none!important}.navbar,.footer,.hero,.results-side,.ad,.ad-footer-wrap,.browser,.report-actions,.progress,.section,.skip-link{display:none!important}.shell{max-width:none;padding:0}.results{display:block;padding:0}.print-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;margin-bottom:14px;border-bottom:2px solid var(--ink);font-size:9pt;color:var(--ink-2)}.print-brand{font-weight:700;color:var(--ink)}.report-head{padding-bottom:12px;margin-bottom:14px}.page-meta h2{font-size:15pt}.report-grid,.insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.tile,.chart,.insight-card{border:1px solid var(--line-strong);box-shadow:none;break-inside:avoid}.tile{padding:12px}.tile-hero .tile-value{font-size:24pt}.chart{padding:12px}.chart figcaption{font-size:8pt;margin-bottom:8px}.chart-note,.bar-row{cursor:default}.print-appendix{display:block;break-before:page}.page-summary{display:none!important}.appendix-elements{break-before:page}.appendix-elements>h2{margin:0 0 4px;padding-bottom:6px;border-bottom:2px solid var(--ink);font-size:13pt}.appendix-hint{margin:0 0 6px;color:var(--muted);font-size:8pt}.appendix-elements-table th:nth-child(1){width:9%}.appendix-elements-table th:nth-child(2){width:38%}.appendix-elements-table th:nth-child(3){width:53%}.appendix-line{color:var(--muted);font-size:7.5pt;font-variant-numeric:tabular-nums}.appendix-prop{display:block;font-size:8pt;color:var(--ink-2)}.appendix-prop em{font-style:normal;color:var(--muted)}.print-appendix>h2{margin:0 0 4px;padding-bottom:6px;border-bottom:2px solid var(--ink);font-size:13pt}.appendix-intro{margin:0 0 14px;color:var(--ink-2);font-size:8.5pt}.appendix-group{margin-bottom:16px;break-inside:auto}.appendix-group h3{margin:0 0 6px;font-size:10.5pt;display:flex;align-items:baseline;gap:8px}.appendix-group h3 span{color:var(--muted);font-size:8pt;font-weight:400}.appendix-table{width:100%;border-collapse:collapse;font-size:8.5pt;table-layout:fixed}.appendix-table th{padding:4px 6px;border-bottom:1px solid var(--ink);color:var(--ink-2);font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em;text-align:left}.appendix-table th:nth-child(1){width:12%}.appendix-table th:nth-child(2){width:52%}.appendix-table th:nth-child(3){width:36%}.appendix-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word}.appendix-table tr{break-inside:avoid}.appendix-severity{font-weight:700;font-size:7.5pt;text-transform:uppercase}.row-error .appendix-severity{color:var(--critical)}.row-warning .appendix-severity{color:#3f3f3f}.row-info .appendix-severity{color:var(--serious)}.row-pass .appendix-severity{color:#3f3f3f}.appendix-detail{display:block;margin-top:3px;color:var(--ink-2);font-size:8pt}.appendix-evidence{margin:4px 0 0;padding:4px 6px;background:var(--page);border-radius:4px;font-size:7pt;white-space:pre-wrap;word-break:break-all}.appendix-fix{color:var(--ink-2)}.appendix-diagnostics{margin:0;padding-left:16px;font-size:8pt;color:var(--ink-2)}a{color:var(--ink);text-decoration:none}.report:after{content:"Generated by SiteScopia. Scores weight each check by importance; a pass means a check ran cleanly, not that the content is good.";display:block;margin-top:14px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:7.5pt}}.card-icon{color:var(--muted);flex:none}.insight-card h3{display:flex;align-items:center;gap:8px}.insight-note{margin:0 0 14px;padding:9px 11px;background:var(--surface-2);border-left:2px solid var(--line-strong);border-radius:0 6px 6px 0;color:var(--muted);font-size:12.5px}.domain-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.domain-name strong{font-size:17px;letter-spacing:-.01em}.chip svg{margin-right:3px;vertical-align:-1px}.fact-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px}.fact-group{display:grid;gap:9px;align-content:start}.fact-group-title{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fact{display:grid;grid-template-columns:16px 86px minmax(0,1fr);align-items:start;gap:8px 9px}.fact-icon{color:var(--muted);margin-top:1px}.fact-label{color:var(--muted);font-size:12.5px;white-space:nowrap}.fact-value{color:var(--ink);font-size:13.5px;word-break:break-word}.ns-panel{margin-top:18px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ns-panel ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.ns-panel li{color:var(--ink-2);font-family:var(--font-mono);font-size:12px;word-break:break-all}.status-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.empty-state{display:grid;justify-items:center;align-content:center;gap:8px;min-height:190px;padding:20px;text-align:center;color:var(--muted)}.empty-state strong{color:var(--ink-2);font-size:14px}.empty-state p{margin:0;max-width:320px;font-size:13px;line-height:1.55}.contact-groups{display:grid;gap:18px;align-content:start}.contact-group{display:grid;gap:9px}.contact-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.contact-list li{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.contact-icon{color:var(--muted);flex:none}.contact-list a{font-size:13.5px;word-break:break-all}.brand-mark{background:var(--brand-600);box-shadow:none}.hero{background:radial-gradient(1200px 520px at 50% -24%,var(--brand-50),transparent 70%),linear-gradient(180deg,#fbfaf8 0%,var(--page) 100%)}.page-header{background:radial-gradient(900px 400px at 10% -30%,var(--brand-50),transparent 72%),linear-gradient(180deg,#fbfaf8 0%,var(--page) 100%)}.section-alt{background:var(--surface-2)}.hero h1 em{color:var(--brand-600);font-style:normal}.bar-row.active{background:var(--brand-50)}.url-form button:disabled,.primary-button:disabled,.ghost-button:disabled{background:var(--surface);border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.breakdown{margin:0;padding:0;list-style:none;display:grid;gap:4px}.breakdown-row{display:grid;grid-template-columns:minmax(80px,1fr) 30px minmax(60px,1.1fr) 24px;align-items:center;gap:10px;width:100%;padding:6px 7px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer}.breakdown-row:hover{background:var(--surface-2)}.breakdown-row.active{background:var(--brand-50)}.breakdown-row.active .breakdown-name{color:var(--ink);font-weight:600}.breakdown-name{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px;min-width:0}.breakdown-name .dot{width:8px;height:8px}.breakdown-score{font-size:13.5px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.breakdown-track{display:flex;height:9px;gap:2px;background:var(--line);border-radius:5px;overflow:hidden}.breakdown-track span{display:block;height:100%}.breakdown-count{color:var(--muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.structure-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.structure-stat{display:grid;grid-template-columns:16px 1fr;gap:4px 9px;align-items:center}.structure-stat-label{color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.structure-stat-value{grid-column:2;color:var(--ink);font-size:13.5px}.fact-group-title em{margin-left:auto;color:var(--muted);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.outline ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:3px}.outline li{display:flex;align-items:baseline;gap:9px;font-size:13px}.outline li[data-level="2"]{padding-left:14px}.outline li[data-level="3"]{padding-left:28px}.outline li[data-level="4"]{padding-left:42px}.outline li[data-level="5"],.outline li[data-level="6"]{padding-left:56px}.outline-level{flex:none;min-width:20px;color:var(--brand-500);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.outline-more{margin:9px 0 0;color:var(--muted);font-size:12px}.breakdown-head{display:grid;grid-template-columns:minmax(80px,1fr) 30px minmax(60px,1.1fr) 24px;align-items:center;gap:10px;padding:0 7px 7px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.breakdown-head-score,.breakdown-head-count{text-align:right}.outline ul{display:grid;gap:2px}.outline li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;padding:0}.outline-level{min-width:0;padding:1px 0;border-radius:3px;color:var(--muted);font-size:9.5px;font-weight:700;text-align:center;background:var(--surface-2)}.outline-level[data-level="1"]{color:var(--surface);background:var(--brand-600)}.outline-level[data-level="2"]{color:var(--brand-700);background:var(--brand-50)}.outline-text{min-width:0;color:var(--ink-2);font-size:12.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-list{margin:0;padding:0 18px 18px;list-style:none;display:grid;gap:8px;max-height:560px;overflow-y:auto;position:relative}.entry-list>li{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.entry-tree{--indent-step: 26px}.entry-tree>li{position:relative;margin-left:calc(var(--indent, 0) * var(--indent-step))}.entry-tree>li:not([data-indent="0"]):before{content:"";position:absolute;top:50%;right:100%;width:calc(var(--indent-step) - 8px);border-top:1px solid var(--line)}.entry-level{flex:none;min-width:26px;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-align:center}.entry-level[data-level="1"]{background:var(--brand-600);color:#fff}.entry-level[data-level="2"]{background:var(--brand-100);color:var(--brand-700)}.entry.alert .entry-level{background:var(--critical);color:#fff}.entry-head{display:flex;align-items:baseline;gap:12px}.entry-label{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-line{margin-left:auto;flex:none;padding:1px 7px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.entry-props{margin:7px 0 0;display:grid;gap:3px}.entry-props>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:baseline}.entry-props dt{color:var(--muted);font-size:11.5px}.entry-props dd{margin:0;color:var(--ink-2);font-size:12.5px;word-break:break-word}.social-list{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none}.social-list a{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);text-decoration:none}.social-list a:hover{border-color:var(--line-strong);background:var(--surface)}.social-icon{width:16px;height:16px;flex:none;margin-top:2px}.social-body{display:grid;gap:2px;min-width:0}.social-name{font-size:13.5px;font-weight:600;line-height:1.3}.social-handle{color:var(--ink-2);font-size:12.5px;line-height:1.3}.social-url{color:var(--muted);font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.summary-trigger{grid-template-columns:44px minmax(0,1fr);gap:12px}.summary-toggle{display:none}}.serp{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.serp-site{display:flex;align-items:center;gap:9px;margin-bottom:9px}.serp-site img{border-radius:50%;background:#fff;flex:none}.serp-site>div{display:grid;min-width:0}.serp-name{color:var(--ink);font-size:12.5px;line-height:1.3}.serp-crumbs{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-title{margin:0 0 4px;color:#0a0a0a;font-size:17px;line-height:1.3;font-weight:400}.serp-description{margin:0;color:#474747;font-size:13px;line-height:1.55}.serp-notes{margin:14px 0 0;display:grid;gap:7px}.serp-notes>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline}.serp-notes dt{color:var(--muted);font-size:11.5px}.serp-notes dd{margin:0;font-size:12.5px;line-height:1.5}.inspector{margin-bottom:0}.inspector .browser-toolbar h3{margin:0;font-size:14.5px}.inspector .browser-toolbar .segmented{margin-left:4px}.inspector .panel-head{flex-direction:column;align-items:flex-start;gap:3px}.inspector .panel-head span{font-size:12.5px;line-height:1.55;max-width:62ch}.inspector-clear{padding:22px 20px}.rail-alert{margin-left:auto;padding:1px 7px;border-radius:999px;background:#c9363e1f;color:var(--critical);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.rail-alert+.rail-count{margin-left:6px}.summary-more{margin:0;padding:0 18px 16px;color:var(--muted);font-size:12px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(860px 540px at 8% 2%,rgba(31,28,26,.045),transparent 58%),radial-gradient(720px 470px at 94% 14%,rgba(161,98,7,.045),transparent 56%)}.hero,.page-header{background:radial-gradient(1200px 520px at 50% -24%,#ffffff,transparent 68%),linear-gradient(180deg,#fdfcfb 0%,var(--page) 100%);border-bottom:1px solid var(--line)}.insight-card,.chart,.tile,.browser,.side-card,.alert,.progress,.blocked{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.tile-hero{background:linear-gradient(158deg,var(--brand-50) 0%,var(--surface) 62%);border-color:var(--brand-100)}.insights>.insight-card{display:flex;flex-direction:column}h1,h2,h3,h4{letter-spacing:-.021em}.hero h1{letter-spacing:-.032em;font-weight:650}.eyebrow{border-color:var(--brand-100);background:var(--surface);color:var(--brand-700);letter-spacing:.13em;font-size:11px}a{color:var(--brand-600)}a:hover{color:var(--brand-700)}.nav-links a.active,.nav-links a:hover{color:var(--brand-700);background:var(--brand-50)}.brand-mark{background:var(--brand-600)}.url-form .url-submit,.nav-cta,.primary-button{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.url-form .url-submit:hover:not(:disabled),.nav-cta:hover,.primary-button:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.url-form .url-clear{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.url-form .url-clear:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.url-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50)}.field input:focus,.field select:focus,.field textarea:focus,.rail-search input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.segmented button.active,.rail-item.active,.chip-filter.active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.spinner{border-color:var(--brand-100);border-top-color:var(--brand-600)}.step-number{color:var(--gold)}.card-icon{color:var(--brand-500)}.fact-group-title{color:var(--brand-700)}.chip{background:var(--brand-50);color:var(--brand-700)}.fix strong{background:var(--gold-soft);color:var(--gold)}.bar-row.active,.breakdown-row.active{background:var(--brand-50)}.ghost-button:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.serp-title{color:var(--brand-700)}.serp-description,.note-good{color:var(--ink-2)}.note-bad{color:var(--critical)}.pill-error{border-color:var(--critical);color:var(--critical)}.pill-pass{border-color:var(--line-strong);color:var(--ink-2)}.notice-good{background:var(--brand-50);color:var(--brand-700)}.notice-bad{background:#f7ecec;color:var(--critical)}.chip-good,.blocked-badge,.conf-high{background:var(--gold-soft);color:var(--gold)}.rail-alert{background:#9b22261a;color:var(--critical)}.rail-item.active .rail-alert{background:#ffffff3d;color:#fff}.entry.alert{border-left:3px solid var(--warning)}.serp,.ns-panel,.entry-list>li,.social-list a{background:var(--surface-2);border-color:var(--line)}.browser-toolbar,.browser-rail{background:var(--surface-2)}body,button,input,select,textarea{font-family:var(--font-sans)}code,pre,.evidence,.ns-panel li,.code-block,.appendix-evidence{font-family:var(--font-mono)}.social-icon{color:var(--ink)}@media(max-width:900px){.insights{grid-template-columns:1fr}}.finding-warning .sev{color:#fff}.rail-alert,.notice-bad{background:#fee2e2;color:var(--critical)}.chip-good,.conf-high,.blocked-badge{background:var(--gold-soft);color:var(--gold)}.note-good{color:var(--good-ink)}.note-warn{color:var(--warning-ink)}.note-bad{color:var(--critical-ink)}.pill-error{border-color:var(--critical);color:var(--critical-ink)}.pill-warning{border-color:var(--warning);color:var(--warning-ink)}.pill-pass{border-color:var(--good);color:var(--good-ink)}.rail-alert{background:#fee2e2;color:var(--critical-ink)}.notice-good{background:#dcfce7;color:var(--good-ink)}.notice-bad{background:#fee2e2;color:var(--critical-ink)}.chip-good,.conf-high{background:#dcfce7;color:var(--good-ink)}.blocked-badge{background:#fef9c3;color:var(--warning-ink)}.finding-warning .sev{color:#3f2d00}.icon-seo{color:var(--seo)}.icon-domain{color:var(--domain)}.icon-contact{color:var(--contact)}.icon-content{color:var(--content)}.icon-accessibility{color:var(--accessibility)}.social-icon{color:inherit}.structure-stat .fact-icon{color:var(--seo)}.structure-stat:nth-child(2) .fact-icon{color:var(--accessibility)}.structure-stat:nth-child(3) .fact-icon{color:var(--content)}.structure-stat:nth-child(4) .fact-icon{color:var(--performance)}.fact-group:nth-child(1) .fact-icon{color:var(--domain)}.fact-group:nth-child(2) .fact-icon{color:var(--security)}.outline-level[data-level="1"]{background:var(--seo);color:#fff}.outline-level[data-level="2"]{background:#e3edfa;color:#1b4f8a}.entry-line{background:var(--surface-2);color:var(--muted)}#findings{display:grid;gap:32px;margin-bottom:32px}.browser-toolbar h3{margin:0;font-size:14.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.browser-toolbar .segmented{margin-left:4px}@media(max-width:760px){.browser-toolbar h3{flex-basis:100%}.inspector .rail-list li{flex:1 1 100%}.rail-item>span:first-of-type{flex:1;min-width:0}.entry-list{max-height:none;padding:0 12px 14px;overflow:visible}.entry-tree{--indent-step: 14px}.entry-head{flex-wrap:wrap;gap:4px 9px}.entry-label{white-space:normal;overflow:visible;overflow-wrap:anywhere}.entry-props>div{grid-template-columns:1fr;gap:1px}.entry-props dd{font-size:12px}}.report-block{display:grid;gap:14px}.block-head{display:grid;gap:4px}.block-head h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.block-head p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:70ch}
