/*! mtrl v0.10.6 | MIT */@layer mtrl.base,mtrl.utilities,mtrl.textfield,mtrl.badge,mtrl.bottom-app-bar,mtrl.bottom-sheet,mtrl.side-sheet,mtrl.menu,mtrl.slider,mtrl.switch,mtrl.select,mtrl.progress,mtrl.button,mtrl.tabs,mtrl.top-app-bar,mtrl.icon-button,mtrl.button-group,mtrl.fab,mtrl.fab-menu,mtrl.extended-fab,mtrl.segmented-button,mtrl.card,mtrl.carousel,mtrl.checkbox,mtrl.chips,mtrl.divider,mtrl.dialog,mtrl.drawer,mtrl.loading-indicator,mtrl.split-button,mtrl.radios,mtrl.datepicker,mtrl.timepicker,mtrl.search,mtrl.snackbar,mtrl.navigation-rail,mtrl.list,mtrl.tooltip,mtrl.toolbar;@layer mtrl.icon-button{.mtrl-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background-color:rgba(0,0,0,0);color:var(--mtrl-sys-color-on-surface-variant);font:inherit;text-decoration:none;cursor:pointer;user-select:none;vertical-align:middle;appearance:none;overflow:visible;flex-shrink:0;width:40px;height:40px;border-radius:var(--mtrl-button-shape,20px);transition:background-color 100ms cubic-bezier(0.2,0,0,1),color 100ms cubic-bezier(0.2,0,0,1),border-color 100ms cubic-bezier(0.2,0,0,1),border-radius 50ms cubic-bezier(0.3,0,1,1),transform 50ms cubic-bezier(0.3,0,1,1),box-shadow 100ms cubic-bezier(0.2,0,0,1)}.mtrl-icon-button:focus{outline:none}.mtrl-icon-button:focus-visible{outline:2px solid var(--mtrl-sys-color-outline);outline-offset:2px}.mtrl-icon-button::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:currentColor;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity 100ms cubic-bezier(0.2,0,0,1)}.mtrl-icon-button:hover::before{opacity:.08}.mtrl-icon-button:focus-visible::before{opacity:.1}.mtrl-icon-button:active:not(:has(>.mtrl-ripple))::before{opacity:.1}.mtrl-icon-button__icon,.mtrl-icon-button .mtrl-icon,.mtrl-icon-button .mtrl-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none}.mtrl-icon-button__icon svg,.mtrl-icon-button .mtrl-icon svg,.mtrl-icon-button .mtrl-icon-button__icon svg{width:100%;height:100%}.mtrl-icon-button--xs{width:32px;height:32px}.mtrl-icon-button--xs .mtrl-icon,.mtrl-icon-button--xs .mtrl-icon-button__icon{width:20px;height:20px}.mtrl-icon-button--xs::after,.mtrl-icon-button--s::after{content:"";position:absolute;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}.mtrl-icon-button--m{width:56px;height:56px}.mtrl-icon-button--m .mtrl-icon,.mtrl-icon-button--m .mtrl-icon-button__icon{width:24px;height:24px}.mtrl-icon-button--l{width:96px;height:96px}.mtrl-icon-button--l .mtrl-icon,.mtrl-icon-button--l .mtrl-icon-button__icon{width:32px;height:32px}.mtrl-icon-button--xl{width:136px;height:136px}.mtrl-icon-button--xl .mtrl-icon,.mtrl-icon-button--xl .mtrl-icon-button__icon{width:40px;height:40px}.mtrl-icon-button--round{border-radius:var(--mtrl-button-shape,20px)}.mtrl-icon-button--round.mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape,16px)}.mtrl-icon-button--round.mtrl-icon-button--m{border-radius:var(--mtrl-button-shape,28px)}.mtrl-icon-button--round.mtrl-icon-button--l{border-radius:var(--mtrl-button-shape,48px)}.mtrl-icon-button--round.mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape,68px)}.mtrl-icon-button--square{border-radius:var(--mtrl-button-shape,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button--square.mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button--square.mtrl-icon-button--m{border-radius:var(--mtrl-button-shape,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button--square.mtrl-icon-button--l{border-radius:var(--mtrl-button-shape,var(--mtrl-sys-shape-corner-extra-large,28px))}.mtrl-icon-button--square.mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape,var(--mtrl-sys-shape-corner-extra-large,28px))}.mtrl-icon-button:active.mtrl-icon-button--round{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-small,8px))}.mtrl-icon-button:active.mtrl-icon-button--round.mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-small,8px))}.mtrl-icon-button:active.mtrl-icon-button--round.mtrl-icon-button--m{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button:active.mtrl-icon-button--round.mtrl-icon-button--l{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button:active.mtrl-icon-button--round.mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button:active.mtrl-icon-button--square{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-small,8px))}.mtrl-icon-button:active.mtrl-icon-button--square.mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-small,8px))}.mtrl-icon-button:active.mtrl-icon-button--square.mtrl-icon-button--m{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button:active.mtrl-icon-button--square.mtrl-icon-button--l{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button:active.mtrl-icon-button--square.mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape-pressed,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button--narrow{width:32px}.mtrl-icon-button--narrow.mtrl-icon-button--xs{width:28px}.mtrl-icon-button--narrow.mtrl-icon-button--m{width:48px}.mtrl-icon-button--narrow.mtrl-icon-button--l{width:64px}.mtrl-icon-button--narrow.mtrl-icon-button--xl{width:104px}.mtrl-icon-button--wide{width:52px}.mtrl-icon-button--wide.mtrl-icon-button--xs{width:40px}.mtrl-icon-button--wide.mtrl-icon-button--m{width:72px}.mtrl-icon-button--wide.mtrl-icon-button--l{width:128px}.mtrl-icon-button--wide.mtrl-icon-button--xl{width:184px}.mtrl-icon-button--standard{background-color:rgba(0,0,0,0);color:var(--mtrl-icon-button-standard-color,var(--mtrl-sys-color-on-surface-variant))}.mtrl-icon-button--standard.mtrl-icon-button--selected{background-color:var(--mtrl-icon-button-selected-container,transparent);color:var(--mtrl-icon-button-selected-color,var(--mtrl-sys-color-primary))}.mtrl-icon-button--filled{background-color:var(--mtrl-sys-color-primary);color:var(--mtrl-sys-color-on-primary)}.mtrl-icon-button--filled.mtrl-icon-button--toggle:not(.mtrl-icon-button--selected){background-color:var(--mtrl-sys-color-surface-container);color:var(--mtrl-sys-color-on-surface-variant)}.mtrl-icon-button--tonal{background-color:var(--mtrl-sys-color-secondary-container);color:var(--mtrl-sys-color-on-secondary-container)}.mtrl-icon-button--tonal.mtrl-icon-button--selected{background-color:var(--mtrl-icon-button-selected-container,var(--mtrl-sys-color-secondary));color:var(--mtrl-icon-button-selected-color,var(--mtrl-sys-color-on-secondary))}.mtrl-icon-button--outlined{background-color:rgba(0,0,0,0);color:var(--mtrl-sys-color-on-surface-variant);border:1px solid var(--mtrl-sys-color-outline-variant)}.mtrl-icon-button--outlined.mtrl-icon-button--xs{border-width:1px}.mtrl-icon-button--outlined.mtrl-icon-button--s{border-width:1px}.mtrl-icon-button--outlined.mtrl-icon-button--m{border-width:1px}.mtrl-icon-button--outlined.mtrl-icon-button--l{border-width:2px}.mtrl-icon-button--outlined.mtrl-icon-button--xl{border-width:3px}.mtrl-icon-button--outlined.mtrl-icon-button--selected{background-color:var(--mtrl-sys-color-inverse-surface);color:var(--mtrl-sys-color-inverse-on-surface);border-color:rgba(0,0,0,0)}.mtrl-icon-button--selected.mtrl-icon-button--round:not(:active){border-radius:var(--mtrl-button-shape-selected,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button--selected.mtrl-icon-button--round:not(:active).mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape-selected,var(--mtrl-sys-shape-corner-medium,12px))}.mtrl-icon-button--selected.mtrl-icon-button--round:not(:active).mtrl-icon-button--m{border-radius:var(--mtrl-button-shape-selected,var(--mtrl-sys-shape-corner-large,16px))}.mtrl-icon-button--selected.mtrl-icon-button--round:not(:active).mtrl-icon-button--l{border-radius:var(--mtrl-button-shape-selected,var(--mtrl-sys-shape-corner-extra-large,28px))}.mtrl-icon-button--selected.mtrl-icon-button--round:not(:active).mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape-selected,var(--mtrl-sys-shape-corner-extra-large,28px))}.mtrl-icon-button--selected.mtrl-icon-button--square:not(:active){border-radius:var(--mtrl-button-shape-selected,20px)}.mtrl-icon-button--selected.mtrl-icon-button--square:not(:active).mtrl-icon-button--xs{border-radius:var(--mtrl-button-shape-selected,16px)}.mtrl-icon-button--selected.mtrl-icon-button--square:not(:active).mtrl-icon-button--m{border-radius:var(--mtrl-button-shape-selected,28px)}.mtrl-icon-button--selected.mtrl-icon-button--square:not(:active).mtrl-icon-button--l{border-radius:var(--mtrl-button-shape-selected,48px)}.mtrl-icon-button--selected.mtrl-icon-button--square:not(:active).mtrl-icon-button--xl{border-radius:var(--mtrl-button-shape-selected,68px)}.mtrl-icon-button:disabled,.mtrl-icon-button.mtrl-icon-button--disabled{pointer-events:none;cursor:default}.mtrl-icon-button:disabled.mtrl-icon-button--standard,.mtrl-icon-button:disabled.mtrl-icon-button--filled,.mtrl-icon-button:disabled.mtrl-icon-button--tonal,.mtrl-icon-button:disabled.mtrl-icon-button--outlined,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--standard,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--filled,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--tonal,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--outlined{color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent)}.mtrl-icon-button:disabled.mtrl-icon-button--filled,.mtrl-icon-button:disabled.mtrl-icon-button--tonal,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--filled,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--tonal{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 10%,transparent)}.mtrl-icon-button:disabled.mtrl-icon-button--outlined,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--outlined{border-color:var(--mtrl-sys-color-outline-variant)}.mtrl-icon-button:disabled.mtrl-icon-button--outlined.mtrl-icon-button--selected,.mtrl-icon-button.mtrl-icon-button--disabled.mtrl-icon-button--outlined.mtrl-icon-button--selected{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 10%,transparent);border-color:rgba(0,0,0,0)}.mtrl-icon-button:disabled::before,.mtrl-icon-button.mtrl-icon-button--disabled::before{display:none}}