:root{color-scheme:dark;--bg:#101813;--panel:#162119;--panel2:#1c291f;--line:#35473a;--text:#edf2e8;--muted:#afbdaf;--green:#c1ef83;--amber:#e9c688;--red:#ffaaa0;font-family:'Instrument Sans',system-ui,-apple-system,sans-serif;font-size:15px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--green);text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green)}button{cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:11px 17px;border-radius:0}button:hover{border-color:var(--green)}button:disabled{opacity:.55;cursor:wait}input{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:0;padding:14px;min-width:0}p{color:var(--muted);margin:0;line-height:1.7}h1,h2,h3{font-weight:500;margin:0;line-height:1.2}h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2.4px}h1 span{color:var(--muted)}h2{font-size:28px;letter-spacing:-.8px;overflow-wrap:anywhere}h3{font-size:19px;letter-spacing:-.3px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:24px max(24px,calc((100vw - 1180px)/2));}.wordmark{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:19px;letter-spacing:2px;font-weight:700}.brand-icon{display:grid;place-items:center;background:var(--green);color:var(--bg);width:33px;height:33px;letter-spacing:0;font-size:24px}.edition{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:2.1px;margin-left:9px;color:var(--muted);font-weight:400}.workspace-link{font-size:12px;text-decoration:none;color:var(--muted)}.workspace-link span{color:var(--green);margin-left:8px}main{max-width:1180px;margin:auto;padding:0 24px 60px}.intro{max-width:790px;padding:64px 0 48px}.eyebrow{font-family:'Space Mono',ui-monospace,monospace;letter-spacing:1.7px;font-size:10px;color:var(--green);margin-bottom:15px}.intro-copy{font-size:17px;max-width:650px;margin:23px 0 32px}.intro form>label{display:block;font-size:12px;margin:0 0 10px}.domain-control{display:flex;align-items:center;border:1px solid var(--line);background:var(--panel);padding:6px;min-height:66px;gap:8px}.domain-control:focus-within{border-color:var(--green)}.domain-prefix{padding-left:14px;color:var(--green);font-size:24px}.domain-control input{border:0;background:transparent;flex:1;width:100%;font-size:18px;padding:13px 8px;outline:none}.domain-control .primary{background:var(--green);border-color:var(--green);color:#15220f;padding:16px 22px;font-weight:650;font-size:13px;white-space:nowrap}.primary span{margin-left:18px}.helper{font-size:12px}.intro #domain-help{margin-top:10px}.scope-note{display:flex;align-items:start;gap:12px;max-width:670px;margin-top:24px}.scope-note p{font-size:12px}.scope-mark{display:grid;place-items:center;flex:0 0 18px;height:18px;font-size:11px;border:1px solid var(--line);border-radius:50%;color:var(--green);margin-top:2px}.progress{display:flex;gap:16px;align-items:center;margin-top:22px;border-left:2px solid var(--green);background:var(--panel);padding:18px}.progress strong{font-size:14px;font-weight:550}.progress p{font-size:12px;margin-top:4px}.spinner{width:19px;height:19px;flex:0 0 19px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--red);background:#2d1f1b;border-left:2px solid var(--red);padding:14px 18px;margin-top:20px;font-size:13px;overflow-wrap:anywhere}#availability:not(:empty){margin-top:12px;color:var(--amber)}.access-panel{border:1px solid var(--line);padding:18px;margin-top:20px}.access-controls{display:flex;gap:8px;margin-top:12px}.access-controls input{flex:1;width:100%}.quiet{background:transparent;font-size:12px}.report{border-top:1px solid var(--line);padding-top:35px;scroll-margin-top:24px;outline:none}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:10px}.report-heading{align-items:end}.report-heading .helper{margin-top:8px}.report-actions{display:flex;gap:8px;flex-shrink:0}.result-grid{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);margin-bottom:40px}.score-card{padding:28px;border-right:1px solid var(--line);background:var(--panel)}.score-value{display:flex;align-items:baseline;gap:13px;margin:12px 0}.score-value strong{font-size:76px;font-weight:450;letter-spacing:-4px;line-height:1.1}.score-value span{font-size:15px;color:var(--muted)}.score-card p{font-size:11px}.summary-card{padding:28px}.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.summary-card>p{font-size:14px}.badge{display:inline-flex;border:1px solid var(--line);padding:4px 8px;font-family:ui-monospace,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.6px;color:var(--muted);white-space:nowrap}.badge.pass,.badge.complete,.badge.completed{color:var(--green)}.badge.fail,.badge.high,.badge.blocked,.badge.failed{color:var(--red)}.badge.unknown,.badge.medium,.badge.partial{color:var(--amber)}.coverage{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px;padding-top:19px;border-top:1px solid var(--line)}.coverage-item{font-size:11px;color:var(--muted)}.coverage-item strong{display:block;font-size:21px;font-weight:500;color:var(--text);margin-bottom:3px}.report-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.recommendations{margin:0;padding:0;list-style:none;counter-reset:steps}.recommendation{counter-increment:steps;display:grid;grid-template-columns:27px minmax(0,1fr);gap:16px;padding:23px 0;border-top:1px solid var(--line)}.recommendation:before{content:counter(steps,decimal-leading-zero);color:var(--green);font-size:11px;font-family:ui-monospace,monospace;padding-top:3px}.recommendation h4{margin:10px 0 8px;font-size:17px;font-weight:500;line-height:1.4}.recommendation-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.effort{font-size:11px;color:var(--muted)}.recommendation p{font-size:13px}.recommendation .action{color:var(--text);margin-top:13px}.recommendation .why{margin-top:9px}.url-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:5px}.url-list a{font-size:11px;overflow-wrap:anywhere}.info-panel{border:1px solid var(--line);background:var(--panel);padding:22px;margin-bottom:20px}.info-panel h3{font-size:16px}.info-panel p,.info-panel ul{font-size:12px;margin-top:12px;color:var(--muted)}.info-panel a{display:inline-block;margin-top:18px;font-size:11px}.info-panel ul{padding-left:17px;line-height:1.7}.info-panel li+li{margin-top:9px}.checks-section{margin-top:35px}.checks{border:1px solid var(--line)}.check+.check{border-top:1px solid var(--line)}.check summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;cursor:pointer;list-style:none;font-size:13px}.check summary::-webkit-details-marker{display:none}.check summary:before{content:'+';color:var(--green);font-family:ui-monospace,monospace}.check[open] summary:before{content:'−'}.check summary .check-title{flex:1}.check-body{padding:0 20px 20px 44px}.check-body>p{font-size:12px}.evidence-list{padding-left:17px;margin:12px 0 0;color:var(--muted);font-size:12px}.evidence-list li+li{margin-top:11px}.evidence-list a{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:3px}.pages-details{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.pages-details summary{cursor:pointer;color:var(--muted)}.page-list{padding-left:20px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.history-section{margin-top:56px;border-top:1px solid var(--line);padding-top:30px}.history-section h2{font-size:23px}.history-list{padding:0;margin:16px 0 0;list-style:none}.history-list li+li{border-top:1px solid var(--line)}.history-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:18px 0}.history-domain{font-size:14px;overflow-wrap:anywhere}.history-date{display:block;font-size:11px;color:var(--muted);margin-top:4px}.history-score{font-size:20px;font-weight:450}.history-button:hover .history-domain{color:var(--green)}.empty-message{border-top:1px solid var(--line);padding:22px 0;font-size:13px}.skip-link{position:absolute;top:-100px;left:15px;padding:10px;background:var(--green);color:var(--bg);z-index:5}.skip-link:focus{top:10px}footer{border-top:1px solid var(--line);padding:22px max(24px,calc((100vw - 1132px)/2));display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}@media(max-width:850px){.report-columns{grid-template-columns:1fr}.evidence-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.result-grid{grid-template-columns:210px minmax(0,1fr)}.score-card,.summary-card{padding:22px}.report-heading{align-items:start;flex-direction:column}.workspace-link{max-width:160px;text-align:right}}@media(max-width:560px){main{padding:0 20px 40px}.site-header{padding:20px;align-items:start}.wordmark{font-size:16px;gap:9px}.edition{display:block;margin:2px 0 0;font-size:9px}.workspace-link{font-size:10px;max-width:105px}.intro{padding:40px 0 32px}h1{font-size:43px;letter-spacing:-1.8px}.intro-copy{font-size:15px}.domain-control{flex-wrap:wrap;padding:8px;gap:4px}.domain-control input{width:calc(100% - 42px);flex-basis:calc(100% - 42px);font-size:17px}.domain-prefix{padding-left:5px}.domain-control .primary{width:100%;margin-top:5px;display:flex;justify-content:space-between;padding:13px 16px}.result-grid{grid-template-columns:1fr}.score-card{border-right:0;border-bottom:1px solid var(--line);padding:22px}.score-value strong{font-size:62px}.score-card .eyebrow{margin-bottom:0}.score-card p{max-width:280px}.summary-card{padding:22px}.summary-heading{align-items:start;flex-direction:column}.evidence-sidebar{grid-template-columns:1fr;gap:0}.section-heading{align-items:start}.checks-section>.section-heading{flex-direction:column;gap:9px}.check summary{padding:15px 13px;gap:10px}.check-body{padding:0 15px 18px 33px}.badge{font-size:9px;padding:4px 6px}.report-actions{flex-wrap:wrap}.report-columns{gap:20px}.history-button{gap:10px;grid-template-columns:minmax(0,1fr) auto}.history-button>.badge{display:none}.access-controls{flex-wrap:wrap}.access-controls input{flex-basis:100%}footer{padding:20px;flex-direction:column;gap:6px}.recommendation{gap:10px;grid-template-columns:23px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-color:var(--green)}}@media print{color-scheme:light;body{background:white;color:#111}.site-header,.intro,.history-section,.report-actions,.skip-link,footer{display:none!important}main{max-width:none;padding:0}.report{border:0;padding:0}.report-columns{display:block}.evidence-sidebar{display:block}.result-grid{grid-template-columns:210px 1fr}.score-card,.info-panel{background:white}.score-card p,p,.helper,.eyebrow,.coverage-item,.badge,.effort,.url-list a,.evidence-list,.evidence-list a,.info-panel ul,.info-panel p{color:#333}.coverage-item strong{color:#111}.recommendation .action{color:#111}.recommendation,.info-panel,.check{break-inside:avoid}a{color:#111}.badge{border-color:#777}.score-card,.result-grid,.checks,.info-panel{border-color:#aaa}.report{display:block!important}.check-body{display:block!important}.check{content-visibility:visible}.check summary{color:#111}.pages-details{border-color:#aaa}}

.retention-note{max-width:670px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}
