:root{color-scheme:dark;--ink-0: #05080a;--ink-1: #0a1013;--ink-2: #111a1e;--ink-3: #17242a;--line: #294048;--line-bright: #3d5b64;--text: #ecf4f2;--muted: #98aaa9;--dim: #687a7b;--signal: #73f7ca;--signal-dark: #173d34;--cyan: #64d8ff;--amber: #ffc760;--red: #ff6f7d;--violet: #b9a2ff;--radius: 3px;--mono: "SFMono-Regular", "Roboto Mono", "Cascadia Code", "Liberation Mono", monospace;--sans: Inter, Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-0);scroll-behavior:smooth}body{min-width:280px;min-height:100vh;margin:0;color:var(--text);font-family:var(--sans);line-height:1.5;background:radial-gradient(circle at 80% 3%,rgb(100 216 255 / .11),transparent 24rem),linear-gradient(rgb(100 216 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(100 216 255 / .035) 1px,transparent 1px),var(--ink-0);background-size:auto,24px 24px,24px 24px,auto}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem .9rem;color:var(--ink-0);background:var(--signal);font-family:var(--mono);font-size:.75rem;font-weight:800;text-decoration:none;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.lab-shell{width:min(100%,92rem);margin-inline:auto;padding:0 1rem 2rem}.hero{position:relative;padding:1rem 0 2.25rem;border-bottom:1px solid var(--line-bright)}.hero:after{position:absolute;right:0;bottom:-1px;width:22%;height:3px;background:var(--signal);content:""}.instrument-line{display:flex;justify-content:space-between;gap:1rem;margin-bottom:3.5rem;color:var(--dim);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em}.eyebrow,.section-code,.panel-label,.duration-tag{margin:0;font-family:var(--mono);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow,.section-code{color:var(--signal)}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{max-width:12ch;margin:.45rem 0 1rem;font-size:clamp(2.65rem,13vw,6.7rem);font-weight:760;letter-spacing:-.065em;line-height:.88}.hero-summary{max-width:48rem;margin:0;color:#c3d0ce;font-size:clamp(1rem,3.8vw,1.3rem);line-height:1.55}.run-directive{display:grid;grid-template-columns:auto 1fr;gap:.9rem;margin-top:2rem;padding:1rem;border:1px solid #65542f;border-left:3px solid var(--amber);background:linear-gradient(90deg,rgb(255 199 96 / .08),transparent 70%),var(--ink-1)}.directive-index{color:var(--amber);font-family:var(--mono);font-size:.7rem;font-weight:800;writing-mode:vertical-rl}.run-directive h2{margin:0 0 .25rem;font-size:1rem;letter-spacing:.02em}.run-directive p{margin:0;color:#c9c2b3;font-size:.9rem}main{display:grid;gap:1.25rem;padding-top:1.25rem}.control-deck,.summary-panel,.matrix-section{border:1px solid var(--line);background:#0a1013f0;box-shadow:0 18px 50px #0000002e}.control-deck,.summary-panel{padding:1rem}.compact-heading{margin-bottom:1rem}.compact-heading h2,.summary-heading h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.control-grid{display:grid;gap:.75rem}.session-panel,.health-panel{min-width:0;padding:.9rem;border:1px solid var(--line);background:linear-gradient(135deg,rgb(115 247 202 / .035),transparent 45%),var(--ink-2)}.panel-label{color:var(--muted)}.session-readout{display:grid;gap:.7rem;margin-top:.65rem}#session-id{display:block;min-width:0;padding:.7rem;border-left:2px solid var(--signal);color:var(--signal);background:var(--ink-0);font-family:var(--mono);font-size:.75rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.panel-note,.live-note{margin:.55rem 0 0;color:var(--dim);font-family:var(--mono);font-size:.68rem}.live-note{min-height:1.1rem;color:var(--muted)}.utility-button,.reset-button{min-height:44px;padding:.65rem .8rem;border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);background:var(--ink-1);font-family:var(--mono);font-size:.7rem;font-weight:750;letter-spacing:.04em;cursor:pointer}.utility-button:hover,.reset-button:hover{border-color:var(--signal);color:var(--signal)}.utility-button:disabled,.reset-button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed;opacity:.7}.health-panel{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem}.health-readout{display:flex;align-items:center;gap:.55rem;margin:.55rem 0 0;font-family:var(--mono);font-size:.88rem;font-weight:750}.signal-dot{width:.58rem;height:.58rem;border:1px solid var(--dim);border-radius:50%;background:var(--ink-0);box-shadow:0 0 0 3px #687a7b1f}.signal-checking{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 3px #ffc7601f;animation:signal-pulse 1s steps(2,end) infinite}.signal-online{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 3px #73f7ca24,0 0 16px #73f7ca73}.signal-offline{border-color:var(--red);background:var(--red);box-shadow:0 0 0 3px #ff6f7d24}@keyframes signal-pulse{50%{opacity:.35}}.summary-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.reset-button{border-color:#62414a;color:#ffb2ba}.summary-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 0;padding:1px;background:var(--line)}.summary-counts>div{min-width:0;padding:.75rem;background:var(--ink-2)}.summary-counts dt{color:var(--dim);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.summary-counts dd{margin:.25rem 0 0;font-family:var(--mono);font-size:1.45rem;font-weight:800;line-height:1}.summary-passed dd{color:var(--signal)}.summary-failed dd{color:var(--red)}.summary-interrupted dd,.summary-running dd{color:var(--amber)}.test-matrix{display:grid;gap:1.25rem}.matrix-section{min-width:0;overflow:hidden}.matrix-section-heading{position:relative;padding:1.2rem 1rem;border-bottom:1px solid var(--line-bright);background:linear-gradient(100deg,rgb(100 216 255 / .08),transparent 48%),var(--ink-2)}.matrix-section-heading:after{position:absolute;top:0;right:0;width:3.25rem;height:3.25rem;border-top:1px solid var(--signal);border-right:1px solid var(--signal);content:""}.matrix-title{margin:.3rem 0 0;font-size:clamp(1.45rem,7vw,2.5rem);letter-spacing:-.045em;line-height:1}.matrix-description{max-width:53rem;margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.synthetic-pairs{display:grid}.synthetic-pair{min-width:0;padding:1rem;border-bottom:1px solid var(--line)}.synthetic-pair:last-child{border-bottom:0}.pair-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.pair-title,.pair-ids{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.pair-title{color:var(--cyan)}.pair-ids{color:var(--dim)}.pair-cards{display:grid;gap:.65rem}.test-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid var(--line);border-top:2px solid var(--owner-color, var(--cyan));background:linear-gradient(140deg,color-mix(in srgb,var(--owner-color, var(--cyan)) 7%,transparent),transparent 36%),var(--ink-1)}.test-card:after{position:absolute;right:-1px;bottom:-1px;width:.75rem;height:.75rem;border-right:1px solid var(--owner-color, var(--cyan));border-bottom:1px solid var(--owner-color, var(--cyan));content:""}.owner-three{--owner-color: var(--cyan)}.owner-aframe{--owner-color: var(--violet)}.owner-tour{--owner-color: var(--amber)}.test-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.test-id{color:var(--owner-color);font-family:var(--mono);font-size:1.15rem;font-weight:900;letter-spacing:-.04em}.owner-chip{padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--owner-color) 42%,var(--line));color:var(--owner-color);font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.test-title{margin:.8rem 0 0;font-size:1.1rem;letter-spacing:-.025em;line-height:1.18}.test-description{margin:.65rem 0 0;color:var(--muted);font-size:.86rem}.test-details{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);gap:0;margin:1rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.test-detail-label,.test-detail-value{margin:0;padding:.52rem .58rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.test-detail-label{color:var(--dim);background:var(--ink-2);font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.test-detail-value{color:#c7d3d1;font-size:.77rem}.result-status{display:inline-flex;align-items:center;gap:.42rem;color:var(--status-color, var(--muted));font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.result-status:before{width:.48rem;height:.48rem;border:1px solid currentColor;background:color-mix(in srgb,currentColor 28%,transparent);content:""}.status-passed{--status-color: var(--signal)}.status-failed{--status-color: var(--red)}.status-running,.status-interrupted{--status-color: var(--amber)}.status-unavailable{--status-color: var(--violet)}.test-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.duration-tag{color:var(--dim);font-size:.57rem;letter-spacing:.06em}.test-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.62rem .8rem;border:1px solid var(--owner-color);color:var(--ink-0);background:var(--owner-color);font-family:var(--mono);font-size:.7rem;font-weight:900;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.test-action:after{margin-left:.65rem;content:"->"}.test-action:hover{color:var(--owner-color);background:transparent}.tour-track{position:relative;display:grid;gap:0;margin:0;padding:1rem 1rem 1rem 2.4rem;list-style:none;counter-reset:tour-step -1}.tour-track:before{position:absolute;top:1rem;bottom:1rem;left:1.3rem;width:1px;background:var(--line-bright);content:""}.tour-step{position:relative;padding-bottom:.8rem;counter-increment:tour-step}.tour-step:last-child{padding-bottom:0}.tour-step:before{position:absolute;z-index:1;top:1rem;left:-1.55rem;display:grid;width:1rem;height:1rem;place-items:center;border:1px solid var(--amber);color:var(--amber);background:var(--ink-0);content:counter(tour-step);font-family:var(--mono);font-size:.45rem;font-weight:800}.lab-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.clipboard-fallback{position:fixed;top:-1000px;left:-1000px}.noscript-message{margin:1rem;padding:1rem;border:1px solid var(--red);color:var(--red);background:var(--ink-1);font-family:var(--mono)}@media(min-width:36rem){.lab-shell{padding-inline:1.5rem}.session-readout{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.summary-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-total{grid-row:span 2}.summary-total dd{margin-top:.6rem;font-size:3.5rem}}@media(min-width:48rem){.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);column-gap:3rem}.instrument-line,.eyebrow{grid-column:1 / -1}.hero-summary{grid-column:1}.run-directive{grid-column:2;grid-row:3 / span 2;align-self:end;margin-top:0}.control-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr)}.pair-cards,.tour-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-cards{gap:1px;padding:1px;background:var(--line-bright)}.pair-cards .test-card{border:0;border-top:2px solid var(--owner-color)}.tour-track{gap:1rem;padding:1rem}.tour-track:before,.tour-step:before{display:none}.tour-step{display:flex;padding:0}.tour-step .test-card{width:100%}}@media(min-width:72rem){.lab-shell{padding-inline:2rem}.hero{padding-top:1.4rem;padding-bottom:3rem}main,.test-matrix{gap:1.5rem}.control-deck,.summary-panel{padding:1.25rem}.synthetic-pair{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1rem 1.25rem}.pair-header{display:block;margin:0;padding-top:.75rem}.pair-ids{display:block;margin-top:.4rem}.tour-track{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-checking{animation:none}}@media(forced-colors:active){.test-action{color:LinkText}.result-status:before,.signal-dot{forced-color-adjust:none}}
