/*! 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.checkbox{.mtrl-checkbox{display:inline-flex;align-items:center;position:relative;min-height:48px;min-width:48px;padding:4px 0;user-select:none}.mtrl-checkbox__input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.mtrl-checkbox__input:disabled{cursor:not-allowed}.mtrl-checkbox__icon{position:relative;flex-shrink:0;width:18px;height:18px;box-sizing:border-box;border-radius:2px;background-color:rgba(0,0,0,0);border:2px solid var(--mtrl-sys-color-on-surface-variant);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-checkbox__icon::before{content:"";position:absolute;inset:-13px;border-radius:50%;background-color:rgba(0,0,0,0);pointer-events:none}.mtrl-checkbox__icon svg{position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%) scale(0);fill:currentColor;color:var(--mtrl-sys-color-on-primary)}.mtrl-checkbox__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-checkbox--label-end .mtrl-checkbox__label{margin-inline-start:12px}.mtrl-checkbox--label-start .mtrl-checkbox__label{margin-inline-end:12px}.mtrl-checkbox .mtrl-checkbox__input:checked~.mtrl-checkbox__icon,.mtrl-checkbox--indeterminate .mtrl-checkbox__icon{background-color:var(--mtrl-sys-color-primary);border-color:var(--mtrl-sys-color-primary)}.mtrl-checkbox .mtrl-checkbox__input:checked~.mtrl-checkbox__icon svg{transform:translate(-50%,-50%) scale(1);transition:transform 450ms linear(0,0.055,0.18,0.332,0.483,0.619,0.733,0.823,0.891,0.94,0.973,0.994,1.007,1.013,1.015,1.015,1.013,1.011,1.009,1.006,1.005,1.003,1.002,1.001,1)}.mtrl-checkbox--indeterminate .mtrl-checkbox__icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:2px;background-color:var(--mtrl-sys-color-on-primary)}.mtrl-checkbox--indeterminate .mtrl-checkbox__icon svg{display:none}.mtrl-checkbox--error .mtrl-checkbox__icon{border-color:var(--mtrl-sys-color-error)}.mtrl-checkbox--error .mtrl-checkbox__input:checked~.mtrl-checkbox__icon,.mtrl-checkbox--error.mtrl-checkbox--indeterminate .mtrl-checkbox__icon{background-color:var(--mtrl-sys-color-error);border-color:var(--mtrl-sys-color-error)}.mtrl-checkbox--error .mtrl-checkbox__icon svg{color:var(--mtrl-sys-color-on-error)}.mtrl-checkbox--error.mtrl-checkbox--indeterminate .mtrl-checkbox__icon::after{background-color:var(--mtrl-sys-color-on-error)}.mtrl-checkbox--disabled .mtrl-checkbox__input{cursor:not-allowed}.mtrl-checkbox--disabled .mtrl-checkbox__icon{background-color:rgba(0,0,0,0);border-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent)}.mtrl-checkbox--disabled .mtrl-checkbox__input:checked~.mtrl-checkbox__icon,.mtrl-checkbox--disabled.mtrl-checkbox--indeterminate .mtrl-checkbox__icon{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent);border-color:rgba(0,0,0,0)}.mtrl-checkbox--disabled .mtrl-checkbox__icon svg{color:var(--mtrl-sys-color-surface)}.mtrl-checkbox--disabled.mtrl-checkbox--indeterminate .mtrl-checkbox__icon::after{background-color:var(--mtrl-sys-color-surface)}.mtrl-checkbox--disabled .mtrl-checkbox__label{color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 38%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:is(:hover,:focus-visible,:active):not(:checked)~.mtrl-checkbox__icon{border-color:var(--mtrl-sys-color-on-surface)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:hover~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 8%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:focus-visible~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:active~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-primary) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:checked:hover~.mtrl-checkbox__icon::before,.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--indeterminate .mtrl-checkbox__input:hover~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-primary) 8%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:checked:focus-visible~.mtrl-checkbox__icon::before,.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--indeterminate .mtrl-checkbox__input:focus-visible~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-primary) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:checked:active~.mtrl-checkbox__icon::before,.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--indeterminate .mtrl-checkbox__input:active~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-on-surface) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--error .mtrl-checkbox__input:not(:checked):is(:hover,:focus-visible,:active)~.mtrl-checkbox__icon{border-color:var(--mtrl-sys-color-error)}.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--error .mtrl-checkbox__input:hover~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-error) 8%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--error .mtrl-checkbox__input:focus-visible~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-error) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled).mtrl-checkbox--error .mtrl-checkbox__input:active~.mtrl-checkbox__icon::before{background-color:color-mix(in srgb,var(--mtrl-sys-color-error) 10%,transparent)}.mtrl-checkbox:not(.mtrl-checkbox--disabled) .mtrl-checkbox__input:focus-visible~.mtrl-checkbox__icon::before{outline:3px solid var(--mtrl-sys-color-secondary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mtrl-checkbox .mtrl-checkbox__icon,.mtrl-checkbox .mtrl-checkbox__icon svg{transition:none}}@media(forced-colors:active){.mtrl-checkbox .mtrl-checkbox__icon{border-width:2px}}.mtrl-checkbox-group{display:flex;flex-direction:column;gap:8px}.mtrl-checkbox-group--horizontal{flex-direction:row;gap:16px;flex-wrap:wrap}}