.workspace-integration-rail{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:0;margin:0 6px;padding:8px 0;border-top:1px solid var(--softi-color-border-subtle)}.workspace-integration-rail__scroll{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-integration-rail__scroll:empty{display:none}.workspace-integration-rail__list{display:grid;justify-items:center;gap:8px;margin:0;padding:0;list-style:none}.workspace-integration-rail__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:4px;border:0;border-radius:var(--softi-radius-sm);background:transparent;color:var(--softi-color-text-secondary);cursor:pointer;transition:background var(--softi-motion-fast),color var(--softi-motion-fast)}.workspace-integration-rail__button:hover:not(:disabled),.workspace-integration-rail__button[aria-expanded=true]{background:var(--softi-color-surface-hover);color:var(--softi-color-text-primary)}.workspace-integration-rail__button:focus-visible{outline:2px solid var(--softi-color-border-focus);outline-offset:-2px}.workspace-integration-rail__button:disabled{opacity:.5;cursor:default}.workspace-integration-rail__logo,.workspace-integration-rail__add-icon{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;font-size:13px;font-weight:600}.workspace-integration-rail__logo img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.workspace-integration-rail__label{display:none;min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-rail__slot{flex-shrink:0;align-self:center;width:40px;height:40px;padding:0;border:1px solid var(--softi-color-border-default);border-radius:50%;background:var(--softi-color-surface-base)}.workspace-integration-rail__status{display:flex;justify-content:center;padding:10px 4px;color:var(--softi-color-text-muted)}.workspace-integration-rail__pagination{padding:8px 2px 2px;border-top:1px solid var(--softi-color-border-subtle)}.workspace-integration-rail__page{display:block;color:var(--softi-color-text-muted);font-size:10px;text-align:center}.workspace-integration-rail__spinner{animation:workspace-integration-rail-spin 1s linear infinite}@keyframes workspace-integration-rail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.workspace-integration-rail__button{transition:none}.workspace-integration-rail__spinner{animation:none}}
