.ccm__header[data-v-47f267fb]{display:flex;align-items:flex-start;gap:8px}[dir] .ccm__header[data-v-47f267fb]{margin-bottom:8px}.ccm__back[data-v-47f267fb],.ccm__close[data-v-47f267fb]{color:#a0aab2}[dir] .ccm__back[data-v-47f267fb],[dir] .ccm__close[data-v-47f267fb]{border:none;background:transparent;cursor:pointer;padding:4px}.ccm__back[data-v-47f267fb]:hover,.ccm__close[data-v-47f267fb]:hover{color:#052d41}.ccm__titles[data-v-47f267fb]{flex:1;min-width:0}.ccm__title[data-v-47f267fb]{font-size:16px;font-weight:600;color:#052d41}[dir] .ccm__title[data-v-47f267fb]{margin:0}.ccm__subtitle[data-v-47f267fb]{font-size:12px;color:#a0aab2}[dir] .ccm__subtitle[data-v-47f267fb]{margin:2px 0 0}.ccm__dots[data-v-47f267fb]{display:flex;justify-content:center;gap:4px}[dir] .ccm__dots[data-v-47f267fb]{margin-bottom:12px}.ccm__dot[data-v-47f267fb]{height:4px;width:28px}[dir] .ccm__dot[data-v-47f267fb]{border-radius:999px;background:#ededed}[dir] .ccm__dot.on[data-v-47f267fb]{background:#00a0f3}[dir] .ccm__dot.done[data-v-47f267fb]{background:rgba(0,160,243,.4)}.ccm__context[data-v-47f267fb]{display:flex;align-items:center;gap:8px}[dir] .ccm__context[data-v-47f267fb]{padding:8px 0;margin-bottom:12px;border-bottom:1px solid #ebe9f1}.ccm__context-icon[data-v-47f267fb]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .ccm__context-icon[data-v-47f267fb]{border-radius:8px}.ccm__context-name[data-v-47f267fb]{font-size:15px;font-weight:600;color:#052d41}.ccm__context-desc[data-v-47f267fb]{font-size:12px;color:#a0aab2}.ccm__toolbar[data-v-47f267fb]{display:flex;gap:8px}[dir] .ccm__toolbar[data-v-47f267fb]{margin-bottom:12px}.ccm__select[data-v-47f267fb]{flex:0 0 auto;width:150px;font-size:13px}[dir] .ccm__select[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px;padding:6px}.ccm__search[data-v-47f267fb]{position:relative;flex:1}.ccm__search svg[data-v-47f267fb]{position:absolute;top:50%;color:#a0aab2;font-size:12px}[dir] .ccm__search svg[data-v-47f267fb]{transform:translateY(-50%)}[dir=ltr] .ccm__search svg[data-v-47f267fb]{left:8px}[dir=rtl] .ccm__search svg[data-v-47f267fb]{right:8px}.ccm__search input[data-v-47f267fb]{width:100%;font-size:13px}[dir] .ccm__search input[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px}[dir=ltr] .ccm__search input[data-v-47f267fb]{padding:6px 8px 6px 32px}[dir=rtl] .ccm__search input[data-v-47f267fb]{padding:6px 32px 6px 8px}.ccm__grid[data-v-47f267fb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.ccm__card-wrap[data-v-47f267fb]{display:block}.ccm__card[data-v-47f267fb]{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:100%}[dir] .ccm__card[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:8px;background:#fff;padding:8px;cursor:pointer}[dir=ltr] .ccm__card[data-v-47f267fb]{text-align:left}[dir=rtl] .ccm__card[data-v-47f267fb]{text-align:right}[dir] .ccm__card[data-v-47f267fb]:hover{border-color:#636363}[dir] .ccm__card.sel[data-v-47f267fb]{border-color:#00a0f3;box-shadow:0 0 0 3px rgba(0,160,243,.1)}.ccm__card--disabled[data-v-47f267fb]{opacity:.55}[dir] .ccm__card--disabled[data-v-47f267fb]{cursor:not-allowed}[dir] .ccm__card--disabled[data-v-47f267fb]:hover{border-color:#ebe9f1}.ccm__card-lock[data-v-47f267fb]{position:absolute;top:6px;font-size:11px;color:#a0aab2}[dir=ltr] .ccm__card-lock[data-v-47f267fb]{right:6px}[dir=rtl] .ccm__card-lock[data-v-47f267fb]{left:6px}.ccm__card-icon[data-v-47f267fb]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .ccm__card-icon[data-v-47f267fb]{border-radius:8px}.ccm__logo[data-v-47f267fb]{width:22px;height:22px;object-fit:contain}.ccm__card-body[data-v-47f267fb]{min-width:0;display:flex;flex-direction:column}.ccm__card-name[data-v-47f267fb]{font-size:13px;font-weight:600;color:#052d41;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccm__card-desc[data-v-47f267fb]{font-size:11px;color:#a0aab2}.ccm__empty[data-v-47f267fb],.ccm__state[data-v-47f267fb]{font-size:12px;color:#a0aab2}[dir] .ccm__empty[data-v-47f267fb],[dir] .ccm__state[data-v-47f267fb]{text-align:center;padding:24px 0}.ccm__empty--error[data-v-47f267fb],.ccm__state--error[data-v-47f267fb]{color:#ff695b}[dir] .ccm__field[data-v-47f267fb]{margin-bottom:12px}.ccm__label[data-v-47f267fb]{display:block;font-size:13px;font-weight:600;color:#a0aab2}[dir] .ccm__label[data-v-47f267fb]{margin-bottom:6px}.ccm__label-optional[data-v-47f267fb]{font-weight:400;color:#636363}.ccm__input[data-v-47f267fb]{width:100%;font-size:14px}[dir] .ccm__input[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px;padding:8px}.ccm__help[data-v-47f267fb]{font-size:11px;color:#a0aab2}[dir] .ccm__help[data-v-47f267fb]{margin-top:6px}.ccm__scope-chip[data-v-47f267fb]{display:flex;align-items:center;gap:6px;width:100%;font-size:14px}[dir] .ccm__scope-chip[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px;background:#fff;padding:8px;cursor:pointer}.ccm__scope-icon[data-v-47f267fb]{color:#00a0f3}.ccm__scope-caret[data-v-47f267fb]{color:#a0aab2;transition:transform .15s}[dir=ltr] .ccm__scope-caret[data-v-47f267fb]{margin-left:auto}[dir=rtl] .ccm__scope-caret[data-v-47f267fb]{margin-right:auto}[dir=ltr] .ccm__scope-caret.open[data-v-47f267fb]{transform:rotate(180deg)}[dir=rtl] .ccm__scope-caret.open[data-v-47f267fb]{transform:rotate(-180deg)}[dir] .ccm__scope-menu[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px;margin-top:6px;padding:6px}.ccm__scope-option[data-v-47f267fb]{display:flex;align-items:center;gap:6px;width:100%;font-size:13px;color:#00a0f3}[dir] .ccm__scope-option[data-v-47f267fb]{border:none;background:rgba(0,160,243,.06);border-radius:6px;padding:6px}[dir=ltr] .ccm__scope-option svg[data-v-47f267fb]:last-child{margin-left:auto}[dir=rtl] .ccm__scope-option svg[data-v-47f267fb]:last-child{margin-right:auto}.ccm__scope-note[data-v-47f267fb]{font-size:11px;color:#a0aab2}[dir] .ccm__scope-note[data-v-47f267fb]{margin:6px 4px 0}.ccm__scroll[data-v-47f267fb]{flex:1;min-height:0;overflow-y:auto}.ccm__footer[data-v-47f267fb]{display:flex;align-items:center;gap:8px;flex:none}[dir] .ccm__footer[data-v-47f267fb]{margin-top:24px;padding-top:12px;border-top:1px solid #ebe9f1}.ccm__spacer[data-v-47f267fb]{flex:1}.ccm__btn[data-v-47f267fb]{color:#052d41;font-size:13px;font-weight:600}[dir] .ccm__btn[data-v-47f267fb]{border:1px solid #ebe9f1;border-radius:6px;background:#fff;padding:6px 12px;cursor:pointer}[dir] .ccm__btn[data-v-47f267fb]:not([disabled]):hover{background:#babfc7}.ccm__btn[disabled][data-v-47f267fb]{opacity:.55}[dir] .ccm__btn[disabled][data-v-47f267fb]{cursor:not-allowed}.ccm__btn--primary[data-v-47f267fb]{color:#fff}[dir] .ccm__btn--primary[data-v-47f267fb]{background:#00a0f3;border-color:#00a0f3}[dir] .ccm__btn--primary[data-v-47f267fb]:not([disabled]):hover{background:#008fda}.ccm__btn--primary[disabled][data-v-47f267fb]{opacity:1;color:#fff}[dir] .ccm__btn--primary[disabled][data-v-47f267fb]{background:rgba(0,160,243,.45);border-color:transparent}.ccm__outcome[data-v-47f267fb]{display:flex;flex-direction:column;align-items:center}[dir] .ccm__outcome[data-v-47f267fb]{text-align:center;padding:32px 12px}.ccm__outcome-orb[data-v-47f267fb]{width:64px;height:64px;color:#00a0f3;display:inline-flex;align-items:center;justify-content:center;font-size:26px}[dir] .ccm__outcome-orb[data-v-47f267fb]{border-radius:50%;background:rgba(0,160,243,.1);margin-bottom:12px}.ccm__outcome-orb--success[data-v-47f267fb]{color:#3fcb7a}[dir] .ccm__outcome-orb--success[data-v-47f267fb]{background:rgba(63,203,122,.1)}.ccm__outcome-orb--error[data-v-47f267fb]{color:#ff695b}[dir] .ccm__outcome-orb--error[data-v-47f267fb]{background:rgba(255,105,91,.1);border-radius:12px}.ccm__outcome-title[data-v-47f267fb]{font-size:16px;font-weight:600;color:#052d41}.ccm__outcome-sub[data-v-47f267fb]{font-size:13px;color:#a0aab2;max-width:320px}[dir] .ccm__outcome-sub[data-v-47f267fb]{margin-top:6px}[dir] .ccm__outcome-btn[data-v-47f267fb]{margin-top:24px}.create-connection-modal .modal-dialog{max-width:640px}.create-connection-modal .modal-content{height:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.create-connection-modal .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}[dir] .create-connection-modal .modal-body{padding:24px}.create-connection-modal--compact .modal-dialog{max-width:460px}.create-connection-modal--compact .modal-content{height:380px}