.P2pFormTool_roleRow__FqUCj{display:flex;gap:12px;flex-wrap:wrap}.P2pFormTool_roleBtn__Pic4z{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}.P2pFormTool_roleBtn__Pic4z:hover{border-color:var(--accent);background:var(--bg-hover)}.P2pFormTool_roleBtnTitle__2MECg{font-size:.85rem;color:var(--accent-bright);font-weight:700;letter-spacing:.04em}.P2pFormTool_roleBtnSub__rTiVu{font-size:.7rem;color:var(--text-faint)}.P2pFormTool_joinRow__3NsrA{display:flex;gap:8px;align-items:center}.P2pFormTool_codeInput__0XHVU{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}.P2pFormTool_codeInput__0XHVU:focus{outline:none;border-color:var(--text)}.P2pFormTool_btn__y9kcF{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}.P2pFormTool_btn__y9kcF:hover:not(:disabled){background:var(--line-strong)}.P2pFormTool_btn__y9kcF:disabled{opacity:.4;cursor:not-allowed}.P2pFormTool_btnPrimary__mz5zA{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}.P2pFormTool_btnPrimary__mz5zA:hover:not(:disabled){opacity:.85}.P2pFormTool_btnPrimary__mz5zA:disabled{opacity:.4;cursor:not-allowed}.P2pFormTool_btnSmall__0Y9pd{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}.P2pFormTool_btnSmall__0Y9pd:hover{color:var(--text);border-color:var(--text)}.P2pFormTool_formTitle__t8nYX{font-family:var(--font-mono);font-size:.75rem;padding:7px 10px;background:transparent;border:1px solid var(--line-strong);color:var(--text);width:100%;box-sizing:border-box}.P2pFormTool_formTitle__t8nYX:focus{outline:none;border-color:var(--text)}.P2pFormTool_fieldList___4DDx{display:flex;flex-direction:column;gap:8px}.P2pFormTool_fieldRow__aqSfQ{display:flex;gap:6px;align-items:flex-start;border:1px solid var(--line-strong);padding:8px;flex-wrap:wrap}.P2pFormTool_fieldInput__KQr3V{font-family:var(--font-mono);font-size:.75rem;padding:5px 8px;background:transparent;border:1px solid var(--line-strong);color:var(--text);flex:1 1;min-width:120px}.P2pFormTool_fieldInput__KQr3V:focus{outline:none;border-color:var(--text)}.P2pFormTool_fieldSelect__OxCd8{font-family:var(--font-mono);font-size:.7rem;padding:5px 8px;background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text);cursor:pointer}.P2pFormTool_fieldRequired__6IBJl{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.P2pFormTool_formCard__IGvZY{border:1px solid var(--line-strong);padding:16px;display:flex;flex-direction:column;gap:14px}.P2pFormTool_formCardTitle__UP1xj{font-family:var(--font-mono);font-size:.9rem;color:var(--text);font-weight:600}.P2pFormTool_formField__tULWg{display:flex;flex-direction:column;gap:5px}.P2pFormTool_formLabel__80utQ{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);display:flex;align-items:center;gap:4px}.P2pFormTool_reqStar__HBBMm{color:#f87171}.P2pFormTool_formInput__yyU_J{font-family:var(--font-mono);font-size:.8rem;padding:7px 10px;background:transparent;border:1px solid var(--line-strong);color:var(--text);width:100%;box-sizing:border-box}.P2pFormTool_formInput__yyU_J:focus{outline:none;border-color:var(--text)}.P2pFormTool_formTextarea__ItDQQ{font-family:var(--font-mono);font-size:.75rem;padding:8px;background:transparent;border:1px solid var(--line-strong);color:var(--text);resize:vertical;width:100%;box-sizing:border-box;min-height:80px}.P2pFormTool_formTextarea__ItDQQ:focus{outline:none;border-color:var(--text)}.P2pFormTool_formSelect__60W_A{font-family:var(--font-mono);font-size:.75rem;padding:7px 10px;background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text);width:100%;box-sizing:border-box}.P2pFormTool_formCheckbox__YUZKt{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:var(--text);cursor:pointer}.P2pFormTool_responseCard__SbZfG{border:1px solid #4ade80;padding:14px;display:flex;flex-direction:column;gap:8px}.P2pFormTool_responseTitle__ojOf2{font-family:var(--font-mono);font-size:.7rem;color:#4ade80;font-weight:600}.P2pFormTool_responseField__IFfl6{font-family:var(--font-mono);font-size:.75rem;display:flex;flex-direction:column;gap:2px}.P2pFormTool_responseKey__eT0LB{font-size:.65rem;color:var(--text-faint)}.P2pFormTool_responseValue__ZLPUl{color:var(--text)}.P2pFormTool_actions__m36Iv{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.P2pFormTool_hint__jsfCK{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin:4px 0 0}.P2pFormTool_error__uSXH6{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}