:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#172a30;background:#f6f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1080px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dfd7}.brand{font-size:20px;font-weight:750;text-decoration:none;color:#172a30}.brand span{font-weight:400;color:#5b756e;margin-left:6px}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}nav button,.segmented button{border:1px solid #b6c7bf;background:transparent;padding:9px 16px;border-radius:8px}nav{display:flex;gap:6px}button[aria-pressed="true"]{background:#155a4e;color:white;border-color:#155a4e}main{max-width:1020px;margin:auto;padding:42px 30px 24px}.eyebrow{color:#497766;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.035em;line-height:1.12;max-width:780px;margin:18px 0}.lead{font-size:21px;line-height:1.55;max-width:760px;color:#38534c}.boundary{max-width:840px;font-size:14px;color:#65756d;line-height:1.65}.steps{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 42px}.steps a{font-size:14px;color:#155a4e;text-decoration:none;border-bottom:2px solid #aabfb0;padding:7px 0;margin-right:18px}section{scroll-margin-top:16px;margin:0 0 24px;background:#fffef9;border:1px solid #dae1d7;border-radius:14px;padding:26px}.section-title{display:flex;gap:14px;align-items:center}.section-title>span{color:#647970;font-size:13px;font-weight:700}h2{font-size:23px;letter-spacing:-.02em;margin:0 0 2px}p{line-height:1.65}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.task{padding:20px;text-align:left;background:#f6f7f0;border:1px solid #d7dfd3;border-radius:10px;color:#172a30}.task[aria-pressed="true"]{background:#e9f4ed;border:2px solid #34745d;color:#172a30;padding:19px}.task small{font-family:ui-monospace,monospace;font-size:12px;display:block;color:#57756a}.task strong{display:block;font-size:20px;margin-top:11px}.task p{margin-bottom:0;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stat{padding:15px;border-left:3px solid #92b7a0;background:#f3f6ee}.stat b{font-size:25px;display:block}.stat span{font-size:13px;color:#4f655d}.facts{font-size:13px;color:#52675e}.links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 8px}a{color:#155a4e;text-underline-offset:4px;font-size:14px}details{border-top:1px solid #e1e6dd;padding-top:16px;margin-top:20px}summary{cursor:pointer;color:#3c5c4e;font-size:14px}details p{font-size:14px}.command{position:relative;background:#183d35;color:#e8f4eb;border-radius:10px;padding:18px}.command pre{padding-right:72px}.command button{position:absolute;right:12px;top:12px;border:1px solid #669583;color:white;background:#285848;padding:8px 12px;border-radius:6px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:0}#run-note,#sample-note{font-size:14px;color:#68776d}.segmented{display:flex;gap:8px;margin-top:18px}.outcome{border-left:4px solid #438269;background:#edf5ee;padding:15px;line-height:1.9;font-size:15px}.outcome.fail{border-color:#af7541;background:#fff4e3}.observation{padding:16px 0;border-bottom:1px solid #e1e6dd}.observation p{margin:0 0 6px}.observation code{color:#637970;font-size:12px;overflow-wrap:anywhere}footer{font-size:12px;color:#61756a;line-height:1.8;margin:36px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d59139;outline-offset:3px}@media(max-width:650px){header{padding:20px 18px}.brand{font-size:16px}nav button{padding:7px 10px}main{padding:28px 16px}.task-grid{grid-template-columns:1fr}section{padding:21px 17px}.stats{grid-template-columns:repeat(2,1fr)}.lead{font-size:18px}h2{font-size:21px}.command pre{padding:36px 0 0}.steps{gap:8px;margin-bottom:26px}}

.dataset-control{margin:20px 0}.dataset-control label{font-size:14px;margin-right:12px}.dataset-control select{font:inherit;padding:9px;border:1px solid #96ae9d;border-radius:6px;background:#f6f7f0}.dataset-control p{font-size:14px;color:#506b5b}
