.icon:before{content:attr(data-icon)}.icon.material-symbols-outlined{font-variation-settings:"FILL" 1}._button{position:relative;display:flex;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;column-gap:.5rem;border-radius:var(--corner-medium)}._button:disabled{cursor:not-allowed}._button:before{display:none;content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:var(--corner-medium)}._button.button-filled,._button.button-filled:active:not(.button-disabled),._button.button-filled:focus:not(.button-disabled),._button.button-filled:hover:not(.button-disabled){background-color:var(--primary);color:var(--on-primary)}._button.button-filled.button-disabled{background-color:var(--on-surface-opacity-12);color:var(--on-surface)}._button.button-outlined{border-width:1px;border-color:var(--outline-variant);background-color:initial;color:var(--on-background)}._button.button-outlined:hover:not(.button-disabled){background-color:var(--primary-opacity-08)}._button.button-outlined:active:not(.button-disabled),._button.button-outlined:focus:not(.button-disabled){background-color:var(--primary-opacity-12)}._button.button-outlined.button-disabled{border-width:1px;border-color:var(--on-surface);background-color:initial;color:var(--on-surface);opacity:12%}._button.button-primary-outlined{border-width:1px;border-color:var(--outline);background-color:initial;color:var(--primary)}._button.button-primary-outlined:hover:not(.button-disabled){background-color:var(--primary-opacity-08)}._button.button-primary-outlined:active:not(.button-disabled),._button.button-primary-outlined:focus:not(.button-disabled){background-color:var(--primary-opacity-12)}._button.button-primary-outlined.button-disabled{border-width:1px;border-color:var(--on-surface);background-color:initial;color:var(--on-surface);opacity:12%}._button.button-text{background-color:initial;color:var(--primary)}._button.button-text:hover:not(.button-disabled){background-color:var(--primary-opacity-08);color:var(--primary)}._button.button-text:focus:not(.button-disabled){background-color:var(--primary-opacity-12);color:var(--primary);opacity:12%}._button.button-text:active:not(.button-disabled){background-color:var(--primary-opacity-12);color:var(--primary);opacity:8%}._button.button-text.button-disabled{background-color:initial;color:var(--on-surface);opacity:12%}._button.button-ghost{align-items:center;background-color:initial;padding:0;color:var(--on-surface)}._button.button-ghost.button-disabled{background-color:initial;color:var(--on-surface);opacity:12%}._button.button-elevated,._button.button-elevated:hover:not(.button-disabled){background-color:var(--surface-container-low);color:var(--primary)}._button.button-elevated:hover:not(.button-disabled):before{display:block;background-color:var(--primary-opacity-08)}._button.button-elevated:focus:not(.button-disabled){background-color:var(--surface-container-low);color:var(--primary)}._button.button-elevated:focus:not(.button-disabled):before{display:block;background-color:var(--primary-opacity-12)}._button.button-elevated:active:not(.button-disabled){background-color:var(--surface-container-low);color:var(--primary)}._button.button-elevated:active:not(.button-disabled):before{display:block;background-color:var(--primary-opacity-12)}._button.button-elevated.button-disabled{background-color:var(--on-surface-opacity-12);color:var(--on-surface)}._button.button-tonal,._button.button-tonal:hover:not(.button-disabled){background-color:var(--secondary-container);color:var(--on-secondary-container)}._button.button-tonal:hover:not(.button-disabled):before{display:block;background-color:var(--on-secondary-container-opacity-08)}._button.button-tonal:focus:not(.button-disabled){background-color:var(--secondary-container);color:var(--on-secondary-container)}._button.button-tonal:focus:not(.button-disabled):before{display:block;background-color:var(--on-secondary-container-opacity-12)}._button.button-tonal:active:not(.button-disabled){background-color:var(--secondary-container);color:var(--on-secondary-container)}._button.button-tonal:active:not(.button-disabled):before{display:block;background-color:var(--on-secondary-container-opacity-12)}._button.button-tonal.button-disabled{background-color:var(--on-surface-opacity-12);color:var(--on-surface)}._button .spinner{display:inline-block;width:1em;height:1em;border:2px solid rgba(0,0,0,0);border-top-color:initial;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._button .button-content{display:flex;align-items:center;justify-content:center;gap:.5rem}._button .button-content .icon{font-size:1rem;line-height:1.5rem}._button .icon-suffix{font-size:1.25rem!important;line-height:1.75rem!important}.dialog-overlay{position:fixed;inset:0;z-index:50;background-color:var(--background-modal-blackground);--tw-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dialog-overlay-header{position:sticky;top:0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.25rem}@media (min-width:640px){.dialog-overlay-header{text-align:left}}.dialog-overlay-header-title{display:flex;flex-direction:column}.dialog-overlay-header-title>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.dialog-overlay-header-title{text-align:center}@media (min-width:640px){.dialog-overlay-header-title{text-align:left}}.dialog-overlay-header-actions{margin:0;display:flex;gap:.5rem}.dialog-overlay-header-actions-close .icon{font-size:24px;color:var(--on-surface);opacity:.7}.dialog-overlay-content{position:fixed;left:50%;top:50%;z-index:50;display:grid;max-height:90vh;width:100%;max-width:32rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow-y:auto;border-radius:.5rem;border-width:1px;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;animation-duration:.2s}.dialog-overlay-footer{display:flex;flex-direction:column-reverse;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:1rem 1.25rem}@media (min-width:640px){.dialog-overlay-footer{flex-direction:row;justify-content:flex-end}.dialog-overlay-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.modal{max-width:90%;border-color:var(--background)}.modal,.modal .dialog-overlay-header{background-color:var(--background)}.modal__content{max-width:90%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:768px){.modal__content--sm{max-width:24rem}.modal__content--md{max-width:28rem}.modal__content--lg{max-width:32rem}.modal__content--xl{max-width:36rem}.modal__content--2xl{max-width:42rem}}.modal__content{max-height:70vh;overflow:auto;overscroll-behavior:contain;padding:1rem 1.25rem}.modal__content_title{display:flex;gap:.5rem}.modal__content_title_icon,.modal__content_title_text{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.modal__content_title_text{width:100%;font-size:1.5rem;line-height:2rem;font-weight:600;color:var(--on-background)}.modal__content_body{max-height:70vh;overflow:auto;overscroll-behavior:contain;padding:1rem 1.25rem;color:var(--on-background)}.modal-confirm{display:flex;padding:1.5rem}.modal-confirm .modal-content{display:flex;width:100%;flex-direction:column;row-gap:1.25rem}.modal-confirm .modal-content .modal-header{display:grid;width:100%;gap:.25rem}.modal-confirm .modal-content .modal-header .modal-title{color:var(--on-background)}.modal-confirm .modal-content .modal-header .modal-description{white-space:pre-line;color:var(--on-background)}.modal-confirm .modal-content .modal-actions{display:flex;width:100%;flex-direction:row;justify-content:space-between;gap:.25rem}.modal-confirm .modal-content .modal-actions .modal-button-cancel{width:100%;color:var(--on-background)}.modal-confirm .modal-content .modal-actions .modal-button-submit{width:100%}