.P2pCommandTool_roleRow__xE1cD{display:flex;gap:12px;flex-wrap:wrap}.P2pCommandTool_roleBtn__6p4S1{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:transparent;border:1px solid var(--line-strong);cursor:pointer;text-align:left;font-family:var(--font-mono)}.P2pCommandTool_roleBtn__6p4S1:hover{border-color:var(--text)}.P2pCommandTool_roleBtnTitle__jo06Y{font-size:.8rem;color:var(--text);font-weight:600}.P2pCommandTool_roleBtnSub__2S_Oh{font-size:.65rem;color:var(--text-faint)}.P2pCommandTool_joinRow__joYU9{display:flex;gap:8px;align-items:center}.P2pCommandTool_codeInput__fwBAx{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}.P2pCommandTool_codeInput__fwBAx:focus{outline:none;border-color:var(--text)}.P2pCommandTool_btn__yJe9l{font-family:var(--font-mono);font-size:.75rem;padding:6px 14px;background:transparent;border:1px solid var(--line-strong);color:var(--text);cursor:pointer}.P2pCommandTool_btn__yJe9l:hover{background:var(--line-strong)}.P2pCommandTool_btnPrimary__EMY7_{font-family:var(--font-mono);font-size:.75rem;padding:6px 14px;background:var(--text);border:none;color:var(--bg,var(--bg));cursor:pointer;display:inline-block}.P2pCommandTool_btnPrimary__EMY7_:hover:not(:disabled){opacity:.85}.P2pCommandTool_btnPrimary__EMY7_:disabled{opacity:.4;cursor:not-allowed}.P2pCommandTool_composeBlock__w9Fi5{display:flex;flex-direction:column;gap:8px}.P2pCommandTool_fieldLabel__Z5sQp{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin-bottom:-4px}.P2pCommandTool_cmdInput__llFZg{font-family:var(--font-mono);font-size:.8rem;padding:6px 10px;background:transparent;border:1px solid var(--line-strong);color:var(--text);width:100%;box-sizing:border-box}.P2pCommandTool_cmdInput__llFZg:focus{outline:none;border-color:var(--text)}.P2pCommandTool_riskRow__YqBW4{display:flex;gap:8px}.P2pCommandTool_riskBtn__oHGpp{font-family:var(--font-mono);font-size:.7rem;padding:4px 12px;background:transparent;border:1px solid var(--line-strong);color:var(--text-faint);cursor:pointer}.P2pCommandTool_riskBtn__oHGpp[data-active=true][data-risk=low]{border-color:#4ade80;color:#4ade80}.P2pCommandTool_riskBtn__oHGpp[data-active=true][data-risk=medium]{border-color:#facc15;color:#facc15}.P2pCommandTool_riskBtn__oHGpp[data-active=true][data-risk=high]{border-color:#f87171;color:#f87171}.P2pCommandTool_history__u2Mgh{margin-top:12px;border-top:1px solid var(--line-strong);padding-top:8px}.P2pCommandTool_historyLabel__LUs3k{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);margin-bottom:6px}.P2pCommandTool_sentCmd__8EMAx{display:flex;align-items:center;gap:10px;padding:4px 0}.P2pCommandTool_waiting__FxJYH{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint)}.P2pCommandTool_incomingList__ROWZQ{display:flex;flex-direction:column;gap:14px}.P2pCommandTool_incomingCmd__ADPIG{border:1px solid var(--line-strong);padding:12px;display:flex;flex-direction:column;gap:8px}.P2pCommandTool_incomingCmd__ADPIG[data-risk=high]{border-color:#f87171}.P2pCommandTool_incomingCmd__ADPIG[data-risk=medium]{border-color:#facc15}.P2pCommandTool_riskBanner__m1tMu{font-family:var(--font-mono);font-size:.65rem;padding:2px 8px;display:inline-block}.P2pCommandTool_riskBanner__m1tMu[data-risk=low]{background:#4ade8022;color:#4ade80}.P2pCommandTool_riskBanner__m1tMu[data-risk=medium]{background:#facc1522;color:#facc15}.P2pCommandTool_riskBanner__m1tMu[data-risk=high]{background:#f8717122;color:#f87171}.P2pCommandTool_cmdDisplay__w7bYA{display:flex;gap:8px;align-items:flex-start;background:var(--bg-raised);padding:8px 10px}.P2pCommandTool_prompt__8bCw7{font-family:var(--font-mono);font-size:.85rem;color:var(--text-faint);flex-shrink:0}.P2pCommandTool_cmdText__CW9O9{font-family:var(--font-mono);font-size:.85rem;color:var(--text);word-break:break-all}.P2pCommandTool_cwdLine__5u4cv,.P2pCommandTool_noteLine__cYv1A{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint)}.P2pCommandTool_decisionRow__4p9fl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.P2pCommandTool_btnCopyOnly__d_zIU{font-family:var(--font-mono);font-size:.7rem;padding:5px 12px;background:transparent;border:1px solid var(--line-strong);color:var(--text);cursor:pointer}.P2pCommandTool_btnCopyOnly__d_zIU:hover{background:var(--line-strong)}.P2pCommandTool_btnApprove__hj5Od{font-family:var(--font-mono);font-size:.7rem;padding:5px 12px;background:transparent;border:1px solid #4ade80;color:#4ade80;cursor:pointer}.P2pCommandTool_btnApprove__hj5Od:hover{background:#4ade8022}.P2pCommandTool_btnDeny__SzEtN{font-family:var(--font-mono);font-size:.7rem;padding:5px 12px;background:transparent;border:1px solid #f87171;color:#f87171;cursor:pointer}.P2pCommandTool_btnDeny__SzEtN:hover{background:#f8717122}.P2pCommandTool_decisionBadge__CHVax{font-family:var(--font-mono);font-size:.65rem;padding:2px 8px;display:inline-block}.P2pCommandTool_decisionBadge__CHVax[data-decision=pending]{color:var(--text-faint);border:1px solid var(--line-strong)}.P2pCommandTool_decisionBadge__CHVax[data-decision=approved]{color:#4ade80;border:1px solid #4ade80}.P2pCommandTool_decisionBadge__CHVax[data-decision=denied]{color:#f87171;border:1px solid #f87171}.P2pCommandTool_decisionBadge__CHVax[data-decision=copy-only]{color:#60a5fa;border:1px solid #60a5fa}.P2pCommandTool_notesList__CfzJf{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint);padding-left:16px;display:flex;flex-direction:column;gap:4px}.P2pCommandTool_error__aR00k{font-family:var(--font-mono);font-size:.75rem;color:#f87171;margin:4px 0}