.conn-chip[data-v-5bd8e548]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1;padding:4px 12px;border-radius:50px;white-space:nowrap}.conn-chip--small[data-v-5bd8e548]{font-size:12px;padding:4px 8px}.conn-chip--muted[data-v-5bd8e548]{background:#e5e7eb;color:#bebebe}.conn-chip--success[data-v-5bd8e548]{background:rgba(16,185,129,.12);color:#10b981}.conn-chip--warning[data-v-5bd8e548]{background:rgba(249,115,22,.14);color:#f97316}.conn-chip--error[data-v-5bd8e548]{background:rgba(239,68,68,.12);color:#ef4444}.key-reveal[data-v-33eeaffb]{display:flex;flex-direction:column;gap:16px}.key-reveal__box[data-v-33eeaffb]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border:1px solid #c8c8c8;border-radius:10px}.key-reveal__value[data-v-33eeaffb]{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:JetBrains Mono,Roboto Mono,Courier New,monospace;font-size:13px;color:#383838}.key-reveal__copy[data-v-33eeaffb]{flex-shrink:0}.key-reveal__hint[data-v-33eeaffb]{margin:0;color:#4b5563;font-size:12px;line-height:1.625}.key-reveal__spacer[data-v-33eeaffb]{flex-grow:1}.signal-form__grid[data-v-7e6b77cf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signal-form__full[data-v-7e6b77cf]{grid-column:1/-1}@media(max-width:576px){.signal-form__grid[data-v-7e6b77cf]{grid-template-columns:1fr}}.mapping-form[data-v-f29c494e]{display:flex;flex-direction:column;gap:20px}.mapping-form__section[data-v-f29c494e]{display:flex;flex-direction:column;gap:16px}.mapping-form__section-head[data-v-f29c494e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mapping-form__row[data-v-f29c494e]{display:flex;align-items:flex-end;gap:8px}.mapping-form__row-state[data-v-f29c494e],.mapping-form__row-value[data-v-f29c494e]{flex:1}.mapping-form__row-arrow[data-v-f29c494e]{margin-bottom:12px}.mapping-form__row-remove[data-v-f29c494e]{margin-bottom:4px}.mapping-form__hint[data-v-f29c494e]{margin:0;color:#4b5563;font-size:12px;line-height:1.625}.conn-detail[data-v-c09bdb1a]{flex:1;min-height:0;display:flex;flex-direction:column}.conn-detail__page[data-v-c09bdb1a]{flex:1;min-height:0;overflow-y:auto;background:#fafafa}.conn-detail__header[data-v-c09bdb1a]{background:#fff;border-bottom:1px solid #e5e7eb}.conn-detail__header-inner[data-v-c09bdb1a]{max-width:1140px;margin:0 auto;width:100%;padding:20px 20px 16px}.conn-detail__header-top[data-v-c09bdb1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.conn-detail__actions[data-v-c09bdb1a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conn-detail__title[data-v-c09bdb1a]{margin:0 0 12px;font-size:26px;font-weight:700;letter-spacing:-.02em;color:#383838}.conn-detail__info[data-v-c09bdb1a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.conn-detail__badges[data-v-c09bdb1a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conn-detail__meta[data-v-c09bdb1a]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.conn-detail__meta-item[data-v-c09bdb1a]{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#4b5563}.conn-detail__body[data-v-c09bdb1a]{max-width:1140px;margin:0 auto;width:100%;padding:16px 20px 68px;display:flex;flex-direction:column;gap:16px}.conn-detail__tabs-nav[data-v-c09bdb1a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px 12px}.conn-detail__tab-btn[data-v-c09bdb1a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(0,0,.2,1)}.conn-detail__tab-btn[data-v-c09bdb1a]:hover{color:#383838;background:#fafafa}.conn-detail__tab-btn--active[data-v-c09bdb1a]{color:#3b82f6;background:#dbeafe;font-weight:600}.conn-detail__tab-btn--active[data-v-c09bdb1a]:hover{color:#3b82f6;background:#dbeafe}.conn-detail__tab-badge[data-v-c09bdb1a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 8px;border-radius:50px;background:rgba(75,85,99,.15);color:#4b5563;font-size:12px;font-weight:700}.conn-detail__tab-content[data-v-c09bdb1a]{display:flex;flex-direction:column;gap:16px}.conn-detail__card-header[data-v-c09bdb1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conn-detail__card-title[data-v-c09bdb1a]{margin:0;font-size:22px;font-weight:700;color:#383838}.conn-detail__stats[data-v-c09bdb1a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.conn-detail__stat[data-v-c09bdb1a]{display:flex;flex-direction:column;gap:8px}.conn-detail__stat-label[data-v-c09bdb1a]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.conn-detail__stat-value[data-v-c09bdb1a]{font-size:16px;font-weight:600;color:#383838}.conn-detail__config[data-v-c09bdb1a],.conn-detail__stat-value--mono[data-v-c09bdb1a]{font-family:JetBrains Mono,Roboto Mono,Courier New,monospace}.conn-detail__config[data-v-c09bdb1a]{margin:0;padding:12px;background:#fafafa;border-radius:10px;overflow-x:auto;font-size:13px;color:#383838;white-space:pre}.conn-detail__config-empty[data-v-c09bdb1a]{margin:0;color:#4b5563;font-size:14px}.conn-detail__section-head[data-v-c09bdb1a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conn-detail__section-title[data-v-c09bdb1a]{margin:0;font-size:17px;font-weight:600;color:#383838}.conn-detail__signal-code[data-v-c09bdb1a]{font-family:JetBrains Mono,Roboto Mono,Courier New,monospace;font-size:13px;color:#383838}.conn-detail__row-actions[data-v-c09bdb1a]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.conn-detail__muted[data-v-c09bdb1a]{color:#9ca3af}@media(max-width:768px){.conn-detail__header-inner[data-v-c09bdb1a]{padding:16px 16px 12px}.conn-detail__body[data-v-c09bdb1a]{padding:12px 16px 68px}.conn-detail__actions[data-v-c09bdb1a]{width:100%}}