.executor-connect{min-width:0;color:var(--secondary);font-size:13px;line-height:1.7}
.executor-connect>p{margin:0 0 var(--space-4)}
.pc-device-card .executor-steps{display:grid;gap:var(--space-6);padding-left:var(--space-6);margin:var(--space-5) 0;line-height:1.7}
.executor-steps li{min-width:0;padding-left:var(--space-2)}
.executor-steps li::marker{font-weight:600;color:var(--ink)}
.executor-steps .pc-step-label{margin-bottom:var(--space-1)}
.executor-steps h3{margin:0 0 var(--space-2);color:var(--ink);font-size:14px}
.executor-steps p{margin:var(--space-2) 0;line-height:1.7}
.executor-downloads,.executor-copy-row,.executor-pair>div,.executor-revoke,.executor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}
.executor-connect .pc-button{margin:0;min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.executor-command{max-width:680px;margin:var(--space-3) 0;padding:var(--space-3);border-radius:8px;background:var(--bg)}
.executor-command>span{font-size:12px;color:var(--secondary)}
.executor-copy-row{margin:var(--space-2) 0 0}
.executor-copy-row code{flex:1;min-width:0}
.executor-address{max-width:680px;margin:var(--space-4) 0}
.executor-address label{font-size:13px;color:var(--ink)}
.executor-copy-row input{min-width:0;flex:1;min-height:40px;color:var(--ink);background:var(--surface)}
.executor-copy-row code,.executor-pair>code,.executor-running code{overflow-wrap:anywhere;word-break:break-all}
.executor-pair>code{display:block;padding:var(--space-3) 0;font-size:13px;user-select:all;color:var(--ink)}
.executor-pair:empty{display:none}
.executor-connect .pc-caption,.executor-pair span,.executor-revoke span{font-size:12px;line-height:1.7;color:var(--secondary)}
.executor-actions{margin-top:var(--space-3)}
.executor-connect .executor-running{padding-top:var(--space-4);border-top:1px solid var(--line);margin-bottom:0}
.executor-connect .executor-downloads a{display:inline-flex;text-decoration:none}
@media(max-width:700px){.pc-device-card .executor-steps{gap:var(--space-5);padding-left:var(--space-5)}.executor-steps li{padding-left:var(--space-1)}.executor-copy-row input{flex-basis:100%}.executor-connect .pc-button{min-height:44px}.executor-revoke{align-items:flex-start}}
