@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Latin.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap;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:IBM Plex Sans;src:url(/fonts/IBMPlexSans-LatinExt.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap;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:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-Latin.woff2)format("woff2");font-style:italic;font-weight:100 700;font-display:swap;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:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-LatinExt.woff2)format("woff2");font-style:italic;font-weight:100 700;font-display:swap;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:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-Latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-LatinExt.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600-Latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;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:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600-LatinExt.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--mist:#f4f6fb;--tint:#e8edf7;--ink:#111a2e;--navy:#011f52;--muted:#414a61;--border:#7b869c;--rule:#dfe4ee;--primary:#1d41b8;--primary-hover:#18369a;--primary-press:#132b7c;--on-primary:#fff;--brand:#004df9;--error:#991b11;--success:#055a36;--warn:#86310b;--focus:#011f52;--bad-tint:#fef3f2;--bad-edge:#fda29b;--mixed-tint:#fffaeb;--mixed-edge:#fec84b;--good-tint:#ecfdf3;--good-edge:#75e0a7;--brand-tint:#eaf0fe;--brand-soft:#cddafc;--warn-mark:#c75c02;--track:#dfe4ee;--field-edge:#6b768d;--radius-control:.75rem;--radius-card:1.125rem;--radius-panel:1.5rem;--shadow-xs:0 1px 2px #10285812;--shadow-sm:0 1px 2px #1028580d, 0 3px 10px -3px #1028581a;--shadow-md:0 1px 3px #1028580f, 0 10px 28px -8px #1028582e;--shadow-lg:0 2px 6px #10285814, 0 28px 64px -16px #10285852;--page:56rem;--measure:44rem;--text-h1:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--text-h2:clamp(1.375rem, 1.275rem + .4vw, 1.625rem);--text-h3:1.125rem;--text-lead:1.0625rem;--main-top:2.25rem;--section-gap:2.5rem;--ease:cubic-bezier(.23, 1, .32, 1);--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font);color:var(--ink);background:var(--paper);overflow-wrap:anywhere;caret-color:var(--primary);accent-color:var(--primary);-webkit-tap-highlight-color:transparent;line-height:1.5}@media (prefers-contrast:more){:root{--muted:var(--ink);--border:var(--ink);--rule:var(--ink);--bad-edge:var(--ink);--mixed-edge:var(--ink);--good-edge:var(--ink);--field-edge:var(--ink)}}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}#root{display:contents}main{padding-block:var(--main-top) 4rem;flex:1}main:focus{outline:none}h1,h2,h3,h4{color:var(--navy);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.2}h1{font-size:var(--text-h1);letter-spacing:-.015em;line-height:1.15}h2{font-size:var(--text-h2);letter-spacing:-.01em}h3{font-size:var(--text-h3)}h4{font-size:1rem}h1:focus,h1:focus-visible{outline:none}p,ul,ol,dl{margin:0 0 1rem}code,pre{font-family:var(--mono);font-size:.9375em}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:min(100% - 2.5rem, var(--page));margin-inline:auto}.shell.narrow{width:min(100% - 2.5rem,34rem)}.lead{max-width:var(--measure);color:var(--ink);font-size:var(--text-lead);line-height:1.5}.muted{color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}a,.link{color:var(--primary);text-underline-offset:.22em;cursor:pointer;transition:text-decoration-thickness .12s var(--ease);text-decoration:underline;text-decoration-thickness:1px}a:hover,.link[data-hovered]{text-decoration-thickness:2px}.link[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.button{border:1px solid var(--primary-press);border-radius:var(--radius-control);min-height:3rem;font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease), box-shadow .16s var(--ease), color .14s var(--ease), transform .16s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.375rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.button.primary{background:var(--primary) linear-gradient(180deg, #2449c2, var(--primary));color:var(--on-primary);box-shadow:inset 0 1px #ffffff29,0 1px 2px #1028583d,0 4px 10px -4px #1d41b880}.button.primary[data-hovered]{background:var(--primary-hover)}.button.primary[data-pressed]{background:var(--primary-press);box-shadow:inset 0 1px 2px #0003,0 1px 1px #10285833}.button.secondary{border-color:var(--field-edge);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--primary)}.button.secondary[data-hovered]{border-color:var(--primary);background:var(--brand-tint);color:var(--primary-hover)}.button.secondary[data-pressed]{border-color:var(--navy);background:var(--brand-soft);box-shadow:none;color:var(--navy)}.button[data-pressed]{transform:scale(.98)}.button[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px}.button.small{min-height:2.75rem;padding:.5rem 1rem}.icon{flex:none;width:1.25em;height:1.25em}.icon.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button .icon{width:1.125em;height:1.125em}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.header-row{flex-wrap:wrap;align-items:center;gap:.5rem 2.25rem;padding-block:.875rem;display:flex}.brand{min-width:0;max-width:100%;min-height:2.75rem;color:var(--navy);align-items:center;text-decoration:none;display:inline-flex;position:relative}.logo{aspect-ratio:1280.7/243;min-width:0;max-width:100%;height:auto;display:block}.logo-mark{aspect-ratio:324/240}.logo-blue{fill:var(--brand)}.logo-navy{fill:var(--navy)}.brand .logo{width:11.8583rem}@media (forced-colors:active){.logo{forced-color-adjust:none}.logo path{fill:currentColor}}.nav-list{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:2.75rem;color:var(--navy);letter-spacing:-.005em;text-underline-offset:.45em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-link[data-hovered]{text-decoration:underline;-webkit-text-decoration-color:var(--field-edge);text-decoration-color:var(--field-edge);text-decoration-thickness:2px}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.account{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:2.75rem;margin-left:auto;display:flex}.account-email{color:var(--muted)}.header-row.phone{column-gap:.75rem}.header-row.phone .brand .logo{width:9.88194rem}.menu-button.small{margin-left:auto;padding-inline:.875rem}.menu-panel:not([hidden]){animation:menu-in .16s var(--ease);padding-bottom:1.25rem}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.menu-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.menu-list>li{border-bottom:1px solid var(--rule)}.menu-link{min-height:3.5rem;color:var(--navy);text-underline-offset:.3em;align-items:center;padding:.5rem .75rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.menu-link[data-hovered]{text-decoration:underline;text-decoration-thickness:2px}.menu-link[aria-current=page]{border-left:.25rem solid var(--brand);background:var(--brand-tint);padding-left:.5rem}.account.stacked{flex-direction:column;align-items:stretch;gap:.75rem;margin:1.25rem 0 0}.account.stacked .account-email{margin:0}.account-address{color:var(--ink);font-weight:600;display:block}.account.stacked .button{width:100%}.site-footer{border-top:1px solid var(--rule);background:var(--mist);color:var(--muted);padding-block:3rem 3.5rem;font-size:.9375rem}.site-footer p{max-width:var(--measure);margin:0}.card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--mist);margin-block:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.card>:last-child{margin-bottom:0}.card.empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel{border-radius:var(--radius-panel);padding:clamp(1.25rem,3vw,2rem)}.panel.tinted{border:1px solid var(--border);background:var(--mist)}.page-message{max-width:48rem}.stack-form{gap:1.25rem;display:grid}.field{gap:.375rem;display:grid}.field label{color:var(--navy);font-weight:650}.field [slot=description]{color:var(--muted);font-size:.9375rem}.field input,.field textarea{border:1px solid var(--field-edge);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;transition:border-color .12s var(--ease), box-shadow .16s var(--ease);padding:.625rem .875rem;box-shadow:inset 0 1px 2px #10285812}.field input[data-hovered],.field textarea[data-hovered]{border-color:var(--navy)}.field input[data-focus-visible],.field input:focus-visible,.field textarea[data-focus-visible],.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--primary);box-shadow:inset 0 1px 2px #10285812, 0 0 0 1px var(--primary)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.field-error{color:var(--error);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.field-error .icon{margin-top:.15em}.notice{border:2px solid var(--error);border-radius:var(--radius-control);background:var(--bad-tint);align-items:flex-start;gap:.625rem;padding:1rem 1.25rem;display:flex}.notice .icon{color:var(--error);margin-top:.15em}.notice p{margin:0}.form-submit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-status{margin:0;font-weight:600}.field .code-input{max-width:14rem;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:1.75rem}.signing-in{align-items:flex-start;gap:.625rem;display:flex}.signing-in .icon{color:var(--primary);margin-top:.2em}.email{overflow-wrap:anywhere}.text-button{min-height:2.75rem;color:var(--primary);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.text-button[data-hovered]{text-decoration-thickness:2px}.text-button[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}main{overflow-x:clip}.check-page>*{max-width:46rem}.check-page>.stack-form{margin-bottom:1.5rem}.report-url{font-family:var(--mono);font-weight:600}.check-now{gap:.75rem;display:grid}.check-status{margin:0;font-size:1.125rem}.check-count{font-variant-numeric:tabular-nums;margin-right:.5rem;font-weight:700}.check-live{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--mist);box-shadow:var(--shadow-md);overflow:hidden}.check-live-bar,.check-log-bar{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink);gap:1rem;margin:0;padding:.625rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.check-live-label,.check-log-bar{font-weight:700}.check-live-label{flex:none}.check-live-address{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-live-view{aspect-ratio:5/4;place-items:center;display:grid}.check-live-view iframe{border:0;width:100%;height:100%}.check-replay{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--tint);border-radius:.75rem;width:100%;margin-block:1rem;display:block}.replay-steps{gap:1rem;margin:0;padding-inline-start:1.5rem;display:grid}.replay-step{font-weight:600}.check-live-message{text-align:center;max-width:24rem;color:var(--muted);margin:0;padding:1.5rem}.check-steps{align-content:start;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.check-steps>li{grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem;padding-block:.5rem;display:grid;position:relative}.check-steps>li.todo{color:var(--muted)}.check-steps>li:not(.todo) .step-label{font-weight:600}.check-steps>li.current .step-label{font-weight:700}.check-steps>li:not(:last-child):before,.check-steps>li:not(:last-child):after{content:"";border-left:2px solid var(--rule);position:absolute;top:2.5rem;bottom:-.5rem;left:calc(.875rem - 1px)}.check-steps>li:not(:last-child):after{border-left-color:var(--success);transform-origin:top;transition:transform .52s var(--ease);transform:scaleY(0)}.check-steps>li.done:not(:last-child):after{transform:scaleY(1)}.step-mark{border:2px solid var(--border);background:var(--paper);width:1.75rem;height:1.75rem;transition:background-color .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);border-radius:50%;place-items:center;display:grid}.check-steps>li.done .step-mark{border-color:var(--success);background:var(--good-tint);color:var(--success)}.check-steps>li.current .step-mark{border-color:var(--brand);color:var(--brand)}.step-mark .icon{width:1rem;height:1rem}.check-steps>li.done .step-mark .icon{transition:opacity .2s var(--ease), transform .32s var(--ease)}@starting-style{.check-steps>li.done .step-mark .icon{opacity:0;transform:scale(.6)}}.step-body{min-height:1.75rem;padding-top:.125rem}.report-nav{border-bottom:1px solid var(--rule);margin-bottom:1.25rem}.report-head{margin-bottom:1.5rem}.report-facts{gap:.25rem;display:grid}.report-facts div{flex-wrap:wrap;gap:0 .75rem;display:flex}.report-facts dt{font-weight:700}.report-facts dd{margin:0}.report-summary h2{margin-bottom:.75rem}.score{margin-bottom:1.5rem}.score-head{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:1rem;display:flex}.score-rating{align-items:center;gap:.375rem;margin:0;font-size:1.125rem;font-weight:700;display:inline-flex}.score-scale{gap:.25rem;margin:1rem 0 .75rem;padding:0;list-style:none;display:flex}.score-scale li{flex:var(--span) 1 0;min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);gap:.375rem;font-size:.8125rem;display:grid}.score-scale li.current{color:var(--ink);font-weight:700}.scale-bar{background:var(--border);border-radius:999px;height:.5rem;position:relative}.score-scale li.current .scale-bar{background:var(--navy)}.scale-mark{top:50%;left:calc(var(--at) * 100%);border:3px solid var(--paper);background:var(--brand);border-radius:50%;width:1rem;height:1rem;position:absolute;transform:translate(-50%,-50%)}.scale-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=30rem){.score-scale li:not(.current) .scale-label{visibility:hidden}.score-scale li.current .scale-label{overflow:visible}.score-scale li.current:last-child .scale-label{justify-self:end}}.score-note{color:var(--muted)}.report-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin-block:1.25rem;padding:0;list-style:none;display:grid}.report-stats li{line-height:1.4}.stat-figure{color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15;display:block}.report-summary>p:last-child{margin-bottom:0}.report-section{margin-top:var(--section-gap)}.report-head+.report-section{margin-top:0}.other-pages{max-width:var(--measure);border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.other-pages li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;padding-block:.25rem;display:flex}.other-pages .link{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.75rem;display:inline-flex}.other-page-score{color:var(--muted)}.report-pager{margin-top:var(--section-gap);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-top:.75rem;display:flex}.report-pager .link{align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;display:inline-flex}.report-pager-next{margin-left:auto}.report-pager-back{transform:scaleX(-1)}.report-head p,.report-section>p,.report-summary>p{max-width:var(--measure)}.method-detail{color:var(--muted)}.report-overview{border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand-tint);padding:.75rem 1rem}.agent-steps li{margin-bottom:.25rem}.findings{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);padding:clamp(1rem,2.5vw,1.25rem)}.finding-group{background:var(--mist)}.finding-group .finding{background:var(--paper);box-shadow:none}.finding h3,.finding h4{margin-bottom:.5rem}.finding-meta{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;display:flex}.severity{color:var(--ink);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.severity.critical,.severity.serious{color:var(--error)}.likely{font-style:italic}.finding-facts{gap:.5rem;display:grid}.finding-facts dt{font-weight:700}.finding-facts dd{margin:0}.finding-places ul{gap:1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.finding-places pre,.node-target code{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--mist);white-space:pre-wrap;word-break:break-all;margin:.25rem 0;padding:.75rem 1rem;display:block;overflow-x:auto}.node-part{margin:0;font-weight:700}.node-frame,.node-summary{color:var(--muted);white-space:pre-line;font-size:.9375rem}.group-note{color:var(--muted)}.table-scroll{margin-top:1rem;overflow-x:auto}.criteria-table{border-collapse:collapse;overflow-wrap:normal;width:100%}.criteria-table th,.criteria-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.625rem .5rem}.criteria-table th:first-child{padding-left:0}.criteria-table th:last-child,.criteria-table td:last-child{padding-right:0}.criteria-table th[scope=row]{font-weight:400}.criterion-status{align-items:flex-start;gap:.375rem;display:inline-flex}.criterion-status.error{color:var(--error)}.criterion-status.warn{color:var(--warn)}.criterion-status.success{color:var(--success)}.criterion-status.neutral{color:var(--muted)}.state-list li{margin-bottom:.25rem}.flow-page>*{max-width:48rem}:where(.directory,.results,.site-page,.page-intro,.site-section)>p:not(.notice){max-width:var(--measure)}.page-intro{margin-bottom:2.5rem}.page-intro .lead{margin-bottom:1.5rem}.page-intro>:last-child{margin-bottom:0}.back-link{margin-bottom:1rem}.back-link .link{align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;display:inline-flex}.caption{color:var(--muted);margin-bottom:.25rem;font-weight:600}.notice.info{border:1px solid var(--brand);background:var(--brand-tint)}.notice .info-icon{color:var(--brand)}.choice-group{gap:.5rem;display:grid}.choice-legend{font-size:1.0625rem;font-weight:700}.choice-description{color:var(--muted);font-size:.9375rem}.choice-options{gap:.25rem;display:grid}.choice{border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;margin-inline:-.625rem;padding:.5rem .625rem;display:flex}.choice[data-hovered]{background:var(--mist)}.choice[data-focus-visible]{outline:3px solid var(--focus);outline-offset:0}.choice-box{border:2px solid var(--ink);background:var(--paper);width:1.5rem;height:1.5rem;color:var(--on-primary);transition:background-color .12s var(--ease), border-color .12s var(--ease);border-radius:.375rem;flex:none;place-items:center;margin-top:.05rem;display:grid}.choice[data-hovered] .choice-box{border-color:var(--primary)}.choice-check{stroke-width:3px;visibility:hidden;width:1.125rem;height:1.125rem}.choice-group[data-invalid] .choice-box{border-color:var(--error)}.choice[data-selected] .choice-box{border-color:var(--primary);background:var(--primary)}.choice[data-selected] .choice-check{visibility:visible}.choice.radio .choice-box{border-radius:50%}.choice.radio[data-selected] .choice-box{box-shadow:inset 0 0 0 4px var(--paper)}.choice-text{gap:.125rem;display:grid}.choice-hint{color:var(--muted);font-size:.9375rem}.field textarea{resize:vertical;min-height:7rem}.select-label{color:var(--navy);font-weight:650}.select-button{border:1px solid var(--field-edge);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:3rem;box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.select-button[data-hovered]{border-color:var(--navy)}.select-button[data-pressed],.select-button[aria-expanded=true]{border-color:var(--primary)}.select-button[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--primary)}.select-popover{min-width:var(--trigger-width);border:1px solid var(--field-edge);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);overflow:auto}.select-popover[data-entering]{animation:popover-in .16s var(--ease)}@keyframes popover-in{0%{opacity:0;transform:translateY(-.25rem)}}.select-list{outline:none;padding:.25rem}.select-option{cursor:pointer;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.select-option[data-focused]{background:var(--brand-soft)}.select-option[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}.select-option[data-selected]{font-weight:700}.select-check{visibility:hidden}.select-option[data-selected] .select-check{visibility:visible}.disclosure-heading{font-size:inherit;letter-spacing:normal;margin:0}.disclosure-trigger{min-height:2.75rem;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.disclosure-trigger[data-hovered] span{text-underline-offset:.22em;text-decoration:underline}.disclosure-trigger[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.disclosure-icon{transition:transform .2s var(--ease)}.rac-disclosure[data-expanded]>.disclosure-heading .disclosure-icon,.rac-disclosure[data-expanded]>.disclosure-trigger .disclosure-icon{transform:rotate(45deg)}.disclosure-panel>:last-child{margin-bottom:0}.directory-search{gap:.75rem;margin-block:1.5rem 1rem;display:grid}.search-row{gap:1rem;display:grid}@media (width>=40em){.search-row{grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:end}}.search-input{align-items:center;display:flex;position:relative}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:1rem}.field .search-box{padding-inline:3rem 3.25rem}.search-field input::-webkit-search-cancel-button{appearance:none}.search-clear{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.625rem;place-items:center;display:grid;position:absolute;right:.375rem}.search-clear[data-hovered]{background:var(--mist)}.search-field[data-empty] .search-clear{visibility:hidden}.filters .disclosure-panel:not([hidden]){padding-block:.5rem 1rem}.results-count{color:var(--muted);margin-block:0 1rem;font-weight:500}.active-filters{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.active-filters p{margin:0}.results-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.result{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.25rem .75rem;padding-block:.75rem 1rem;display:grid}.result>*{grid-column:1;margin:0}.result-name{overflow-wrap:anywhere;letter-spacing:-.005em;min-width:0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.25}.result-where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;display:flex}.result-sector{color:var(--ink);align-items:flex-start;gap:.5rem;font-weight:600;display:inline-flex}.sector-icon{color:var(--brand)}.result-sector .sector-icon{margin-top:.15em}.result-domain{font-family:var(--mono);font-size:.9375em}.verdict{color:var(--navy);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.verdict.large{letter-spacing:-.01em;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.25}.empty-results{margin-top:0}.site-summary{gap:1.75rem;display:grid}.site-summary>*{margin:0}.summary-facts{gap:1rem;margin:0;display:grid}.summary-facts dt{font-weight:700}.summary-facts dd{margin:0}.site-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.site-actions>:where(div){border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.site-actions .button{justify-self:start}.site-actions p{margin:0}.site-section{margin-top:var(--section-gap)}.barrier-group{border-top:1px solid var(--rule)}.barrier-group:last-of-type{border-bottom:1px solid var(--rule)}.barrier-group .disclosure-panel:not([hidden]){padding-bottom:1rem}.barrier-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.barrier{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.barrier p{margin-bottom:.5rem}.barrier .barrier-what{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.check-summary .score-head,.check-summary .rac-disclosure{margin-bottom:1rem}.check-summary>:last-child{margin-bottom:0}.video{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.video>*{margin:0}.video-title{font-size:1.25rem}.video-frame{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--mist);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.video-frame p{margin:0}.video-frame .muted{display:block}.frame-icon{flex:none;width:1.75rem;height:1.75rem}.video-player{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--ink);width:100%}.transcript{border-radius:var(--radius-control);background:var(--mist);padding:1rem 1.25rem}.transcript p{margin-bottom:.5rem}.transcript p:last-child{margin-bottom:0}.flow-form{gap:2.5rem}.form-section{border-top:1px solid var(--rule);gap:1.25rem;padding-top:2rem;display:grid}.form-section>*{margin:0}.form-section h2{font-size:1.25rem}.private-note{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.lead-icon{margin-top:.15em}.upload{gap:.875rem;display:grid}.upload>*{margin:0}.upload .button{justify-self:start}.upload-file{align-items:flex-start;gap:.5rem;display:flex}.progress{gap:.375rem;display:grid}.progress-text{flex-wrap:wrap;justify-content:space-between;gap:0 1rem;font-weight:600;display:flex}.progress-track{border:1px solid var(--border);background:var(--mist);border-radius:999px;height:.75rem;display:block;overflow:hidden}.progress-fill{background:var(--brand);height:100%;transition:width .2s linear;display:block}.save-status{margin:0;font-size:.9375rem}.error-summary h2{margin-bottom:.5rem;font-size:1.25rem}.error-summary ul{margin:0;padding-left:1.25rem}.error-summary li{padding-block:.25rem}.error-summary a{font-weight:600}.preview-frame{border:2px dashed var(--border);border-radius:calc(var(--radius-card) + .75rem);margin-bottom:2rem;padding:.75rem}.step-head{margin-bottom:.5rem}.step-head>p{margin:0}.step-head h1{margin-bottom:0}.step-count{font-weight:700}.step-bar{gap:.25rem;max-width:20rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:flex}.step-bar li{background:var(--track);border-radius:999px;flex:1;height:.5rem}.step-bar li.reached{background:var(--navy)}.question-field h1 label{font-weight:inherit}.date-group{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.date-group legend{padding:0}.flow-form>.step-head:has(+.date-group){margin-bottom:-2rem}.date-group>*{margin:0}.date-parts{flex-wrap:wrap;gap:1rem;display:flex}.date-part.size-2{width:5rem}.date-part.size-4{width:7rem}.answer-list{border-top:1px solid var(--rule);margin:0 0 2.5rem;display:grid}.answer-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;gap:.25rem 1.5rem;padding-block:1rem;display:grid}.answer-list dt{font-weight:700}.answer-list dd{margin:0}.answer-value{white-space:pre-line}.answer-change .link{align-items:center;min-height:2.75rem;margin-block:-.625rem;font-weight:600;display:inline-flex}.next-steps li{margin-bottom:.5rem}.flow-page>.form-submit,.flow-page>.actions{margin-top:2rem}@media (width<=40rem){.answer-list>div{grid-template-columns:1fr}.answer-change .link{margin-block:0}}.agent{gap:1.5rem;display:grid}.agent .form-submit{margin:0}.mock-form{background:var(--paper);gap:1rem;padding:1.25rem;display:grid}.mock-form p{margin:0}.mock-form-title{font-size:1.125rem;font-weight:700}.mock-form-loading{color:var(--muted)}.mock-form dl{gap:.75rem;margin:0;display:grid}.mock-form dl>div{gap:.25rem;display:grid}.mock-form dt{font-size:.875rem;font-weight:700}.mock-form dd{border:1px solid var(--border);white-space:pre-line;border-radius:.5rem;min-height:2.5rem;margin:0;padding:.5rem .75rem;font-size:.9375rem}.mock-form .current dd{outline:3px solid var(--brand);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.skip-link,.button,.field input,.notice,.notice.info,.finding,.card,.panel,.check-live,.step-mark{border:2px solid canvastext}:focus-visible,.button[data-focus-visible],.link[data-focus-visible]{outline-color:highlight}.scale-bar{border:1px solid canvastext}.score-scale li.current .scale-bar{forced-color-adjust:none;background:canvastext}.scale-mark{forced-color-adjust:none;background:highlight;border-color:canvas}.field textarea,.select-button,.select-popover,.barrier,.video,.site-actions>div,.active-filters,.mock-form dd{border:2px solid canvastext}.transcript,.permission-statement{border:1px solid canvastext}.choice-box{forced-color-adjust:none;color:highlighttext;background:canvas;border-color:canvastext}.choice[data-selected] .choice-box{background:highlight;border-color:highlight}.choice.radio[data-selected] .choice-box{box-shadow:inset 0 0 0 4px canvas}.select-option[data-focused]{forced-color-adjust:none;color:highlighttext;background:highlight}.step-bar li{border:1px solid canvastext}.step-bar li.reached{forced-color-adjust:none;background:canvastext}.progress-track{border-color:canvastext}.progress-fill{forced-color-adjust:none;background:highlight}}@media (prefers-contrast:more) and (forced-colors:none){.step-bar li,.scale-bar{border:1px solid var(--ink);background:var(--paper)}.step-bar li.reached,.score-scale li.current .scale-bar{background:var(--ink)}}.status-word{font-weight:700}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline>li{padding:0 0 1.25rem 2rem;position:relative}.timeline>li:not(:last-child):after{content:"";border-left:2px solid var(--rule);position:absolute;top:1.25rem;bottom:0;left:.5625rem}.timeline>li:before{content:"";border:2px solid var(--border);background:var(--paper);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.3rem;left:.125rem}.timeline>li.done:before{border-color:var(--navy);background:var(--navy)}.timeline>li:last-child{padding-bottom:0}@media (forced-colors:active){.timeline>li:before,.timeline>li:not(:last-child):after{border-color:canvastext}.timeline>li.done:before{forced-color-adjust:none;background:canvastext}}@media print{.skip-link,.site-header,.site-footer,.back-link,.print-hide{display:none}.shell{width:100%}.disclosure-icon{display:none}.disclosure-panel[hidden]{content-visibility:visible!important;display:block!important}}.ask-first{border:1px solid var(--field-edge);border-radius:var(--radius-card);background:var(--paper);max-width:40rem;box-shadow:var(--shadow-md);gap:.75rem;padding:1.125rem 1.25rem;display:grid}.ask-first-question{margin:0;font-weight:600}.ask-first-actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.permission-statement{border-radius:var(--radius-control);background:var(--mist);margin:0;padding:1rem 1.25rem}.permission-statement p{margin:0}[tabindex="-1"]{scroll-margin-top:1rem}.modal-overlay{z-index:50;overscroll-behavior:contain;background:#10285873;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);min-height:100%;color:var(--ink)}.dialog{padding:1.25rem 1.25rem 3rem}.dialog:focus,.dialog:focus-visible{outline:none}.dialog-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.dialog-kicker{color:var(--muted);margin:0;font-weight:600}.dialog-title{font-size:var(--text-h2);margin-bottom:1rem}.dialog-close{flex:none;margin-inline-start:auto}.dialog-lead{font-size:var(--text-lead)}.dialog-end{margin:2.5rem 0 0}.dialog-title:focus,.dialog-step:focus{outline:none}.dialog-step{margin-bottom:.5rem}.account-form{margin-top:1.5rem}.account-switch{margin:1.5rem 0 0}@media (width>=48rem){.modal-overlay{padding:3rem 1.5rem}.modal{border-radius:var(--radius-panel);max-width:46rem;min-height:0;box-shadow:var(--shadow-lg);margin-inline:auto}.dialog{padding:2.5rem 3rem 3rem}.modal.narrow{max-width:36rem}}.modal-overlay[data-entering]{animation:overlay-in .16s var(--ease)}.modal[data-entering]{animation:modal-in .24s var(--ease)}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@media (forced-colors:active){.modal{border:2px solid canvastext}}.evidence{gap:.25rem;display:grid}.evidence-lines{gap:.875rem;margin:0;display:grid}.evidence-line{gap:.375rem;display:grid}.evidence-line dt{font-weight:700}.evidence-line dd{margin:0}.evidence-sentence{margin-top:.375rem;display:block}@media (width>=40rem){.evidence[data-layout=rows] .evidence-line{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;column-gap:.75rem}.evidence[data-layout=rows] .evidence-line dt{align-items:center;min-height:2rem;display:flex}}.status-icon{width:var(--status-size,1.25em);height:var(--status-size,1.25em);vertical-align:-.25em;stroke-width:2px;margin-inline-end:.25rem}.status-icon[data-tone=bad]{color:var(--error)}.status-icon[data-tone=mixed]{color:var(--warn)}.status-icon[data-tone=good]{color:var(--success)}.status-icon[data-tone=none]{color:var(--muted)}.chip{border:1px solid var(--rule);background:var(--mist);max-width:100%;min-height:2rem;color:var(--ink);border-radius:.5rem;align-items:center;gap:.375rem;padding:.1875rem .6875rem .1875rem .5rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.chip .status-icon{margin:0}.chip[data-tone=bad]{border-color:var(--bad-edge);background:var(--bad-tint)}.chip[data-tone=mixed]{border-color:var(--mixed-edge);background:var(--mixed-tint)}.chip[data-tone=good]{border-color:var(--good-edge);background:var(--good-tint)}.evidence[data-layout=tiles]{gap:.5rem}.evidence[data-layout=tiles] .evidence-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.evidence[data-layout=tiles] .evidence-line{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--mist);align-content:start;gap:.5rem;padding:1.375rem 1.5rem 1.5rem}.evidence[data-layout=tiles] .evidence-line[data-tone=bad]{border-color:var(--bad-edge);background:var(--bad-tint)}.evidence[data-layout=tiles] .evidence-line[data-tone=mixed]{border-color:var(--mixed-edge);background:var(--mixed-tint)}.evidence[data-layout=tiles] .evidence-line[data-tone=good]{border-color:var(--good-edge);background:var(--good-tint)}.evidence[data-layout=tiles] .evidence-line dt{color:var(--muted);font-size:.9375rem;font-weight:600}.evidence[data-layout=tiles] .chip{letter-spacing:-.005em;--status-size:1.5rem;background:0 0;border:0;align-items:flex-start;gap:.5rem;min-height:0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.3}.evidence[data-layout=tiles] .evidence-sentence{margin-top:.25rem}.evidence[data-layout=tiles] .evidence-improving{border-color:var(--brand);background:var(--brand-tint);grid-column:1/-1}.severity-mark rect{fill:currentColor}.severity-mark .off{opacity:.22}.severity-chip[data-impact=critical]{border-color:var(--bad-edge);background:var(--bad-tint)}.severity-chip[data-impact=serious]{border-color:var(--mixed-edge);background:var(--mixed-tint)}.severity-chip[data-impact=critical] .severity-mark{color:var(--error)}.severity-chip[data-impact=serious] .severity-mark{color:var(--warn-mark)}.severity-bar{gap:.625rem;margin-bottom:1rem;display:grid}.severity-parts{width:calc(var(--share,1) * 100%);gap:3px;min-width:.75rem;height:.75rem;display:flex}.severity-part{flex:var(--count) 1 0;background:var(--border);border-radius:3px;min-width:.75rem}.severity-part[data-impact=critical]{background:var(--error)}.severity-part[data-impact=serious]{background:var(--warn-mark)}.severity-part[data-impact=minor]{border:1px solid var(--border);background:var(--track)}.severity-key{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.severity-key-item{align-items:center;gap:.375rem;display:inline-flex}.severity-key-item[data-impact=critical] .severity-mark{color:var(--error)}.severity-key-item[data-impact=serious] .severity-mark{color:var(--warn-mark)}.improving-mark{white-space:nowrap;background:var(--brand-soft);color:var(--navy);border-radius:.375rem;padding-inline:.5rem;display:inline-block}@media (forced-colors:active){.improving-mark,.chip,.evidence[data-layout=tiles] .evidence-line{border:1px solid canvastext}.evidence[data-layout=tiles] .chip{border:0}.severity-part{border:1px solid canvastext}.severity-part:not([data-impact=minor]){forced-color-adjust:none;background:canvastext}}.score-gauge{--size:4.25rem;width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.score-gauge.large{--size:7.5rem}.score-gauge[data-tone=good]{--gauge-text:var(--success);--gauge-arc:var(--success);--gauge-fill:var(--good-tint)}.score-gauge[data-tone=mixed]{--gauge-text:var(--warn);--gauge-arc:var(--warn-mark);--gauge-fill:var(--mixed-tint)}.score-gauge[data-tone=bad]{--gauge-text:var(--error);--gauge-arc:var(--error);--gauge-fill:var(--bad-tint)}.score-gauge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.gauge-track{fill:var(--gauge-fill);stroke:var(--track);stroke-width:9px}.gauge-arc{fill:none;stroke:var(--gauge-arc);stroke-width:9px;stroke-linecap:round;stroke-dasharray:var(--score) 100}.gauge-value{color:var(--gauge-text);font-size:calc(var(--size) * .36);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:relative}@media (forced-colors:active){.gauge-track{fill:canvas;stroke:graytext}.gauge-arc{stroke:canvastext}.gauge-value{color:canvastext}}.home-intro>p:not(.notice){max-width:var(--measure)}.check-how{margin-block:.5rem 1.5rem}.check-how p{max-width:40rem;color:var(--muted);margin:.5rem 0 0}.check-row{gap:.75rem;margin-top:.25rem;display:grid}@media (width>=36em){.check-row{grid-template-columns:minmax(0,1fr) auto}}.result{padding-block:1rem;position:relative}.result-verdict{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.result-meta{color:var(--muted);align-self:center;font-size:.9375rem}.result-score{align-items:center;gap:.5rem;display:flex}.result-rating{font-size:.9375rem;font-weight:600}.result-visual{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--mist);place-items:center;display:grid;position:relative;overflow:hidden}.result-visual img,.result-visual video{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.result-visual video{opacity:0;transition:opacity .2s var(--ease)}.result-visual video[data-shown]{opacity:1}.result-name a:after{content:"";z-index:1;position:absolute;inset:0 -.5rem}.result-name a[data-focus-visible]{outline:0}.result-name a[data-focus-visible]:after{outline:3px solid var(--focus);outline-offset:-3px;border-radius:var(--radius-control)}@media (hover:hover){.result{transition:background-color .15s var(--ease), box-shadow .15s var(--ease)}.result:hover{background:var(--mist);box-shadow:-.5rem 0 var(--mist), .5rem 0 var(--mist)}}.result>.result-visual{grid-row:1;margin-bottom:.5rem}.result>.result-name{grid-row:2}.result>.result-where{grid-row:3}.result>.result-verdict{grid-row:4}.result>.result-meta{grid-row:5}.result>.result-score{grid-row:6;margin-top:.25rem}@media (width>=44rem){.result{grid-template-rows:auto auto auto 1fr;grid-template-columns:15rem minmax(0,1fr) auto;column-gap:1rem}.result>.result-visual{grid-area:1/1/span 4;margin-bottom:0}.result>.result-name,.result>.result-where,.result>.result-verdict,.result>.result-meta{grid-column:2}.result>.result-name{grid-row:1}.result>.result-where{grid-row:2}.result>.result-verdict{grid-row:3}.result>.result-meta{grid-row:4;align-self:start}.result>.result-score{flex-direction:column;grid-area:1/3/span 4;align-self:center;gap:.25rem;margin-top:0}}@media (forced-colors:active){.result-visual{border-color:canvastext}}.site-mark{border:1px solid var(--rule);background:var(--paper);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-xs);border-radius:.75rem;flex:none;place-items:center;display:inline-grid;overflow:hidden}.site-mark img{object-fit:contain;width:1.75rem;height:1.75rem}.site-mark.letter{border-color:var(--brand-soft);background:var(--brand-tint) linear-gradient(180deg, var(--paper), var(--brand-tint));color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1}.site-mark.large{width:4rem;height:4rem;box-shadow:var(--shadow-sm);border-radius:1rem}.site-mark.large img{width:2.5rem;height:2.5rem}.site-mark.large.letter{font-size:1.875rem}@media (forced-colors:active){.site-mark{border-color:canvastext}}.active-filters{flex-direction:column;justify-content:flex-start;align-items:flex-start}.active-title{margin:0}.active-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.clear-filters{min-height:2.75rem;color:var(--primary);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;font-weight:700;text-decoration:underline;display:inline-flex}.clear-filters[data-hovered]{text-decoration-thickness:2px}.clear-filters[data-focus-visible]{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.active-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.button.remove-choice{border-radius:var(--radius-control);text-align:start;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%;padding-inline:.875rem 1.125rem;font-weight:500}.button.remove-choice strong{font-weight:700}.barrier .barrier-what{margin:0 0 .25rem;font-size:1.0625rem;line-height:1.4}.site-score{margin-bottom:1.5rem}.site-score p{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;display:flex}.site-score p.site-score-head{align-items:center;gap:1rem;display:flex}.site-score-rating{font-size:1.125rem;font-weight:700}.site-score .score-scale{margin:1rem 0 0}.site-history{gap:.75rem;padding:0;list-style:none;display:grid}.site-history li+li{border-top:1px solid var(--rule);padding-top:.75rem}.test-list{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.test-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.test-card>*{margin:0}.test-title{font-size:1.125rem;line-height:1.3}.test-title .status-icon{margin-inline-end:.375rem}.test-by{color:var(--muted);flex-wrap:wrap;gap:0 1.25rem;display:flex}.test-facts{gap:.75rem;margin:0;display:grid}.test-facts dt{font-weight:700}.test-facts dd{margin:0}.test-video{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.test-video>*{margin:0}.test-captions{color:var(--muted)}.same-for-me{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.same-count{margin:0}.button.same-button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.button.same-button[aria-pressed=true][data-hovered]{background:var(--primary-hover)}.test-limits{color:var(--muted)}.upload-actions{flex-wrap:wrap;gap:.75rem;display:flex}.char-count{color:var(--muted);margin:0;font-size:.9375rem}@media (forced-colors:active){.test-card{border:2px solid canvastext}.site-history li+li{border-top-color:canvastext}.button.same-button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.barrier-facts{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;font-size:.9375rem;display:flex}.barrier-facts>div{flex-wrap:wrap;gap:0 .375rem;min-width:0;display:flex}.barrier-facts dt{color:var(--muted);font-weight:600}.barrier-facts dt:after{content:":"}.barrier-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.barrier-standard{color:var(--muted)}.site-history.timeline{gap:0;margin-block:1.25rem 1.5rem}.site-history.timeline li+li{border-top:0;padding-top:0}.notice.resume-notice{border:1px solid var(--brand);background:var(--brand-tint);margin-top:1.25rem}@media (forced-colors:active){.notice.resume-notice{border:2px solid canvastext}}.resume-notice>div{gap:.75rem;display:grid}.resume-notice p{margin:0}.resume-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.site-page .site-summary{gap:1.5rem}.site-section .summary-facts{border-top:1px solid var(--rule);gap:0}.site-section .summary-facts>div{border-bottom:1px solid var(--rule);gap:.25rem 1.5rem;padding-block:1rem;display:grid}@media (width>=40rem){.site-section .summary-facts>div{grid-template-columns:11rem minmax(0,1fr)}}.barrier-facts{align-items:center}.barrier-facts dd .chip{font-size:.9375rem}.site-head{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.site-head-text{flex:16rem;min-width:0}.site-head-text h1{margin-bottom:.5rem}.site-head-text .result-where{margin:0}.industries-page>p,.industry-page>p,.industries-page .page-intro>p,.industry-page .page-intro>p{max-width:var(--measure)}.industry-table{border-collapse:collapse;width:100%}.industry-table th,.industry-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:.375rem .75rem .375rem 0}.industry-table thead th{vertical-align:bottom;color:var(--muted);font-size:.9375rem;font-weight:600}.industry-table tbody th{font-weight:600}.industry-table td{font-variant-numeric:tabular-nums}.industry-table td:last-child,.industry-table thead th:last-child{padding-right:0}.industry-table tbody .link,.industry-site h3 .link,.industry-links li .link{align-items:center;min-height:2.75rem;display:inline-flex}.industry-stats{margin:0 0 1rem;padding:0;list-style:none}.industry-section{margin-top:var(--section-gap)}.industry-section>:last-child{margin-bottom:0}.industry-barriers,.industry-sites{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.industry-barrier,.industry-site{border-bottom:1px solid var(--rule);gap:.375rem;padding-block:1.25rem;display:grid}.industry-barrier>*,.industry-site>*{margin:0}.industry-links{gap:.25rem;margin-bottom:1.5rem;padding:0;list-style:none;display:grid}.industry-title{align-items:center;gap:.875rem;display:flex}h1.industry-title .sector-icon{width:.9em;height:.9em;color:var(--brand);stroke-width:1.5px}.how-checks-work>*{max-width:48rem}.rate-section{margin-top:var(--section-gap)}.rate-section h3{margin-top:1.75rem}.rate-example{border-radius:var(--radius-card);background:var(--mist);margin:1.5rem 0 0;padding:clamp(1.25rem,3vw,2rem)}.rate-example figcaption{color:var(--muted);margin-bottom:1rem;font-weight:600}.value-list{gap:1rem;margin-block:0 1.5rem;display:grid}.value-list>div{border-top:1px solid var(--rule);padding-top:1rem}.value-list dt{margin-bottom:.5rem;font-weight:700}.value-list dd{margin:0}.rate-list{padding-left:1.25rem}.rate-list li+li{margin-top:.5rem}.band-list{gap:.5rem;padding:0;list-style:none;display:grid}.law-fact{margin-top:2.5rem}.law-fact h3{margin-top:0}.fact-date{color:var(--muted)}.site-footer .footer-links{flex-wrap:wrap;gap:0 1.5rem;margin-top:.75rem;display:flex}.footer-links .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}@media (forced-colors:active){.rate-example{border:2px solid canvastext}}.barriers-page>p,.barriers-page .page-intro>p{max-width:var(--measure)}.barrier-page>*{max-width:48rem}.barrier-guide>section{margin-top:var(--section-gap)}.barrier-guide.level-3>section{margin-top:2rem}.barrier-guide.level-3 h3{margin-bottom:.5rem}.barrier-guide>section>:last-child{margin-bottom:0}.guide-list{gap:.5rem;padding-left:1.5rem;display:grid}.guide-list li{padding-left:.25rem}.guide-steps li::marker{color:var(--navy);font-weight:700}.guide-limits{color:var(--muted)}.barrier-section{margin-top:var(--section-gap)}.barrier-sites{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.barrier-sites>li{border-bottom:1px solid var(--rule);justify-items:start;gap:.25rem;padding-block:1rem;display:grid}.barrier-site-name{align-items:center;min-height:2.75rem;font-size:1.125rem;font-weight:700;display:inline-flex}.barrier-site-found{margin:.25rem 0 0;padding-left:1.25rem}.barrier .barrier-more{margin:.5rem 0 0}.barrier-more .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.barrier-kinds{margin:0;padding:0;list-style:none}.barrier-kind{border-top:1px solid var(--rule);padding-block:.75rem 1.25rem}.barrier-kind>*{max-width:var(--measure);margin:0}.barrier-kind h2{font-size:1.25rem;line-height:1.3}.barrier-kind h2 .link{align-items:center;min-height:2.75rem;display:inline-flex}@media (forced-colors:active){.barrier-sites,.barrier-sites>li{border-color:canvastext}}.task-list{gap:0;margin:0;padding-left:1.5rem;display:grid}.task-list li{padding-block:.375rem}.task-list li.task{border-bottom:1px solid var(--rule);padding-block:.25rem}.task-row{justify-items:start;padding-bottom:.5rem;display:grid}.task-list .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}@media (width>=40rem){.task-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.5rem;padding-bottom:0;display:flex}}.start-needs{margin-bottom:0}.start-over{margin-top:1rem}.draft-state{margin:0}.draft-state .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.answer-error{margin-top:.375rem}.before-send{margin-top:1rem}.before-send h2{margin-bottom:.5rem;font-size:1.25rem}.before-send p{margin:0 0 .5rem}.before-send ul{margin:0;padding-left:1.25rem}.before-send li .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.agent-started{margin:0}.check-steps li.waiting .step-mark{border-color:var(--warn);color:var(--warn)}.step-wait{background:var(--brand-soft);color:var(--navy);border-radius:.375rem;margin-inline-start:.5rem;padding:0 .5rem;font-weight:700;display:inline-block}.fields-so-far{border:1px solid var(--rule);border-radius:var(--radius-card)}.watch-browser .disclosure-trigger{min-height:3rem;font-size:1.25rem}.watch-browser .disclosure-panel:not([hidden]){gap:.75rem;padding-top:.75rem;display:grid}.watch-browser .disclosure-panel>p,.check-live-note,.timeline-now{margin:0}@media (forced-colors:active){.step-wait,.fields-so-far{border:1px solid canvastext}}.start-facts{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.start-facts li{align-items:flex-start;gap:.5rem;display:flex}.start-facts .icon{color:var(--brand);margin-top:.1em}.task-answer{color:var(--muted);overflow-wrap:anywhere;margin:-.25rem 0 .5rem;display:block}.record-panel{border-radius:var(--radius-card);background:var(--mist);gap:.5rem;margin-bottom:2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.record-panel>*{margin:0}.record-panel .record-label{font-size:1rem;font-weight:700}.record-number{color:var(--navy);font-family:var(--mono);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);font-weight:600}.record-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem;display:flex}.record-copied{margin:0;font-weight:600}@media (forced-colors:active){.record-panel{border:2px solid canvastext}}.complaint-card{border-color:var(--brand-soft);background:var(--brand-tint)}.complaint-card-head{align-items:center;gap:.875rem;display:flex}.complaint-card-name{gap:.125rem;display:grid}.complaint-card-badge{border-radius:var(--radius-control);background:var(--brand);width:3.5rem;height:3.5rem;color:var(--on-primary);flex:none;place-items:center;display:grid}.complaint-mark{width:2.5rem;height:2.5rem}.complaint-card-title{color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1.25}.complaint-card-law{color:var(--muted);font-size:.9375rem;line-height:1.4}@media (forced-colors:active){.complaint-card-badge{forced-color-adjust:none;color:canvas;background:canvastext}}.activity-list{gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.activity-item{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);gap:.5rem;padding:clamp(1.25rem,3vw,1.5rem);display:grid}.progress-tag{background:var(--brand-soft);color:var(--navy);border-radius:999px;padding:.125rem .625rem;font-weight:700;display:inline-block}.activity-item>*{margin:0}.activity-name{overflow-wrap:anywhere;font-size:1.25rem}.activity-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.activity-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.activity-actions .link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}@media (forced-colors:active){.activity-item{border:2px solid canvastext}.progress-tag{border:1px solid canvastext}}.legal-page>*{max-width:48rem}.legal-updated{color:var(--muted)}.legal-summary{border-radius:var(--radius-card);background:var(--mist);margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.legal-summary h2{margin-top:0}.legal-summary>:last-child{margin-bottom:0}.legal-contents ol{gap:0;padding-left:1.75rem;display:grid}.legal-contents .link{align-items:center;min-height:2.75rem;display:inline-flex}.legal-section{margin-top:var(--section-gap)}.legal-section h3{margin-top:2rem}.legal-list{padding-left:1.25rem}.legal-list li+li{margin-top:.5rem}.agree-note{color:var(--muted);margin:0}@media (forced-colors:active){.legal-summary{border:2px solid canvastext}}@media print{.legal-contents{display:none}.legal-section{margin-top:2rem}}.check-live-empty{place-items:center;display:grid;position:absolute;inset:0}.check-mark{aspect-ratio:480/410;width:min(10rem,34cqw);position:relative;translate:0 -15%}.check-mark .logo{width:67.5%;position:absolute;top:38.5366%;left:16.25%}.check-mark:before{content:"";aspect-ratio:1;background:var(--paper);width:100%;box-shadow:var(--shadow-md);border-radius:50%;position:absolute;top:65%;left:50%;translate:-50% -50%}.check-mark-canvas{position:absolute;inset:0}.check-running{--wash:radial-gradient(70% 62% at 46% 62%, color-mix(in srgb, var(--brand-soft) 72%, transparent), transparent 74%), linear-gradient(160deg, var(--mist), var(--brand-tint))}.check-running-head{max-width:46rem}.check-running-head p:last-child{margin-bottom:0}.check-progress{--live-ratio:1.7778;--phone-ratio:.5634;gap:1.25rem;margin-top:1.25rem;display:grid}.check-progress .check-count{color:var(--muted);margin:0;font-size:.875rem;font-weight:600;display:block}.check-current{color:var(--navy);font-weight:700;line-height:1.3;display:block}.check-bar{--gap:.1875rem;--block:calc((100% + var(--gap)) / var(--steps))}.check-bar .progress-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.check-bar .progress-track{background:var(--track);height:.5rem;-webkit-mask-image:repeating-linear-gradient(to right, #000 0 calc(var(--block) - var(--gap)), transparent 0 var(--block));mask-image:repeating-linear-gradient(to right, #000 0 calc(var(--block) - var(--gap)), transparent 0 var(--block));border:0;border-radius:0}.check-bar .progress-fill{transition:width .5s var(--ease)}.check-stage{background:var(--wash);min-width:0;margin-inline:-1.25rem;padding:1.25rem;container-type:inline-size}@media (width>=59rem){.check-stage{border-radius:var(--radius-panel)}}.check-devices{--overlap:clamp(1.25rem, 4cqw, 2.5rem);--phone-scale:1.12;--pair-ratio:calc(var(--live-ratio) + var(--phone-ratio) * var(--phone-scale));--screen:min(calc((100cqw + var(--overlap)) / var(--pair-ratio)), 60svh);--phone-width:calc(var(--screen) * var(--phone-ratio) * var(--phone-scale));--phone-drop:3.25rem;grid-template-areas:"desktop phone""message message""found found";grid-template-columns:calc(var(--screen) * var(--live-ratio)) calc(var(--phone-width) - var(--overlap));justify-content:center;display:grid}.check-progress .check-live{background:var(--paper);box-shadow:var(--shadow-lg);grid-area:desktop;align-self:start}.check-progress .check-live-view,.check-phone-screen{background:var(--paper);position:relative;overflow:hidden;container-type:inline-size}.check-progress .check-live-view{aspect-ratio:var(--live-ratio)}.check-phone-screen{aspect-ratio:var(--phone-ratio);border-radius:calc(var(--phone-corner) - var(--bezel));box-shadow:0 0 0 1px var(--rule)}.check-devices iframe,.check-phone-screen img{opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease);border:0;position:absolute;inset:0}.check-devices iframe.is-loaded,.check-phone-screen img.is-loaded{opacity:1}.check-phone-screen img{object-fit:cover;object-position:top}.check-phone{--bezel:clamp(.1875rem, .8cqw, .4375rem);--phone-corner:clamp(.875rem, 3cqw, 1.75rem);z-index:1;width:var(--phone-width);padding:calc(var(--bezel) * 2.5) var(--bezel) var(--bezel);border:1px solid var(--rule);border-radius:var(--phone-corner);background:var(--paper);box-shadow:var(--shadow-lg);transition:opacity .48s var(--ease), transform .48s var(--ease);grid-area:phone;align-self:start;margin-block-start:var(--phone-drop);margin-inline-start:calc(var(--overlap) * -1);position:relative}@starting-style{.check-phone{opacity:0;transform:translateY(1rem)}}.check-phone:before{content:"";top:calc(var(--bezel) * .9);width:22%;height:calc(var(--bezel) * .7);background:var(--rule);border-radius:1rem;position:absolute;left:50%;transform:translate(-50%)}.check-phone-screen p{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink);gap:.375rem;margin:0;padding:.5rem .625rem;font-size:.875rem;line-height:1.35;display:flex;position:absolute;inset:auto .5rem .5rem}.check-phone-screen .icon{width:1.125rem;height:1.125rem;color:var(--muted)}@container (width<=11rem){.check-phone-screen p{display:none}}.check-progress .check-live-bar{align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .25rem 0 .75rem}.check-progress .check-live-bar:before{content:"";background:var(--rule);width:.5rem;height:.5rem;box-shadow:.8125rem 0 var(--rule), 1.625rem 0 var(--rule);border-radius:50%;flex:none;margin-inline-end:1.25rem}.check-progress .check-live-address{background:var(--mist);border-radius:1rem;flex:auto;min-width:0;padding:.125rem .75rem;font-size:.875rem}.check-progress .check-live-label{font-size:.875rem}.check-progress .check-live-label:last-child{margin-inline-end:.5rem}.is-live .check-live-label:before{content:"";background:var(--brand);vertical-align:.0625rem;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.375rem;display:inline-block}.check-live-toggle{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin-inline-start:auto;padding-inline:.625rem;font-size:.875rem}.check-live-toggle[data-hovered]{background:var(--mist);color:var(--ink)}.check-live-toggle[data-pressed]{background:var(--tint)}.check-live-toggle[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}@container (width<=30rem){.check-progress .check-live-bar:before,.check-progress .check-live-address{display:none}.check-progress .check-live-bar{justify-content:space-between}}.check-progress .check-live-message{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink);grid-area:message;justify-self:center;margin-top:1.5rem;padding:.5rem .75rem;font-size:.875rem}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#fffc 50%,#0000 70%);animation:1.5s ease-in-out 3 skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}:where(.page-skeleton span,.notes-skeleton span),.tally-skeleton,.count-skeleton{background:var(--tint);border-radius:.3125rem;display:block}.page-skeleton{grid-template-rows:auto minmax(0,1fr) auto;gap:4cqw;padding:2.5cqw 4cqw 4cqw;display:grid;position:absolute;inset:0}.skeleton-nav{align-items:center;gap:2.5cqw;display:flex}.skeleton-logo{background:var(--brand-soft);width:12cqw;height:2.6cqw;margin-inline-end:3cqw}.skeleton-link{width:7cqw;height:1.4cqw}.skeleton-action{border-radius:1cqw;width:9cqw;height:3.4cqw;margin-inline-start:auto}.skeleton-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:5cqw;min-height:0;display:grid}.skeleton-copy{align-content:center;gap:1.6cqw;display:grid}.skeleton-title{width:92%;height:3.4cqw}.skeleton-title.is-short{width:64%;margin-block-end:1cqw}.skeleton-text{width:80%;height:1.4cqw}.skeleton-button{background:var(--brand-soft);border-radius:1cqw;width:22%;height:4cqw;margin-block-start:1.4cqw}.skeleton-picture{background:var(--brand-tint);border-radius:1.4cqw;min-height:0}.skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5cqw;display:grid}.skeleton-card{background:var(--mist);height:10cqw;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1.4cqw}.check-phone .page-skeleton{gap:7cqw;padding:7cqw 7cqw 8cqw}.check-phone .skeleton-logo{width:34cqw;height:7cqw;margin:0}.check-phone .skeleton-link{display:none}.check-phone .skeleton-action{border-radius:2.5cqw;width:16cqw;height:7cqw}.check-phone .skeleton-hero{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:7cqw}.check-phone .skeleton-picture{border-radius:4cqw;order:-1}.check-phone .skeleton-copy{gap:3.5cqw}.check-phone .skeleton-title{height:7cqw}.check-phone .skeleton-text{height:3.5cqw}.check-phone .skeleton-button{border-radius:3cqw;width:46%;height:11cqw;margin-block-start:3cqw}.check-phone .skeleton-cards{grid-template-columns:minmax(0,1fr);gap:4cqw}.check-phone .skeleton-card{border-radius:4cqw;height:22cqw}.check-phone .skeleton-card:last-child{display:none}.notes-skeleton{gap:.5rem;margin:.0625rem .375rem .75rem;display:grid}.step-detail+.notes-skeleton{margin-top:.625rem}.skeleton-line{width:76%;height:.5625rem}.skeleton-line.is-short{width:48%}.check-categories>li:nth-child(2n) .skeleton-line{width:62%}.check-categories>li:nth-child(2n) .skeleton-line.is-short{width:42%}.check-categories>li:nth-child(3n) .skeleton-line.is-short{width:34%}.check-found{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);grid-area:found;gap:.375rem 1.5rem;margin-top:1.25rem;padding:.625rem 1rem .75rem;display:grid}.check-found h2{color:var(--ink);letter-spacing:normal;margin:0;font-size:.9375rem}.check-tally{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:0;padding:0;font-size:.875rem;line-height:1.3;list-style:none;display:grid}.check-tally strong{color:var(--navy);font-variant-numeric:tabular-nums;transition:opacity .32s var(--ease);font-size:1.375rem;line-height:1.75rem;display:block}@starting-style{.check-tally strong{opacity:0}}.tally-skeleton{width:2rem;height:1.125rem;margin-block:.3125rem}.count-skeleton{align-self:center;width:4rem;height:.625rem}@container (width>=21rem){.check-tally{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=44rem){.check-found{grid-template-columns:auto minmax(0,1fr);align-items:center}}.check-log{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);max-height:min(32rem,70svh);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (height<=32rem){.check-log{max-height:none}}.check-log-bar{letter-spacing:normal;flex:none}.check-log-scroll{scrollbar-gutter:stable;scrollbar-color:var(--border) transparent;background:linear-gradient(var(--paper) 30%, #fff0) center top / 100% 2.5rem, linear-gradient(#fff0, var(--paper) 70%) center bottom / 100% 2.5rem, radial-gradient(farthest-side at 50% 0, #10285824, transparent) center top / 100% .75rem, radial-gradient(farthest-side at 50% 100%, #10285824, transparent) center bottom / 100% .75rem;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;flex:auto;min-height:0;padding:.5rem .75rem .5rem 1rem;overflow-y:auto}.check-log-scroll:focus-visible{outline:none}.check-log:has(>.check-log-scroll:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.step-notes{color:var(--ink);gap:.625rem;margin:.25rem 0 .75rem;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.step-notes li,.note-facts>div{transition:opacity .32s var(--ease), transform .32s var(--ease)}@starting-style{.step-notes li,.note-facts>div{opacity:0;transform:translateY(.25rem)}}.note-facts{gap:.25rem;margin:0;display:grid}.note-facts>div{flex-wrap:wrap;gap:0 .75rem;display:flex}.note-facts dt{color:var(--muted);flex:0 0 6.25rem;font-size:.875rem;line-height:1.65}.note-facts dd{flex:10rem;min-width:0;margin:0}.note-finding{border:1px solid var(--mixed-edge);border-radius:var(--radius-control);background:var(--mixed-tint);padding:.5rem .625rem}.note-finding.critical,.note-finding.serious{border-color:var(--bad-edge);background:var(--bad-tint)}.severity.note-tag{margin-block-end:.125rem;font-size:.875rem;display:flex}.severity.review{color:var(--warn)}.note-ai{border:1px solid var(--brand-soft);border-radius:var(--radius-control);background:var(--brand-tint);padding:.5rem .625rem .625rem}.note-ai-name{background:var(--brand-tint);color:var(--navy);align-items:center;gap:.25rem;padding-block:.125rem;font-size:.875rem;font-weight:700;display:flex;position:sticky;top:-.5rem}.note-ai-name .icon{color:var(--brand)}.note-ai ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.note-label{font-weight:600}.note-detail{color:var(--muted);margin-top:.125rem;font-size:.875rem;display:block}.note-address{font-family:var(--mono);font-size:.92em}.check-categories{margin:0;padding:0;list-style:none;display:grid}.check-categories>li{grid-template-columns:1.75rem minmax(0,1fr);gap:.375rem;display:grid}.check-categories>li+li{border-block-start:1px solid var(--rule)}.check-categories .step-mark{margin-top:.5rem}.check-categories .step-body{min-width:0;min-height:2.75rem;padding-top:0}.check-categories>li.done .step-mark{border-color:var(--success);background:var(--good-tint);color:var(--success)}.check-categories>li.current .step-mark{border-color:var(--brand);color:var(--brand)}.check-categories>li.barriers .step-mark{border-color:var(--error);background:var(--bad-tint);color:var(--error)}.check-categories>li.review .step-mark{border-color:var(--warn-mark);background:var(--mixed-tint);color:var(--warn)}.check-categories>li.clear .step-mark{border-color:var(--border);background:var(--paper);color:var(--muted)}.category-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;padding:.5625rem .375rem;line-height:1.4;display:flex}.category-name{color:var(--ink);font-weight:600}.check-categories>li.todo .category-name{color:var(--muted);font-weight:400}.check-categories>li.current .category-name{font-weight:700}.category-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.barriers .category-count{color:var(--error);font-weight:600}.review .category-count{color:var(--warn);font-weight:600}.check-categories .disclosure-trigger>span:first-child{flex:1;min-width:0}.step-lead{color:var(--muted);flex-basis:100%;margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.step-detail .disclosure-trigger{border-radius:var(--radius-control);width:100%;color:inherit;font-weight:inherit;justify-content:space-between;padding-inline-end:.5rem;display:flex}.step-detail .disclosure-trigger[data-hovered]{background:var(--mist)}.step-detail .disclosure-trigger[data-hovered] span{text-decoration:none}.step-detail .disclosure-trigger[data-focus-visible]{outline-offset:-3px;border-radius:var(--radius-control)}.step-detail .disclosure-icon{width:1rem;height:1rem;color:var(--muted)}.step-detail .disclosure-panel{padding-inline:.375rem}@media (width>=60rem) and (height>=38rem){body:has(.check-running){--page:100vw;height:max(100svh,38rem);min-height:0}body:has(.check-running) .site-footer{display:none}main:has(.check-running){flex-direction:column;min-height:0;padding-block:0;display:flex}.check-running{background:var(--wash);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(22rem,26vw,28rem);gap:1rem 1.25rem;width:100%;min-height:0;padding:1rem 1.25rem 1.25rem;display:grid}.check-progress{display:contents}.check-running-head{grid-area:1/1;align-self:center}.check-running-head h1{margin-bottom:.25rem;font-size:1.75rem}.check-progress .check-now{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-sm);grid-area:1/2;align-content:start;padding:.875rem 1.125rem 1rem}.check-progress .check-status{min-height:4.25rem}.check-stage{background:0 0;border-radius:0;grid-area:2/1;margin:0;padding:0;container-type:size}.check-devices{--screen:min(calc((100cqw + var(--overlap)) / var(--pair-ratio)), calc(100cqh - 9.5rem), calc((100cqh - var(--phone-drop) - 1.75rem) / var(--phone-scale)));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"desktop phone""found phone";place-content:start}.check-found{margin-top:.75rem;align-self:start;margin-inline-end:calc(var(--overlap) + .75rem)}.check-progress .check-live-message{z-index:1;text-align:center;grid-area:desktop;align-self:end;max-width:min(24rem,80%);margin:0 0 1rem}.check-log{grid-area:2/2;min-height:0;max-height:none}.check-log-bar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.check-log-scroll{padding-inline:1rem .5rem}}@media (forced-colors:active){.check-bar .progress-track{forced-color-adjust:none;background:graytext}.is-live .check-live-label:before{forced-color-adjust:none;background:canvastext}.skeleton:after,.check-mark:before{display:none}.page-skeleton span,.notes-skeleton span,.tally-skeleton,.count-skeleton{forced-color-adjust:none;background:graytext}.check-phone,.check-found{border:2px solid canvastext}}
