html[data-ailab="1"]{--ai-lab-panel-width: min(320px, 92vw)}@media(max-width:400px){html[data-ailab="1"]{--ai-lab-panel-width: min(320px, 60vw)}}.ai-lab-panel{position:fixed;top:8px;right:8px;z-index:2147483001;width:var(--ai-lab-panel-width, min(320px, 92vw));border:1px solid rgba(140,170,255,.4);border-radius:4px;background:#040814eb;color:#dde6ff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}html[data-ailab="1"] .menu-account-button,html[data-ailab="1"] .menu-help-button{right:calc(var(--ai-lab-panel-width) + 8px + clamp(.75rem,2vw,1.35rem))}html[data-ailab="1"] .coop-hud--h2h{padding-right:calc(var(--ai-lab-panel-width) + 16px)}.ai-lab-header{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(140,170,255,.25)}.ai-lab-title{font-weight:700;letter-spacing:.1em;color:#8caaff}.ai-lab-phase{flex:1;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#dde6ff99}.ai-lab-collapse{border:none;background:none;color:#dde6ffb3;cursor:pointer;font-size:12px;padding:0 2px}.ai-lab-collapsed .ai-lab-body{display:none}.ai-lab-body{display:flex;flex-direction:column;gap:8px;padding:8px}.ai-lab-setup,.ai-lab-series,.ai-lab-session{display:flex;flex-direction:column;gap:6px}.ai-lab-series{padding-top:6px;border-top:1px solid rgba(140,170,255,.18)}.ai-lab-network{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(140,170,255,.18)}.ai-lab-net-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-lab-net-fields label{display:flex;flex-direction:column;min-width:0;gap:2px;color:#dde6ff99;font-size:10px}.ai-lab-net-fields input,.ai-lab-spike-length{background:#141c34e6;border:1px solid rgba(140,170,255,.35);border-radius:3px;color:#dde6ff;font:inherit;font-size:12px;padding:3px 6px;min-width:0;width:100%;box-sizing:border-box}.ai-lab-spike-length{flex:1;width:auto}.ai-lab-network[data-spiking="1"] [data-role=net-note]{color:#ffd479}.ai-lab-setup.hidden+.ai-lab-series{padding-top:0;border-top:none}.ai-lab-field{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-lab-field span{color:#dde6ff99}.ai-lab-field select,.ai-lab-field input,.ai-lab-join input,.ai-lab-link-row input{background:#141c34e6;border:1px solid rgba(140,170,255,.35);border-radius:3px;color:#dde6ff;font:inherit;padding:3px 6px;min-width:0}.ai-lab-field input[type=number]{width:64px}.ai-lab-check{display:flex;align-items:center;gap:6px;color:#dde6ffbf;cursor:pointer}.ai-lab-field select:disabled,.ai-lab-field input:disabled,.ai-lab-check input:disabled{opacity:.45;cursor:not-allowed}.ai-lab-hint{margin:0;color:#dde6ff73;font-size:10px;line-height:1.35}.ai-lab-join,.ai-lab-link-row{display:flex;gap:6px}.ai-lab-join input,.ai-lab-link-row input{flex:1}.ai-lab-join input{text-transform:uppercase;letter-spacing:.12em}.ai-lab-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-lab-group{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid rgba(140,170,255,.18)}.ai-lab-group-label{color:#dde6ff66;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.ai-lab-btn{border:1px solid rgba(140,170,255,.4);border-radius:3px;background:#1e2a4ee6;color:#dde6ff;font:inherit;font-size:11px;padding:4px 8px;cursor:pointer}.ai-lab-btn:hover{background:#30406ef2}.ai-lab-btn-primary{border-color:#78ffbe8c;color:#a7ffd6}.ai-lab-btn-warn{border-color:#ffd4798c;color:#ffd479}.ai-lab-btn-danger{border-color:#ff8a8a8c;color:#ff8a8a}.ai-lab-btn.is-armed{border-color:#ff8a8af2;background:#781e28e6;color:#ffd8d8;font-weight:700}.ai-lab-btn.is-on{border-color:#78ffbeb3;background:#184a3ae6;color:#a7ffd6}.ai-lab-panel button:focus:where([data-input=keyboard] *,[data-input=gamepad] *),.ai-lab-panel input:focus:where([data-input=keyboard] *,[data-input=gamepad] *),.ai-lab-panel select:focus:where([data-input=keyboard] *,[data-input=gamepad] *){outline:2px solid #9dc0ff;outline-offset:2px;border-color:#9dc0ffe6}.ai-lab-panel input[type=checkbox]:focus:where([data-input=keyboard] *,[data-input=gamepad] *){outline-offset:1px}.ai-lab-room{display:flex;align-items:baseline;gap:8px}.ai-lab-room-label{color:#dde6ff80;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.ai-lab-room-code{font-size:18px;font-weight:700;letter-spacing:.18em;color:#a7ffd6;user-select:all}.ai-lab-tally{color:#ffd479;font-variant-numeric:tabular-nums}.ai-lab-net{color:#dde6ffa6;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-lab-status{margin:0;color:#dde6ffcc;font-size:11px;border-top:1px solid rgba(140,170,255,.2);padding-top:6px;min-height:1.4em}.ai-lab-panel .hidden,html[data-ailab-embed="1"] .ai-lab-panel{display:none}html[data-ailab-embed="1"] .consent-banner,html[data-ailab-view=own][data-ailab-local="1"] #coop-player-2,html[data-ailab-view=own][data-ailab-local="2"] #coop-player-1,html[data-ailab-hud=off] .net-debug-overlay{display:none!important}
