.P2pChecklistTool_roleRow__VvYT8{display:flex;gap:12px;flex-wrap:wrap}.P2pChecklistTool_roleBtn__urP1y{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}.P2pChecklistTool_roleBtn__urP1y:hover{border-color:var(--accent);background:var(--bg-hover)}.P2pChecklistTool_roleBtnTitle__4IPhu{font-size:.85rem;color:var(--accent-bright);font-weight:700;letter-spacing:.04em}.P2pChecklistTool_roleBtnSub__VaOe6{font-size:.7rem;color:var(--text-faint)}.P2pChecklistTool_joinRow__K8Fps{display:flex;gap:8px;align-items:center}.P2pChecklistTool_codeInput__qjpZX{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}.P2pChecklistTool_codeInput__qjpZX:focus{outline:none;border-color:var(--text)}.P2pChecklistTool_btn__1SW45{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}.P2pChecklistTool_btn__1SW45:hover:not(:disabled){background:var(--line-strong)}.P2pChecklistTool_btn__1SW45:disabled{opacity:.4;cursor:not-allowed}.P2pChecklistTool_btnPrimary__feELQ{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}.P2pChecklistTool_btnPrimary__feELQ:hover:not(:disabled){opacity:.85}.P2pChecklistTool_btnPrimary__feELQ:disabled{opacity:.4;cursor:not-allowed}.P2pChecklistTool_btnSmall__PIPZ8{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}.P2pChecklistTool_btnSmall__PIPZ8:hover{color:var(--text);border-color:var(--text)}.P2pChecklistTool_addRow__V1rDn{display:flex;gap:8px;align-items:center}.P2pChecklistTool_input__4CQkw{font-family:var(--font-mono);font-size:.8rem;padding:7px 10px;background:transparent;border:1px solid var(--line-strong);color:var(--text);flex:1 1;box-sizing:border-box}.P2pChecklistTool_input__4CQkw:focus{outline:none;border-color:var(--text)}.P2pChecklistTool_checkItem__gyxJV,.P2pChecklistTool_checklist__3P3Ji{display:flex;flex-direction:column;gap:6px}.P2pChecklistTool_checkItem__gyxJV{border:1px solid var(--line-strong);padding:8px 12px}.P2pChecklistTool_checkItemDone__9WN1A{border-color:#4ade80;opacity:.7}.P2pChecklistTool_checkItemRow__75OKb{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.P2pChecklistTool_checkItemText__TQyXd{flex:1 1}.P2pChecklistTool_checkItemTextDone__rcu46{text-decoration:line-through;color:var(--text-faint)}.P2pChecklistTool_ticks__CWQB_{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:.65rem}.P2pChecklistTool_tickHost__CLbNN{padding:1px 6px;border:1px solid var(--line-strong);cursor:pointer;color:var(--text-faint)}.P2pChecklistTool_tickHostDone__bX2vk{border-color:#60a5fa;color:#60a5fa;cursor:default}.P2pChecklistTool_tickPeer__Yhfx6{padding:1px 6px;border:1px solid var(--line-strong);color:var(--text-faint);cursor:default}.P2pChecklistTool_tickPeerDone__z5YNB{border-color:#4ade80;color:#4ade80}.P2pChecklistTool_checkComment__z_8ir{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);padding-left:8px;border-left:1px solid var(--line-strong)}.P2pChecklistTool_signatureSection__i7i8b{border:1px solid var(--line-strong);padding:14px;display:flex;flex-direction:column;gap:10px}.P2pChecklistTool_sigRow__3Yknf{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.P2pChecklistTool_sigInput__Z_zB4{font-family:var(--font-mono);font-size:.8rem;padding:6px 10px;background:transparent;border:1px solid var(--line-strong);color:var(--text);flex:1 1}.P2pChecklistTool_sigInput__Z_zB4:focus{outline:none;border-color:var(--text)}.P2pChecklistTool_sigBlock__6UEdc{font-family:var(--font-mono);font-size:.65rem;color:var(--text);background:var(--bg-raised);padding:8px 10px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line-strong)}.P2pChecklistTool_sigName__VO3bp{font-weight:600;color:#4ade80}.P2pChecklistTool_sigHash__ip7Jx{color:var(--text-faint);word-break:break-all}.P2pChecklistTool_actions__6ITIR{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.P2pChecklistTool_hint__NVkYT{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin:4px 0 0}.P2pChecklistTool_error__w0BLK{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}