.lab-body{background:#080b11;color:#edf3ff}.lab-body .topbar{background:#080b11e8;border-color:#293241}.lab-body .brand,.lab-body .topbar nav a{color:#edf3ff}.lab-shell{width:min(1440px,calc(100% - 32px))}.lab-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:end;padding:58px 0 34px}.lab-intro h1{max-width:900px;margin:0;font:900 clamp(48px,7vw,92px)/.9 Georgia,serif;letter-spacing:-4px}.lab-intro .lede{color:#9cabc1}.lab-boundary{padding:22px;border:1px solid #3b475b;background:#101620;box-shadow:7px 7px 0 #c8ff4d;color:#fff}.lab-boundary p{margin-bottom:0;color:#9cabc1;line-height:1.55}.arena-console{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:680px;border:1px solid #394356;background:#0c111a}.viewport-wrap{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle at 50% 15%,#17253a,#070a10 70%)}#arena-canvas{display:block;width:100%;height:100%;min-height:680px;touch-action:none}.viewport-status{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:10px;color:#a9b5c8;font:700 11px ui-monospace,monospace;pointer-events:none}.status-pill{padding:6px 9px;border:1px solid #56d69266;background:#07110dcc;color:#62ef9f}.score-strip{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;pointer-events:none}.bot-chip{padding:8px 9px;border:1px solid #ffffff25;background:#080b11d9;font-size:10px}.bot-chip strong{display:block;margin-bottom:5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-track{height:4px;background:#ffffff20}.health-track i{display:block;height:100%;background:var(--bot);transition:width .15s linear}.bot-chip.out{opacity:.38}.control-panel{padding:24px;border-left:1px solid #394356;background:#111721}.control-heading{border-bottom:1px solid #2a3445;margin-bottom:18px;padding-bottom:17px}.control-heading h2{margin:0;font:800 27px Georgia,serif}.control-panel label{display:block;margin-bottom:7px;color:#a9b5c8;font-size:12px;font-weight:800}.control-panel small{display:block;margin-top:7px;color:#748298;line-height:1.4}.seed-row,.button-row{display:flex;gap:7px}.seed-row input{min-width:0;flex:1;border:1px solid #46536a;background:#090d14;color:#fff;padding:11px;font:700 13px ui-monospace,monospace}.control-panel button,.evidence-grid button{border:1px solid #536077;background:#151d29;color:#edf3ff;padding:10px 12px;font-weight:850;cursor:pointer}.control-panel button:hover,.evidence-grid button:hover{border-color:#c8ff4d}.control-panel button:disabled{opacity:.4;cursor:not-allowed}.button-row{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.button-row button:last-child{grid-column:1/-1}.primary-control{background:#c8ff4d!important;color:#101a24!important;border-color:#c8ff4d!important}.metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #2b3545}.metrics div{padding:11px;border-bottom:1px solid #2b3545}.metrics div:nth-child(odd){border-right:1px solid #2b3545}.metrics div:nth-last-child(-n+2){border-bottom:0}.metrics dt{color:#7f8da3}.metrics dd{margin-top:4px;color:#fff;font:800 14px ui-monospace,monospace}.genome-card{margin-top:16px;padding:16px;background:#080d14;border-left:3px solid #c8ff4d}.genome-card strong{font-size:19px}.genome-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.genome-card dl div{border-top:1px solid #273143;padding-top:7px}.genome-card dt{font-size:10px}.genome-card dd{color:#c8ff4d;font:700 12px ui-monospace,monospace}.genome-card p:last-child{color:#8e9cb2;font-size:11px;line-height:1.45}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 90px}.evidence-grid article{min-height:310px;padding:25px;border:1px solid #333e51;background:#101620}.evidence-grid h2{margin:0 0 17px;font:800 30px Georgia,serif}.event-log{height:210px;margin:0;padding-left:24px;overflow:auto;color:#a9b5c8;font:12px/1.55 ui-monospace,monospace}.event-log li::marker{color:#c8ff4d}.fact-list{padding-left:20px;color:#a9b5c8;line-height:1.65}.fact-list strong{color:#fff}.evidence-grid button{margin-top:12px}.lab-body footer{border-top:1px solid #293241}.lab-body footer p{color:#9cabc1}
@media(max-width:980px){.lab-intro,.arena-console{grid-template-columns:1fr}.control-panel{border-left:0;border-top:1px solid #394356}.viewport-wrap,#arena-canvas{min-height:560px}.lab-intro{gap:25px}.score-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.lab-shell{width:min(100% - 16px,1440px)}.lab-intro h1{font-size:46px;letter-spacing:-2px}.viewport-wrap,#arena-canvas{min-height:460px}.viewport-status span:last-child{display:none}.score-strip{grid-template-columns:repeat(2,1fr)}.score-strip .bot-chip:nth-child(n+5){display:none}.evidence-grid{grid-template-columns:1fr}.control-panel{padding:18px}}
@media(prefers-reduced-motion:reduce){.health-track i{transition:none}}
