@layer rs.reset{.root{display:inline-block;vertical-align:top;text-decoration:none;color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;text-align:initial;padding:0;border:0;margin:0;background:none;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}}.touch{position:absolute;inset:50%;height:100%;width:100%;transform:translate(-50%,-50%);min-width:24px;min-height:24px}.root:focus{outline:none}[data-rs-keyboard] .root:focus{outline:var(--rs-outline);outline-offset:var(--rs-outline-width);z-index:var(--rs-z-index-relative)}[data-rs-keyboard] .root.--inset:focus{outline-offset:calc(var(--rs-outline-width) * -1)}[data-rs-keyboard] .root.--disabled-focus-ring:focus,[data-rs-keyboard] .root.--radius-inherit:focus{outline:none}[data-rs-keyboard] .root.--radius-inherit:focus>*{outline:var(--rs-outline);outline-offset:var(--rs-outline-width)}[data-rs-keyboard] .root.--radius-inherit.--inset:focus>*{outline-offset:calc(var(--rs-outline-width) * -1)}[role=button].root,button.root{cursor:pointer;user-select:none}[data-rs-keyboard] label.root:has([data-rs-hidden-input]:focus){z-index:var(--rs-z-index-relative);box-shadow:var(--rs-outline-shadow)}.root.--disabled,.root[disabled]{cursor:default}.root.--disabled:active,.root[disabled]:active{transform:none}.root.--full-width{width:100%}