.integration-page-main{height:auto;min-height:calc(100dvh - 64px);padding:28px 32px 40px;display:block}.integration-page-main>.page-heading{margin-bottom:24px}.integration-page-main>.dashboard-content{display:block}.connections-workspace{max-width:1280px;margin:0 auto}.connections-discover-heading,.connections-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.connections-heading h2{font-size:19px}.connections-discover-heading p,.connections-heading p{margin-top:5px;color:var(--muted);font-size:13px}.connections-heading>.button{flex-shrink:0}.connections-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.connections-stat{border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.connections-stat>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.connections-stat>b{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}.connections-stat svg{color:var(--muted);flex-shrink:0}.connections-stat.status-ready svg{color:var(--success)}.connections-stat.status-pending svg{color:#94600e}.connections-stat[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.connections-stat:hover{border-color:var(--accent)}.connections-tools{display:flex;gap:12px;margin:22px 0 16px}.connections-search{flex-direction:row;display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--input-line);border-radius:9px;padding:0 12px;color:var(--muted)}.connections-search input{border:0;background:transparent;width:100%;min-width:0;padding:10px 0;outline-offset:-2px}.connections-search>svg{flex-shrink:0}.connections-search .icon-button{width:28px;height:28px;flex-shrink:0}.connections-category select{width:230px;height:42px;padding:0 12px}.connections-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.connections-group{min-width:0;grid-area:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.connections-group>header{display:flex;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.connections-group>header>svg{color:var(--muted);flex-shrink:0}.connections-group h3{font-size:13px;font-weight:650}.connections-group>header>span{font-size:11px;padding:2px 6px;background:var(--surface-subtle);color:var(--muted);border-radius:5px}.connections-group>header>button{margin-left:auto;width:28px;height:28px}.connections-list{list-style:none;margin:0;padding:0}.connection-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 10px 8px}.connection-item+.connection-item{border-top:1px solid var(--line)}.connection-open{display:flex;gap:12px;align-items:center;text-align:left;padding:15px 8px 15px 16px;flex:1 1 calc(100% - 40px);min-width:0}.connection-item>.connection-manage{margin-left:auto}.connection-item>.text-button{font-size:12px;padding:6px 8px}.connection-item:hover{background:var(--surface-subtle)}.connection-open:focus-visible{outline-offset:-3px}.connection-copy{min-width:0;flex:1}.connection-copy b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.connection-copy small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.connection-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:var(--text-secondary)}.connection-status i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.connection-status.status-ready{color:var(--success)}.connection-status.status-ready i{background:var(--success)}.connection-status.status-pending{color:#94600e}.connection-status.status-pending i{background:#94600e}.connection-manage,.connection-settings-icon{flex-shrink:0;color:var(--muted)}.connection-manage{width:28px;height:32px}.connections-show-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line);padding:12px;font-size:12px;color:var(--accent)}.connections-show-more:hover{background:var(--accent-soft)}.connections-show-more[aria-expanded=true] svg{transform:rotate(180deg)}.connections-empty{padding:32px 20px;background:var(--surface);border:1px dashed var(--input-line);border-radius:12px;text-align:center}.connections-empty>svg{color:var(--muted);margin:0 auto 12px}.connections-empty h3{font-size:16px}.connections-empty p{margin:8px 0 16px;color:var(--muted);font-size:13px}.connections-load-note{display:flex;gap:9px;align-items:center;background:#fff8ec;border:1px solid #ead4ad;color:#775016;padding:12px 14px;border-radius:9px;margin-top:16px;font-size:12px}.connections-load-note>svg{flex-shrink:0}.connections-load-note>button{margin-left:auto;flex-shrink:0;font-size:12px}.connections-loading{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:16px;font-size:12px}.connections-discover{margin-top:32px}.connections-discover-heading h2{font-size:17px}.connections-discover-heading .text-button{font-size:12px;flex-shrink:0}.connections-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.connections-discover-card{text-align:left;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface);min-width:0}.connections-discover-card:hover{border-color:var(--accent);box-shadow:0 3px 12px #20212708}.connections-brand-stack{display:flex;gap:8px;margin-bottom:16px}.connections-discover-card>b{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.connections-discover-card>b svg{color:var(--muted);flex-shrink:0}.connections-discover-card>small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.integration-logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e9e9ee;background:#fff;border-radius:10px;flex-shrink:0;color:var(--accent);overflow:hidden}.integration-logo img{width:26px;height:26px;object-fit:contain}.integration-logo-api{flex-direction:column;gap:0;background:var(--surface-subtle);color:var(--text-secondary)}.integration-logo-api b{font-size:13px;line-height:16px;letter-spacing:.4px}.integration-logo-api>span{font-size:8px;line-height:12px}.integration-catalog-dialog{width:min(880px,calc(100vw - 32px))}.integration-catalog-dialog>.integration-dialog-heading{padding-bottom:16px}.integration-catalog-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 16px}.integration-catalog-filters>button{border:1px solid var(--line);padding:7px 10px;border-radius:7px;font-size:11px}.integration-catalog-filters>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.integration-catalog-dialog .integration-catalog-list>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integration-catalog-dialog .integration-catalog-list h3{grid-column:1/-1;margin:12px 0 2px}.integration-catalog-dialog .integration-catalog-option{margin:0;padding:14px 12px;gap:10px;flex-wrap:wrap;align-content:start}.integration-catalog-dialog .integration-catalog-option>span:nth-child(2){flex:1}.integration-catalog-dialog .integration-catalog-option b{font-size:13px}.integration-catalog-dialog .integration-catalog-option small{font-size:11px;color:var(--muted);line-height:1.5}.integration-catalog-dialog .integration-catalog-option:disabled{opacity:1;background:var(--surface-subtle)}.integration-catalog-dialog .integration-catalog-option:disabled:hover{border-color:var(--line)}.catalog-availability{display:flex;align-items:center;gap:5px;padding-left:52px;flex-basis:100%;color:var(--accent);font-size:11px}.catalog-availability.is-unavailable{color:var(--muted)}.catalog-permission-note{padding:0 24px 14px;font-size:12px;color:var(--muted)}@media (max-width:1100px){.integration-page-main{padding:24px}.connections-statuses{gap:8px}.connections-stat{padding:14px 12px}.connections-stat>span{font-size:11px;gap:5px}.connection-status{display:none}.connections-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integration-page-main{height:auto;min-height:calc(100dvh - 56px);padding:20px 14px 32px}.connections-heading{align-items:stretch;flex-direction:column;gap:16px}.connections-heading>.button{justify-content:center}.connections-statuses{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.connections-stat>span{font-size:11px}.connections-stat>b{font-size:22px}.connections-tools{flex-direction:column;gap:8px;margin-top:16px}.connections-category select{width:100%}.connections-groups{grid-template-columns:1fr;gap:14px}.connection-status{display:inline-flex}.connection-settings-icon{display:none}.connection-open{gap:10px;padding:14px 6px 14px 12px}.connection-open>.integration-logo{width:36px;height:36px}.connection-copy b{font-size:12px}.connections-discover-heading{gap:10px}.connections-discover-heading h2{font-size:16px}.connections-discover-heading p{font-size:12px}.connections-discover-card{padding:14px}.connections-brand-stack{gap:5px;margin-bottom:12px}.connections-brand-stack .integration-logo{width:32px;height:32px;border-radius:8px}.connections-brand-stack .integration-logo img{width:22px;height:22px}.connections-brand-stack .integration-logo-amo img{width:28px;height:auto}.connections-discover-card>b{align-items:start;font-size:12px}.connections-discover-card>small{font-size:11px}.connections-load-note{flex-wrap:wrap;align-items:start}.connections-load-note>span{flex:1}.integration-catalog-dialog .integration-catalog-list>section{grid-template-columns:1fr}.integration-catalog-dialog .integration-catalog-list{padding:0 18px 18px}.integration-catalog-dialog .integration-catalog-option{flex-wrap:nowrap}.integration-catalog-dialog .catalog-availability{flex-basis:auto;padding-left:0;font-size:10px}.integration-catalog-dialog .catalog-availability svg{display:none}.integration-catalog-filters{padding:0 18px 12px}}.integration-dialog .integration-search{flex-direction:row}.map-bot-settings form a{text-decoration:underline;text-underline-offset:3px}.integration-catalog-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.integration-catalog-dialog>.catalog-permission-note,.integration-catalog-dialog>.integration-catalog-filters,.integration-catalog-dialog>.integration-dialog-heading,.integration-catalog-dialog>.integration-search{flex-shrink:0}.integration-catalog-dialog>.integration-catalog-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}