.lab-workflow{display:flex;gap:8px;margin:0 0 18px}.lab-workflow span{flex:1;padding:10px;border-bottom:3px solid var(--border);color:var(--muted);font-weight:800}.lab-workflow span:first-child{border-color:var(--gold);color:var(--gold-2)}
.lab-studio-page .lab-studio-setup{display:none}.lab-activity-card{display:grid;gap:12px;min-height:155px;padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035)}.lab-activity-card h4{margin:0;font-size:1rem}.lab-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.lab-card-actions button{min-height:40px;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.05);color:var(--ink);font-weight:700}.lab-card-actions .use-game{grid-column:1/-1;background:var(--gold);border-color:var(--gold);color:#111a29}
#labLaunchDialog{width:min(760px,calc(100% - 24px));max-width:none}.lab-launch-summary{padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035)}.lab-launch-summary h3{margin:0 0 5px}.lab-launch-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.lab-launch-options button{min-height:64px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);font-weight:800}.lab-launch-options .primary{background:var(--gold);border-color:var(--gold);color:#111a29}.lab-setup-note{color:var(--muted)}
@media(max-width:700px){.lab-workflow{font-size:.78rem}.lab-launch-options{grid-template-columns:1fr}.lab-card-actions{grid-template-columns:1fr}.lab-card-actions .use-game{grid-column:auto}}
