@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#f8fafd;--color-paper-2:#f0f3f8;--color-rule:#dce0e6;--color-rule-2:#c5cbd2;--color-muted:#5e646d;--color-ink-2:#323841;--color-ink:#192029;--color-accent:#076be3;--color-accent-strong:#0053ca;--color-accent-ink:#f8fafd;--color-accent-soft:#e1eeff;--color-focus:#076be3;--color-graphite:#161b22;--color-graphite-2:#20252e;--color-graphite-rule:#343b45;--color-on-graphite:#e4e8ed;--color-on-graphite-muted:#a2a8b1;--color-pass:#006a43;--color-pass-soft:#e0f7e9;--color-warn:#915100;--color-warn-soft:#ffeed0;--color-fail:#b7191c;--color-fail-soft:#ffebe9;--color-info:var(--color-accent-strong);--color-info-soft:var(--color-accent-soft);--color-idle:var(--color-muted);--color-idle-soft:var(--color-paper-2);--color-pass-on-graphite:#68d7a1;--color-warn-on-graphite:#f5c25f;--color-fail-on-graphite:#ff7f73;--color-info-on-graphite:#85baff;--shadow-whisper:0 1px 2px #1920290f;--color-scrim:#19202980;--font-display:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(1.75rem, 2.2vw + 1rem, 2.5rem);--text-display:clamp(2.375rem, 4.4vw + 1rem, 4.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--gutter:clamp(1rem, 4vw, 3rem);--measure:62ch;--page:78rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--rule:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200;--z-toast:500}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(95.8151% -.691831 -2.53202);--color-rule:lab(88.9618% -.728548 -3.30066);--color-rule-2:lab(81.412% -.886917 -4.41145);--color-muted:lab(41.9542% -1.00419 -5.86183);--color-ink-2:lab(23.3822% -1.01292 -6.54257);--color-ink:lab(11.7603% -.815302 -7.22399);--color-accent:lab(45.854% 11.9872 -69.2963);--color-accent-strong:lab(37.3498% 18.2586 -69.6819);--color-accent-ink:lab(98.257% -.443965 -1.43218);--color-accent-soft:lab(93.5477% -1.93971 -10.2268);--color-focus:lab(45.854% 11.9872 -69.2963);--color-graphite:lab(9.45149% -.520468 -5.83602);--color-graphite-2:lab(14.6645% -.613168 -6.57573);--color-graphite-rule:lab(24.5199% -.749707 -7.33305);--color-on-graphite:lab(91.864% -.650793 -2.93571);--color-on-graphite-muted:lab(68.6496% -1.09476 -5.11349);--color-pass:lab(38.8035% -36.9824 14.4929);--color-pass-soft:lab(95.1864% -9.63458 3.82741);--color-warn:lab(41.5092% 24.7858 54.3824);--color-warn-soft:lab(94.9027% 2.56017 17.4294);--color-fail:lab(40.095% 59.891 42.9038);--color-fail-soft:lab(94.5029% 9.19646 4.96033);--color-pass-on-graphite:lab(78.5255% -42.8807 16.8988);--color-warn-on-graphite:lab(81.5832% 11.0613 55.9407);--color-fail-on-graphite:lab(68.3188% 49.5998 30.86);--color-info-on-graphite:lab(73.909% -3.46026 -42.2526);--shadow-whisper:0 1px 2px lab(11.7603% -.815302 -7.22399/.06);--color-scrim:lab(11.7603% -.815302 -7.22399/.5)}}@media (prefers-color-scheme:dark){:root{--color-paper:#0c1015;--color-paper-2:#13171e;--color-rule:#262c33;--color-rule-2:#373e47;--color-muted:#999fa7;--color-ink-2:#c9ced4;--color-ink:#eceff2;--color-accent:#4f99f9;--color-accent-strong:#7ab3ff;--color-accent-ink:#0c1015;--color-accent-soft:#152946;--color-focus:#61a6ff;--color-graphite:#04070b;--color-graphite-2:#0a0d13;--color-graphite-rule:#22272e;--color-pass:#61d19a;--color-pass-soft:#0b2e1e;--color-warn:#f1bf5b;--color-warn-soft:#372508;--color-fail:#fc7b6f;--color-fail-soft:#451915;--shadow-whisper:0 1px 2px #00000166;--color-scrim:#00000199}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(4.4075% -.359535 -3.3158);--color-paper-2:lab(7.73099% -.620112 -5.07551);--color-rule:lab(17.5841% -.796124 -5.83258);--color-rule-2:lab(25.6987% -.924885 -6.5738);--color-muted:lab(65.1661% -1.01072 -5.13394);--color-ink-2:lab(82.5795% -.804156 -3.66435);--color-ink:lab(94.1882% -.492126 -2.20406);--color-accent:lab(61.8659% .0239611 -55.5809);--color-accent-strong:lab(71.4994% -2.97138 -45.6183);--color-accent-ink:lab(4.4075% -.359535 -3.3158);--color-accent-soft:lab(16.0924% .248268 -21.0682);--color-focus:lab(66.5479% -.738025 -55.6786);--color-graphite:lab(1.74374% -.1081 -1.865);--color-graphite-2:lab(3.66197% -.229739 -3.52614);--color-graphite-rule:lab(15.2553% -.589088 -5.86214);--color-pass:lab(76.2044% -42.9221 16.9102);--color-pass-soft:lab(15.9814% -16.581 6.52406);--color-warn:lab(80.4197% 11.1201 56.0991);--color-warn-soft:lab(16.4431% 6.50677 20.6071);--color-fail:lab(67.1573% 49.6174 30.9171);--color-fail-soft:lab(15.8069% 21.7852 13.8061);--shadow-whisper:0 1px 2px lab(.109344% -.000566244 -.2812/.4);--color-scrim:lab(.109344% -.000566244 -.2812/.6)}}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-2xl)}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal}p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-md);z-index:var(--z-toast);background:var(--color-ink);color:var(--color-paper);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);position:absolute;top:-4rem}.skip:focus-visible{top:var(--space-md)}.bar{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:var(--page);padding:var(--space-md) var(--gutter);padding-top:max(var(--space-md), env(safe-area-inset-top));border-bottom:var(--rule) solid var(--color-rule);margin-inline:auto;display:flex}.wordmark{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:-.02em;white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark__mark{fill:none;width:1.5rem;height:1.5rem;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round}.wordmark__mark circle{fill:var(--color-accent);stroke:none}.bar__meta{align-items:center;gap:var(--space-sm);display:flex}.net{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;display:inline-flex}.net__dot{background:var(--color-pass);border-radius:50%;width:.5rem;height:.5rem}.net[data-online=false] .net__dot{background:var(--color-warn);border-radius:1px}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-lg);border:var(--rule) solid transparent;border-radius:var(--radius-md);font-weight:500;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-strong)}.btn--quiet{min-height:2.25rem;padding:0 var(--space-sm);border-color:var(--color-rule-2);color:var(--color-ink);font-size:var(--text-sm);background:0 0}.btn--quiet:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn[data-state=loading]{cursor:progress;opacity:1}.btn[data-state=loading] .btn__label:after{content:"";width:.75em;height:.75em;margin-left:var(--space-xs);vertical-align:-.08em;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.btn[data-state=success]{background:var(--color-pass);color:var(--color-paper)}.btn[data-state=error]{background:var(--color-fail);color:var(--color-paper)}@keyframes spin{to{transform:rotate(1turn)}}@media (pointer:coarse){.btn{min-height:3rem}.btn--quiet{min-height:2.75rem}}.intro,.checks,.faq,.notes{max-width:var(--page);margin-inline:auto}.intro{gap:var(--space-xl);padding:var(--space-xl) var(--gutter) var(--space-2xl);display:grid}.intro__copy{gap:var(--space-lg);align-content:start;min-width:0;display:grid}h1{font-size:var(--text-display);letter-spacing:-.035em;max-width:14ch;font-weight:600;line-height:1.02}.lede{font-size:var(--text-md);max-width:var(--measure);color:var(--color-ink-2);line-height:1.55}.setup{gap:var(--space-lg);margin-top:var(--space-xs);max-width:40rem;display:grid}.setup__group{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.setup__group legend{margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:0;font-weight:500}.optional{text-transform:none;letter-spacing:0;margin-left:var(--space-2xs)}.setup__fields{gap:var(--space-sm);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);display:grid}.field{gap:var(--space-2xs);min-width:0;display:grid}.field__label{font-size:var(--text-sm);color:var(--color-ink-2)}.field input{width:100%;min-height:2.75rem;padding:0 var(--space-sm);background:var(--color-paper);border:var(--rule) solid var(--color-rule-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);transition:border-color var(--dur-micro) var(--ease-out)}.field--country input{text-transform:uppercase}.field input::placeholder{color:var(--color-muted);opacity:.8}.field input:hover{border-color:var(--color-muted)}.field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-accent)}.field input:disabled{background:var(--color-paper-2);cursor:not-allowed}.field input[aria-invalid=true]{border-color:var(--color-fail)}.field__error{font-size:var(--text-sm);color:var(--color-fail)}.toggle{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule) solid var(--color-rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.setup__more{border-block:var(--rule) solid var(--color-rule)}.setup__more summary{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.setup__more summary::-webkit-details-marker{display:none}.setup__more summary:after{content:"+";font-family:var(--font-mono);color:var(--color-muted);margin-left:auto}.setup__more[open] summary:after{content:"-"}.setup__more-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-weight:500}.setup__more-state{font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup__more summary:hover .setup__more-state{color:var(--color-accent-strong)}.setup__options{padding-bottom:var(--space-xs);gap:0}.toggle input{appearance:none;margin:var(--space-2xs) 0 0;border:1.5px solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);place-content:center;display:grid}.toggle input:after{content:"";border-left:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);width:.55rem;height:.3rem;transition:transform var(--dur-micro) var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.toggle input:checked{background:var(--color-accent);border-color:var(--color-accent)}.toggle input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.toggle:hover input:not(:disabled){border-color:var(--color-accent)}.toggle input:disabled{opacity:.5;cursor:not-allowed}.toggle__text{color:var(--color-ink);line-height:1.45}.toggle__text small{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-muted);display:block}.setup__actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.setup__hint{font-size:var(--text-sm);color:var(--color-muted)}.readout{gap:var(--space-md);padding:var(--space-lg);border:var(--rule) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-whisper);align-content:start;min-width:0;display:grid}.readout__label,.bypass__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.readout__headline{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere;line-height:1.1}.readout[data-status=fail] .readout__headline{color:var(--color-fail)}.readout[data-status=pass] .readout__headline{color:var(--color-pass)}.readout__detail{color:var(--color-ink-2);font-size:var(--text-sm)}.readout__progress{background:var(--color-rule);border-radius:1px;height:2px;overflow:hidden}.readout__bar{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));transition:transform var(--dur-long) var(--ease-out);display:block}.path{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.path__node{gap:var(--space-sm);padding-bottom:var(--space-md);grid-template-columns:1rem 6.75rem minmax(0,1fr);align-items:baseline;display:grid;position:relative}.path__node:last-child{padding-bottom:0}.path__node:before{content:"";border-left:var(--rule) solid var(--color-rule-2);position:absolute;top:1.05rem;bottom:-.15rem;left:calc(.5rem - .5px)}.path__node:last-child:before{display:none}.path__dot{border:1.5px solid var(--color-rule-2);background:var(--color-paper);border-radius:50%;align-self:center;width:.625rem;height:.625rem;margin-left:.1875rem}.path__node[data-status=pass] .path__dot{background:var(--color-pass);border-color:var(--color-pass)}.path__node[data-status=warn] .path__dot{background:var(--color-warn);border-color:var(--color-warn);border-radius:1px;transform:rotate(45deg)}.path__node[data-status=fail] .path__dot{background:var(--color-fail);border-color:var(--color-fail);border-radius:1px}.path__node[data-status=info] .path__dot{border-color:var(--color-info)}.path__node[data-status=running] .path__dot{border-color:var(--color-accent)}.path__name{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.path__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.bypass{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule) dashed var(--color-fail);display:grid}.bypass__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.bypass__item{gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.bypass__item b{color:var(--color-fail);font-weight:600}.bypass__item span{color:var(--color-ink-2);overflow-wrap:anywhere}.tally{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);font-variant-numeric:tabular-nums}.readout__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-idle);background:var(--color-idle-soft);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.chip[data-status=pass]{color:var(--color-pass);background:var(--color-pass-soft)}.chip[data-status=warn]{color:var(--color-warn);background:var(--color-warn-soft)}.chip[data-status=warn]:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.chip[data-status=fail]{color:var(--color-fail);background:var(--color-fail-soft)}.chip[data-status=fail]:before{border-radius:1px}.chip[data-status=info]{color:var(--color-info);background:var(--color-info-soft)}.chip[data-status=info]:before{border-radius:0;transform:rotate(45deg)scale(.85)}.chip[data-status=error]:before,.chip[data-status=skip]:before{background:0 0;border:1.5px solid}.chip[data-status=running]{color:var(--color-accent-strong);background:var(--color-accent-soft)}.chip[data-status=running]:before{background:0 0;border:1.5px solid;border-right-color:#0000;animation:.8s linear infinite spin}.checks{padding:0 var(--gutter) var(--space-3xl);gap:var(--space-lg);display:grid}.checks h2,.faq h2,.notes h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.checklist{border-top:var(--rule) solid var(--color-rule);margin:0;padding:0;list-style:none}.check{border-bottom:var(--rule) solid var(--color-rule)}.check summary{gap:var(--space-2xs) var(--space-md);padding:var(--space-md) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chip""summary summary";align-items:center;list-style:none;display:grid}.check summary::-webkit-details-marker{display:none}.check__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-ink);letter-spacing:-.01em;grid-area:name}.check summary .chip{grid-area:chip;justify-self:end}.check__summary{color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:summary}.check__summary .progress{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums}.check summary:hover .check__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:2px}.check summary:focus-visible{outline-offset:4px}.check__toggle{display:none}.check__body{gap:var(--space-md);padding:0 0 var(--space-lg);display:grid}.check__what{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-sm)}.findings{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.finding{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.finding__title{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.finding__detail,.finding__fix{font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;max-width:var(--measure);grid-column:2}.finding__fix{color:var(--color-ink-2)}.finding__fix b{color:var(--color-ink);font-weight:600}.facts{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--color-muted)}.facts dd{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.band{background:var(--color-graphite);color:var(--color-on-graphite-muted)}.band__inner{max-width:var(--page);padding:var(--space-2xl) var(--gutter) var(--space-3xl);gap:var(--space-xl);margin-inline:auto;display:grid}.band__head{gap:var(--space-md);align-content:start;display:grid}.band h2{color:var(--color-on-graphite);font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:600}.band__head p{max-width:46ch}.band__body{gap:var(--space-lg);min-width:0;display:grid}.band__verdict{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-on-graphite);letter-spacing:-.015em;font-weight:500;line-height:1.3}.band__verdict[data-status=warn]{color:var(--color-warn-on-graphite)}.band__verdict[data-status=fail]{color:var(--color-fail-on-graphite)}.band__verdict[data-status=pass]{color:var(--color-pass-on-graphite)}.band__detail{max-width:var(--measure);font-size:var(--text-sm);margin-top:calc(var(--space-sm) * -1)}.band__findings{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.band__findings li{gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.band__findings b{color:var(--color-on-graphite);font-weight:500;font-size:var(--text-base);overflow-wrap:anywhere}.band__findings p{overflow-wrap:anywhere;max-width:var(--measure);grid-column:2}.band__findings .fix b{font-size:var(--text-sm);font-weight:600}.band .chip{background:var(--color-graphite-2);color:var(--color-on-graphite-muted)}.band .chip[data-status=pass]{color:var(--color-pass-on-graphite)}.band .chip[data-status=warn]{color:var(--color-warn-on-graphite)}.band .chip[data-status=fail]{color:var(--color-fail-on-graphite)}.band .chip[data-status=info]{color:var(--color-info-on-graphite)}.hosts{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.hosts thead{display:none}.hosts tr{gap:0 var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule) solid var(--color-graphite-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ip result""label time";display:grid}.hosts td{min-width:0;padding:0}.hosts td:first-child{font-family:var(--font-mono);color:var(--color-on-graphite);grid-area:ip}.hosts td:nth-child(2){overflow-wrap:anywhere;grid-area:label}.hosts td:nth-child(3){grid-area:result;justify-self:end}.hosts td:nth-child(4){font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-area:time;justify-self:end}.hosts tr[data-reach=reachable] td:first-child{color:var(--color-info-on-graphite)}.host-state{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.host-state[data-reach=reachable]{color:var(--color-on-graphite)}.host-state[data-reach=reachable]:before,.host-state[data-reach=inconclusive]:before{content:"";width:.5em;height:.5em;margin-right:var(--space-2xs);vertical-align:.05em;border-radius:50%;display:inline-block}.host-state[data-reach=reachable]:before{background:var(--color-info-on-graphite)}.host-state[data-reach=inconclusive]:before{border:1px solid}.host-state[data-reach=unreachable]{opacity:.7}.hosts tbody:empty:after{content:"The address list appears after the test.";padding:var(--space-sm) 0;border-top:var(--rule) solid var(--color-graphite-rule);display:block}.faq{gap:var(--space-lg);padding:var(--space-3xl) var(--gutter) 0;display:grid}.faq__list{gap:var(--space-xl);display:grid}.faq__item{gap:var(--space-xs);max-width:var(--measure);align-content:start;min-width:0;display:grid}.faq__item h3{font-size:var(--text-md);letter-spacing:-.01em;font-weight:600;line-height:1.3}.notes{gap:var(--space-2xl);padding:var(--space-2xl) var(--gutter) var(--space-2xl);display:grid}.notes__limits,.notes__history{gap:var(--space-md);align-content:start;min-width:0;display:grid}.limits{gap:var(--space-md);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.limits strong{color:var(--color-ink);font-weight:600}.history{border-top:var(--rule) solid var(--color-rule);margin:0;padding:0;list-style:none}.history li{border-bottom:var(--rule) solid var(--color-rule)}.history button{gap:var(--space-2xs) var(--space-md);width:100%;padding:var(--space-sm) 0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.history button:hover .history__headline{color:var(--color-accent-strong)}.history button[aria-current=true] .history__headline{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:2px}.history__headline{color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);font-weight:500}.history__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere;grid-column:1/-1}.history__empty{color:var(--color-muted)}#history-clear{justify-self:start}.foot{max-width:var(--page);padding:var(--space-lg) var(--gutter) var(--space-xl);border-top:var(--rule) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);margin-inline:auto}.foot__mark{font-family:var(--font-display);color:var(--color-ink);margin-right:var(--space-xs);font-weight:600}.toasts{z-index:var(--z-toast);right:var(--space-md);bottom:max(var(--space-md), env(safe-area-inset-bottom));left:var(--space-md);justify-items:end;gap:var(--space-xs);pointer-events:none;display:grid;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-md);max-width:26rem;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--color-graphite);color:var(--color-on-graphite);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-whisper);animation:toast-in var(--dur-short) var(--ease-out);display:flex}.toast .btn--quiet{border-color:var(--color-graphite-rule);color:var(--color-on-graphite)}.toast .btn--quiet:hover{border-color:var(--color-info-on-graphite);color:var(--color-info-on-graphite)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.intro>*{animation:rise var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.intro>:nth-child(2){--i:1}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (min-width:40rem){.check summary{gap:var(--space-md);grid-template-columns:7.5rem 11rem minmax(0,1fr);grid-template-areas:"chip name summary"}.check summary .chip{justify-self:start}.check__body{padding-left:calc(7.5rem + var(--space-md))}.finding .chip,.band .chip{min-width:5.75rem}.hosts thead{display:table-header-group}.hosts thead th{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-graphite-muted);padding:0 0 var(--space-xs);font-weight:500}.hosts thead th:last-child{text-align:right}.hosts tr{display:table-row}.hosts td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-top:var(--rule) solid var(--color-graphite-rule);vertical-align:baseline}.hosts td:last-child{text-align:right;padding-right:0}.hosts tbody:empty:after{caption-side:bottom;display:table-caption}}@media (min-width:60rem){.intro{gap:var(--space-2xl);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.readout{top:var(--space-lg);margin-top:var(--space-xs);position:sticky}.band__inner{gap:var(--space-2xl);padding-top:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq__list{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.notes{gap:var(--space-3xl);padding-top:var(--space-3xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.intro>*{animation-name:fade}.chip[data-status=running]:before,.btn[data-state=loading] .btn__label:after{animation:none}@keyframes fade{0%{opacity:0}}}
