.pilot-b-explorer{--data-ink: #13253b;--data-muted: #607087;--data-line: #d8e0e9;--data-paper: #f5f7fa;--data-panel: #ffffff;--data-blue: #2468e5;--data-cyan: #00a9c6;--data-pass: #09755e;--data-fail: #aa4a2e;max-width:88rem;margin:0 auto;padding:clamp(1rem,3vw,3rem);color:var(--data-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark] .pilot-b-explorer{--data-ink: #e6edf6;--data-muted: #9babc0;--data-line: #2b3b50;--data-paper: #101926;--data-panel: #162234;--data-blue: #70a0ff;--data-cyan: #53d5e8;--data-pass: #5bd1ac;--data-fail: #f2a186}.pilot-b-hero,.pilot-b-section{border:1px solid var(--data-line);background:var(--data-panel)}.pilot-b-hero{padding:clamp(1.5rem,4vw,4rem);border-top:.35rem solid var(--data-blue)}.pilot-b-hero nav{display:flex;gap:.55rem;align-items:center;color:var(--data-muted);font-size:.84rem}.pilot-b-hero nav a,.repro-note a{color:var(--data-blue);text-underline-offset:.2em}.pilot-b-kicker,.section-title>p{margin:2.75rem 0 .8rem;color:var(--data-cyan);font:700 .72rem/1.2 var(--font-google-sans-code),monospace;letter-spacing:.12em;text-transform:uppercase}.pilot-b-hero h1{max-width:15ch;margin:0;font-size:clamp(2.25rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}.pilot-b-lede{max-width:52rem;margin:1.5rem 0 0;color:var(--data-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.pilot-b-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.5rem 0 0;border-block:1px solid var(--data-line)}.pilot-b-overview div{display:grid;gap:.35rem;padding:1.2rem;border-right:1px solid var(--data-line)}.pilot-b-overview div:last-child{border-right:0}.pilot-b-overview dt,.pilot-b-overview small{color:var(--data-muted);font-size:.75rem}.pilot-b-overview dd{margin:0;font:700 clamp(1.1rem,2vw,1.65rem)/1.2 var(--font-google-sans-code),monospace}.pilot-b-overview dd small{display:block;margin-top:.35rem;font-family:var(--font-sans);font-weight:400}.boundary-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:2rem;padding:1rem 1.2rem;border-left:.25rem solid var(--data-cyan);background:var(--data-paper);color:var(--data-muted);line-height:1.7}.boundary-note strong{color:var(--data-ink);white-space:nowrap}.pilot-b-section{margin-top:1.5rem;padding:clamp(1.25rem,3vw,3rem)}.section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:.75rem 3rem;align-items:end;margin-bottom:2rem}.section-title>p{grid-column:1 / -1;margin:0}.section-title h2{margin:0;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.035em}.section-title>span{color:var(--data-muted);line-height:1.7}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--data-line);background:var(--data-line)}.design-grid article{padding:1.35rem;background:var(--data-panel)}.design-grid article>span{color:var(--data-cyan);font:700 .78rem/1 var(--font-google-sans-code),monospace}.design-grid h3{margin:.7rem 0;font-size:1.2rem}.design-grid p,.design-grid li{color:var(--data-muted);line-height:1.65}.budget-card ul{margin:.7rem 0 0;padding-left:1.2rem}.matrix-wrap,.run-table-wrap{margin-top:1.5rem;overflow-x:auto;border:1px solid var(--data-line)}.matrix-wrap:focus-visible,.run-table-wrap:focus-visible,.pilot-b-explorer a:focus-visible,.pilot-b-explorer button:focus-visible,.pilot-b-explorer select:focus-visible,.pilot-b-explorer summary:focus-visible{outline:.2rem solid var(--data-blue);outline-offset:.18rem}.matrix-table,.run-table{width:100%;border-collapse:collapse;font-size:.88rem}.matrix-table caption{padding:1rem;color:var(--data-muted);text-align:left}.matrix-table th,.matrix-table td,.run-table th,.run-table td{padding:.9rem .85rem;border-top:1px solid var(--data-line);text-align:left;vertical-align:top}.matrix-table thead th,.run-table thead th{border-top:0;background:var(--data-paper);color:var(--data-muted);font:700 .72rem/1.3 var(--font-google-sans-code),monospace;letter-spacing:.04em;text-transform:uppercase}.matrix-table code,.run-table th code{display:block;margin-top:.25rem;color:var(--data-muted);font-size:.7rem;font-weight:400}.run-filters{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr)) auto auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--data-line);background:var(--data-paper)}.run-filters label{display:grid;gap:.4rem;color:var(--data-muted);font-size:.75rem}.run-filters select,.run-filters button{min-height:2.65rem;border:1px solid var(--data-line);border-radius:.2rem;background:var(--data-panel);color:var(--data-ink)}.run-filters select{padding:0 2rem 0 .7rem}.run-filters button{padding:0 1rem;cursor:pointer}.run-filters p{margin:0;padding-bottom:.7rem;color:var(--data-muted);font:700 .72rem/1 var(--font-google-sans-code),monospace;white-space:nowrap}.run-table{min-width:68rem}.run-table tbody tr[hidden]{display:none}.run-status{display:inline-block;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.run-status.is-pass{background:color-mix(in srgb,var(--data-pass) 14%,transparent);color:var(--data-pass)}.run-status.is-fail{background:color-mix(in srgb,var(--data-fail) 14%,transparent);color:var(--data-fail)}.run-table summary{color:var(--data-blue);cursor:pointer;font-weight:700}.run-details{display:grid;grid-template-columns:repeat(3,minmax(13rem,1fr));gap:1rem;width:min(68rem,calc(100vw - 5rem));margin-top:1rem;padding:1rem;border:1px solid var(--data-line);background:var(--data-paper)}.run-details section{min-width:0}.run-details h3{margin:0 0 .65rem;font-size:.85rem}.run-details dl{margin:0}.run-details dl div{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1fr);gap:.5rem;padding:.35rem 0;border-top:1px solid var(--data-line)}.run-details dt{color:var(--data-muted)}.run-details dd{min-width:0;margin:0;text-align:right}.run-details code,.hash-list code,.repro-note code{overflow-wrap:anywhere;color:var(--data-muted);font:400 .7rem/1.55 var(--font-google-sans-code),monospace}.hash-list{grid-column:1 / -1}.hash-list p{color:var(--data-muted);font-size:.75rem}.hash-list ol{display:grid;gap:.55rem;max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.hash-list li{display:grid;grid-template-columns:8rem 1fr 1fr;gap:.6rem;padding-top:.55rem;border-top:1px solid var(--data-line)}.hash-list li span{color:var(--data-muted);font-size:.72rem}.empty-state{padding:2rem;border:1px dashed var(--data-line);color:var(--data-muted);text-align:center}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.download-grid a{display:grid;gap:.55rem;padding:1.15rem;border:1px solid var(--data-line);color:var(--data-ink);text-decoration:none}.download-grid a:hover{border-color:var(--data-blue)}.download-grid span{font-weight:700}.download-grid code,.download-grid small{overflow-wrap:anywhere;color:var(--data-muted)}.repro-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem;background:var(--data-paper)}.repro-note p{display:grid;gap:.25rem;min-width:0;margin:0}.repro-note strong{font-size:.75rem}@media(max-width:70rem){.pilot-b-overview,.design-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.repro-note{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:46rem){.pilot-b-explorer{padding:.7rem}.pilot-b-hero,.pilot-b-section{padding:1.1rem}.pilot-b-kicker{margin-top:2rem}.pilot-b-overview,.design-grid,.download-grid,.repro-note,.section-title,.run-filters{grid-template-columns:1fr}.pilot-b-overview div,.pilot-b-overview div:last-child{border-right:0;border-bottom:1px solid var(--data-line)}.pilot-b-overview div:last-child{border-bottom:0}.boundary-note{grid-template-columns:1fr}.run-filters p{padding:.25rem 0}.run-details{grid-template-columns:1fr;width:calc(100vw - 4.5rem)}.hash-list{grid-column:auto}.hash-list li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pilot-b-explorer *,.pilot-b-explorer *:before,.pilot-b-explorer *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.pilot-b-explorer{max-width:none;padding:0;color:#111827}.run-filters,.download-grid,.pilot-b-hero nav,.hash-list{display:none}.pilot-b-hero,.pilot-b-section{border-color:#cbd5e1;break-inside:avoid}}
