.P2pDiffTool_roleRow__uu6g4{display:flex;gap:12px;flex-wrap:wrap}.P2pDiffTool_roleBtn__bOXFR{flex:1 1;min-width:180px;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}.P2pDiffTool_roleBtn__bOXFR:hover{border-color:var(--accent);background:var(--bg-hover)}.P2pDiffTool_roleBtnTitle__Z5wTC{font-size:.8rem;color:var(--text);font-weight:600}.P2pDiffTool_roleBtnSub__L4g7t{font-size:.65rem;color:var(--text-faint)}.P2pDiffTool_joinRow__x81z_{display:flex;gap:8px;align-items:center}.P2pDiffTool_codeInput__sSPuj{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}.P2pDiffTool_codeInput__sSPuj:focus{outline:none;border-color:var(--text)}.P2pDiffTool_btn__YyMyK{font-family:var(--font-mono);font-size:.75rem;padding:6px 14px;background:transparent;border:1px solid var(--line-strong);color:var(--text);cursor:pointer}.P2pDiffTool_btn__YyMyK:hover{background:var(--line-strong)}.P2pDiffTool_btnPrimary__WgqgQ{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;margin-top:8px}.P2pDiffTool_btnPrimary__WgqgQ:hover{opacity:.85}.P2pDiffTool_fileCard__UMxa9{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line-strong);font-family:var(--font-mono)}.P2pDiffTool_fileName__epguG{font-size:.85rem;color:var(--text)}.P2pDiffTool_fileMeta__FTCZ0{font-size:.7rem;color:var(--text-faint)}.P2pDiffTool_hashLine__WnyZE{font-size:.65rem;color:var(--text-faint);word-break:break-all}.P2pDiffTool_progress___OfBe{font-size:.7rem;color:var(--text-faint)}.P2pDiffTool_ok__OCiq4{font-size:.7rem;color:#4ade80;font-family:var(--font-mono)}.P2pDiffTool_resultBanner__fVOlL{font-family:var(--font-mono);font-size:.9rem;padding:10px 14px;border:1px solid var(--line-strong);margin-bottom:10px}.P2pDiffTool_resultBanner__fVOlL[data-identical=true]{border-color:#4ade80;color:#4ade80}.P2pDiffTool_resultBanner__fVOlL[data-identical=false]{border-color:#f87171;color:#f87171}.P2pDiffTool_chunkGrid__JkuFN{display:flex;flex-wrap:wrap;gap:2px;margin:8px 0}.P2pDiffTool_chunkCell__LBY6b{width:14px;height:14px;background:#4ade8044}.P2pDiffTool_chunkCell__LBY6b[data-diff=true]{background:#f8717144;border:1px solid #f87171}.P2pDiffTool_sizeDiff__Kw2cx{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);display:flex;flex-direction:column;gap:2px;margin-top:8px}.P2pDiffTool_diffNote__NdHSj{color:#facc15}.P2pDiffTool_note__imT3d{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin:2px 0}.P2pDiffTool_error__lMRhV{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}