:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1d24;--muted:#5f6673;--line:#e3e6eb;--bg:#f7f7f8;--card:#fff;--accent:#0b6e4f;--accent-soft:#e3f4ec;--on-accent:#fff;--good:#0b6e4f;--fair:#9a5b00;--bad:#b42318;--focus:#1d4ed8;--warn-bg:#fff7e6;--warn-line:#f0b44c;--radius:10px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7e9ee;--muted:#a0a7b4;--line:#2b303a;--bg:#101216;--card:#181b21;--accent:#4cc29a;--accent-soft:#10261e;--on-accent:#101216;--good:#4cc29a;--fair:#f0b44c;--bad:#f97066;--focus:#8fb2ff;--warn-bg:#2a2212;--warn-line:#a87b2a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7e9ee;--muted:#a0a7b4;--line:#2b303a;--bg:#101216;--card:#181b21;--accent:#4cc29a;--accent-soft:#10261e;--on-accent:#101216;--good:#4cc29a;--fair:#f0b44c;--bad:#f97066;--focus:#8fb2ff;--warn-bg:#2a2212;--warn-line:#a87b2a}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Arial,sans-serif;line-height:1.5}a{color:var(--accent)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.2}h1{font-size:calc(clamp(1.75rem,4vw,2.6rem))}h1,h2{margin:0 0 .5rem}h2{font-size:1.4rem}h3{margin:0 0 .75rem;font-size:1.1rem}h4{margin:0 0 .25rem;font-size:1rem}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{position:absolute;inset-inline-start:-9999px}.skip-link:focus{inset-inline-start:1rem;z-index:10;background:var(--card);border-radius:var(--radius);padding:.5rem 1rem;top:1rem}.shell{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1100px;margin:0 auto;padding-inline:1rem}.main{flex:1;padding-block:2rem 3rem}.main:focus{outline:none}.site-header{border-bottom:1px solid var(--line);background:var(--card)}.header-row{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.wordmark{color:var(--ink);align-items:center;gap:.5rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.wordmark strong{color:var(--accent)}.header-nav{gap:1rem;margin-inline-end:auto;display:flex}.header-nav a{color:var(--ink);font-weight:500;text-decoration:none}.header-nav a:hover{color:var(--accent)}.header-tools{align-items:center;gap:.5rem;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.875rem}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem .5rem;display:flex}.footer-note{margin-block:0;padding-block:0 1.25rem;font-size:.8rem}.site-footer a{color:var(--muted)}.inline-list{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:.5rem .65rem}.input[aria-invalid=true]{border-color:var(--accent)}.input-sm{width:auto;max-width:11rem;padding:.3rem .5rem;font-size:.875rem}.code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}textarea.code{resize:vertical;word-break:break-all}.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary,.btn:hover{border-color:var(--accent)}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-small{padding:.25rem .7rem;font-size:.85rem}.icon-btn{color:var(--ink);cursor:pointer;border-radius:8px;padding:.4rem;display:inline-flex}.card,.icon-btn{border:1px solid var(--line);background:var(--card)}.card{border-radius:var(--radius);padding:1.25rem}.hero{max-width:46rem;padding-block:1.5rem 2.5rem}.lead{color:var(--muted);margin:0 0 1.25rem;font-size:1.15rem}.section{padding-block:1.5rem;scroll-margin-top:1rem}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:.4rem .8rem;font-weight:600;text-decoration:none}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.results-head h2{margin:0}.scores{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.score-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.6rem;font-weight:700}.score-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.score.good .score-value{color:var(--good)}.score.fair .score-value{color:var(--fair)}.score.none .score-value{color:var(--bad)}.addresses dt,.finding p,.probes thead th,.score.pending .score-value{color:var(--muted)}.addresses{gap:.75rem;margin:0 0 1rem;display:grid}.addresses dt{font-size:.8rem;font-weight:600}.addresses dd{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;display:flex}.addresses code{word-break:break-all;font-size:1.05rem}.provider{font-size:.9rem}.findings{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.noscript{margin-bottom:1rem;display:block}.finding p{margin:.35rem 0 0}.finding.problem{background:var(--warn-bg);border-color:var(--warn-line)}.finding.info{border-inline-start:4px solid var(--accent)}.table-wrap{margin-bottom:1rem;padding:0;overflow-x:auto}.probes{border-collapse:collapse;width:100%;font-size:.925rem}.probes td,.probes th{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.6rem .9rem}.probes tbody tr:last-child td,.probes tbody tr:last-child th{border-bottom:0}.probes thead th{font-size:.8rem;font-weight:600}.probes tbody th{font-weight:600}.probe-error,.probe-what{font-size:.85rem;font-weight:400;display:block}.probes td{white-space:nowrap}.status{margin-inline-end:.5rem;font-weight:700}.status.ok{color:var(--good)}.status.slow{color:var(--fair)}.status.failed{color:var(--bad)}.status.pending,.status.running{color:var(--muted)}.copy-field{gap:.35rem;display:grid}.copy-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.field-error{color:var(--bad);margin:0;font-size:.85rem}.faq{gap:.5rem;margin-top:1rem;display:grid}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{color:var(--muted);margin:.6rem 0 0}.error-page{text-align:center;justify-items:center;gap:.75rem;padding-block:3rem;display:grid}.error-code{color:var(--accent);margin:0;font-size:3rem;font-weight:700}@media (width<=760px){.header-nav{order:3;inline-size:100%}.probes td{white-space:normal}}.site-form{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.site-form .input{flex:18rem;font-size:1.05rem}.site-host{word-break:break-all;margin:1.25rem 0 .75rem}.table-caption{caption-side:top;text-align:start;padding:.7rem .9rem 0;font-weight:700}.ip{word-break:break-all;font-size:.85rem;display:block}
