.sso-buttons.svelte-1hmkdgk.svelte-1hmkdgk{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.sso-button.svelte-1hmkdgk.svelte-1hmkdgk{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.sso-button.svelte-1hmkdgk.svelte-1hmkdgk:hover:not(:disabled){background:var(--color-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.sso-button.svelte-1hmkdgk.svelte-1hmkdgk:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-1hmkdgk.svelte-1hmkdgk{position:relative;text-align:center;margin:var(--spacing-lg) 0}.divider.svelte-1hmkdgk.svelte-1hmkdgk:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider.svelte-1hmkdgk span.svelte-1hmkdgk{position:relative;display:inline-block;padding:0 var(--spacing-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem}.no-providers-message.svelte-1hmkdgk.svelte-1hmkdgk{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:var(--spacing-md)}
