.fn-button-group{display:inline-flex;overflow:hidden;height:-moz-fit-content;height:fit-content;box-sizing:border-box}.fn-button-group .fn-button{box-shadow:var(--md-sys-elevation-level-0)!important;border-radius:var(--md-sys-shape-corner-none-default-size)}.fn-button-group .fn-button:hover{box-shadow:var(--md-sys-elevation-level-0)!important}.fn-button-group--filled{box-shadow:var(--md-sys-elevation-level-2)}.fn-button-group--filled:not([disabled]){--border-color:color-mix(in srgb, var(--fn-button-group-color), var(--fn-sys-color-switch-reverse) var(--md-sys-state-focus-state-layer-opacity-percentage))}.fn-button-group--filled[disabled]{--border-color:var(--fn-sys-color-disabled-level-1)!important}.fn-button-group--filled.fn-button-group--horizontal .fn-button:not(:first-child){border-left:1px solid var(--border-color)}.fn-button-group--filled.fn-button-group--vertical .fn-button:not(:first-child){border-top:1px solid var(--border-color)}.fn-button-group--outlined{border-width:1px;border-style:solid;border-color:var(--border-color)}.fn-button-group--outlined:not([disabled]){--border-color:rgb(var(--fn-button-group-color-rgb) / 0.6)}.fn-button-group--outlined[disabled]{--border-color:var(--fn-sys-color-disabled-level-1)!important}.fn-button-group--outlined.fn-button-group--horizontal .fn-button{border:none}.fn-button-group--outlined.fn-button-group--horizontal .fn-button:not(:first-child){border-left:1px solid var(--border-color)}.fn-button-group--outlined.fn-button-group--vertical .fn-button{border:none}.fn-button-group--outlined.fn-button-group--vertical .fn-button:not(:first-child){border-top:1px solid var(--border-color)}.fn-button-group--text:not([disabled]){--border-color:rgb(var(--fn-button-group-color-rgb) / 0.6)}.fn-button-group--text[disabled]{--border-color:var(--fn-sys-color-disabled-level-1)!important}.fn-button-group--text.fn-button-group--horizontal .fn-button:not(:first-child){border-left:1px solid var(--border-color)}.fn-button-group--text.fn-button-group--vertical .fn-button:not(:first-child){border-top:1px solid var(--border-color)}.fn-button-group--rounded{border-radius:var(--md-sys-shape-corner-extra-small-default-size)}.fn-button-group--square{border-radius:var(--md-sys-shape-corner-none-default-size)}.fn-button-group--fullRounded{border-radius:var(--md-sys-shape-corner-extra-large-default-size)}.fn-button-group--horizontal{flex-direction:row}.fn-button-group--vertical{flex-direction:column}