sl-details component built on native HTML details and summary elements with prefers-reduced-motion and prefers-contrast support plus large focus-visible rings merged today