.IntegrationsComponent-module__2n7rjW__integrations{flex-direction:column;display:flex}.IntegrationsComponent-module__2n7rjW__refresh-button{color:var(--text-secondary);background:var(--background-surface);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:500;display:flex}.IntegrationsComponent-module__2n7rjW__refresh-button:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.IntegrationsComponent-module__2n7rjW__spinning{animation:1s linear infinite IntegrationsComponent-module__2n7rjW__spin}.IntegrationsComponent-module__2n7rjW__search-bar{background:var(--background-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);height:var(--input-height);animation:IntegrationsComponent-module__2n7rjW__fade-in var(--transition-normal) ease-out;align-items:center;gap:8px;margin-bottom:20px;padding:0 14px;display:flex}.IntegrationsComponent-module__2n7rjW__search-icon{color:var(--text-muted);flex-shrink:0}.IntegrationsComponent-module__2n7rjW__search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0;font-size:.8125rem}.IntegrationsComponent-module__2n7rjW__search-input::placeholder{color:var(--text-muted)}.IntegrationsComponent-module__2n7rjW__search-input:focus{box-shadow:none;border-color:#0000}.IntegrationsComponent-module__2n7rjW__clear-search{background:var(--background-elevated);width:20px;height:20px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.IntegrationsComponent-module__2n7rjW__clear-search:hover{background:var(--calculated-color-danger-subtle);color:var(--color-danger)}.IntegrationsComponent-module__2n7rjW__stats-row{animation:IntegrationsComponent-module__2n7rjW__fade-in var(--transition-normal) ease-out;gap:12px;margin-bottom:24px;display:flex}.IntegrationsComponent-module__2n7rjW__stat-card{background:var(--background-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 12px;display:flex}.IntegrationsComponent-module__2n7rjW__stat-value{letter-spacing:-.03em;color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1}.IntegrationsComponent-module__2n7rjW__stat-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.IntegrationsComponent-module__2n7rjW__stat-configured .IntegrationsComponent-module__2n7rjW__stat-value{color:var(--color-success)}.IntegrationsComponent-module__2n7rjW__stat-missing .IntegrationsComponent-module__2n7rjW__stat-value{color:var(--text-tertiary)}.IntegrationsComponent-module__2n7rjW__loading-state{height:200px;color:var(--text-tertiary);font-size:var(--font-size-base);justify-content:center;align-items:center;gap:10px;display:flex}.IntegrationsComponent-module__2n7rjW__loading-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite IntegrationsComponent-module__2n7rjW__pulse}.IntegrationsComponent-module__2n7rjW__category-list{flex-direction:column;gap:8px;display:flex}.IntegrationsComponent-module__2n7rjW__category-group{background:var(--background-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);animation:IntegrationsComponent-module__2n7rjW__fade-in var(--transition-normal) ease-out both;overflow:hidden}.IntegrationsComponent-module__2n7rjW__category-header{width:100%;color:var(--text-primary);letter-spacing:-.01em;transition:background var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.8125rem;font-weight:550;display:flex}.IntegrationsComponent-module__2n7rjW__category-header:hover{background:var(--calculated-accent-primary-subtle)}.IntegrationsComponent-module__2n7rjW__category-left{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.IntegrationsComponent-module__2n7rjW__category-name{color:var(--text-primary)}.IntegrationsComponent-module__2n7rjW__category-badges{align-items:center;gap:8px;display:flex}.IntegrationsComponent-module__2n7rjW__category-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.IntegrationsComponent-module__2n7rjW__category-status{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:2px 8px;font-size:.625rem;font-weight:600}.IntegrationsComponent-module__2n7rjW__all-configured{background:var(--calculated-color-success-subtle);color:var(--color-success)}.IntegrationsComponent-module__2n7rjW__partial-configured{background:var(--calculated-color-warning-subtle);color:var(--color-warning)}.IntegrationsComponent-module__2n7rjW__none-configured{background:var(--calculated-color-danger-subtle);color:var(--color-danger)}.IntegrationsComponent-module__2n7rjW__integration-cards{background:var(--calculated-border-color);border-top:1px solid var(--calculated-border-color);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.IntegrationsComponent-module__2n7rjW__integration-card{background:var(--background-surface);transition:background var(--transition-fast);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.IntegrationsComponent-module__2n7rjW__integration-card:hover{background:var(--background-elevated)}.IntegrationsComponent-module__2n7rjW__integration-card.IntegrationsComponent-module__2n7rjW__configured{border-left:2px solid var(--color-success)}.IntegrationsComponent-module__2n7rjW__integration-card.IntegrationsComponent-module__2n7rjW__unconfigured{border-left:2px solid var(--calculated-border-color);opacity:.7}.IntegrationsComponent-module__2n7rjW__integration-card.IntegrationsComponent-module__2n7rjW__unconfigured:hover{opacity:1}.IntegrationsComponent-module__2n7rjW__card-header{justify-content:space-between;align-items:center;display:flex}.IntegrationsComponent-module__2n7rjW__card-status{align-items:center;gap:8px;display:flex}.IntegrationsComponent-module__2n7rjW__status-dot-configured{background:var(--calculated-color-success-subtle);width:18px;height:18px;color:var(--color-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IntegrationsComponent-module__2n7rjW__status-dot-missing{background:var(--background-elevated);width:18px;height:18px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IntegrationsComponent-module__2n7rjW__provider-name{color:var(--text-primary);font-size:.8125rem;font-weight:550}.IntegrationsComponent-module__2n7rjW__docs-link{border-radius:var(--border-radius-sm);width:28px;height:28px;color:var(--text-muted);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:flex}.IntegrationsComponent-module__2n7rjW__docs-link:hover{color:var(--accent-primary);background:var(--calculated-accent-primary-subtle)}.IntegrationsComponent-module__2n7rjW__card-body{flex-direction:column;gap:6px;display:flex}.IntegrationsComponent-module__2n7rjW__key-row{align-items:center;gap:6px;display:flex}.IntegrationsComponent-module__2n7rjW__key-icon{color:var(--text-muted);flex-shrink:0}.IntegrationsComponent-module__2n7rjW__environment-key{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.01em}.IntegrationsComponent-module__2n7rjW__masked-key{background:var(--background-base);border:1px solid var(--calculated-border-subtle);border-radius:var(--border-radius-sm);padding:6px 10px;overflow:hidden}.IntegrationsComponent-module__2n7rjW__masked-key code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.03em;word-break:break-all}.IntegrationsComponent-module__2n7rjW__not-configured{background:var(--background-base);border:1px dashed var(--calculated-border-color);border-radius:var(--border-radius-sm);padding:6px 10px}.IntegrationsComponent-module__2n7rjW__not-configured span{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.IntegrationsComponent-module__2n7rjW__empty-state{text-align:center;color:var(--text-muted);font-size:var(--font-size-base);padding:48px 24px}@media (max-width:768px){.IntegrationsComponent-module__2n7rjW__grid{grid-template-columns:1fr}.IntegrationsComponent-module__2n7rjW__card{padding:16px}}.IntegrationsComponent-module__2n7rjW__header-controls{align-items:center;gap:12px;display:flex}.IntegrationsComponent-module__2n7rjW__segmented-control{background:var(--background-elevated);border-radius:var(--border-radius-sm);gap:2px;padding:2px;display:flex}.IntegrationsComponent-module__2n7rjW__segment-button{font-size:var(--font-size-sm);color:var(--text-tertiary);border-radius:var(--border-radius-sm);transition:background var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px 8px;font-weight:500;display:flex}.IntegrationsComponent-module__2n7rjW__segment-button:hover:not(.IntegrationsComponent-module__2n7rjW__segment-active){color:var(--text-secondary)}.IntegrationsComponent-module__2n7rjW__segment-active{background:var(--background-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.IntegrationsComponent-module__2n7rjW__table-provider-cell{align-items:center;gap:8px;display:flex}.IntegrationsComponent-module__2n7rjW__table-provider-name{color:var(--text-primary);font-size:.8125rem;font-weight:550}.IntegrationsComponent-module__2n7rjW__table-env-key{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-tertiary)}.IntegrationsComponent-module__2n7rjW__table-masked-key{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.IntegrationsComponent-module__2n7rjW__table-not-configured{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.IntegrationsComponent-module__2n7rjW__table-no-docs{font-size:var(--font-size-xs);color:var(--text-muted)}
