.P2pTranscriptionTool_roleRow__ijmKd{display:flex;gap:12px;flex-wrap:wrap}.P2pTranscriptionTool_roleBtn__QCOAK{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--line-strong);cursor:pointer;text-align:left;font-family:var(--font-mono),var(--font-mono-fallback);transition:border-color .12s,background .12s}.P2pTranscriptionTool_roleBtn__QCOAK:hover{border-color:var(--accent);background:var(--bg-hover)}.P2pTranscriptionTool_roleBtnTitle__LyHKK{font-size:.85rem;color:var(--accent-bright);font-weight:700;letter-spacing:.04em}.P2pTranscriptionTool_roleBtnSub__dOfSF{font-size:.7rem;color:var(--text-faint)}.P2pTranscriptionTool_joinRow__jfQVO{display:flex;gap:8px;align-items:center}.P2pTranscriptionTool_codeInput__jlQzy{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.2em;padding:6px 12px;background:transparent;border:1px solid var(--line-strong);color:var(--text);width:160px;text-transform:uppercase}.P2pTranscriptionTool_codeInput__jlQzy:focus{outline:none;border-color:var(--text)}.P2pTranscriptionTool_btn__V8jlj{font-family:var(--font-mono);font-size:.75rem;padding:6px 14px;background:transparent;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;white-space:nowrap}.P2pTranscriptionTool_btn__V8jlj:hover:not(:disabled){background:var(--line-strong)}.P2pTranscriptionTool_btn__V8jlj:disabled{opacity:.4;cursor:not-allowed}.P2pTranscriptionTool_btnPrimary__LJMDc{font-family:var(--font-mono);font-size:.75rem;padding:6px 14px;background:var(--text);border:1px solid var(--text);color:var(--bg,var(--bg));cursor:pointer;white-space:nowrap}.P2pTranscriptionTool_btnPrimary__LJMDc:hover:not(:disabled){opacity:.85}.P2pTranscriptionTool_btnPrimary__LJMDc:disabled{opacity:.4;cursor:not-allowed}.P2pTranscriptionTool_micControls__FkEv8{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.P2pTranscriptionTool_micBtn__BygKo{font-family:var(--font-mono);font-size:.8rem;padding:8px 18px;background:transparent;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;display:flex;align-items:center;gap:8px}.P2pTranscriptionTool_micBtn__BygKo:hover:not(:disabled){border-color:var(--text)}.P2pTranscriptionTool_micBtn__BygKo:disabled{opacity:.4;cursor:not-allowed}.P2pTranscriptionTool_micBtnActive__IL79O{border-color:#4ade80;color:#4ade80}.P2pTranscriptionTool_micDot__D6CAX{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:P2pTranscriptionTool_pulse__DBhI6 1.2s infinite}@keyframes P2pTranscriptionTool_pulse__DBhI6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.P2pTranscriptionTool_micStatus__37eO6,.P2pTranscriptionTool_peerMicStatus__8_ucp{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint)}.P2pTranscriptionTool_peerMicStatus__8_ucp{display:flex;align-items:center;gap:6px}.P2pTranscriptionTool_peerMicActive__o026F{color:#4ade80}.P2pTranscriptionTool_transcriptPanel___4Z2N{background:var(--bg-raised);border:1px solid var(--line-strong);min-height:280px;max-height:520px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.P2pTranscriptionTool_transcriptLine__WblEx{display:flex;gap:10px;align-items:flex-start;padding:3px 0}.P2pTranscriptionTool_transcriptLineFinal__bmlvk{border-left:2px solid transparent;padding-left:6px}.P2pTranscriptionTool_transcriptLineInterim__qU8t7{opacity:.5;padding-left:8px}.P2pTranscriptionTool_transcriptSelf__hildz .P2pTranscriptionTool_transcriptLineFinal__bmlvk{border-left-color:#60a5fa}.P2pTranscriptionTool_transcriptPeer__NO_P8 .P2pTranscriptionTool_transcriptLineFinal__bmlvk{border-left-color:#4ade80}.P2pTranscriptionTool_speakerLabel__cYBIy{font-family:var(--font-mono);font-size:.65rem;min-width:36px;flex-shrink:0;padding-top:1px}.P2pTranscriptionTool_speakerSelf__0sP1r{color:#60a5fa}.P2pTranscriptionTool_speakerPeerLabel__7kiWY{color:#4ade80}.P2pTranscriptionTool_transcriptTs__4PlbV{font-family:var(--font-mono);font-size:.6rem;color:var(--text-faint);flex-shrink:0;padding-top:2px}.P2pTranscriptionTool_transcriptText__vnTze{font-family:var(--font-mono);font-size:.78rem;color:var(--text);line-height:1.5;flex:1 1}.P2pTranscriptionTool_transcriptEmpty__1_6Mu{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);text-align:center;padding:32px 0}.P2pTranscriptionTool_actions__yVneg{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.P2pTranscriptionTool_hint__Jg2yk{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin:4px 0 0}.P2pTranscriptionTool_error__QMXV7{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}