/*! mtrl v0.10.0 | 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.switch{.mtrl-switch{display:inline-flex;flex-direction:column;position:relative;width:100%;padding:4px 0;user-select:none}.mtrl-switch__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;width:100%;column-gap:12px}.mtrl-switch__content{display:flex;flex-direction:column;flex-grow:1}.mtrl-switch--label-end .mtrl-switch__container{flex-direction:row-reverse}.mtrl-switch__label{font-family:var(--mtrl-ref-typeface-plain, Roboto, sans-serif);font-size:16px;line-height:24px;letter-spacing:.5px;font-weight:400;color:var(--mtrl-sys-color-on-surface)}.mtrl-switch__input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.mtrl-switch__input:disabled{cursor:not-allowed}.mtrl-switch__input:focus-visible~.mtrl-switch__track{outline:3px solid var(--mtrl-sys-color-secondary);outline-offset:2px}.mtrl-switch__track{position:relative;flex-shrink:0;min-width:52px;height:32px;box-sizing:border-box;border-radius:var(--mtrl-sys-shape-corner-full, 9999px);background-color:var(--mtrl-sys-color-surface-container-highest);border:2px solid var(--mtrl-sys-color-outline);transition:background-color 175ms linear(0, 0.075, 0.227, 0.39, 0.537, 0.657, 0.751, 0.822, 0.874, 0.912, 0.939, 0.958, 0.971, 0.98, 0.987, 0.991, 0.994, 0.996, 0.997, 0.998, 0.999, 0.999, 0.999, 1, 1),border-color 175ms linear(0, 0.075, 0.227, 0.39, 0.537, 0.657, 0.751, 0.822, 0.874, 0.912, 0.939, 0.958, 0.971, 0.98, 0.987, 0.991, 0.994, 0.996, 0.997, 0.998, 0.999, 0.999, 0.999, 1, 1)}.mtrl-switch__track::after{content:"";position:absolute;width:40px;height:40px;top:-6px;inset-inline-start:-6px;background-color:var(--mtrl-sys-color-on-surface);opacity:0;border-radius:50%;z-index:0;transition:opacity 175ms linear(0, 0.075, 0.227, 0.39, 0.537, 0.657, 0.751, 0.822, 0.874, 0.912, 0.939, 0.958, 0.971, 0.98, 0.987, 0.991, 0.994, 0.996, 0.997, 0.998, 0.999, 0.999, 0.999, 1, 1),inset-inline-start 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1);pointer-events:none}.mtrl-switch__thumb{position:absolute;top:6px;inset-inline-start:6px;width:16px;height:16px;border-radius:50%;background-color:var(--mtrl-sys-color-outline);transition:inset-inline-start 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1),top 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1),width 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1),height 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1),background-color 175ms linear(0, 0.075, 0.227, 0.39, 0.537, 0.657, 0.751, 0.822, 0.874, 0.912, 0.939, 0.958, 0.971, 0.98, 0.987, 0.991, 0.994, 0.996, 0.997, 0.998, 0.999, 0.999, 0.999, 1, 1);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.mtrl-switch__thumb-icon{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:opacity 175ms linear(0, 0.075, 0.227, 0.39, 0.537, 0.657, 0.751, 0.822, 0.874, 0.912, 0.939, 0.958, 0.971, 0.98, 0.987, 0.991, 0.994, 0.996, 0.997, 0.998, 0.999, 0.999, 0.999, 1, 1),transform 425ms linear(0, 0.102, 0.323, 0.57, 0.784, 0.942, 1.039, 1.085, 1.094, 1.082, 1.06, 1.037, 1.018, 1.004, 0.995, 0.992, 0.991, 0.992, 0.995, 0.997, 0.999, 1, 1.001, 1.001, 1);color:var(--mtrl-sys-color-on-primary-container)}.mtrl-switch__thumb-icon svg{width:16px;height:16px}.mtrl-switch__thumb-icon--unselected{color:var(--mtrl-sys-color-surface-container-highest)}.mtrl-switch__helper{font-family:var(--mtrl-ref-typeface-plain, Roboto, sans-serif);font-size:14px;line-height:20px;letter-spacing:.25px;font-weight:400;color:var(--mtrl-sys-color-on-surface-variant)}.mtrl-switch__helper--error{color:var(--mtrl-sys-color-error)}.mtrl-switch--icons:not(.mtrl-switch--checked) .mtrl-switch__thumb{width:24px;height:24px;top:2px;inset-inline-start:2px}.mtrl-switch--icons:not(.mtrl-switch--checked) .mtrl-switch__thumb-icon--unselected{opacity:1;transform:scale(1)}.mtrl-switch--checked .mtrl-switch__track{background-color:var(--mtrl-sys-color-primary);border-color:var(--mtrl-sys-color-primary)}.mtrl-switch--checked .mtrl-switch__track::after{inset-inline-start:14px;background-color:var(--mtrl-sys-color-primary)}.mtrl-switch--checked .mtrl-switch__thumb{background-color:var(--mtrl-sys-color-on-primary);width:24px;height:24px;top:2px;inset-inline-start:22px}.mtrl-switch--checked .mtrl-switch__thumb-icon:not(.mtrl-switch__thumb-icon--unselected){opacity:1;transform:scale(1)}.mtrl-switch--dense .mtrl-switch__container{min-height:initial}.mtrl-switch--error .mtrl-switch__track{border-color:var(--mtrl-sys-color-error)}.mtrl-switch--disabled{pointer-events:none}.mtrl-switch--disabled .mtrl-switch__track{background-color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 12%, transparent);border-color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 12%, transparent)}.mtrl-switch--disabled .mtrl-switch__thumb{background-color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 38%, transparent)}.mtrl-switch--disabled .mtrl-switch__thumb-icon--unselected{color:color-mix(in srgb, var(--mtrl-sys-color-surface-container-highest) 38%, transparent)}.mtrl-switch--disabled .mtrl-switch__label,.mtrl-switch--disabled .mtrl-switch__helper{color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 38%, transparent);opacity:1}.mtrl-switch--disabled.mtrl-switch--checked .mtrl-switch__track{background-color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 12%, transparent);border-color:rgba(0,0,0,0)}.mtrl-switch--disabled.mtrl-switch--checked .mtrl-switch__thumb{background-color:var(--mtrl-sys-color-surface)}.mtrl-switch--disabled.mtrl-switch--checked .mtrl-switch__thumb-icon{color:color-mix(in srgb, var(--mtrl-sys-color-on-surface) 38%, transparent)}.mtrl-switch:not(.mtrl-switch--disabled) .mtrl-switch__input:is(:hover,:focus-visible,:active)~.mtrl-switch__track .mtrl-switch__thumb{background-color:var(--mtrl-sys-color-on-surface-variant)}.mtrl-switch:not(.mtrl-switch--disabled).mtrl-switch--checked .mtrl-switch__input:is(:hover,:focus-visible,:active)~.mtrl-switch__track .mtrl-switch__thumb{background-color:var(--mtrl-sys-color-primary-container)}.mtrl-switch:not(.mtrl-switch--disabled) .mtrl-switch__input:hover~.mtrl-switch__track::after{opacity:.08}.mtrl-switch:not(.mtrl-switch--disabled) .mtrl-switch__input:focus-visible~.mtrl-switch__track::after{opacity:.1}.mtrl-switch:not(.mtrl-switch--disabled) .mtrl-switch__input:active~.mtrl-switch__track::after{opacity:.1}.mtrl-switch:not(.mtrl-switch--disabled) .mtrl-switch__input:active~.mtrl-switch__track .mtrl-switch__thumb{width:28px;height:28px;top:0;inset-inline-start:0}.mtrl-switch:not(.mtrl-switch--disabled).mtrl-switch--checked .mtrl-switch__input:active~.mtrl-switch__track .mtrl-switch__thumb{inset-inline-start:20px}@media(prefers-reduced-motion: reduce){.mtrl-switch .mtrl-switch__track,.mtrl-switch .mtrl-switch__thumb,.mtrl-switch .mtrl-switch__thumb-icon{transition:none}}@media(forced-colors: active){.mtrl-switch .mtrl-switch__track{border-width:2px}.mtrl-switch--checked .mtrl-switch__track{border-color:currentColor}}}
