.debate-setup{min-width:0;margin:.65rem 0 0;padding:0;border:0}.debate-setup label,.debate-topic{min-width:0}.debate-setup label{font-size:.875rem}.debate-assignments,.debate-setup-controls{display:grid;gap:.4rem .8rem;margin-top:.5rem}.debate-assignments{grid-template-columns:repeat(4,minmax(0,1fr))}.debate-setup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.debate-assignments label{display:flex;align-items:center;gap:.35rem}.debate-assignments label>span{min-width:0;overflow-wrap:anywhere}.debate-setup .debate-assignments select{flex:0 0 auto;width:4.35rem;margin:0;min-height:2.25rem;padding:.25rem .35rem;font-size:.875rem}.debate-setup-controls :is(textarea,select){display:block;width:100%;margin-top:.25rem}.debate-topic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.45rem}.scene-setup-fields .debate-topic-actions label{display:inline-flex;align-items:center;gap:.35rem}.debate-topic-actions input[type=checkbox]{appearance:auto;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0;accent-color:#345840}.debate-topic-actions button{min-height:2.25rem;margin:0;padding:.3rem .6rem;font-size:.8125rem}.debate-topic-proposal{padding:.5rem .75rem;border:1px solid #c4d0bc;border-radius:.55rem}@media (max-width:860px){.debate-assignments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.debate-assignments{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.debate-setup-controls{grid-template-columns:minmax(0,1fr)}}#runtime-controls-professional-debate .runtime-control:has(>select){display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem}#runtime-controls-professional-debate .runtime-control select{width:auto;min-height:2.25rem;padding:.2rem .4rem}#runtime-controls-professional-debate .runtime-reading-interval button{min-height:2.25rem}.debate-setup select{width:100%;min-width:0}.debate-stage{min-width:0}.debate-stage h2,.debate-stage h4{overflow-wrap:anywhere}.debate-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.debate-speech,.debate-team{--debate-accent:#617164;--debate-bg:#f2f3ed;border:1px solid #d1dbcf;border-inline-start:3px solid var(--debate-accent);border-radius:.55rem;background:var(--debate-bg);padding:.55rem .8rem}.debate-stage [data-side=pro]{--debate-accent:#335e79;--debate-bg:#ecf3f7}.debate-stage [data-side=con]{--debate-accent:#9c4d40;--debate-bg:#faf0eb}.debate-speech h4,.debate-team h3,.debate-transcript-heading h3{margin:0;font-size:.95rem}.debate-team ul{display:flex;flex-wrap:wrap;gap:.2rem .7rem;padding:0;margin:.25rem 0 0;list-style:none}.debate-team [aria-current=step]{font-weight:650}.debate-speech small,.debate-team small{color:#4a5951;font-size:.8125rem}.debate-transcript-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .3rem}.debate-transcript-heading button{margin:0}.debate-transcript{height:clamp(18rem,50dvh,40rem);overflow:auto;overscroll-behavior:contain;overflow-anchor:none;margin:0;padding:.5rem;list-style:none;border:1px solid #bdcbb7;border-radius:.65rem;background:#fffef8}.debate-speech+.debate-speech{margin-top:.5rem}.debate-speech p{margin:.4rem 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.debate-empty{padding:.35rem;color:#4a5951}.debate-feedback{display:flex;gap:.35rem;flex-wrap:wrap}.debate-feedback button{background:#fffef8;border-color:#68786c;color:#345840;font-size:.8rem;min-height:2rem;margin:0;padding:.25rem .55rem}.debate-feedback button[aria-pressed=true]{background:#345840;color:white}@media (max-width:540px){.debate-roster{grid-template-columns:minmax(0,1fr)}}.debate-speech .speech-heading{display:flex;align-items:center;gap:.4rem}