.integration-row{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-width:0;display:flex}.integration-identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.integration-row[data-coming-soon] .integration-identity{opacity:.55}.integration-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-secondary) 18%, transparent);width:2rem;height:2rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.integration-icon[data-connected]{background:color-mix(in srgb, var(--module-accent,var(--primary-gold)) 18%, transparent)}.integration-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.integration-name{font-size:var(--font-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.integration-meta{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap}.integration-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.integration-detail-actions{justify-content:flex-end;display:flex}.integration-inset{margin-top:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff0a;flex-direction:column;display:flex}:root[data-theme=light] .integration-inset{background:#00000008}.integration-inset-head{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border-color);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:.4rem .6rem;font-weight:700;display:flex}.integration-inset-body{flex-direction:column;padding:.3rem;display:flex}.integration-tool-row{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:.28rem .4rem;display:flex}.integration-tool-row:hover{background:var(--bg-hover)}.integration-inset-note{padding:0 .6rem}.integration-inset-note--roles{margin-top:var(--space-sm)}.integration-inset-foot{align-items:center;gap:var(--space-sm);border-top:1px solid var(--border-color);padding:.45rem .6rem;display:flex}.integration-inset>.integration-inset-foot:first-child{border-top:none}.integration-inset-foot-actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.integration-setup-form{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}
