:root{--ink:#192d3b;--muted:#627280;--line:#dce4e8;--paper:#fff;--wash:#f3f6f8;--blue:#174fbd;--blue-light:#eaf0fc;--amber:#8b530c;--amber-bg:#fff5e5;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6e9cec;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.52}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-80px;padding:12px 20px;background:var(--ink);color:#fff;z-index:10}.skip-link:focus{top:15px}.site-header,main,.site-footer{width:min(1180px,calc(100% - 96px));margin:0 auto}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:650;letter-spacing:-.6px}.brand-dot{color:var(--muted);font-weight:400}.brand-mark{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:8px;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.brand-mark>span{position:absolute;right:1px;top:-3px;font-family:var(--font);font-size:13px;color:#a5c0f5}.header-link{font-size:13px;color:var(--muted);display:flex;gap:14px}.hero{padding:60px 0 42px}.eyebrow{font-size:12px;letter-spacing:.5px;color:var(--muted);display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#3973d4}.hero h1{font-size:clamp(38px,5vw,60px);font-weight:650;line-height:1.25;letter-spacing:-2.5px;margin:17px 0 20px}.hero-description{font-size:16px;color:var(--muted);line-height:1.9;max-width:860px;margin:0}.hero-meta{display:flex;align-items:center;gap:15px;margin-top:23px;font-size:12px;color:var(--muted);flex-wrap:wrap}.badge{font-size:11px;line-height:1.4;display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:4px;white-space:nowrap;font-weight:500}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.pending,.badge.disabled,.badge.idle{color:#647682;background:#f4f6f8}.badge.ready,.badge.control-ok{color:#255a9e;background:#eef4fc;border-color:#d8e5f5}.badge.running{color:#255a9e;background:#eef4fc;border-color:#d8e5f5}.badge.running:before{animation:pulse 1.3s infinite}.badge.response,.badge.invalid,.badge.unavailable,.badge.inconclusive,.badge.control-unavailable{color:var(--amber);background:var(--amber-bg);border-color:#f0d9b7}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:30px}.tab{padding:12px 0 15px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-weight:550;font-size:14px;cursor:pointer;position:relative;bottom:-1px}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.run-panel{background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:27px 30px 0;display:grid;grid-template-columns:1fr auto;gap:0 24px;overflow:hidden}.run-intro,.enterprise-intro{display:flex;gap:17px;align-items:flex-start}.section-index{color:#778c9d;font-size:12px;letter-spacing:.2px;padding-top:6px;font-variant-numeric:tabular-nums}.run-intro h2,.enterprise-intro h2{font-size:18px;margin:0 0 5px;font-weight:600}.run-intro p{font-size:12px;margin:0;color:var(--muted);max-width:470px}.run-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button{border-radius:5px;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:11px 16px;font-size:12px;line-height:1.5;font-weight:550;cursor:pointer;min-height:43px}.button.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #174fbd12}.button.primary:hover:enabled{background:#0f40a0}.button.secondary{background:#fff;border-color:#d3dce3;color:#405566}.button.secondary:hover:enabled{border-color:#9cacc1}.run-status{grid-column:1/-1;font-size:12px;margin:18px 0 19px;color:var(--muted)}.progress-track{grid-column:1/-1;height:3px;background:#e2e8ee;margin:0 -30px}.progress-track>span{display:block;background:#477ad3;width:0;height:100%;transition:width .2s}.notice{margin:20px 0 32px;border:1px solid var(--line);border-radius:6px;padding:16px 19px;display:flex;align-items:flex-start;gap:13px;color:var(--muted);font-size:12px;background:#fff}.notice-symbol{width:17px;height:17px;border:1px solid #95a5b4;border-radius:50%;display:inline-flex;flex:0 0 17px;align-items:center;justify-content:center;font-size:11px;font-family:Georgia,serif;margin-top:2px}.notice strong{font-weight:550;color:var(--ink)}.notice p{margin:3px 0 0;line-height:1.8}.notice.warning{color:var(--amber);border-color:#ead3ae;background:#fffaf1}.notice.warning strong{color:var(--amber)}.notice.warning .notice-symbol{border-color:#c49861}.check-section{margin-top:35px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:10px}.kicker{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#7b8d9c}.section-heading h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:4px 0 0}.section-count{font-size:11px;color:#758692;padding-bottom:3px}.section-description{font-size:12px;color:var(--muted);margin:0 0 20px;max-width:900px}.baseline-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.probe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.check-card{border:1px solid var(--line);border-radius:6px;padding:19px;min-width:0;background:#fff;display:flex;flex-direction:column;position:relative}.check-card-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card-label{font-size:12px;font-weight:650;line-height:1.5;margin:0;letter-spacing:-.1px;overflow-wrap:anywhere}.card-chain{font-size:11px;color:#778a9b;margin-top:4px}.card-chain>span{color:#a5b0b9;margin:0 5px}.check-card .badge{font-size:9px;padding:4px 6px}.card-result{font-size:12px;line-height:1.75;color:var(--muted);margin:19px 0 0;min-height:42px}.check-card[data-state=response],.check-card[data-state=invalid]{border-color:#ddbf94}.check-card[data-state=response] .card-result,.check-card[data-state=invalid] .card-result{color:var(--amber)}.card-footer{font-size:9px;color:#8998a5;margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;gap:8px;line-height:1.5;font-variant-numeric:tabular-nums}.card-footer code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.result-note{margin-top:22px;display:flex;gap:15px;color:var(--muted);font-size:12px;padding:0 2px}.result-note>span{font-size:24px;color:#8f9eac;line-height:1.2}.result-note p{margin:0;max-width:990px}.result-note strong{font-weight:550;color:#42596b}.method-section{border-top:1px solid var(--line);margin-top:64px;padding:36px 0 0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:28px}.method-number{font-size:11px;color:#90a0ae;font-variant-numeric:tabular-nums}.method-grid h3{font-size:13px;font-weight:600;margin:9px 0}.method-grid p{font-size:12px;color:var(--muted);margin:0;line-height:1.9}.privacy-details{margin-top:35px;background:#f7f9fa;border:1px solid var(--line);border-radius:5px;font-size:12px}.privacy-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:15px 19px;font-weight:550;color:#526777}.privacy-details summary::-webkit-details-marker{display:none}.privacy-details summary>span{font-size:18px;font-weight:300;line-height:1}.privacy-details[open] summary>span{transform:rotate(45deg)}.privacy-details>div{border-top:1px solid var(--line);padding:4px 19px 12px;color:var(--muted)}.privacy-details p{line-height:1.9}.site-footer{border-top:1px solid var(--line);margin-top:60px;display:flex;justify-content:space-between;align-items:center;padding:25px 0 35px;font-size:11px;color:#80909e;gap:20px}.footer-divider{padding:0 10px;color:#c0cad2}.site-footer>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.site-footer a{color:#61778a}.enterprise-intro{padding:5px 0 26px}.enterprise-intro p{font-size:13px;color:var(--muted);max-width:850px;margin:6px 0 0}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.information-card{background:#f7f9fa;border:1px solid var(--line);padding:25px;border-radius:6px}.card-icon{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#e8eef6;color:#4a6c9e;border-radius:6px;font-size:13px}.information-card h3{font-size:17px;font-weight:600;margin:17px 0 9px}.information-card p{font-size:13px;color:var(--muted);margin:8px 0;line-height:1.9}.information-card .small{font-size:11px}.downloads{margin:33px 0}.download-list{border-top:1px solid var(--line);margin-top:18px}.empty-state{color:var(--muted);font-size:12px;background:#f7f9fa;padding:23px;border:1px dashed #cad5df;border-radius:5px;margin:14px 0}.download-item{padding:19px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.download-item h3{font-size:13px;margin:0;font-weight:600}.download-item p{font-size:11px;color:var(--muted);margin:4px 0 0}.download-item a{font-size:12px;white-space:nowrap}.download-item code{font-size:10px;display:block;overflow-wrap:anywhere;color:#718696;margin-top:5px}.noscript{position:fixed;bottom:0;background:var(--amber-bg);color:var(--amber);padding:15px;width:100%;font-size:13px;text-align:center}@keyframes pulse{50%{opacity:.25}}@media(min-width:1250px){.hero{padding-top:68px}}@media(max-width:1050px){.site-header,main,.site-footer{width:calc(100% - 64px)}.run-panel{grid-template-columns:1fr;gap:18px}.run-actions{margin-left:32px}.run-status{margin:0 0 3px}.probe-grid{grid-template-columns:1fr 1fr}.method-grid{gap:25px}}@media(max-width:650px){.site-header,main,.site-footer{width:calc(100% - 36px)}.site-header{height:78px}.brand{font-size:18px;gap:9px}.brand-mark{height:28px;width:28px;font-size:25px}.header-link{font-size:11px;gap:7px}.hero{padding:38px 0 31px}.hero h1{font-size:40px;letter-spacing:-1.9px;margin:15px 0}.hero-description{font-size:13px;line-height:1.95}.desktop-break{display:none}.hero-meta{font-size:10px;gap:10px;margin-top:18px}.tabs{gap:27px;margin-bottom:22px}.tab{font-size:13px}.run-panel{padding:20px 18px 0;gap:16px}.run-intro{gap:11px}.run-intro h2{font-size:16px}.run-intro p{font-size:11px}.section-index{font-size:10px;padding-top:6px}.run-actions{margin-left:24px;gap:8px}.button{font-size:11px;padding:10px 11px}.run-status{font-size:10px;line-height:1.8;margin:0 0 2px}.progress-track{margin:0 -18px}.notice{font-size:11px;padding:14px;margin:17px 0 27px;gap:10px}.baseline-grid,.probe-grid,.method-grid,.enterprise-grid{grid-template-columns:1fr}.baseline-grid,.probe-grid{gap:10px}.check-card{padding:17px}.card-result{min-height:0;margin-top:15px}.card-footer{padding-top:12px}.card-label{font-size:12px}.check-section{margin-top:28px}.section-heading h2{font-size:18px}.section-count{font-size:10px}.section-description{font-size:11px;line-height:1.8}.result-note{font-size:11px;gap:10px}.method-section{margin-top:40px;padding-top:29px}.method-grid{gap:24px;margin-top:22px}.method-grid h3{margin:5px 0}.method-grid p{font-size:11px}.privacy-details{font-size:11px;margin-top:28px}.site-footer{margin-top:38px;padding-top:21px;font-size:10px;display:block}.site-footer>div{margin-top:9px;justify-content:space-between;gap:10px}.enterprise-intro{gap:11px}.enterprise-intro h2{font-size:16px}.enterprise-intro p{font-size:12px}.information-card{padding:20px}.download-item{align-items:flex-start}.download-item p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* The result colors describe observations; no state claims CA remediation. */
.environment-check{grid-column:1/-1;margin-top:19px;font-size:12px;color:var(--muted)}
.environment-check p{margin:0 0 7px;color:var(--ink)}
.environment-check label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}
.environment-check input{margin:5px 0 0;accent-color:var(--blue);flex:0 0 auto}
.result-summary{margin:22px 0;padding:22px 25px;border:1px solid #d9c18f;border-left:5px solid #a77720;border-radius:6px;background:#fffbf2;color:#725019}
.result-summary h2{font-size:22px;line-height:1.4;margin:4px 0 10px;color:inherit}
.result-summary p{font-size:13px;margin:6px 0;line-height:1.8}
.result-summary .result-kicker{font-size:11px;letter-spacing:.5px;margin:0}
.result-summary .decision-detail{font-size:12px;opacity:.9}
.result-summary.result-risk{border-color:#e2b3b3;border-left-color:#b72d34;background:#fff4f4;color:#92252c}
.result-summary.result-incomplete{border-color:#d3dde5;border-left-color:#72889a;background:#f4f7fa;color:#425c70}
@media(max-width:650px){.environment-check{font-size:11px;margin-top:0}.result-summary{padding:18px}.result-summary h2{font-size:19px}.result-summary p{font-size:12px}.result-summary .decision-detail{font-size:11px}}

.result-summary.result-pass{border-color:#b5d8c4;border-left-color:#24734a;background:#f0faf4;color:#1c613e}
.badge.unavailable{color:#255a9e;background:#eef4fc;border-color:#d8e5f5}
.badge.timeout{color:var(--amber);background:var(--amber-bg);border-color:#f0d9b7}
.badge.response{color:#92252c;background:#fff0f0;border-color:#e2b3b3}
.check-card[data-state=response]{border-color:#e2b3b3}
.check-card[data-state=response] .card-result{color:#92252c}

.cli-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cli-card{border:1px solid var(--line);border-radius:7px;padding:23px;min-width:0;background:#fbfcfd}
.cli-card-heading{display:flex;gap:13px;align-items:flex-start}
.scenario-number{display:flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;background:var(--blue-light);border-radius:5px;color:var(--blue);font-size:11px;font-variant-numeric:tabular-nums;margin-top:3px}
.scenario-tag{font-size:10px;letter-spacing:.15px;color:var(--muted)}
.cli-card h3{font-size:17px;line-height:1.5;margin:3px 0 0;font-weight:600}
.cli-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 0 12px}
.cli-requirements{color:#48617a;font-size:10px;line-height:1.8;margin-bottom:13px}
.command-box{position:relative;border:1px solid #dce4ec;border-radius:5px;background:#f0f4f8;min-width:0;padding:0 0 41px}
.command-box pre{margin:0;padding:15px;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.command-box code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:#203d59}
.copy-command{position:absolute;right:9px;bottom:8px;padding:4px 10px;font-size:11px;line-height:1.5;min-width:72px;border:1px solid #c6d4e3;border-radius:4px;background:#fff;color:var(--blue);cursor:pointer}
.copy-command:hover{border-color:#648ec5;background:#f7faff}
.single-file-link{font-weight:550;margin:0 3px;white-space:nowrap}
.command-copy-status{font-size:11px;color:var(--muted);min-height:20px;margin:12px 2px 22px}
.cli-details{border:1px solid var(--line);border-radius:5px;font-size:12px;margin:20px 0;background:#fff}
.cli-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;padding:15px 19px;color:#3a556d;font-weight:550}
.cli-details summary::-webkit-details-marker{display:none}
.cli-details summary>span{font-size:18px;line-height:1;font-weight:300}
.cli-details[open] summary>span{transform:rotate(45deg)}
.cli-details>div{border-top:1px solid var(--line);padding:3px 19px 18px;color:var(--muted)}
.cli-details>div>p{margin:12px 0;font-size:12px;line-height:1.8}
.cli-details .command-box{margin-top:15px}
.cli-output{margin:32px 0}
.example-label{font-size:10px;line-height:1.7;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}
.output-example{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:#172b3a;color:#eaf1f6;border-radius:6px;padding:23px;margin:18px 0}
.cli-output>p{font-size:12px;color:var(--muted);line-height:1.9;margin:8px 0}
.cli-options code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;background:#eef2f6;color:#334e68;border-radius:3px;padding:3px 5px;white-space:nowrap}
.download-divider{padding:0 12px;color:#a9b6c2}
.cli-details.downloads{margin:30px 0 20px}
@media(max-width:950px){.cli-scenarios{grid-template-columns:1fr}.cli-card{padding:22px}.command-box{padding-bottom:0;display:flex;align-items:center}.command-box pre{flex:1;min-width:0;padding-right:12px}.copy-command{position:static;flex:0 0 auto;margin-right:11px}}
@media(max-width:650px){.cli-scenarios{gap:13px}.cli-card{padding:18px}.cli-card h3{font-size:16px}.cli-card>p{font-size:11px;margin-top:14px}.cli-card-heading{gap:10px}.scenario-tag{font-size:9px}.cli-requirements{font-size:10px}.command-box{display:block;padding-bottom:41px}.command-box pre{padding:12px;font-size:10px}.copy-command{position:absolute;right:8px;bottom:8px;margin:0;font-size:10px}.command-copy-status{font-size:10px}.cli-output .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.output-example{font-size:11px;padding:18px}.cli-output>p,.cli-details>div>p{font-size:11px}.cli-details summary{padding:14px 16px;font-size:11px}.cli-details>div{padding:3px 16px 16px}.cli-options code{font-size:10px}}
