.P2pReadingRoomTool_suspenseFallback__fqUCe{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);padding:12px 0}.P2pReadingRoomTool_roleRow__RR59s{display:flex;gap:12px;flex-wrap:wrap}.P2pReadingRoomTool_roleBtn__ADnhH{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}.P2pReadingRoomTool_roleBtn__ADnhH:hover{border-color:var(--accent);background:var(--bg-hover)}.P2pReadingRoomTool_roleBtnTitle__gQxwh{font-size:.85rem;color:var(--accent-bright);font-weight:700;letter-spacing:.04em}.P2pReadingRoomTool_roleBtnSub__rUGNx{font-size:.7rem;color:var(--text-faint)}.P2pReadingRoomTool_joinRow__qnqUw{display:flex;gap:8px;align-items:center}.P2pReadingRoomTool_codeInput__kRdXX{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}.P2pReadingRoomTool_codeInput__kRdXX:focus{outline:none;border-color:var(--text)}.P2pReadingRoomTool_btn__TBn1R{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}.P2pReadingRoomTool_btn__TBn1R:hover:not(:disabled){background:var(--line-strong)}.P2pReadingRoomTool_btn__TBn1R:disabled{opacity:.4;cursor:not-allowed}.P2pReadingRoomTool_btnPrimary__d0kq8{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}.P2pReadingRoomTool_btnPrimary__d0kq8:hover:not(:disabled){opacity:.85}.P2pReadingRoomTool_btnPrimary__d0kq8:disabled{opacity:.4;cursor:not-allowed}.P2pReadingRoomTool_btnSmall__6eNYU{font-family:var(--font-mono);font-size:.65rem;padding:2px 8px;background:transparent;border:1px solid var(--line-strong);color:var(--text-faint);cursor:pointer}.P2pReadingRoomTool_btnSmall__6eNYU:hover{color:var(--text);border-color:var(--text)}.P2pReadingRoomTool_dropZone__CgAgA{border:1px dashed var(--line-strong);padding:28px;text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);cursor:pointer;transition:border-color .15s}.P2pReadingRoomTool_dropZoneActive__NG9_9,.P2pReadingRoomTool_dropZone__CgAgA:hover{border-color:var(--text);color:var(--text)}.P2pReadingRoomTool_controlSurface__wHC0K{border:1px solid var(--line-strong);padding:10px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--bg-raised) 65%,transparent)}.P2pReadingRoomTool_controlRow__3dAqa{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.P2pReadingRoomTool_searchWrap__aLkjl{display:flex;align-items:center;gap:8px;flex:1 1;min-width:240px}.P2pReadingRoomTool_searchInput__GwYg0{flex:1 1;min-width:160px;font-family:var(--font-mono);font-size:.72rem;padding:6px 10px;border:1px solid var(--line-strong);background:transparent;color:var(--text)}.P2pReadingRoomTool_searchInput__GwYg0:focus{outline:none;border-color:var(--text)}.P2pReadingRoomTool_searchInput__GwYg0:disabled{opacity:.55}.P2pReadingRoomTool_searchMeta__7hxLz{font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint);white-space:nowrap}.P2pReadingRoomTool_inlineDrop__R7ymZ{border:1px dashed var(--line-strong);padding:6px 10px;font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.P2pReadingRoomTool_inlineDrop__R7ymZ:hover{border-color:var(--text);color:var(--text)}.P2pReadingRoomTool_scrollTools__E0kK7{display:flex;gap:6px;margin-left:auto}.P2pReadingRoomTool_chipRow__XraKB{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.P2pReadingRoomTool_typeChip__HTNAW{font-family:var(--font-mono);font-size:.6rem;padding:2px 8px;border:1px solid var(--line-strong);color:var(--text-faint);text-transform:lowercase}.P2pReadingRoomTool_docViewer__3Ec0v{position:relative;max-height:520px;overflow-y:auto;border:1px solid var(--line-strong);background:var(--bg-raised);padding:16px;scroll-behavior:smooth}.P2pReadingRoomTool_docText__PIVAM{font-family:var(--font-mono);font-size:.75rem;color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.7;-webkit-user-select:text;-moz-user-select:text;user-select:text}.P2pReadingRoomTool_peerScrollBar___7nmF{position:absolute;right:2px;top:0;width:4px;background:#4ade80;opacity:.7;border-radius:2px;pointer-events:none;transition:top .2s}.P2pReadingRoomTool_highlight__YkZP_{background:rgba(250,204,21,.3);cursor:pointer}.P2pReadingRoomTool_highlightPeer__lrcdx{background:rgba(74,222,128,.25)}.P2pReadingRoomTool_commentThread___THet{display:flex;flex-direction:column;gap:6px;margin-top:4px}.P2pReadingRoomTool_comment___wb1v{border:1px solid var(--line-strong);padding:8px 10px;font-family:var(--font-mono);font-size:.7rem;color:var(--text)}.P2pReadingRoomTool_commentMine__zc1Bw{border-left:2px solid #60a5fa}.P2pReadingRoomTool_commentPeer__BzcBp{border-left:2px solid #4ade80}.P2pReadingRoomTool_commentMeta__C870k{font-size:.65rem;color:var(--text-faint);margin-bottom:3px}.P2pReadingRoomTool_commentQuote__0wHCl{font-size:.65rem;color:var(--text-faint);border-left:2px solid var(--line-strong);padding-left:6px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.P2pReadingRoomTool_actions__K_SCD{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.P2pReadingRoomTool_hint__9Wnca{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin:4px 0 0}.P2pReadingRoomTool_error__AcR_q{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}.P2pReadingRoomTool_hidden__XHUeH{display:none}