.sso-buttons.svelte-ki27l4{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.sso-button.svelte-ki27l4{justify-content:center;align-items: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);cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:flex;position:relative}.sso-button.svelte-ki27l4:hover:not(:disabled){background:var(--color-surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sso-button.svelte-ki27l4:disabled{opacity:.6;cursor:not-allowed}.pretend-pill.svelte-ki27l4{border-radius:var(--radius-sm);letter-spacing:.08em;background:color-mix(in srgb, var(--color-warning) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));color:var(--color-text);justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.pretend-pill.overlay.svelte-ki27l4{z-index:2;pointer-events:none;position:absolute;top:-.45rem;right:-.35rem}.divider.svelte-ki27l4{text-align:center;margin:var(--spacing-lg) 0;position:relative}.divider.svelte-ki27l4:before{content:"";background:var(--color-border);height:1px;position:absolute;top:50%;left:0;right:0}.divider.svelte-ki27l4 span:where(.svelte-ki27l4){padding:0 var(--spacing-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem;display:inline-block;position:relative}.no-providers-message.svelte-ki27l4{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-md);font-size:.875rem}
