.pm-conn-card[data-v-ed9ba8c8]{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000a;padding:20px 22px 18px;display:flex;flex-direction:column;gap:16px;border:1px solid #f0f1f5}.pm-conn-head[data-v-ed9ba8c8]{display:flex;align-items:center;gap:12px}.pm-conn-logo[data-v-ed9ba8c8]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.pm-conn-meta[data-v-ed9ba8c8]{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-conn-label[data-v-ed9ba8c8]{font-size:16px;font-weight:600;color:#0d1637}.pm-conn-status[data-v-ed9ba8c8]{display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:500;padding:2px 10px;border-radius:999px;line-height:18px}.pm-conn-status--not_connected[data-v-ed9ba8c8]{background:#f0f1f5;color:#6e7387}.pm-conn-status--connected[data-v-ed9ba8c8]{background:#e6f7ec;color:#1a8a4d}.pm-conn-status--token_expired[data-v-ed9ba8c8]{background:#fff4e1;color:#b46a00}.pm-conn-status--error[data-v-ed9ba8c8]{background:#fde8e8;color:#c0322a}.pm-conn-body[data-v-ed9ba8c8]{display:flex;flex-direction:column;gap:8px;min-height:56px}.pm-conn-row[data-v-ed9ba8c8]{display:flex;justify-content:space-between;font-size:13px}.pm-conn-row-label[data-v-ed9ba8c8]{color:#6e7387}.pm-conn-row-value[data-v-ed9ba8c8]{color:#0d1637;font-weight:500;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-conn-hint[data-v-ed9ba8c8]{font-size:13px;color:#6e7387;margin:0;line-height:1.5}.pm-conn-hint--error[data-v-ed9ba8c8]{color:#c0322a}.pm-conn-actions[data-v-ed9ba8c8]{display:flex;justify-content:flex-end;gap:8px}.pm-conn-btn[data-v-ed9ba8c8]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease}.pm-conn-btn[data-v-ed9ba8c8]:disabled{opacity:.5;cursor:not-allowed}.pm-conn-btn--primary[data-v-ed9ba8c8]{background:#1748f8;color:#fff;border-color:#1748f8}.pm-conn-btn--secondary[data-v-ed9ba8c8]{background:#fff;color:#0d1637;border-color:#e7e8eb}.pm-conn-btn--ghost[data-v-ed9ba8c8]{background:#fff;color:#6e7387;border-color:#d2dcff;border-style:dashed}.cgm-overlay[data-v-1b1ce756]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d163773;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.cgm-modal[data-v-1b1ce756]{width:100%;max-width:560px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0000002e;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cgm-head[data-v-1b1ce756]{display:flex;align-items:flex-start;gap:16px;padding:24px 28px 16px;border-bottom:1px solid #f0f1f5}.cgm-brand[data-v-1b1ce756]{width:44px;height:44px;border-radius:12px;color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cgm-titles[data-v-1b1ce756]{flex:1}.cgm-titles h2[data-v-1b1ce756]{margin:0;font-size:20px;font-weight:700;color:#0d1637}.cgm-sub[data-v-1b1ce756]{margin:4px 0 0;font-size:13px;color:#6e7387}.cgm-close[data-v-1b1ce756]{background:none;border:none;font-size:28px;line-height:1;color:#6e7387;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.cgm-close[data-v-1b1ce756]:hover{color:#0d1637}.cgm-body[data-v-1b1ce756]{padding:20px 28px 24px;overflow-y:auto}.cgm-body h3[data-v-1b1ce756]{font-size:14px;font-weight:600;color:#0d1637;margin:0 0 12px}.cgm-perms-heading[data-v-1b1ce756]{margin-top:20px}.cgm-path-tabs[data-v-1b1ce756]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.cgm-tab[data-v-1b1ce756]{background:#f8f9fc;border:1px solid #e5e7ee;border-radius:10px;padding:12px 14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;transition:border-color .15s,background .15s}.cgm-tab[data-v-1b1ce756]:hover{border-color:#c2cbdb}.cgm-tab--active[data-v-1b1ce756]{background:#eef3ff;border-color:#1748f8}.cgm-tab-title[data-v-1b1ce756]{font-size:13px;font-weight:600;color:#0d1637}.cgm-tab-sub[data-v-1b1ce756]{font-size:11px;color:#6e7387}.cgm-intro[data-v-1b1ce756]{margin:0 0 16px;font-size:13px;line-height:1.55;color:#444656}.cgm-walkthrough[data-v-1b1ce756]{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:14px}.cgm-walkthrough li[data-v-1b1ce756]{display:flex;gap:12px;align-items:flex-start}.cgm-step-no[data-v-1b1ce756]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#1748f8;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.cgm-step-text[data-v-1b1ce756]{flex:1;font-size:13px;line-height:1.55;color:#444656}.cgm-step-text strong[data-v-1b1ce756]{color:#0d1637}.cgm-step-text a[data-v-1b1ce756]{color:#1748f8;text-decoration:underline}.cgm-step-text em[data-v-1b1ce756]{font-style:italic;background:#f5f6fa;padding:0 4px;border-radius:3px}.cgm-id-pill[data-v-1b1ce756]{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;border:1px solid #c8d4f5;border-radius:6px;padding:2px 4px 2px 8px;margin:0 2px;font-size:12px;vertical-align:middle}.cgm-id-pill code[data-v-1b1ce756]{background:transparent;padding:0;color:#1748f8;font-weight:600;font-size:12px}.cgm-id-pill--placeholder[data-v-1b1ce756]{color:#6e7387;font-style:italic}.cgm-copy[data-v-1b1ce756]{background:#1748f8;color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer}.cgm-copy[data-v-1b1ce756]:hover{background:#133bd2}.cgm-hint[data-v-1b1ce756]{font-weight:400;color:#6e7387;font-size:11px;margin-left:4px}.cgm-checklist[data-v-1b1ce756]{margin:0 0 16px;padding-left:20px;font-size:13px;color:#444656;line-height:1.55}.cgm-checklist li[data-v-1b1ce756]{margin-bottom:6px}.cgm-checklist code[data-v-1b1ce756]{background:#f5f6fa;padding:1px 6px;border-radius:4px;font-size:12px}.cgm-perms[data-v-1b1ce756]{margin:0 0 16px;padding:12px 16px;list-style:none;background:#f8f9fc;border-radius:8px;font-size:13px;color:#444656}.cgm-perms li[data-v-1b1ce756]{padding:4px 0}.cgm-perms li code[data-v-1b1ce756]{background:#eef0f7;padding:1px 5px;border-radius:4px;font-size:12px;color:#1748f8}.cgm-note[data-v-1b1ce756]{margin:16px 0 0;padding:14px 16px;background:#fffbeb;border-left:3px solid #f59e0b;font-size:12px;line-height:1.55;color:#5b4509;border-radius:0 8px 8px 0}.cgm-note strong[data-v-1b1ce756]{display:block;margin-bottom:4px;color:#7a5b00}.cgm-note em[data-v-1b1ce756]{font-style:italic;background:#f59e0b1f;padding:0 4px;border-radius:3px}.cgm-input-row[data-v-1b1ce756]{margin-top:18px}.cgm-input-row label[data-v-1b1ce756]{display:block;font-size:13px;font-weight:600;color:#0d1637;margin-bottom:6px}.cgm-input[data-v-1b1ce756]{width:100%;padding:9px 12px;border:1px solid #d6d9e3;border-radius:8px;font-size:14px;font-family:inherit}.cgm-input[data-v-1b1ce756]:focus{outline:none;border-color:#1748f8;box-shadow:0 0 0 3px #1748f826}.cgm-input--err[data-v-1b1ce756]{border-color:#c0322a}.cgm-err[data-v-1b1ce756]{margin:6px 0 0;font-size:12px;color:#c0322a}.cgm-foot[data-v-1b1ce756]{display:flex;justify-content:flex-end;gap:10px;padding-top:22px;border-top:1px solid #f0f1f5;margin-top:22px}.cgm-btn[data-v-1b1ce756]{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.cgm-btn[data-v-1b1ce756]:disabled{opacity:.55;cursor:not-allowed}.cgm-btn--primary[data-v-1b1ce756]{background:#1748f8;color:#fff}.cgm-btn--primary[data-v-1b1ce756]:hover:not(:disabled){background:#133bd2}.cgm-btn--secondary[data-v-1b1ce756]{background:#fff;color:#444656;border-color:#d6d9e3}.cgm-btn--secondary[data-v-1b1ce756]:hover:not(:disabled){background:#f5f6fa}.cgm-steps[data-v-1b1ce756]{list-style:none;margin:8px 0 0;padding:0}.cgm-step[data-v-1b1ce756]{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #f0f1f5}.cgm-step[data-v-1b1ce756]:last-child{border-bottom:none}.cgm-step-icon[data-v-1b1ce756]{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#f0f1f5;color:#6e7387}.cgm-step--in-progress .cgm-step-icon[data-v-1b1ce756]{background:#e3eaff;color:#1748f8;animation:cgm-spin-1b1ce756 1.2s linear infinite}.cgm-step--done .cgm-step-icon[data-v-1b1ce756]{background:#d8f5e6;color:#1f8a4c}.cgm-step--failed .cgm-step-icon[data-v-1b1ce756]{background:#fde8e8;color:#c0322a}.cgm-step-body[data-v-1b1ce756]{flex:1}.cgm-step-label[data-v-1b1ce756]{font-size:14px;font-weight:600;color:#0d1637}.cgm-step-detail[data-v-1b1ce756]{font-size:12px;color:#6e7387;margin-top:2px}.cgm-step-err[data-v-1b1ce756]{font-size:12px;color:#c0322a;margin-top:4px}.cgm-step-cta[data-v-1b1ce756]{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:6px;background:#1f6feb;color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .12s ease}.cgm-step-cta[data-v-1b1ce756]:hover{background:#195ec4}.cgm-success[data-v-1b1ce756]{margin-top:18px;padding:12px 16px;background:#d8f5e6;color:#1f8a4c;border-radius:8px;font-size:13px;font-weight:600}.cgm-banner-err[data-v-1b1ce756]{margin-top:18px;padding:12px 16px;background:#fde8e8;color:#c0322a;border-radius:8px;font-size:13px}@keyframes cgm-spin-1b1ce756{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cgm-help-toggle[data-v-1b1ce756]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border:1px solid #c8d4f5;background:#eef3ff;color:#1748f8;border-radius:50%;font-size:11px;font-weight:600;cursor:pointer;vertical-align:middle;padding:0;line-height:1;transition:background .15s}.cgm-help-toggle[data-v-1b1ce756]:hover{background:#d8e2ff}.cgm-help-panel[data-v-1b1ce756]{margin:8px 0 4px;padding:12px 14px;background:#f8faff;border:1px solid #e3eaff;border-radius:8px;font-size:12px;line-height:1.55;color:#444656}.cgm-help-text[data-v-1b1ce756]{margin:0 0 8px}.cgm-help-text strong[data-v-1b1ce756]{color:#0d1637}.cgm-help-text code[data-v-1b1ce756]{background:#eef0f7;padding:0 4px;border-radius:3px;font-size:11px;color:#1748f8}.cgm-help-img[data-v-1b1ce756]{display:block;max-width:100%;width:480px;height:auto;border:1px solid #d6dae6;border-radius:6px;margin-bottom:8px}.cgm-help-link[data-v-1b1ce756]{display:inline-block;font-size:11px;color:#1748f8;text-decoration:none;font-weight:600}.cgm-help-link[data-v-1b1ce756]:hover{text-decoration:underline}.cgm-help-expand-enter-active[data-v-1b1ce756],.cgm-help-expand-leave-active[data-v-1b1ce756]{transition:opacity .15s,max-height .2s;overflow:hidden}.cgm-help-expand-enter-from[data-v-1b1ce756],.cgm-help-expand-leave-to[data-v-1b1ce756]{opacity:0;max-height:0}.cgm-help-expand-enter-to[data-v-1b1ce756],.cgm-help-expand-leave-from[data-v-1b1ce756]{opacity:1;max-height:600px}
