:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e7eeeb;background:#0b1412;color-scheme:dark;font-size:16px}
*{box-sizing:border-box}
body{margin:0;padding:clamp(16px,5vw,48px) 16px;overflow-wrap:anywhere}
main{width:min(100%,760px);margin:auto}
h1{font-size:clamp(26px,5vw,38px);line-height:1.15;margin:12px 0 20px}
p{line-height:1.55;color:#b5c3bc}
.eyebrow{font-size:13px;letter-spacing:.04em;color:#69c7a2}
.note{border-left:3px solid #499e7b;padding:12px 16px;background:#13231d}
button{font:inherit;font-weight:650;color:#07120c;background:#76dbaf;border:0;border-radius:10px;min-height:48px;padding:12px 20px;cursor:pointer;width:100%;margin:8px 0}
button:disabled{opacity:.65;cursor:wait}
button:focus-visible,summary:focus-visible{outline:3px solid #e7eeeb;outline-offset:4px}
#summary{font-weight:600;color:#e7eeeb}
ol{padding:0;list-style:none;display:grid;gap:10px}
li{border:1px solid #30423a;border-radius:10px;padding:14px;background:#111d18}
li strong,li span{display:block}
li span{margin-top:6px;font-size:14px;line-height:1.5;color:#b5c3bc}
li[data-state="pass"]{border-color:#4cba89}
li[data-state="fail"]{border-color:#d88888}
li[data-state="running"]{border-color:#c2b46b}
details{margin:24px 0;border-top:1px solid #30423a;padding-top:18px}
summary{cursor:pointer;padding:6px 0}
pre{white-space:pre-wrap;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;padding:14px;border-radius:10px;background:#07100c;border:1px solid #30423a;user-select:text}
.footnote{font-size:13px;color:#90a298}
