.agent-connection-progress{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.agent-connection-checks{display:grid;gap:9px;margin:0;padding:0;list-style:none}.agent-connection-checks li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--color-ink-soft);font-size:var(--type-support)}.agent-connection-checks li>span:first-child{display:flex}.agent-connection-checks strong{font-size:inherit;font-weight:500}.agent-connection-checks li[data-complete=true]{color:var(--color-ink)}.agent-connection-explanation{border-top:1px solid var(--line);padding-top:12px}.agent-connection-explanation>strong{font-size:var(--type-body);color:var(--color-ink)}.agent-connection-detail,.agent-connection-error,.agent-connection-explanation>p{margin:4px 0 0;color:var(--color-ink-soft);font-size:var(--type-support);line-height:1.55;overflow-wrap:anywhere}.agent-connection-error{padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;color:var(--color-ink);background:var(--surface-canvas)}.agent-connection-check-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:var(--type-support);color:var(--color-ink-soft)}.agent-connection-check-action button,.agent-new-command{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-canvas);color:var(--color-ink);font:inherit;cursor:pointer}.agent-connection-check-action button:disabled,.agent-new-command:disabled{opacity:.55;cursor:default}.agent-command-instruction{display:grid;gap:4px;margin:16px 0 10px}.agent-command-instruction strong{font-size:var(--type-body)}.agent-command-help,.agent-command-instruction small{color:var(--color-ink-soft);font-size:var(--type-support);line-height:1.55}.agent-command-help{margin:10px 0}.agent-command-help summary{cursor:pointer;color:var(--color-ink)}.agent-command-help p{margin:8px 0}.agent-command-recovery{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:var(--type-support);color:var(--color-ink-soft)}.agent-connected-list{font-size:var(--type-support);color:var(--color-ink)}.agent-connected-list ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:7px 0;padding:0;list-style:none}.agent-connected-list li{display:flex;align-items:center;gap:5px}.agent-connected-list p{margin:0;color:var(--color-ink-soft);font-size:inherit}.agent-connect-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.agent-pairing-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:960px;margin:24px auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);color:var(--color-ink)}.agent-pairing-banner>div{flex:1 1 320px}.agent-pairing-banner p{margin:6px 0 0;color:var(--color-ink-soft);font-size:var(--type-body);line-height:1.55}@keyframes agent-check-spin{to{transform:rotate(1turn)}}.agent-check-spinner{animation:agent-check-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.agent-check-spinner{animation:none}}@media (max-width:420px){.agent-connection-checks li{grid-template-columns:16px minmax(0,1fr)}.agent-connection-checks strong{grid-column:2}}