.tests-shell{padding:56px 0 96px}.tests-hero{padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:32px}.tests-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:14px}.tests-hero h1{font-family:var(--font-sans);font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:var(--lh-tight);margin:0 0 14px;font-weight:500;color:var(--ink);text-wrap:balance}.tests-hero h1 em{font-style:normal;color:var(--accent)}.tests-lede{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--ink-2);max-width:680px;line-height:var(--lh-loose);margin:0 0 28px}.tests-cta{display:flex;gap:10px;flex-wrap:wrap}.tests-cta .btn{padding:9px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.suite-rail{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:28px;flex-wrap:wrap}.suite-rail .lbl{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500;white-space:nowrap}.suite-select{font-family:var(--font-mono);font-size:12px;color:var(--ink);padding:6px 6px 6px 10px;border:1px solid var(--line-2);background:var(--paper);width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;letter-spacing:-.01em}.suite-select:focus{outline:none;border-color:var(--ink)}.suite-meta{display:flex;align-items:center;gap:16px;margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);flex-wrap:wrap}.suite-meta>span{white-space:nowrap}.suite-meta strong{color:var(--ink);font-weight:500;margin-right:4px}.suite-meta a{color:var(--ink-2);border-bottom:1px solid transparent;text-decoration:none}.suite-meta a:hover{color:var(--ink);border-bottom-color:var(--ink)}.filter-rail{display:flex;gap:32px;flex-wrap:wrap;padding:12px 0;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-group{display:flex;align-items:center;gap:12px}.filter-lbl{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.filter-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.fchip{font-family:var(--font-mono);font-size:12px;padding:4px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;letter-spacing:.02em;transition:border-color .12s ease,background .12s ease,color .12s ease}.fchip:hover{border-color:var(--ink-3);color:var(--ink)}.fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.phase-block{padding:0}.phase-block+.phase-block{margin-top:12px}.phase-head{display:flex;align-items:baseline;gap:14px;padding:28px 0 0;border-top:1px solid var(--line);margin-top:8px}.phase-block:first-of-type .phase-head{border-top:none;margin-top:0;padding-top:24px}.phase-tag{font-size:14px;color:var(--ink);font-weight:600;text-transform:none}.phase-feature,.phase-tag{font-family:var(--font-mono);letter-spacing:.02em}.phase-feature{font-size:12px;color:var(--ink-3)}.cat{padding:28px 0;border-bottom:1px solid var(--line)}.cat:last-of-type{border-bottom:none}.phase-block .cat:last-of-type{border-bottom:1px solid var(--line)}.cat-meta{margin-bottom:16px;max-width:720px}.cat-tag{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:8px;display:flex;align-items:baseline;gap:10px}.cat-tag .count-meta{color:var(--ink-3);font-weight:400;text-transform:none;letter-spacing:0}.cat-meta p{font-size:13px;color:var(--ink-2);font-family:var(--font-mono);line-height:var(--lh-loose);margin:0}.plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.plan-row a{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:12px 16px;border:1px solid var(--line);background:var(--paper);min-height:48px;transition:border-color .12s ease,background .12s ease}.plan-row a:hover{border-color:var(--accent);background:var(--accent-soft)}.plan-row .id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.plan-row .name{font-size:13.5px;color:var(--ink);line-height:1.4;letter-spacing:-.005em}.plan-row .vs-dots{display:inline-flex;gap:5px;align-items:center}.plan-row .vs-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;font-family:var(--font-mono);font-size:9px;font-weight:600;color:#fff;flex-shrink:0;position:relative}.plan-row .vs-dot.ag{background:var(--vendor-google)}.plan-row .vs-dot.ox{background:var(--vendor-openai)}.plan-row .vs-dot.cc{background:var(--vendor-anthropic)}.plan-row .vs-dot.passed{box-shadow:0 0 0 2px var(--positive)}.plan-row .vs-dot.failed{box-shadow:0 0 0 2px var(--negative)}.plan-row .vs-dot.blocked{box-shadow:0 0 0 2px var(--warning)}.plan-row .vs-dot.inconclusive{opacity:.3}.plan-row .priority{font-family:var(--font-mono);font-size:9.5px;padding:2px 7px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.plan-row .priority,.plan-row .priority.p0{color:var(--accent);background:var(--accent-soft)}.plan-row .priority.p1{color:var(--warning);background:rgba(161,98,7,.1)}.plan-row .priority.p2{color:var(--ink-2)}.plan-row .priority.p2,.v2-cat{background:var(--surface);border:1px solid var(--line)}.v2-cat{margin-top:8px;padding:28px 32px}.v2-cat h3{font-size:var(--fs-label);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin:0 0 8px}.v2-cat h3,.v2-cat p{font-family:var(--font-mono)}.v2-cat p{font-size:13px;color:var(--ink-2);line-height:1.6;margin:0 0 18px;max-width:720px}.v2-cat .btn{padding:8px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:720px){.plan-row a{grid-template-columns:1fr;gap:6px}.plan-row .priority,.plan-row .vs-dots{justify-self:start}}