.bar-layout{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bench-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:3rem;padding:6rem 0 3.5rem;display:grid}.bench-hero h1{font-size:clamp(3.1rem,7.4vw,6.5rem)}.bench-map{border:1px solid var(--line);background:#080d14f5;padding:1.1rem}.map-row{border-top:1px solid #ffffff17;grid-template-columns:3.5rem 4.5rem 1fr;align-items:center;gap:.8rem;min-height:4.4rem;display:grid}.map-row b,.map-row small{color:var(--muted);font:.74rem var(--mono)}.map-row span{color:var(--gold);font:1.35rem var(--serif)}.map-row.output span{color:var(--cyan);font:.8rem var(--mono)}.console-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.control-panel,.serial-panel{background:var(--panel);border:1px solid #ffffff1a;min-width:0}.control-panel{padding:1rem}.mode-bar{flex-wrap:wrap;gap:.6rem;display:flex}button.button{cursor:pointer}button.button:disabled{cursor:not-allowed;opacity:.42}.connection-state{color:var(--muted);font:.75rem/1.5 var(--mono);margin:1rem 0}.active-run{background:#70c9c10b;border:1px solid #70c9c133;grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem;display:grid}.active-run span,.active-run small{color:var(--muted);font:.69rem/1.4 var(--mono)}.active-run strong{color:var(--gold);font:1.3rem var(--serif)}.test-list{margin:0;padding:0;list-style:none}.test-list li{border-top:1px solid #ffffff14;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;min-height:4.35rem;padding:.7rem 0;display:grid}.test-list li>span,.test-list output,.serial-head{color:var(--muted);font:.69rem var(--mono);letter-spacing:.06em}.test-list b,.test-list small{display:block}.test-list b{font:500 1rem var(--serif)}.test-list small{color:var(--muted);margin-top:.16rem}.test-list li.pass output{color:var(--cyan)}.test-list li.fail output{color:#ff8f82}.serial-panel{grid-template-rows:auto 1fr;min-height:31rem;display:grid}.serial-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:.8rem 1rem;display:flex}.serial-head button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}#serial-log{color:#b9d6d1;white-space:pre-wrap;overflow-wrap:anywhere;max-height:34rem;font:.74rem/1.65 var(--mono);margin:0;padding:1rem;overflow:auto}.proof-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proof-grid article{background:var(--panel);min-height:12rem;padding:1.2rem}.proof-grid b{color:var(--gold);font:1.3rem var(--serif)}.proof-grid p{color:var(--muted)}@media (width<=820px){.bar-layout,.bench-hero,.console-grid,.proof-grid{grid-template-columns:1fr}.bench-hero{gap:2rem;padding-top:4.5rem}.topbar .bar-layout{display:flex}}
