
:root{color-scheme:dark;--bg:#18191b;--panel:#212326;--raised:#282b2f;--text:#edeef0;--muted:#afb2b8;--line:#41454c;--quiet-line:#32353a;--accent:#d7c29a;--accent-ink:#211e18;--focus:#e6c786;--amber:#dfbf86;--error:#edb2aa}
*{box-sizing:border-box}[hidden]{display:none}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.55 Arial,"Liberation Sans",sans-serif;overflow-wrap:anywhere}h1,h2,h3,h4,p{margin:0}h1{font-size:1.875rem;line-height:1.25;font-weight:600;letter-spacing:-.025em}h2{font-size:1.25rem;line-height:1.35;font-weight:600;letter-spacing:-.012em}h3{font-size:1rem;line-height:1.4}h4{font-size:1rem}p+p{margin-top:12px}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:10px 16px;background:var(--panel);color:var(--text);line-height:1.3}button:hover{background:var(--raised);border-color:#666b74}button:disabled{opacity:.55;cursor:default}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.primary:hover{background:#e5d3b3}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{font-size:.8125rem;letter-spacing:.045em;color:var(--muted);text-transform:uppercase}.shell{max-width:1000px;margin:auto;padding:0 32px}.masthead{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--quiet-line)}.masthead>a{min-height:44px;display:flex;align-items:center}.masthead>a:not(.brand){font-size:.875rem;text-decoration:none;color:var(--muted)}.brand{flex:0 0 auto;padding-right:8px}.brand-logo{display:block;width:232px;height:auto}.brand .print-logo{display:none}main{max-width:784px;margin:auto;padding-top:55px;min-height:660px}.intro{margin-top:12px;color:var(--muted);max-width:38rem}form{margin-top:32px}.field-label{display:block;font-weight:700;font-size:.875rem;margin-bottom:10px}.input-row{display:flex;gap:12px}.input-row input{flex:1;min-width:0;min-height:48px;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:11px 14px}.input-row button{flex-shrink:0}input::placeholder{color:var(--muted)}#input-help{margin-top:10px}.consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;font-size:.875rem;cursor:pointer}.consent input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}#turnstile:not(:empty){margin:8px 0 16px;max-width:100%}#status{margin-top:16px;color:var(--accent)}#status:empty{display:none}.advanced{border-top:1px solid var(--quiet-line)}summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--muted)}summary:hover{color:var(--text)}.disclosure-body{padding:4px 0 20px}.disclosure-body p{margin-top:12px}#request-options{margin-top:12px}.supporting{margin-top:24px}#compare-tools{margin-top:40px}#method h3{margin-top:24px}#method h2{margin:8px 0 20px}#method .number{display:none}#method .privacy{margin-top:24px}#baseline-file{display:block;max-width:100%;margin:12px 0;min-height:44px}#baseline-tools h2{margin:8px 0 16px}#baseline-help,#baseline-meta{font-size:.875rem}#baseline-meta{margin:16px 0}#results{margin-top:48px;border-top:1px solid var(--quiet-line);padding-top:32px}.report-top>div{min-width:0}.report-top h2{font-size:1.625rem;margin:5px 0 8px}#report-meta{font-size:.875rem}#assessment-context{margin:24px 0 0;padding:0 0 20px;border-bottom:1px solid var(--quiet-line)}#assessment-context h3{font-size:1.125rem;margin:5px 0 8px}#assessment-context .eyebrow{font-size:.8125rem;color:var(--muted)}#assessment-context p{color:var(--muted)}#assessment-context[data-kind=challenge] h3:not(.eyebrow),#assessment-context[data-kind=denied] h3:not(.eyebrow),#assessment-context[data-kind=redirect] h3:not(.eyebrow),#assessment-context[data-kind=incomplete] h3:not(.eyebrow){color:var(--amber)}.summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0;font-size:.9375rem}.stat{color:var(--muted)}.stat.review{color:var(--amber)}.report-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.report-tools a,#import-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}#freshness-tools{margin-top:20px}#freshness-tools button{margin:12px 8px 0 0}#freshness-tools p{font-size:.875rem}#comparison:not(:empty){margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}#comparison p{margin-top:10px;font-size:.875rem}.comparison-caveat{color:var(--amber)}.findings-heading{margin-top:32px}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.filter-controls label{font-size:.875rem}#filter-count{font-size:.875rem;color:var(--muted)}select{max-width:100%;min-height:44px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:8px 12px}.finding{padding:20px 0;border-top:1px solid var(--quiet-line);scroll-margin-top:20px;min-width:0}.finding h3{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:baseline}.finding h3 a{text-decoration:none}.finding h3 a:hover{text-decoration:underline}.badge{font-weight:400;font-size:.8125rem;color:var(--muted);min-width:78px}.warn .badge{color:var(--amber)}.finding>p{color:var(--muted);margin:8px 0 12px}.finding details{margin-top:4px}.finding details summary{font-size:.875rem;padding:10px 0}.finding details p{margin:10px 0}.finding details>button{margin:8px 8px 8px 0}.finding select{margin:8px}.evidence-label{font-size:.8125rem;color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:14px;font:400 .875rem/1.55 "DejaVu Sans Mono",monospace;max-width:100%;margin:10px 0}.report-detail section,.report-detail ul{padding-bottom:20px}.report-detail h3,.report-detail h4{margin:14px 0 10px}.report-detail p,.report-detail li{font-size:.875rem;color:var(--muted)}.report-detail li{margin-bottom:12px}.footnote{color:var(--muted);font-size:.875rem;margin:24px 0}footer{margin:48px auto 0;padding:24px 0 32px;border-top:1px solid var(--quiet-line);max-width:784px;color:var(--muted);font-size:.8125rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
@media screen{body{position:relative;isolation:isolate;min-height:100vh}body::before,body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body::before{background:radial-gradient(ellipse 670px 760px at calc(50% - 650px) 130px,rgba(183,139,83,.24),rgba(132,105,73,.10) 44%,transparent 82%),radial-gradient(ellipse 800px 600px at calc(50% + 670px) -130px,rgba(117,120,119,.10),transparent 80%),linear-gradient(90deg,#171819,transparent 25%,transparent 75%,#151618)}body::after{background:repeating-radial-gradient(ellipse 920px 790px at calc(50% - 1080px) 80px,transparent 0 107px,rgba(215,194,154,.17) 108px,transparent 109px 180px);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.65) max(0px,calc(50% - 620px)),transparent max(200px,calc(50% - 400px)));opacity:.75}.shell{background:linear-gradient(90deg,transparent,rgba(24,25,27,.65) 12%,rgba(24,25,27,.65) 88%,transparent)}.input-row input{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 3px 12px rgba(0,0,0,.12)}}
@media(max-width:600px){.shell{padding:0 20px}.masthead{min-height:80px;gap:8px}.brand-logo{width:182px}.masthead>a:not(.brand){font-size:.8125rem;max-width:100px}main{padding-top:32px;min-height:0}h1{font-size:1.625rem}.intro{font-size:.9375rem}.input-row{flex-direction:column}.input-row button{min-height:48px}.summary{font-size:.875rem;gap:6px 16px}.finding h3{gap:4px 12px}.finding>p,#assessment-context p{font-size:.875rem}.report-tools{align-items:stretch}.report-tools button{max-width:100%;text-align:left}body::before{background:radial-gradient(ellipse 420px 500px at -190px 30px,rgba(183,139,83,.22),transparent 85%),radial-gradient(ellipse 500px 470px at 400px -200px,rgba(117,120,119,.10),transparent 80%)}body::after{background:repeating-radial-gradient(ellipse 540px 630px at -540px -140px,transparent 0 107px,rgba(215,194,154,.12) 108px,transparent 109px 180px);mask-image:linear-gradient(120deg,#000,transparent 45%);opacity:.55}.shell{background:linear-gradient(180deg,transparent,rgba(24,25,27,.75) 400px)}}
@media(max-width:350px){.shell{padding:0 16px}.brand-logo{width:174px}.masthead{gap:6px}.masthead>a:not(.brand){font-size:.75rem}.finding h3{display:block}.badge{display:block;margin-bottom:4px}.summary{display:block}.stat{margin-top:5px}select{width:100%}.filter-controls{align-items:flex-start}.filter-controls select{width:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important}}
@media print{:root{color-scheme:light}body{background:white;color:#111;font-size:12pt;line-height:1.5}.shell{max-width:none;padding:0}main{max-width:none;padding:0;min-height:0}.masthead{min-height:64px;border-bottom:1px solid #999}.masthead>a:not(.brand),.brand .screen-logo{display:none}.brand .print-logo{display:block;width:50mm}.entry,#compare-tools,#method,footer,#report-options,.filter-controls,#empty-filter,.finding button,.finding select,.finding label,.destination-check{display:none}#results{margin-top:24px;border:0;padding:0}.finding[hidden]{display:block!important}.finding{break-inside:auto}.finding pre,.finding p{break-inside:avoid}h2,h3,h4{break-after:avoid}.finding h3 a{text-decoration:none}.muted,.badge,.eyebrow,.stat,.stat.review,.finding>p,.finding details summary,.evidence-label,.comparison-caveat,#assessment-context p,#assessment-context h3,.report-detail p,.report-detail li,.footnote,summary{color:#222!important}.small,.eyebrow,.badge,.finding details summary,.evidence-label,.report-detail p,.report-detail li,.footnote,#comparison p,#assessment-context p,.finding>p,#report-meta{font-size:12pt}.report-detail summary{font-size:12pt;font-weight:700}pre{font-size:12pt;background:white;color:#111;border:1px solid #aaa}.finding details{display:block}summary{list-style:none}summary::marker{content:""}.summary{margin:16px 0}#assessment-context{border-color:#999}}
