:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,sans-serif;color:#ecebf6;background:#10111b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#282144 0,transparent 55%);min-height:100vh}main{max-width:1160px;margin:0 auto;padding:36px 32px}header,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-weight:800;letter-spacing:.24em;font-size:18px}.stage,.eyebrow{color:#c6a7ff;letter-spacing:.15em;font-size:11px;font-weight:700}.intro{padding:80px 0 48px;max-width:770px}h1{font-size:clamp(44px,7vw,78px);line-height:1.04;letter-spacing:-.05em;margin:24px 0}h1 em{font-style:normal;color:#d6b9ff}.lede{max-width:670px;font-size:19px;line-height:1.6;color:#bebccd}.scope,.caption,.metadata{font-size:13px;line-height:1.6;color:#9997af}.scope{border-left:2px solid #b78bea;padding-left:16px;margin-top:28px}.panel{background:#171823df;border:1px solid #343344;border-radius:16px;padding:28px;margin-bottom:24px}h2{font-size:19px;margin:0 0 14px}.panel-heading h2{margin-bottom:0}.panel>p{line-height:1.6}button{border:1px solid #686177;border-radius:8px;padding:10px 16px;background:#2f293f;color:#f1e5ff;font:inherit;font-size:13px;cursor:pointer}button:hover{background:#40334f}button:disabled{cursor:wait;opacity:.55}button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #d6b9ff;outline-offset:4px}[data-state=passed]{color:#a7dfbc}[data-state=failed],[data-state=error],tr[data-passed=false]{color:#ffa3a7}.table-wrap{overflow-x:auto;max-height:440px;margin-top:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#a9a5bb;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;background:#20212e}th,td{padding:12px 14px;border-bottom:1px solid #33313f}td:first-child,code,pre,textarea{font-family:ui-monospace,Cascadia Code,monospace}tr[data-passed=true] td:last-child{color:#a7dfbc}details{margin-top:22px}summary{font-size:13px;cursor:pointer;color:#c6b6e0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:400px;overflow:auto}label{display:block;font-size:12px;color:#bdb4cf;margin-bottom:8px}textarea{width:100%;resize:vertical;border:1px solid #4b435d;background:#11121c;color:#dbd0ed;padding:12px;border-radius:8px;margin-bottom:14px}footer{padding:20px 0;color:#858397;font-size:12px}@media(max-width:600px){main{padding:24px 16px}.intro{padding-top:55px}.panel{padding:20px 16px}.stage{font-size:9px}.wordmark{font-size:14px}}
