:root,[data-theme=light]{--md-sys-color-primary: #6750a4;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #eaddff;--md-sys-color-on-primary-container: #21005d;--md-sys-color-secondary: #625b71;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e8def8;--md-sys-color-on-secondary-container: #1d192b;--md-sys-color-tertiary: #7d5260;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd8e4;--md-sys-color-on-tertiary-container: #31111d;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #fffbfe;--md-sys-color-on-background: #1c1b1f;--md-sys-color-surface: #fffbfe;--md-sys-color-on-surface: #1c1b1f;--md-sys-color-surface-variant: #e7e0ec;--md-sys-color-on-surface-variant: #49454f;--md-sys-color-outline: #79747e;--md-sys-color-outline-variant: #cac4d0;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f7f2fa;--md-sys-color-surface-container: #f3edf7;--md-sys-color-surface-container-high: #ece6f0;--md-sys-color-surface-container-highest: #e6e0e9;--md-sys-color-inverse-surface: #313033;--md-sys-color-inverse-on-surface: #f4eff4;--md-sys-color-inverse-primary: #d0bcff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-typescale-font-family: "Roboto", system-ui, -apple-system, sans-serif;--md-sys-typescale-display-large-font-size: 3.5rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-font-weight: 400;--md-sys-typescale-display-large-letter-spacing: -0.25px;--md-sys-typescale-display-medium-font-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-font-weight: 400;--md-sys-typescale-display-medium-letter-spacing: 0;--md-sys-typescale-display-small-font-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-font-weight: 400;--md-sys-typescale-display-small-letter-spacing: 0;--md-sys-typescale-headline-large-font-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-font-weight: 400;--md-sys-typescale-headline-large-letter-spacing: 0;--md-sys-typescale-headline-medium-font-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-font-weight: 400;--md-sys-typescale-headline-medium-letter-spacing: 0;--md-sys-typescale-headline-small-font-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-font-weight: 400;--md-sys-typescale-headline-small-letter-spacing: 0;--md-sys-typescale-title-large-font-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-font-weight: 400;--md-sys-typescale-title-large-letter-spacing: 0;--md-sys-typescale-title-medium-font-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-font-weight: 500;--md-sys-typescale-title-medium-letter-spacing: 0.15px;--md-sys-typescale-title-small-font-size: 0.875rem;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-font-weight: 500;--md-sys-typescale-title-small-letter-spacing: 0.1px;--md-sys-typescale-body-large-font-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-font-weight: 400;--md-sys-typescale-body-large-letter-spacing: 0.5px;--md-sys-typescale-body-medium-font-size: 0.875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-font-weight: 400;--md-sys-typescale-body-medium-letter-spacing: 0.25px;--md-sys-typescale-body-small-font-size: 0.75rem;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-font-weight: 400;--md-sys-typescale-body-small-letter-spacing: 0.4px;--md-sys-typescale-body-xsmall-font-size: 0.6875rem;--md-sys-typescale-body-xsmall-line-height: 0.875rem;--md-sys-typescale-body-xsmall-font-weight: 400;--md-sys-typescale-body-xsmall-letter-spacing: 0.5px;--md-sys-typescale-label-large-font-size: 0.875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-font-weight: 500;--md-sys-typescale-label-large-letter-spacing: 0.1px;--md-sys-typescale-label-medium-font-size: 0.75rem;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-font-weight: 500;--md-sys-typescale-label-medium-letter-spacing: 0.5px;--md-sys-typescale-label-small-font-size: 0.6875rem;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-font-weight: 500;--md-sys-typescale-label-small-letter-spacing: 0.5px;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 1px 3px 1px rgba(0, 0, 0, 0.15);--md-sys-elevation-level2: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);--md-sys-elevation-level3: 0px 1px 3px 0px rgba(0, 0, 0, 0.3), 0px 4px 8px 3px rgba(0, 0, 0, 0.15);--md-sys-elevation-level4: 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 6px 10px 4px rgba(0, 0, 0, 0.15);--md-sys-elevation-level5: 0px 4px 4px 0px rgba(0, 0, 0, 0.3), 0px 8px 12px 6px rgba(0, 0, 0, 0.15);--md-sys-state-hover-opacity: 0.08;--md-sys-state-focus-opacity: 0.12;--md-sys-state-pressed-opacity: 0.12;--md-sys-state-dragged-opacity: 0.16;--md-sys-state-disabled-opacity: 0.38;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: 100ms;--md-sys-motion-duration-short3: 150ms;--md-sys-motion-duration-short4: 200ms;--md-sys-motion-duration-medium1: 250ms;--md-sys-motion-duration-medium2: 300ms;--md-sys-motion-duration-medium3: 350ms;--md-sys-motion-duration-medium4: 400ms;--md-sys-motion-duration-long1: 450ms;--md-sys-motion-duration-long2: 500ms;--md-sys-motion-duration-long3: 550ms;--md-sys-motion-duration-long4: 600ms;--md-sys-motion-duration-extra-long1: 700ms;--md-sys-motion-duration-extra-long2: 800ms;--md-sys-motion-duration-extra-long3: 900ms;--md-sys-motion-duration-extra-long4: 1000ms;--md-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--md-sys-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(0.05, 0.7, 0.1, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(0.3, 0, 0.8, 0.15);--md-sys-spacing-0: 0;--md-sys-spacing-1: 0.25rem;--md-sys-spacing-2: 0.5rem;--md-sys-spacing-3: 0.75rem;--md-sys-spacing-4: 1rem;--md-sys-spacing-5: 1.25rem;--md-sys-spacing-6: 1.5rem;--md-sys-spacing-8: 2rem;--md-sys-spacing-10: 2.5rem;--md-sys-spacing-12: 3rem;--md-sys-spacing-16: 4rem;--md-sys-spacing-20: 5rem;--md-sys-spacing-24: 6rem;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 0.25rem;--md-sys-shape-corner-small: 0.5rem;--md-sys-shape-corner-medium: 0.75rem;--md-sys-shape-corner-large: 1rem;--md-sys-shape-corner-extra-large: 1.75rem;--md-sys-shape-corner-full: 9999px;--md-comp-button-container-height: 2.5rem;--md-comp-button-container-shape: var(--md-sys-shape-corner-large);--md-comp-button-label-text-size: var(--md-sys-typescale-label-large-font-size);--md-comp-button-label-text-weight: var(--md-sys-typescale-label-large-font-weight);--md-comp-button-with-icon-icon-size: 1.125rem;--md-comp-text-field-container-height: 3.5rem;--md-comp-text-field-container-shape: var(--md-sys-shape-corner-extra-small);--md-comp-text-field-input-text-size: var(--md-sys-typescale-body-large-font-size);--md-comp-text-field-label-text-size: var(--md-sys-typescale-body-large-font-size);--md-comp-text-field-supporting-text-size: var(--md-sys-typescale-body-small-font-size);--md-comp-card-container-shape: var(--md-sys-shape-corner-medium);--md-comp-card-container-elevation: var(--md-sys-elevation-level1)}.dark,[data-theme=dark]{--md-sys-color-primary: #d0bcff;--md-sys-color-on-primary: #381e72;--md-sys-color-primary-container: #4f378b;--md-sys-color-on-primary-container: #eaddff;--md-sys-color-secondary: #ccc2dc;--md-sys-color-on-secondary: #332d41;--md-sys-color-secondary-container: #4a4458;--md-sys-color-on-secondary-container: #e8def8;--md-sys-color-tertiary: #efb8c8;--md-sys-color-on-tertiary: #492532;--md-sys-color-tertiary-container: #633b48;--md-sys-color-on-tertiary-container: #ffd8e4;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #10090d;--md-sys-color-on-background: #e6e0e9;--md-sys-color-surface: #10090d;--md-sys-color-on-surface: #e6e0e9;--md-sys-color-surface-variant: #49454f;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-sys-color-surface-container-lowest: #0b0f0d;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container: #211f26;--md-sys-color-surface-container-high: #2b2930;--md-sys-color-surface-container-highest: #36343b;--md-sys-color-inverse-surface: #e6e0e9;--md-sys-color-inverse-on-surface: #322f35;--md-sys-color-inverse-primary: #6750a4;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}html,body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.md-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.md-typescale-display-large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-display-large-font-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-font-weight);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing)}.md-typescale-display-medium{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-display-medium-font-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-font-weight);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing)}.md-typescale-display-small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-display-small-font-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-font-weight);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}.md-typescale-headline-large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-headline-large-font-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-font-weight);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.md-typescale-headline-medium{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-headline-medium-font-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-font-weight);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}.md-typescale-headline-small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-font-weight);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.md-typescale-title-large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-title-large-font-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-font-weight);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.md-typescale-title-medium{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-font-weight);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.md-typescale-title-small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-title-small-font-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-font-weight);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.md-typescale-body-large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-typescale-body-medium{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-typescale-body-small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-typescale-label-large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-typescale-label-medium{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.md-typescale-label-small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}.md-elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md-elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md-elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md-elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md-elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md-elevation-5{box-shadow:var(--md-sys-elevation-level5)}.md-shape-none{border-radius:var(--md-sys-shape-corner-none)}.md-shape-extra-small{border-radius:var(--md-sys-shape-corner-extra-small)}.md-shape-small{border-radius:var(--md-sys-shape-corner-small)}.md-shape-medium{border-radius:var(--md-sys-shape-corner-medium)}.md-shape-large{border-radius:var(--md-sys-shape-corner-large)}.md-shape-extra-large{border-radius:var(--md-sys-shape-corner-extra-large)}.md-shape-full{border-radius:var(--md-sys-shape-corner-full)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(prefers-contrast: high){.material-button,.material-input,.material-card{border:1px solid}}.js-focus-visible :focus:not(.focus-visible){outline:none}.md-ripple{--md-ripple-color: var(--md-sys-color-on-surface);position:relative;overflow:hidden}.md-ripple__container{position:absolute;border-radius:50%;background-color:var(--md-ripple-color);pointer-events:none;transform:scale(0);opacity:0;will-change:transform,opacity}.md-ripple__container.md-ripple--animate{animation:md-ripple-animation 600ms cubic-bezier(0.1, 0, 0.2, 0.4);animation-fill-mode:forwards}@keyframes md-ripple-animation{0%{transform:scale(0);opacity:.2}80%{transform:scale(6);opacity:0}100%{transform:scale(7.5);opacity:0}}.md-ripple--primary{--md-ripple-color: var(--md-sys-color-primary)}.md-ripple--on-primary{--md-ripple-color: var(--md-sys-color-on-primary)}.md-ripple--secondary{--md-ripple-color: var(--md-sys-color-secondary)}.md-ripple--surface{--md-ripple-color: var(--md-sys-color-on-surface)}.md-ripple:hover .md-ripple__hover{opacity:var(--md-sys-state-hover-opacity)}.md-ripple:focus-within .md-ripple__focus{opacity:var(--md-sys-state-focus-opacity)}.md-ripple:active .md-ripple__pressed{opacity:var(--md-sys-state-pressed-opacity)}.md-text-field-container{position:relative;display:inline-flex;flex-direction:column;width:100%;padding-top:0}.md-text-field-wrapper{position:relative;display:flex;align-items:center;min-height:2.25rem}.md-text-field-wrapper--filled{background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-comp-text-field-container-shape) var(--md-comp-text-field-container-shape) 0 0}.md-text-field-wrapper--filled::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--md-sys-color-on-surface-variant)}.md-text-field-wrapper--filled::after{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field-wrapper--filled--focused::after{height:2px;background-color:var(--md-sys-color-primary)}.md-text-field-wrapper--filled--error::after{background-color:var(--md-sys-color-error)}.md-text-field-wrapper--outlined{background-color:rgba(0,0,0,0);border-radius:var(--md-comp-text-field-container-shape)}.md-text-field-wrapper--focused .md-text-field__label{color:var(--md-sys-color-primary)}.md-text-field-wrapper--error .md-text-field__label{color:var(--md-sys-color-error)}.md-text-field-wrapper--error .md-text-field__input{caret-color:var(--md-sys-color-error)}.md-text-field-wrapper:has(.md-text-field__input:disabled){opacity:var(--md-sys-state-disabled-opacity);pointer-events:none}.md-text-field-wrapper:has(.md-text-field__input:disabled) .md-text-field__input{color:var(--md-sys-color-on-surface)}.md-text-field-wrapper:has(.md-text-field__input:disabled) .md-text-field__label{color:var(--md-sys-color-on-surface)}.md-text-field-wrapper--readonly .md-text-field__input{cursor:default}.md-text-field{position:relative;display:flex;align-items:center;width:100%;min-height:inherit}.md-text-field__input{flex:1;min-width:0;margin:var(--md-sys-spacing-2);background:rgba(0,0,0,0);border:none;outline:none;color:var(--md-sys-color-on-surface);font-size:.875rem;line-height:1.25rem}.md-text-field__input{transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field__input::-webkit-outer-spin-button,.md-text-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md-text-field__input[type=number]{appearance:textfield;-moz-appearance:textfield}.md-text-field__input::placeholder{color:rgba(0,0,0,0)}.md-text-field__input[rows]{resize:vertical;min-height:auto;margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-2)}.md-text-field-wrapper--outlined .md-text-field__input[rows]{margin-top:var(--md-sys-spacing-2)}.md-text-field__input:focus{caret-color:var(--md-sys-color-primary)}.md-text-field-wrapper--filled .md-text-field__input{margin-top:var(--md-sys-spacing-3);margin-bottom:var(--md-sys-spacing-2)}.md-text-field__label{pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:1.25rem}.md-text-field__label{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field-wrapper--filled .md-text-field__label{position:absolute;top:50%;left:var(--md-sys-spacing-2);transform:translateY(-50%);transform-origin:left center;color:var(--md-sys-color-on-surface-variant);opacity:50%}.md-text-field-wrapper--outlined .md-text-field__label{position:relative;top:0;left:0;display:block;text-align:center;width:auto;margin:0;padding:0 var(--md-sys-spacing-1);transform:translateY(-50%);transform-origin:center center;color:var(--md-sys-color-on-surface-variant);background-color:rgba(0,0,0,0);opacity:100%;font-size:.75rem;line-height:1rem}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field__label{position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:left;padding:0;opacity:50%;font-size:.875rem;line-height:1.25rem}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__label{top:6px;opacity:100%;font-size:.625rem;line-height:.75rem}.md-text-field-container:focus-within .md-text-field-wrapper--outlined .md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--outlined .md-text-field__label{position:relative;top:0;text-align:center;padding:0 2px;opacity:100%}.md-text-field-container:focus-within .md-text-field__label{color:var(--md-sys-color-primary)}.md-text-field-wrapper--error .md-text-field__label{color:var(--md-sys-color-error)}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__leading-icon~.md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__leading-icon~.md-text-field__label{left:var(--md-sys-spacing-2)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field:has(.md-text-field__leading-icon) .md-text-field__label{left:var(--md-sys-spacing-8)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--filled textarea.md-text-field__input+.md-text-field__label{top:var(--md-sys-spacing-5)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined textarea.md-text-field__input+.md-text-field__outline .md-text-field__label{top:var(--md-sys-spacing-5)}.md-text-field__leading-icon,.md-text-field__trailing-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;top:0;color:var(--md-sys-color-on-surface-variant)}.md-text-field__leading-icon,.md-text-field__trailing-icon{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field__leading-icon svg,.md-text-field__trailing-icon svg{width:1rem;height:1rem;flex-shrink:0}.md-text-field__leading-icon{margin-left:var(--md-sys-spacing-2);margin-right:var(--md-sys-spacing-1)}.md-text-field__leading-icon~.md-text-field__input{margin-left:0}.md-text-field__leading-icon~.md-text-field__label{left:var(--md-sys-spacing-10)}.md-text-field__trailing-icon{margin-left:var(--md-sys-spacing-1);margin-right:var(--md-sys-spacing-2)}.md-text-field__trailing-icon~.md-text-field__input{margin-right:0}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__leading-icon,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__leading-icon{top:var(--md-sys-spacing-1)}.md-text-field__background{position:absolute;inset:0;pointer-events:none}.md-text-field__active-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--md-sys-color-primary);transform:scaleX(0)}.md-text-field__active-indicator{transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-text-field-container:focus-within .md-text-field__active-indicator{transform:scaleX(1)}.md-text-field-wrapper--error .md-text-field__active-indicator{background-color:var(--md-sys-color-error)}.md-text-field__outline{position:absolute;inset:0;display:flex;pointer-events:none;border-radius:var(--md-comp-text-field-container-shape)}.md-text-field__outline-start,.md-text-field__outline-notch,.md-text-field__outline-end{border:1px solid var(--md-sys-color-outline)}.md-text-field__outline-start,.md-text-field__outline-notch,.md-text-field__outline-end{transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field-container:focus-within .md-text-field__outline-start,.md-text-field-container:focus-within .md-text-field__outline-notch,.md-text-field-container:focus-within .md-text-field__outline-end{border-color:var(--md-sys-color-primary);border-width:2px}.md-text-field-wrapper--error .md-text-field__outline-start,.md-text-field-wrapper--error .md-text-field__outline-notch,.md-text-field-wrapper--error .md-text-field__outline-end{border-color:var(--md-sys-color-error)}.md-text-field__outline-start{width:var(--md-sys-spacing-2);border-radius:var(--md-comp-text-field-container-shape) 0 0 var(--md-comp-text-field-container-shape);border-right:none}.md-text-field__outline-notch{flex:0 0 auto;position:relative;border-left:none;border-right:none;width:max-content;border-top:none;display:flex;align-items:flex-start;justify-content:center;position:relative}.md-text-field__outline-notch{transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field__outline-notch{width:0;border-top:1px solid var(--md-sys-color-outline);padding:0}.md-text-field-container:focus-within .md-text-field__outline-notch{border-color:var(--md-sys-color-primary);border-width:2px}.md-text-field-wrapper--error .md-text-field__outline-notch{border-color:var(--md-sys-color-error)}.md-text-field__outline-end{flex:1;border-radius:0 var(--md-comp-text-field-container-shape) var(--md-comp-text-field-container-shape) 0;border-left:none}.md-text-field__supporting-text{margin-top:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2) 0;color:var(--md-sys-color-on-surface-variant);opacity:75%;font-size:.75rem;line-height:1rem}.md-text-field__supporting-text--error{color:var(--md-sys-color-error)}@media(min-width: 601px){.md-text-field-container{padding-top:var(--md-sys-spacing-1)}.md-text-field-wrapper{min-height:var(--md-comp-text-field-container-height)}.md-text-field__input{margin:var(--md-sys-spacing-4)}.md-text-field__input{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-text-field-wrapper--filled .md-text-field__input{margin-top:var(--md-sys-spacing-5);margin-bottom:var(--md-sys-spacing-3)}.md-text-field__outline-start{width:var(--md-sys-spacing-4)}.md-text-field__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-text-field-wrapper--filled .md-text-field__label{left:var(--md-sys-spacing-4)}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__label{top:var(--md-sys-typescale-body-small-font-size)}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-text-field-wrapper--outlined .md-text-field__label{padding:0 2px}.md-text-field-wrapper--outlined .md-text-field__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field__label{left:0}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-text-field-container:not(:focus-within):not([data-populated=true]) .md-text-field-wrapper--outlined .md-text-field:has(.md-text-field__leading-icon) .md-text-field__label{left:var(--md-sys-spacing-6)}.md-text-field__supporting-text{padding:0}.md-text-field__supporting-text{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-text-field__leading-icon svg,.md-text-field__trailing-icon svg{width:var(--md-sys-spacing-6);height:var(--md-sys-spacing-6)}.md-text-field__leading-icon{margin-left:var(--md-sys-spacing-3);margin-right:var(--md-sys-spacing-1)}.md-text-field__leading-icon~.md-text-field__label{left:var(--md-sys-spacing-10)}.md-text-field__trailing-icon{margin-left:var(--md-sys-spacing-1);margin-right:var(--md-sys-spacing-3)}.md-text-field-container:focus-within .md-text-field-wrapper--filled .md-text-field__leading-icon~.md-text-field__label,.md-text-field-container[data-populated=true] .md-text-field-wrapper--filled .md-text-field__leading-icon~.md-text-field__label{left:var(--md-sys-spacing-4)}}@media(prefers-contrast: high){.md-text-field-wrapper--filled{border:1px solid var(--md-sys-color-outline)}}.md-select{position:relative;display:inline-flex;flex-direction:column;width:100%}.md-select .md-text-field__trailing-icon{width:auto;height:auto;margin-left:0;margin-right:0}.md-select__icons{display:flex;align-items:center;gap:0;flex-shrink:0}.md-select__clear-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--md-sys-spacing-1);margin-right:0;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:var(--md-sys-shape-corner-full)}.md-select__clear-icon{transition:background-color color var(--md-sys-motion-easing-standard)}.md-select__clear-icon:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.md-select__clear-icon:active{background-color:var(--md-sys-color-surface-container-high)}.md-select__clear-icon svg{width:16px;height:16px}.md-select__dropdown-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:var(--md-sys-spacing-1);margin-right:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant)}.md-select__dropdown-icon{transition:transform color var(--md-sys-motion-easing-standard)}.md-drop[data-open=true] .md-select__dropdown-icon{transform:rotate(180deg);color:var(--md-sys-color-primary)}.md-select__dropdown-icon svg{width:16px;height:16px}.md-select__icon{width:16px;height:16px;fill:currentColor}.md-select__options{padding:0}.md-select__supporting-text{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2) 0;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;line-height:1rem}.md-select__supporting-text--error{color:var(--md-sys-color-error)}@media(min-width: 601px){.md-select__clear-icon{margin-left:var(--md-sys-spacing-1)}.md-select__clear-icon svg{width:24px;height:24px}.md-select__dropdown-icon{margin-left:var(--md-sys-spacing-1);margin-right:var(--md-sys-spacing-3)}.md-select__dropdown-icon svg{width:24px;height:24px}.md-select__icon{width:24px;height:24px}.md-select__supporting-text{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-4) 0}}.md-menu{position:fixed;z-index:10000;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-small);box-shadow:var(--md-sys-elevation-2);min-inline-size:112px;max-inline-size:400px;max-block-size:256px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) rgba(0,0,0,0);opacity:0;transform:scaleY(0);visibility:hidden;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized),visibility 0s var(--md-sys-motion-duration-short2);transform-origin:top center}.md-menu--open{opacity:1;transform:scaleY(1);visibility:visible;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized),visibility 0s 0s}@media(prefers-color-scheme: dark){.md-menu{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant)}}@media(prefers-reduced-motion: reduce){.md-menu{transition:opacity var(--md-sys-motion-duration-short1) ease;transform:none !important}.md-menu--open{transform:none !important}}.md-menu-item{display:flex;align-items:center;padding:12px 16px;min-block-size:48px;cursor:pointer;color:var(--md-sys-color-on-surface);border:none;background:none;inline-size:100%;text-align:start}.md-menu-item{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-menu-item:hover,.md-menu-item:focus{background-color:var(--md-sys-color-surface-variant);outline:none}.md-menu-item--selected,.md-menu-item:active{background-color:var(--md-sys-color-secondary-container)}.md-menu-item:disabled{opacity:var(--md-sys-state-disabled-opacity);pointer-events:none;cursor:default}.md-menu-item__icon{margin-inline-end:12px;color:var(--md-sys-color-on-surface-variant)}.md-menu-item__text{flex:1}.md-menu-item__shortcut{margin-inline-start:12px;color:var(--md-sys-color-on-surface-variant)}.md-menu-item__shortcut{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-menu-divider{block-size:1px;background-color:var(--md-sys-color-outline-variant);margin-block:8px;margin-inline:0}@media(max-width: 600px){.md-menu--mobile-bottom-sheet{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;max-inline-size:100% !important;max-block-size:80vh;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;opacity:1;transform:translateY(100%) !important;transition:transform .3s ease;padding-top:20px}.md-menu--mobile-bottom-sheet.md-menu--open{transform:translateY(0) !important}.md-menu--mobile-bottom-sheet::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:32px;height:4px;background-color:var(--md-sys-color-on-surface-variant);border-radius:2px;opacity:.4}.md-menu--mobile-bottom-sheet .md-menu-item{min-block-size:36px;padding:6px 12px;font-size:.875rem;line-height:1.25rem}}.md-checkbox-container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.md-checkbox-container:not(:has(.md-checkbox__native-control:disabled)) .md-checkbox{cursor:pointer}.md-checkbox-container:has(.md-checkbox__native-control:disabled){pointer-events:none;opacity:var(--md-sys-state-disabled-opacity)}.md-checkbox{position:relative;display:inline-flex;align-items:center;user-select:none}.md-checkbox{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:2.5rem;height:2.5rem}.md-checkbox__native-control:focus{outline:none}.md-checkbox__native-control:disabled{cursor:default;pointer-events:none}.md-checkbox__background{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:2px;background-color:rgba(0,0,0,0)}.md-checkbox__background{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-checkbox-container[data-checked=true] .md-checkbox__background{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md-checkbox-container[data-indeterminate=true] .md-checkbox__background{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md-checkbox-container:has(.md-checkbox__native-control:disabled) .md-checkbox__background{border-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-checkbox-container:has(.md-checkbox__native-control:disabled)[data-checked=true] .md-checkbox__background{background-color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-on-surface)}.md-checkbox__checkmark{width:1.125rem;height:1.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);opacity:0;display:block !important;visibility:visible !important;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1)}.md-checkbox-container[data-checked=true] .md-checkbox__checkmark{opacity:1;transform:translate(-50%, -50%) scale(1);transition:opacity 200ms cubic-bezier(0, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1)}.md-checkbox__mixedmark{width:.625rem;height:2px;background-color:var(--md-sys-color-on-primary);opacity:0}.md-checkbox__mixedmark{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-checkbox-container[data-indeterminate=true] .md-checkbox__mixedmark{opacity:1}.md-checkbox__ripple{position:absolute;top:50%;left:.5625rem;transform:translate(-50%, -50%);width:2.5rem;height:2.5rem;border-radius:50%;opacity:0;pointer-events:none}.md-checkbox__ripple{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-checkbox-container:not(:has(.md-checkbox__native-control:disabled)) .md-checkbox:hover .md-checkbox__ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-checkbox-container:not(:has(.md-checkbox__native-control:disabled)) .md-checkbox:active .md-checkbox__ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-checkbox__native-control:focus-visible~.md-checkbox__ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}.md-checkbox__label{margin-left:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface)}.md-checkbox__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-checkbox__label{transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-checkbox-container:has(.md-checkbox__native-control:disabled) .md-checkbox__label{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-checkbox__supporting-text{margin-top:var(--md-sys-spacing-1);margin-left:calc(1.125rem + var(--md-sys-spacing-2));color:var(--md-sys-color-on-surface-variant)}.md-checkbox__supporting-text{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-checkbox-container:has(.md-checkbox__native-control:disabled) .md-checkbox__supporting-text{opacity:var(--md-sys-state-disabled-opacity)}@media(prefers-contrast: high){.md-checkbox__background{border-width:3px}.md-checkbox-container[data-checked=true] .md-checkbox__background,.md-checkbox-container[data-indeterminate=true] .md-checkbox__background{border-color:var(--md-sys-color-on-primary)}}@media(prefers-reduced-motion: reduce){.md-checkbox__checkmark-path{transition:none}}.md-switch-container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch:hover{cursor:default}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch:hover .md-switch__ripple{background-color:rgba(0,0,0,0);opacity:0}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch:active .md-switch__ripple{background-color:rgba(0,0,0,0);opacity:0}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch__track{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch__handle{background-color:var(--md-sys-color-on-surface);box-shadow:none}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch__label{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-switch-container:has(.md-switch__native-control:disabled) .md-switch__supporting-text{opacity:var(--md-sys-state-disabled-opacity)}.md-switch-container:has(.md-switch__native-control:disabled)[data-checked=true] .md-switch__track{background-color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-on-surface)}.md-switch-container:has(.md-switch__native-control:disabled)[data-checked=true] .md-switch__handle{background-color:var(--md-sys-color-surface)}.md-switch-container--with-icons .md-switch__handle-container{width:1.25rem;height:1.25rem}.md-switch-container--with-icons:not([data-checked=true]) .md-switch__icons{opacity:1}.md-switch-container--with-icons:not([data-checked=true]) .md-switch__icon{color:var(--md-sys-color-surface-container-highest)}.md-switch-container[data-checked=true] .md-switch__track{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md-switch-container[data-checked=true] .md-switch__handle{background-color:var(--md-sys-color-on-primary)}.md-switch-container[data-checked=true] .md-switch__handle{box-shadow:var(--md-sys-elevation-level0)}.md-switch-container[data-checked=true] .md-switch__handle-container{transform:translateY(-50%) translateX(0.75rem)}.md-switch-container[data-checked=true] .md-switch__ripple{left:1.3125rem}.md-switch-container[data-checked=true] .md-switch__icons{opacity:1}.md-switch-container[data-checked=true] .md-switch__icon{color:var(--md-sys-color-primary)}.md-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;user-select:none}.md-switch{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch:hover .md-switch__ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-switch:active .md-switch__ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-pressed-opacity)}.md-switch__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:2.25rem;height:1.5rem}.md-switch__native-control:focus{outline:none}.md-switch__native-control:disabled{cursor:default;pointer-events:none}.md-switch__native-control:focus-visible~.md-switch__ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}.md-switch__track{position:relative;width:2.25rem;height:1.5rem;border-radius:.75rem;background-color:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline)}.md-switch__track{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch__handle-container{position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(0rem);width:1.25rem;height:1.25rem}.md-switch__handle-container{transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-switch__handle{width:100%;height:100%;border-radius:50%;background-color:var(--md-sys-color-outline);display:flex;align-items:center;justify-content:center}.md-switch__handle{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch__handle{box-shadow:var(--md-sys-elevation-level1)}.md-switch__icons{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;opacity:0}.md-switch__icons{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch__icon{width:.875rem;height:.875rem;fill:currentColor}.md-switch__ripple{position:absolute;top:50%;left:.625rem;transform:translate(-50%, -50%);width:2.5rem;height:2.5rem;border-radius:50%;opacity:0;pointer-events:none}.md-switch__ripple{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch__label{margin-left:var(--md-sys-spacing-3);color:var(--md-sys-color-on-surface)}.md-switch__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-switch__label{transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-switch__supporting-text{margin-top:var(--md-sys-spacing-1);margin-left:calc(2.25rem + var(--md-sys-spacing-3));color:var(--md-sys-color-on-surface-variant)}.md-switch__supporting-text{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}@media(prefers-contrast: high){.md-switch__track{border-width:3px}.md-switch__handle{border:2px solid var(--md-sys-color-outline)}.md-switch-container[data-checked=true] .md-switch__handle{border-color:var(--md-sys-color-on-primary)}}@media(prefers-reduced-motion: reduce){.md-switch__handle-container{transition:none}}.md-radio-container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.md-radio-container:not(:has(.md-radio__native-control:disabled)) .md-radio{cursor:pointer}.md-radio-container:has(.md-radio__native-control:disabled){pointer-events:none;opacity:var(--md-sys-state-disabled-opacity)}.md-radio{position:relative;display:inline-flex;align-items:center;user-select:none}.md-radio{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;width:2.5rem;height:2.5rem}.md-radio__native-control:focus{outline:none}.md-radio__native-control:disabled{cursor:default;pointer-events:none}.md-radio__background{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.md-radio__outer-circle{width:100%;height:100%;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;background-color:rgba(0,0,0,0)}.md-radio__outer-circle{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-radio-container--checked .md-radio__outer-circle{border-color:var(--md-sys-color-primary)}.md-radio-container:has(.md-radio__native-control:disabled) .md-radio__outer-circle{border-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-radio-container:has(.md-radio__native-control:disabled).md-radio-container--checked .md-radio__outer-circle{border-color:var(--md-sys-color-on-surface)}.md-radio__inner-circle{position:absolute;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--md-sys-color-primary);transform:scale(0)}.md-radio__inner-circle{transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-radio-container--checked .md-radio__inner-circle{transform:scale(1)}.md-radio-container:has(.md-radio__native-control:disabled).md-radio-container--checked .md-radio__inner-circle{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-radio__ripple{position:absolute;top:50%;left:.625rem;transform:translate(-50%, -50%);width:2.5rem;height:2.5rem;border-radius:50%;opacity:0;pointer-events:none}.md-radio__ripple{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-radio-container:not(:has(.md-radio__native-control:disabled)) .md-radio:hover .md-radio__ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-radio-container:not(:has(.md-radio__native-control:disabled)) .md-radio:active .md-radio__ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-radio__label{margin-left:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface)}.md-radio__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-font-weight);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-radio__label{transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-radio-container:has(.md-radio__native-control:disabled) .md-radio__label{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity)}.md-radio__supporting-text{margin-top:var(--md-sys-spacing-1);margin-left:calc(1.25rem + var(--md-sys-spacing-2));color:var(--md-sys-color-on-surface-variant)}.md-radio__supporting-text{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-radio-container:has(.md-radio__native-control:disabled) .md-radio__supporting-text{opacity:var(--md-sys-state-disabled-opacity)}.md-radio__native-control:focus-visible~.md-radio__ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}@media(prefers-contrast: high){.md-radio__outer-circle{border-width:3px}.md-radio-container--checked .md-radio__outer-circle{border-color:var(--md-sys-color-on-primary)}.md-radio__inner-circle{border:2px solid var(--md-sys-color-on-primary)}}@media(prefers-reduced-motion: reduce){.md-radio__inner-circle{transition:none}}.md-slider{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2);width:100%}.md-slider__label{font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-2)}.md-slider__container{position:relative;height:44px;display:flex;align-items:center;width:100%}.md-slider__input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none}.md-slider__input:disabled{cursor:not-allowed}.md-slider__input:focus-visible{outline:none}.md-slider__input:hover:not(:disabled)~.md-slider__thumb .md-slider__thumb-knob::before{background-color:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.md-slider__input:active:not(:disabled)~.md-slider__thumb .md-slider__thumb-knob::before{background-color:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.md-slider__track{position:relative;width:100%;height:4px;border-radius:2px;background-color:var(--md-sys-color-surface-container-highest);overflow:hidden}.md-slider__track-inactive{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--md-sys-color-surface-container-highest);border-radius:2px}.md-slider__track-active{position:absolute;top:0;left:0;height:100%;background-color:var(--md-sys-color-primary);border-radius:2px}.md-slider__track-active{transition:width var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__thumb{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.md-slider__thumb{transition:left var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__thumb-knob{width:20px;height:20px;border-radius:50%;background-color:var(--md-sys-color-primary);border:2px solid var(--md-sys-color-primary);position:relative}.md-slider__thumb-knob{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__thumb-knob::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,0)}.md-slider__thumb-knob::before{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__thumb-label{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-label-small-size);white-space:nowrap;opacity:0;pointer-events:none}.md-slider__thumb-label{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__thumb-label::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:var(--md-sys-color-inverse-surface)}.md-slider__ticks{position:absolute;top:50%;left:0;width:100%;height:4px;transform:translateY(-50%);pointer-events:none}.md-slider__tick{position:absolute;top:50%;transform:translate(-50%, -50%);width:2px;height:4px;background-color:var(--md-sys-color-surface-container-highest);border-radius:1px}.md-slider__tick{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-slider__tick--active{background-color:var(--md-sys-color-on-primary)}.md-slider__range-labels{display:flex;justify-content:space-between;margin-top:var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant)}.md-slider__helper-text{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin-top:var(--md-sys-spacing-1)}.md-slider__error-text{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-error);margin-top:var(--md-sys-spacing-1)}.md-slider__input:focus-visible+.md-slider__track+.md-slider__thumb .md-slider__thumb-knob{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-slider__input:focus-visible~.md-slider__ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}.md-slider--continuous:hover:not(.md-slider--disabled) .md-slider__thumb-label,.md-slider--continuous:has(.md-slider__input:focus-visible) .md-slider__thumb-label{opacity:1}.md-slider--discrete .md-slider__thumb-label{opacity:1}.md-slider:has(.md-slider__input:disabled){opacity:.38}.md-slider:has(.md-slider__input:disabled) .md-slider__track-active{background-color:var(--md-sys-color-on-surface)}.md-slider:has(.md-slider__input:disabled) .md-slider__thumb-knob{background-color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-on-surface)}.md-slider:has(.md-slider__input:disabled) .md-slider__tick--active{background-color:var(--md-sys-color-surface)}.md-slider--error .md-slider__track-active{background-color:var(--md-sys-color-error)}.md-slider--error .md-slider__thumb-knob{background-color:var(--md-sys-color-error);border-color:var(--md-sys-color-error)}.md-slider--error .md-slider__input:hover:not(:disabled)~.md-slider__thumb .md-slider__thumb-knob::before{background-color:color-mix(in srgb, var(--md-sys-color-error) 8%, transparent)}.md-slider--error .md-slider__input:active:not(:disabled)~.md-slider__thumb .md-slider__thumb-knob::before{background-color:color-mix(in srgb, var(--md-sys-color-error) 12%, transparent)}.md-slider--error .md-slider__input:focus-visible+.md-slider__track+.md-slider__thumb .md-slider__thumb-knob{outline-color:var(--md-sys-color-error)}@media(prefers-contrast: high){.md-slider .md-slider__track-inactive{border:1px solid var(--md-sys-color-outline)}.md-slider .md-slider__thumb-knob{border-width:3px}}@media(prefers-reduced-motion: reduce){.md-slider .md-slider__track-active,.md-slider .md-slider__thumb,.md-slider .md-slider__thumb-knob,.md-slider .md-slider__thumb-label,.md-slider .md-slider__tick{transition:none}}.md-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:var(--md-comp-button-container-height);border:none;border-radius:var(--md-comp-button-container-shape);cursor:pointer;user-select:none;text-decoration:none;outline:none;overflow:hidden}.md-button{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}@media(min-width: 600px){.md-button{padding-left:var(--md-sys-spacing-5);padding-right:var(--md-sys-spacing-5)}}@media(min-width: 840px){.md-button{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}}.md-button{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-button{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-button:focus-visible .md-button__focus-ring{opacity:1}.md-button:hover:not(:disabled) .md-button__ripple{opacity:var(--md-sys-state-hover-opacity)}.md-button:active:not(:disabled) .md-button__ripple{opacity:var(--md-sys-state-pressed-opacity)}.md-button--filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-button--filled{box-shadow:var(--md-sys-elevation-level0)}.md-button--filled:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.md-button--filled .md-button__ripple{background-color:var(--md-sys-color-on-primary)}.md-button--outlined{background-color:rgba(0,0,0,0);color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.md-button--outlined .md-button__ripple{background-color:var(--md-sys-color-primary)}.md-button--text{background-color:rgba(0,0,0,0);color:var(--md-sys-color-primary)}.md-button--text .md-button__ripple{background-color:var(--md-sys-color-primary)}.md-button--elevated{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary)}.md-button--elevated{box-shadow:var(--md-sys-elevation-level1)}.md-button--elevated:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2)}.md-button--elevated .md-button__ripple{background-color:var(--md-sys-color-primary)}.md-button--tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-button--tonal .md-button__ripple{background-color:var(--md-sys-color-on-secondary-container)}.md-button--small{height:2rem;min-width:3rem}.md-button--small{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}@media(min-width: 600px){.md-button--small{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}@media(min-width: 840px){.md-button--small{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}.md-button--small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.md-button--medium{height:var(--md-comp-button-container-height);min-width:4rem}.md-button--medium{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}@media(min-width: 600px){.md-button--medium{padding-left:var(--md-sys-spacing-5);padding-right:var(--md-sys-spacing-5)}}@media(min-width: 840px){.md-button--medium{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}}.md-button--large{height:3rem;min-width:5rem}.md-button--large{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}@media(min-width: 600px){.md-button--large{padding-left:var(--md-sys-spacing-8);padding-right:var(--md-sys-spacing-8)}}@media(min-width: 840px){.md-button--large{padding-left:var(--md-sys-spacing-8);padding-right:var(--md-sys-spacing-8)}}.md-button--large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-button--disabled{pointer-events:none;opacity:var(--md-sys-state-disabled-opacity)}.md-button--disabled.md-button--filled{background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface)}.md-button--disabled.md-button--outlined{border-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-on-surface)}.md-button--disabled.md-button--text{color:var(--md-sys-color-on-surface)}.md-button--disabled.md-button--elevated{background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);box-shadow:none}.md-button--disabled.md-button--tonal{background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface)}.md-button--full-width{width:100%}.md-button--with-leading-icon{padding-left:var(--md-sys-spacing-4)}.md-button--with-trailing-icon{padding-right:var(--md-sys-spacing-4)}.md-button__label{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}.md-button__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--md-comp-button-with-icon-icon-size);height:var(--md-comp-button-with-icon-icon-size)}.md-button__icon--leading{margin-right:var(--md-sys-spacing-2)}.md-button__icon--trailing{margin-left:var(--md-sys-spacing-2)}.md-button__icon svg{width:100%;height:100%;fill:currentColor}.md-button__ripple{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.md-button__ripple{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-button__focus-ring{position:absolute;inset:-2px;border:2px solid var(--md-sys-color-primary);border-radius:calc(var(--md-comp-button-container-shape) + 2px);opacity:0;pointer-events:none}.md-button__focus-ring{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}@media(max-width: 480px){.md-button{min-width:2.5rem;padding:0 var(--md-sys-spacing-3)}.md-button--small{min-width:2rem;padding:0 var(--md-sys-spacing-2)}.md-button--large{min-width:3.5rem;padding:0 var(--md-sys-spacing-4)}}@media(max-width: 600px){.md-button{min-width:3rem}.md-button--small{min-width:2.5rem}.md-button--large{min-width:4rem}}@media(prefers-contrast: high){.md-button{border:2px solid}.md-button--filled{border-color:var(--md-sys-color-on-primary)}.md-button--outlined{border-width:2px}.md-button--text{border-color:var(--md-sys-color-primary)}.md-button--elevated{border-color:var(--md-sys-color-primary)}.md-button--tonal{border-color:var(--md-sys-color-on-secondary-container)}}@media(prefers-reduced-motion: reduce){.md-button{transition:none}.md-button__ripple,.md-button__focus-ring{transition:none}}.md-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:50%;cursor:pointer;user-select:none;text-decoration:none;outline:none;overflow:hidden}.md-icon-button{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-icon-button:focus-visible .md-icon-button__focus-ring{opacity:1}.md-icon-button:hover:not(:disabled) .md-icon-button__ripple{opacity:var(--md-sys-state-hover-opacity)}.md-icon-button:active:not(:disabled) .md-icon-button__ripple{opacity:var(--md-sys-state-pressed-opacity)}.md-icon-button--standard{background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);border-color:rgba(0,0,0,0)}.md-icon-button--standard .md-icon-button__ripple{background-color:var(--md-sys-color-on-surface-variant)}@media(prefers-contrast: high){.md-icon-button--standard{border-color:var(--md-sys-color-on-surface-variant)}}.md-icon-button--standard.md-icon-button--selected{background-color:rgba(0,0,0,0);color:var(--md-sys-color-primary);border-color:rgba(0,0,0,0)}.md-icon-button--standard.md-icon-button--selected .md-icon-button__ripple{background-color:var(--md-sys-color-primary)}@media(prefers-contrast: high){.md-icon-button--standard.md-icon-button--selected{border-color:var(--md-sys-color-primary)}}.md-icon-button--filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:rgba(0,0,0,0)}.md-icon-button--filled .md-icon-button__ripple{background-color:var(--md-sys-color-on-primary)}@media(prefers-contrast: high){.md-icon-button--filled{border-color:var(--md-sys-color-on-primary)}}.md-icon-button--outlined{border:1px solid var(--md-sys-color-outline);background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-outline)}.md-icon-button--outlined .md-icon-button__ripple{background-color:var(--md-sys-color-on-surface-variant)}@media(prefers-contrast: high){.md-icon-button--outlined{border-color:var(--md-sys-color-on-surface-variant)}}.md-icon-button--outlined.md-icon-button--selected{background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-color:rgba(0,0,0,0)}.md-icon-button--outlined.md-icon-button--selected .md-icon-button__ripple{background-color:var(--md-sys-color-inverse-on-surface)}@media(prefers-contrast: high){.md-icon-button--outlined.md-icon-button--selected{border-color:var(--md-sys-color-inverse-on-surface)}}.md-icon-button--tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:rgba(0,0,0,0)}.md-icon-button--tonal .md-icon-button__ripple{background-color:var(--md-sys-color-on-secondary-container)}@media(prefers-contrast: high){.md-icon-button--tonal{border-color:var(--md-sys-color-on-secondary-container)}}.md-icon-button--small{width:2rem;height:2rem}.md-icon-button--small .md-icon-button__icon{width:1rem;height:1rem}.md-icon-button--medium{width:2.5rem;height:2.5rem}.md-icon-button--medium .md-icon-button__icon{width:1.5rem;height:1.5rem}.md-icon-button--large{width:3rem;height:3rem}.md-icon-button--large .md-icon-button__icon{width:1.5rem;height:1.5rem}.md-icon-button--disabled,.md-icon-button:disabled{pointer-events:none;opacity:var(--md-sys-state-disabled-opacity);color:var(--md-sys-color-on-surface) !important}.md-icon-button--disabled.md-icon-button--filled,.md-icon-button--disabled.md-icon-button--tonal,.md-icon-button:disabled.md-icon-button--filled,.md-icon-button:disabled.md-icon-button--tonal{background-color:var(--md-sys-color-on-surface) !important;color:var(--md-sys-color-surface) !important}.md-icon-button--disabled.md-icon-button--outlined,.md-icon-button:disabled.md-icon-button--outlined{border-color:var(--md-sys-color-on-surface) !important}.md-icon-button__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.md-icon-button__icon svg{width:100%;height:100%;fill:currentColor}.md-icon-button__ripple{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.md-icon-button__ripple{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-icon-button__focus-ring{position:absolute;inset:-2px;border:2px solid var(--md-sys-color-primary);border-radius:50%;opacity:0;pointer-events:none}.md-icon-button__focus-ring{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}@media(prefers-contrast: high){.md-icon-button{border:2px solid}.md-icon-button--outlined{border-width:2px}}@media(prefers-reduced-motion: reduce){.md-icon-button{transition:none}.md-icon-button__ripple,.md-icon-button__focus-ring{transition:none}}.md-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:1rem;cursor:pointer;user-select:none;text-decoration:none;outline:none;overflow:hidden}.md-fab{box-shadow:var(--md-sys-elevation-level3)}.md-fab{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-fab:focus-visible .md-fab__focus-ring{opacity:1}.md-fab:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level4)}.md-fab:hover:not(:disabled) .md-fab__ripple{opacity:var(--md-sys-state-hover-opacity)}.md-fab:active:not(:disabled) .md-fab__ripple{opacity:var(--md-sys-state-pressed-opacity)}.md-fab--primary{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.md-fab--primary .md-fab__ripple{background-color:var(--md-sys-color-on-primary-container)}@media(prefers-contrast: high){.md-fab--primary{border-color:var(--md-sys-color-on-primary-container)}}.md-fab--secondary{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-fab--secondary .md-fab__ripple{background-color:var(--md-sys-color-on-secondary-container)}@media(prefers-contrast: high){.md-fab--secondary{border-color:var(--md-sys-color-on-secondary-container)}}.md-fab--tertiary{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.md-fab--tertiary .md-fab__ripple{background-color:var(--md-sys-color-on-tertiary-container)}@media(prefers-contrast: high){.md-fab--tertiary{border-color:var(--md-sys-color-on-tertiary-container)}}.md-fab--surface{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.md-fab--surface .md-fab__ripple{background-color:var(--md-sys-color-primary)}@media(prefers-contrast: high){.md-fab--surface{border-color:var(--md-sys-color-primary)}}.md-fab--small{width:2.5rem;height:2.5rem;border-radius:.75rem}.md-fab--small .md-fab__focus-ring{border-radius:calc(.75rem + 2px)}.md-fab--small .md-fab__icon{width:1.5rem;height:1.5rem}.md-fab--medium{width:3.5rem;height:3.5rem;border-radius:1rem}.md-fab--medium .md-fab__focus-ring{border-radius:calc(1rem + 2px)}.md-fab--medium .md-fab__icon{width:1.5rem;height:1.5rem}.md-fab--large{width:6rem;height:6rem;border-radius:1.75rem}.md-fab--large .md-fab__focus-ring{border-radius:calc(1.75rem + 2px)}.md-fab--large .md-fab__icon{width:2.25rem;height:2.25rem}.md-fab--extended{width:auto;min-width:5rem;height:3.5rem;border-radius:1rem}.md-fab--extended{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}@media(min-width: 600px){.md-fab--extended{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}@media(min-width: 840px){.md-fab--extended{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}.md-fab--extended .md-fab__icon{width:1.5rem;height:1.5rem;margin-right:var(--md-sys-spacing-2)}.md-fab--extended .md-fab__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-fab--extended.md-fab--small{height:2.5rem;border-radius:.75rem}.md-fab--extended.md-fab--small{padding-left:var(--md-sys-spacing-2);padding-right:var(--md-sys-spacing-2)}@media(min-width: 600px){.md-fab--extended.md-fab--small{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}}@media(min-width: 840px){.md-fab--extended.md-fab--small{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}}.md-fab--extended.md-fab--small .md-fab__icon{width:1.125rem;height:1.125rem;margin-right:var(--md-sys-spacing-1)}.md-fab--extended.md-fab--small .md-fab__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.md-fab--extended.md-fab--large{height:4rem;border-radius:1.25rem}.md-fab--extended.md-fab--large{padding-left:var(--md-sys-spacing-5);padding-right:var(--md-sys-spacing-5)}@media(min-width: 600px){.md-fab--extended.md-fab--large{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}}@media(min-width: 840px){.md-fab--extended.md-fab--large{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}}.md-fab--extended.md-fab--large .md-fab__icon{width:1.5rem;height:1.5rem;margin-right:var(--md-sys-spacing-3)}.md-fab--extended.md-fab--large .md-fab__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-fab--disabled,.md-fab:disabled{pointer-events:none;opacity:var(--md-sys-state-disabled-opacity);box-shadow:none;background-color:var(--md-sys-color-on-surface) !important;color:var(--md-sys-color-surface) !important}.md-fab__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.md-fab__icon svg{width:100%;height:100%;fill:currentColor}.md-fab__label{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-fab__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-fab__ripple{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.md-fab__ripple{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-fab__focus-ring{position:absolute;inset:-2px;border:2px solid var(--md-sys-color-primary);border-radius:calc(1rem + 2px);opacity:0;pointer-events:none}.md-fab__focus-ring{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}@media(max-width: 480px){.md-fab--extended{min-width:3.5rem;padding:0 var(--md-sys-spacing-2)}.md-fab--extended .md-fab__icon{margin-right:var(--md-sys-spacing-1)}.md-fab--extended.md-fab--small{min-width:3rem;padding:0 var(--md-sys-spacing-2)}.md-fab--extended.md-fab--large{min-width:4.5rem;padding:0 var(--md-sys-spacing-4)}}@media(max-width: 600px){.md-fab--extended{min-width:4rem}.md-fab--extended .md-fab__icon{margin-right:var(--md-sys-spacing-1)}}@media(prefers-contrast: high){.md-fab{border:2px solid}}@media(prefers-reduced-motion: reduce){.md-fab{transition:none}.md-fab__ripple,.md-fab__focus-ring{transition:none}}.md-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default;opacity:0;transition:opacity .3s ease}.md-card{position:relative;display:flex;flex-direction:column;border-radius:var(--md-comp-card-container-shape);overflow:hidden}.md-card{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-card--elevated{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.md-card--elevated{box-shadow:var(--md-sys-elevation-level1)}.md-card--elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.md-card--filled{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.md-card--outlined{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.md-card--interactive{cursor:pointer;user-select:none}.md-card--interactive::before{content:"";position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;pointer-events:none}.md-card--interactive::before{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-card--interactive:hover::before{opacity:var(--md-sys-state-hover-opacity)}.md-card--interactive:focus-visible::before{opacity:var(--md-sys-state-focus-opacity)}.md-card--interactive:active::before{opacity:var(--md-sys-state-pressed-opacity)}.md-card--interactive:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-card--disabled,.md-card:disabled,.md-card[data-disabled=true]{opacity:var(--md-sys-state-disabled-opacity);pointer-events:none}.md-card--disabled.md-card--elevated,.md-card:disabled.md-card--elevated,.md-card[data-disabled=true].md-card--elevated{box-shadow:none;background-color:var(--md-sys-color-surface)}.md-card--disabled.md-card--filled,.md-card:disabled.md-card--filled,.md-card[data-disabled=true].md-card--filled{background-color:var(--md-sys-color-surface)}.md-card--disabled.md-card--outlined,.md-card:disabled.md-card--outlined,.md-card[data-disabled=true].md-card--outlined{border-color:var(--md-sys-color-outline)}.md-card__header{padding:var(--md-sys-spacing-5) var(--md-sys-spacing-6) 0}.md-card__content{flex:1;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6)}.md-card__media{position:relative;overflow:hidden}.md-card__media img,.md-card__media video{width:100%;height:100%;object-fit:cover}.md-card__actions{display:flex;align-items:center;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-6) var(--md-sys-spacing-4);gap:var(--md-sys-spacing-3)}.md-card__actions--end{justify-content:flex-end}.md-card__actions--space-between{justify-content:space-between}.md-card__title{color:var(--md-sys-color-on-surface);margin:0 0 var(--md-sys-spacing-2)}.md-card__title{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-font-weight);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.md-card__subtitle{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--md-sys-spacing-4)}.md-card__subtitle{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-font-weight);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.md-card__supporting-text{color:var(--md-sys-color-on-surface-variant);margin:0}.md-card__supporting-text{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}@media(max-width: 480px){.md-card__header{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-3) 0}.md-card__content{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3)}.md-card__actions{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-3);gap:var(--md-sys-spacing-1)}}@media(prefers-contrast: high){.md-card{border:2px solid var(--md-sys-color-outline)}.md-card--outlined{border-width:3px}}@media(prefers-reduced-motion: reduce){.md-card{transition:none}.md-card--interactive::before{transition:none}}.md-divider{border:none;margin:0;background-color:var(--md-sys-color-outline-variant)}.md-divider{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-divider--horizontal{width:100%;height:1px}.md-divider--horizontal.md-divider--inset{margin-left:var(--md-sys-spacing-4)}.md-divider--horizontal.md-divider--middle-inset{margin-left:var(--md-sys-spacing-4);margin-right:var(--md-sys-spacing-4)}.md-divider--vertical{width:1px;height:100%;min-height:var(--md-sys-spacing-6)}.md-divider--vertical.md-divider--inset{margin-top:var(--md-sys-spacing-4)}.md-divider--vertical.md-divider--middle-inset{margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-4)}@media(prefers-contrast: high){.md-divider{background-color:var(--md-sys-color-outline)}.md-divider--horizontal{height:2px}.md-divider--vertical{width:2px}}.md-surface{position:relative;display:block}.md-surface{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-surface--surface{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.md-surface--container-lowest{background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface)}.md-surface--container-low{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.md-surface--container{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.md-surface--container-high{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.md-surface--container-highest{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.md-surface--elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md-surface--elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md-surface--elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md-surface--elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md-surface--elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md-surface--elevation-5{box-shadow:var(--md-sys-elevation-level5)}.md-surface--interactive{cursor:pointer;user-select:none}.md-surface--interactive::before{content:"";position:absolute;inset:0;background-color:var(--md-sys-color-on-surface);opacity:0;pointer-events:none}.md-surface--interactive::before{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-surface--interactive:hover::before{opacity:var(--md-sys-state-hover-opacity)}.md-surface--interactive:focus-visible::before{opacity:var(--md-sys-state-focus-opacity)}.md-surface--interactive:active::before{opacity:var(--md-sys-state-pressed-opacity)}.md-surface--interactive:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){.md-surface{transition:none}.md-surface--interactive::before{transition:none}}.md-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}.md-container--fluid{max-width:none;margin-left:0;margin-right:0}.md-container--compact{max-width:600px}.md-container--medium{max-width:840px}.md-container--expanded{max-width:1200px}.md-container--large{max-width:1440px}.md-container--extra-large{max-width:1920px}@media(max-width: 480px){.md-container{padding-left:var(--md-sys-spacing-2);padding-right:var(--md-sys-spacing-2)}}@media(min-width: 768px){.md-container{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}}@media(min-width: 1200px){.md-container{padding-left:var(--md-sys-spacing-8);padding-right:var(--md-sys-spacing-8)}.md-container--large,.md-container--extra-large{padding-left:var(--md-sys-spacing-12);padding-right:var(--md-sys-spacing-12)}}.md-chip{position:relative;display:inline-flex;align-items:center;height:32px;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);cursor:default;user-select:none;outline:none;transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),border-width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-emphasized)}.md-chip{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-chip{gap:var(--md-sys-spacing-1)}@media(min-width: 600px){.md-chip{gap:var(--md-sys-spacing-2)}}@media(min-width: 840px){.md-chip{gap:var(--md-sys-spacing-2)}}.md-chip{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}@media(min-width: 600px){.md-chip{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}@media(min-width: 840px){.md-chip{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}}.md-chip--assist{cursor:pointer;color:var(--md-sys-color-on-surface)}.md-chip--assist:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-on-surface))}.md-chip--assist:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, var(--md-sys-color-on-surface))}.md-chip--assist:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 16%, transparent)}.md-chip--filter{cursor:pointer;color:var(--md-sys-color-on-surface-variant)}.md-chip--filter:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, var(--md-sys-color-on-surface-variant))}.md-chip--filter:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, var(--md-sys-color-on-surface-variant))}.md-chip--filter:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 16%, transparent)}.md-chip--filter.md-chip--selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-secondary-container);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--filter.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))}.md-chip--filter.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 12%, var(--md-sys-color-secondary-container));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 12%, var(--md-sys-color-secondary-container))}.md-chip--filter.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 16%, var(--md-sys-color-secondary-container))}.md-chip--input{color:var(--md-sys-color-on-surface-variant)}.md-chip--input:has(.md-chip__trailing-action){padding-right:var(--md-sys-spacing-1)}.md-chip--input:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, transparent);border-color:var(--md-sys-color-on-surface-variant)}.md-chip--input:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, transparent);border-color:var(--md-sys-color-on-surface-variant)}.md-chip--suggestion{cursor:pointer;color:var(--md-sys-color-on-surface-variant)}.md-chip--suggestion:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, var(--md-sys-color-on-surface-variant))}.md-chip--suggestion:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, var(--md-sys-color-on-surface-variant))}.md-chip--suggestion:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 16%, transparent)}.md-chip--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.md-chip--small{height:24px;padding:0 var(--md-sys-spacing-2)}.md-chip--small{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}.md-chip--small .md-chip__leading-icon .md-icon,.md-chip--small .md-chip__trailing-icon .md-icon{width:14px;height:14px}.md-chip--medium{height:32px}.md-chip--large{height:40px;padding:0 var(--md-sys-spacing-5)}.md-chip--large{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-font-weight);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-chip--large .md-chip__leading-icon .md-icon,.md-chip--large .md-chip__trailing-icon .md-icon{width:20px;height:20px}.md-chip--primary.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--primary.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary));border-color:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary))}.md-chip--primary.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary));border-color:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary))}.md-chip--primary.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 16%, var(--md-sys-color-primary))}.md-chip--primary.md-chip--selected{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--primary.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary));border-color:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary))}.md-chip--primary.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary));border-color:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary))}.md-chip--primary.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-primary) 16%, var(--md-sys-color-primary))}.md-chip--secondary.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);border-color:var(--md-sys-color-secondary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--secondary.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 8%, var(--md-sys-color-secondary));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 8%, var(--md-sys-color-secondary))}.md-chip--secondary.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 12%, var(--md-sys-color-secondary));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 12%, var(--md-sys-color-secondary))}.md-chip--secondary.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 16%, var(--md-sys-color-secondary))}.md-chip--secondary.md-chip--selected{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);border-color:var(--md-sys-color-secondary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--secondary.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 8%, var(--md-sys-color-secondary));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 8%, var(--md-sys-color-secondary))}.md-chip--secondary.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 12%, var(--md-sys-color-secondary));border-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 12%, var(--md-sys-color-secondary))}.md-chip--secondary.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-secondary) 16%, var(--md-sys-color-secondary))}.md-chip--tertiary.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);border-color:var(--md-sys-color-tertiary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--tertiary.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 8%, var(--md-sys-color-tertiary));border-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 8%, var(--md-sys-color-tertiary))}.md-chip--tertiary.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 12%, var(--md-sys-color-tertiary));border-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 12%, var(--md-sys-color-tertiary))}.md-chip--tertiary.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 16%, var(--md-sys-color-tertiary))}.md-chip--tertiary.md-chip--selected{background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);border-color:var(--md-sys-color-tertiary);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--tertiary.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 8%, var(--md-sys-color-tertiary));border-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 8%, var(--md-sys-color-tertiary))}.md-chip--tertiary.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 12%, var(--md-sys-color-tertiary));border-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 12%, var(--md-sys-color-tertiary))}.md-chip--tertiary.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-tertiary) 16%, var(--md-sys-color-tertiary))}.md-chip--success.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-success, #4caf50);color:var(--md-sys-color-on-success, #ffffff);border-color:var(--md-sys-color-success, #4caf50);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--success.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 8%, var(--md-sys-color-success, #4caf50));border-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 8%, var(--md-sys-color-success, #4caf50))}.md-chip--success.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 12%, var(--md-sys-color-success, #4caf50));border-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 12%, var(--md-sys-color-success, #4caf50))}.md-chip--success.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 16%, var(--md-sys-color-success, #4caf50))}.md-chip--success.md-chip--selected{background-color:var(--md-sys-color-success, #4caf50);color:var(--md-sys-color-on-success, #ffffff);border-color:var(--md-sys-color-success, #4caf50);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--success.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 8%, var(--md-sys-color-success, #4caf50));border-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 8%, var(--md-sys-color-success, #4caf50))}.md-chip--success.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 12%, var(--md-sys-color-success, #4caf50));border-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 12%, var(--md-sys-color-success, #4caf50))}.md-chip--success.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-success, #ffffff) 16%, var(--md-sys-color-success, #4caf50))}.md-chip--warning.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-warning, #ff9800);color:var(--md-sys-color-on-warning, #000000);border-color:var(--md-sys-color-warning, #ff9800);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--warning.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 8%, var(--md-sys-color-warning, #ff9800));border-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 8%, var(--md-sys-color-warning, #ff9800))}.md-chip--warning.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 12%, var(--md-sys-color-warning, #ff9800));border-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 12%, var(--md-sys-color-warning, #ff9800))}.md-chip--warning.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 16%, var(--md-sys-color-warning, #ff9800))}.md-chip--warning.md-chip--selected{background-color:var(--md-sys-color-warning, #ff9800);color:var(--md-sys-color-on-warning, #000000);border-color:var(--md-sys-color-warning, #ff9800);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--warning.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 8%, var(--md-sys-color-warning, #ff9800));border-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 8%, var(--md-sys-color-warning, #ff9800))}.md-chip--warning.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 12%, var(--md-sys-color-warning, #ff9800));border-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 12%, var(--md-sys-color-warning, #ff9800))}.md-chip--warning.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-warning, #000000) 16%, var(--md-sys-color-warning, #ff9800))}.md-chip--error.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-color:var(--md-sys-color-error);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--error.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 8%, var(--md-sys-color-error));border-color:color-mix(in srgb, var(--md-sys-color-on-error) 8%, var(--md-sys-color-error))}.md-chip--error.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 12%, var(--md-sys-color-error));border-color:color-mix(in srgb, var(--md-sys-color-on-error) 12%, var(--md-sys-color-error))}.md-chip--error.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 16%, var(--md-sys-color-error))}.md-chip--error.md-chip--selected{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-color:var(--md-sys-color-error);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--error.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 8%, var(--md-sys-color-error));border-color:color-mix(in srgb, var(--md-sys-color-on-error) 8%, var(--md-sys-color-error))}.md-chip--error.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 12%, var(--md-sys-color-error));border-color:color-mix(in srgb, var(--md-sys-color-on-error) 12%, var(--md-sys-color-error))}.md-chip--error.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-error) 16%, var(--md-sys-color-error))}.md-chip--info.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-info, #2196f3);color:var(--md-sys-color-on-info, #ffffff);border-color:var(--md-sys-color-info, #2196f3);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--info.md-chip--filter:has(.md-chip__input:checked):hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 8%, var(--md-sys-color-info, #2196f3));border-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 8%, var(--md-sys-color-info, #2196f3))}.md-chip--info.md-chip--filter:has(.md-chip__input:checked):focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 12%, var(--md-sys-color-info, #2196f3));border-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 12%, var(--md-sys-color-info, #2196f3))}.md-chip--info.md-chip--filter:has(.md-chip__input:checked):active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 16%, var(--md-sys-color-info, #2196f3))}.md-chip--info.md-chip--selected{background-color:var(--md-sys-color-info, #2196f3);color:var(--md-sys-color-on-info, #ffffff);border-color:var(--md-sys-color-info, #2196f3);box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);border-width:2px}.md-chip--info.md-chip--selected:hover:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 8%, var(--md-sys-color-info, #2196f3));border-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 8%, var(--md-sys-color-info, #2196f3))}.md-chip--info.md-chip--selected:focus:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 12%, var(--md-sys-color-info, #2196f3));border-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 12%, var(--md-sys-color-info, #2196f3))}.md-chip--info.md-chip--selected:active:not(.md-chip--disabled){background-color:color-mix(in srgb, var(--md-sys-color-on-info, #ffffff) 16%, var(--md-sys-color-info, #2196f3))}.md-chip__leading-icon{display:flex;align-items:center;justify-content:center;margin-left:calc(-1*var(--md-sys-spacing-1));color:var(--md-sys-color-on-surface-variant)}.md-chip__avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:calc(-1*var(--md-sys-spacing-1));border-radius:50%;overflow:hidden}.md-chip__avatar-image{width:100%;height:100%;object-fit:cover}.md-chip__input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:1}.md-chip__checkmark{align-items:center;justify-content:center;width:0;height:18px;color:var(--md-sys-color-on-secondary-container);margin-right:0;overflow:hidden;display:flex;opacity:0;transform:scale(0);transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),width var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),margin-right var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-chip__checkmark .md-icon{width:18px;height:18px;flex-shrink:0}.md-chip__input:checked~.md-chip__checkmark{display:flex;opacity:1;transform:scale(1);width:18px;margin-right:var(--md-sys-spacing-1)}.md-chip--filter:has(.md-chip__input:checked){background-color:var(--md-sys-color-secondary-container);border-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-chip--filter:has(.md-chip__checkmark):not(:has(.md-chip__input:checked)){gap:0}.md-chip--filter:has(.md-chip__input:checked){gap:var(--md-sys-spacing-1)}.md-chip--selected .md-chip__checkmark{display:flex;opacity:1;transform:scale(1);width:18px;margin-right:var(--md-sys-spacing-1)}.md-chip__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-chip__trailing-action{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;width:24px;height:24px;margin-right:calc(-1*var(--md-sys-spacing-1));margin-left:var(--md-sys-spacing-1);background:none;border:none;border-radius:50%;color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative}.md-chip__trailing-action{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-chip__trailing-action::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0)}.md-chip__trailing-action:hover{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, transparent);color:var(--md-sys-color-on-surface)}.md-chip__trailing-action:hover::before{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 6%, transparent)}.md-chip__trailing-action:focus{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 16%, transparent);color:var(--md-sys-color-on-surface);outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-chip__trailing-action:focus::before{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 10%, transparent)}.md-chip__trailing-action:active{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 20%, transparent);color:var(--md-sys-color-on-surface)}.md-chip__trailing-action:active::before{background-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 16%, transparent)}.md-chip__trailing-action .md-icon{width:18px;height:18px}.md-chip:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.chip-group,.md-chip-set{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2);align-items:center}.chip-group .md-chip,.md-chip-set .md-chip{vertical-align:top;flex-shrink:0}.md-chip-set--readonly{pointer-events:none}.md-chip-set--readonly .md-chip{cursor:default}@media(max-width: 480px){.md-chip{max-width:180px;padding:0 var(--md-sys-spacing-2);gap:var(--md-sys-spacing-1);height:28px}.md-chip__label{max-width:100px;font-size:var(--md-sys-typescale-label-medium-font-size)}}@media(max-width: 600px){.md-chip{max-width:220px}.md-chip__label{max-width:140px}}.md-table-container{position:relative;width:100%;background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);container-type:inline-size}.md-table-container{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-table{width:100%;border-collapse:collapse;border-spacing:0;background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface)}.md-table thead{background-color:var(--md-sys-color-surface-container)}.md-table thead th{padding:var(--md-sys-spacing-4);text-align:left;font-weight:var(--md-sys-typescale-title-medium-weight);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.md-table thead th{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-table thead th:hover{background-color:var(--md-sys-color-surface-container-high)}.md-table thead th:active{background-color:var(--md-sys-color-surface-container-highest)}.md-table tbody tr{border-bottom:1px solid var(--md-sys-color-outline-variant)}.md-table tbody tr{transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-table tbody tr:last-child{border-bottom:none}.md-table tbody tr td{padding:var(--md-sys-spacing-4);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface);vertical-align:middle}.md-table tfoot{background-color:var(--md-sys-color-surface-container-low)}.md-table tfoot td,.md-table tfoot th{padding:var(--md-sys-spacing-4);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);border-top:1px solid var(--md-sys-color-outline-variant)}.md-table-container--hoverable .md-table tbody tr{cursor:pointer}.md-table-container--hoverable .md-table tbody tr:hover{background-color:var(--md-sys-color-surface-container-low)}.md-table-container--hoverable .md-table tbody tr:active{background-color:var(--md-sys-color-surface-container)}.md-table-container--striped .md-table tbody tr:nth-child(even){background-color:var(--md-sys-color-surface-container-low)}.md-table-container--loading .md-table__loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);z-index:10}.md-table__loading-indicator{display:flex;align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-medium)}.md-table__loading-indicator{box-shadow:var(--md-sys-elevation-level2)}.md-table__loading-text{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface)}.md-table--dense thead th{padding:var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-title-small-size)}.md-table--dense tbody td{padding:var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-body-small-size)}.md-table--dense tfoot td,.md-table--dense tfoot th{padding:var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-body-small-size)}.md-table--comfortable thead th{padding:var(--md-sys-spacing-5);font-size:var(--md-sys-typescale-title-large-size)}.md-table--comfortable tbody td{padding:var(--md-sys-spacing-5);font-size:var(--md-sys-typescale-body-large-size)}.md-table--comfortable tfoot td,.md-table--comfortable tfoot th{padding:var(--md-sys-spacing-5);font-size:var(--md-sys-typescale-body-large-size)}@container (max-width: 600px){.md-table thead,.md-table tbody,.md-table tfoot,.md-table tr,.md-table td,.md-table th{display:block}.md-table thead tr{position:absolute;top:-9999px;left:-9999px}.md-table tbody tr{border:1px solid var(--md-sys-color-outline-variant);margin-bottom:var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface);padding:var(--md-sys-spacing-4)}.md-table tbody tr{box-shadow:var(--md-sys-elevation-level1)}.md-table tbody td{border:none;border-bottom:1px solid var(--md-sys-color-outline-variant);position:relative;padding:var(--md-sys-spacing-3) 0;padding-left:40% !important;min-height:2.5rem;display:flex;align-items:center}.md-table tbody td:last-child{border-bottom:none}.md-table tbody td:before{content:attr(data-label) ":";position:absolute;left:0;top:var(--md-sys-spacing-3);width:35%;padding-right:var(--md-sys-spacing-2);white-space:nowrap;font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size)}.md-table tfoot{display:none}}@supports not (container-type: inline-size){@media(max-width: 600px){.md-table-container .md-table thead,.md-table-container .md-table tbody,.md-table-container .md-table tfoot,.md-table-container .md-table tr,.md-table-container .md-table td,.md-table-container .md-table th{display:block}.md-table-container .md-table thead tr{position:absolute;top:-9999px;left:-9999px}.md-table-container .md-table tbody tr{border:1px solid var(--md-sys-color-outline-variant);margin-bottom:var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface);padding:var(--md-sys-spacing-4)}.md-table-container .md-table tbody tr{box-shadow:var(--md-sys-elevation-level1)}.md-table-container .md-table tbody td{border:none;border-bottom:1px solid var(--md-sys-color-outline-variant);position:relative;padding:var(--md-sys-spacing-3) 0;padding-left:40% !important;min-height:2.5rem;display:flex;align-items:center}.md-table-container .md-table tbody td:last-child{border-bottom:none}.md-table-container .md-table tbody td:before{content:attr(data-label) ":";position:absolute;left:0;top:var(--md-sys-spacing-3);width:35%;padding-right:var(--md-sys-spacing-2);white-space:nowrap;font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size)}.md-table-container .md-table tfoot{display:none}}}.md-table-container--hoverable .md-table tbody tr:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.md-table thead th:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}@media(prefers-contrast: high){.md-table-container{border:2px solid var(--md-sys-color-outline)}.md-table thead th{border-bottom:2px solid var(--md-sys-color-outline)}.md-table tbody tr{border-bottom:1px solid var(--md-sys-color-outline)}}.md-tabs{position:relative;display:flex;flex-direction:column;width:100%}.md-tabs__tab-list{position:relative;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.md-tabs__tab-list::-webkit-scrollbar{display:none}@media(max-width: 600px){.md-tabs--scrollable .md-tabs__tab-list,.md-tabs .md-tabs__tab-list{justify-content:flex-start}.md-tabs--scrollable .md-tabs__tab,.md-tabs .md-tabs__tab{flex:0 0 auto;min-width:auto;white-space:nowrap}}.md-tabs--scrollable .md-tabs__tab-list{justify-content:flex-start}.md-tabs--scrollable .md-tabs__tab{flex:0 0 auto;min-width:auto;white-space:nowrap}.md-tabs__tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.625rem;min-height:3.5rem;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);background:rgba(0,0,0,0);border:none;cursor:pointer;user-select:none;outline:none;color:var(--md-sys-color-on-surface-variant);flex:0 0 auto;gap:var(--md-sys-spacing-2);align-self:stretch}.md-tabs__tab{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-title-small-font-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-font-weight);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.md-tabs__tab{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-tabs__tab:hover:not(:disabled) .md-tabs__tab-ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-tabs__tab:focus-visible .md-tabs__tab-ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}.md-tabs__tab:active:not(:disabled) .md-tabs__tab-ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-pressed-opacity)}.md-tabs__tab--active{color:var(--md-sys-color-primary)}.md-tabs__tab--disabled{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity);cursor:default;pointer-events:none}.md-tabs--full-width .md-tabs__tab{flex:1}.md-tabs__tab-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.md-tabs__tab-icon svg{width:100%;height:100%;fill:currentColor}.md-tabs__tab-label{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:1;min-width:0}.md-tabs__tab-badge{position:absolute;top:var(--md-sys-spacing-1);right:var(--md-sys-spacing-1);z-index:2}.md-tabs__tab-ripple{position:absolute;inset:0;opacity:0;pointer-events:none}.md-tabs__tab-ripple{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-tabs__active-indicator{position:absolute;bottom:0;height:3px;background-color:var(--md-sys-color-primary);border-radius:3px 3px 0 0;z-index:1;left:0;width:0;opacity:0}.md-tabs__active-indicator{transition:all var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-tabs--secondary .md-tabs__active-indicator{background-color:var(--md-sys-color-secondary)}.md-tabs__tab-list:has(.md-tabs__tab--active) .md-tabs__active-indicator{opacity:1}.md-tabs__content{position:relative;flex:1;overflow:hidden}.md-tabs__tab-panel{display:none}.md-tabs__tab-panel{padding:var(--md-sys-spacing-4)}@media(min-width: 600px){.md-tabs__tab-panel{padding:var(--md-sys-spacing-5)}}@media(min-width: 840px){.md-tabs__tab-panel{padding:var(--md-sys-spacing-6)}}.md-tabs__tab-panel--active{display:block}.md-tabs__tab:not(:has(.md-tabs__tab-label)){min-width:3rem}.md-tabs__tab:not(:has(.md-tabs__tab-label)) .md-tabs__tab-icon{width:1.5rem;height:1.5rem}@media(max-width: 480px){.md-tabs__tab{min-width:auto;flex:0 0 auto}.md-tabs__tab{padding:var(--md-sys-spacing-1)}}@media(max-width: 480px)and (min-width: 600px){.md-tabs__tab{padding:var(--md-sys-spacing-2)}}@media(max-width: 480px)and (min-width: 840px){.md-tabs__tab{padding:var(--md-sys-spacing-3)}}@media(max-width: 480px){.md-tabs__tab:has(.md-tabs__tab-label){min-width:3.5rem}.md-tabs__tab:not(:has(.md-tabs__tab-label)){min-width:2.5rem}.md-tabs__tab-panel{padding:var(--md-sys-spacing-3)}.md-tabs__tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6rem}.md-tabs__tab-label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}}@media(max-width: 600px){.md-tabs__tab{min-width:auto;flex:0 0 auto}.md-tabs__tab{padding:var(--md-sys-spacing-2)}}@media(max-width: 600px)and (min-width: 600px){.md-tabs__tab{padding:var(--md-sys-spacing-3)}}@media(max-width: 600px)and (min-width: 840px){.md-tabs__tab{padding:var(--md-sys-spacing-3)}}@media(max-width: 600px){.md-tabs__tab:has(.md-tabs__tab-label){min-width:4rem}.md-tabs__tab:not(:has(.md-tabs__tab-label)){min-width:3rem}.md-tabs__tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.md-tabs__tab-label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}}.md-tabs__tab-list-container{position:relative;display:flex;align-items:center;background-color:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant)}.md-tabs--primary .md-tabs__tab-list-container{background-color:var(--md-sys-color-surface)}.md-tabs--secondary .md-tabs__tab-list-container{background-color:var(--md-sys-color-surface-container)}.md-tabs__scroll-button{position:absolute;top:0;bottom:0;width:2rem;z-index:10;opacity:0;visibility:hidden;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),visibility var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1.25rem;font-weight:bold;color:var(--md-sys-color-on-surface)}.md-tabs__scroll-button--left{left:0;background:linear-gradient(to right, var(--md-sys-color-surface) 0%, var(--md-sys-color-surface) 50%, transparent 100%)}.md-tabs--primary .md-tabs__scroll-button--left{background:linear-gradient(to right, var(--md-sys-color-surface) 0%, var(--md-sys-color-surface) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--left{background:linear-gradient(to right, var(--md-sys-color-surface-container) 0%, var(--md-sys-color-surface-container) 50%, transparent 100%)}.md-tabs__scroll-button--left:hover{background:linear-gradient(to right, var(--md-sys-color-surface-container) 0%, var(--md-sys-color-surface-container) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--left:hover{background:linear-gradient(to right, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container-high) 50%, transparent 100%)}.md-tabs__scroll-button--left:active{background:linear-gradient(to right, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container-high) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--left:active{background:linear-gradient(to right, var(--md-sys-color-surface-container-highest) 0%, var(--md-sys-color-surface-container-highest) 50%, transparent 100%)}.md-tabs__scroll-button--right{right:0;background:linear-gradient(to left, var(--md-sys-color-surface) 0%, var(--md-sys-color-surface) 50%, transparent 100%)}.md-tabs--primary .md-tabs__scroll-button--right{background:linear-gradient(to left, var(--md-sys-color-surface) 0%, var(--md-sys-color-surface) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--right{background:linear-gradient(to left, var(--md-sys-color-surface-container) 0%, var(--md-sys-color-surface-container) 50%, transparent 100%)}.md-tabs__scroll-button--right:hover{background:linear-gradient(to left, var(--md-sys-color-surface-container) 0%, var(--md-sys-color-surface-container) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--right:hover{background:linear-gradient(to left, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container-high) 50%, transparent 100%)}.md-tabs__scroll-button--right:active{background:linear-gradient(to left, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container-high) 50%, transparent 100%)}.md-tabs--secondary .md-tabs__scroll-button--right:active{background:linear-gradient(to left, var(--md-sys-color-surface-container-highest) 0%, var(--md-sys-color-surface-container-highest) 50%, transparent 100%)}.md-tabs__scroll-button--visible{opacity:.9;visibility:visible}@media(prefers-contrast: high){.md-tabs__tab-list{border-bottom-width:2px}.md-tabs__active-indicator{height:4px}.md-tabs__tab--active{background-color:var(--md-sys-color-primary-container)}}@media(prefers-reduced-motion: reduce){.md-tabs__active-indicator{transition:none}.md-tabs__tab-ripple{transition:none}}.md-navigation-bar{position:relative;display:flex;align-items:center;justify-content:space-around;width:100%;height:5rem;background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant)}.md-navigation-bar{box-shadow:var(--md-sys-elevation-level2)}.md-navigation-bar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4rem;height:100%;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-2);background:rgba(0,0,0,0);border:none;cursor:pointer;user-select:none;outline:none;color:var(--md-sys-color-on-surface-variant);flex:1}.md-navigation-bar__item{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-navigation-bar__item:hover:not(:disabled) .md-navigation-bar__item-ripple{background-color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-hover-opacity)}.md-navigation-bar__item:focus-visible .md-navigation-bar__item-ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-focus-opacity)}.md-navigation-bar__item:active:not(:disabled) .md-navigation-bar__item-ripple{background-color:var(--md-sys-color-primary);opacity:var(--md-sys-state-pressed-opacity)}.md-navigation-bar__item--active{color:var(--md-sys-color-on-secondary-container)}.md-navigation-bar__item--active .md-navigation-bar__item-icon::before{background-color:var(--md-sys-color-secondary-container);opacity:1;transform:translate(-50%, -50%) scaleX(1)}.md-navigation-bar__item--disabled,.md-navigation-bar__item:disabled{color:var(--md-sys-color-on-surface);opacity:var(--md-sys-state-disabled-opacity);cursor:default;pointer-events:none}.md-navigation-bar__item-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-bottom:var(--md-sys-spacing-1)}.md-navigation-bar__item-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scaleX(0);width:4rem;height:2rem;background-color:rgba(0,0,0,0);border-radius:1rem;opacity:0;z-index:-1}.md-navigation-bar__item-icon::before{transition:all var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.md-navigation-bar__item-icon svg{width:100%;height:100%;fill:currentColor}.md-navigation-bar__item-label{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.md-navigation-bar__item-label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-font-weight);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.md-navigation-bar__item-badge{position:absolute;top:var(--md-sys-spacing-2);right:50%;transform:translateX(0.75rem);z-index:2}.md-navigation-bar__item-ripple{position:absolute;inset:0;opacity:0;pointer-events:none;border-radius:inherit}.md-navigation-bar__item-ripple{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-navigation-bar__item:not(:has(.md-navigation-bar__item-label)) .md-navigation-bar__item-icon{margin-bottom:0}@media(max-width: 600px){.md-navigation-bar{height:4rem}.md-navigation-bar__item{min-width:3rem;padding:var(--md-sys-spacing-2)}.md-navigation-bar__item-indicator{top:.5rem;width:3rem;height:1.5rem}.md-navigation-bar__item-icon{width:1.25rem;height:1.25rem}.md-navigation-bar__item-label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}}@media(prefers-contrast: high){.md-navigation-bar{border-top-width:2px}.md-navigation-bar__item--active{background-color:var(--md-sys-color-secondary-container)}.md-navigation-bar__item--active .md-navigation-bar__item-indicator{border:2px solid var(--md-sys-color-on-secondary-container)}}@media(prefers-reduced-motion: reduce){.md-navigation-bar__item-indicator{transition:none}.md-navigation-bar__item-ripple{transition:none}}.md-breadcrumb{display:block;width:100%}.md-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--md-sys-spacing-1);margin:0;padding:0;list-style:none}.md-breadcrumb__item{display:flex;align-items:center;gap:var(--md-sys-spacing-1)}.md-breadcrumb__link,.md-breadcrumb__button{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);background:rgba(0,0,0,0);border:none;border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-primary);text-decoration:none;cursor:pointer}.md-breadcrumb__link,.md-breadcrumb__button{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-breadcrumb__link,.md-breadcrumb__button{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-breadcrumb__link:hover,.md-breadcrumb__button:hover{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);opacity:var(--md-sys-state-hover-opacity)}.md-breadcrumb__link:focus-visible,.md-breadcrumb__button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-breadcrumb__link:active,.md-breadcrumb__button:active{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);opacity:var(--md-sys-state-pressed-opacity)}.md-breadcrumb__current{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface);font-weight:var(--md-sys-typescale-label-medium-font-weight)}.md-breadcrumb__current{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-breadcrumb__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.md-breadcrumb__icon svg{width:100%;height:100%;fill:currentColor}.md-breadcrumb__separator{display:inline-flex;align-items:center;justify-content:center;color:var(--md-sys-color-on-surface-variant);opacity:.6}.md-breadcrumb__separator svg{width:.75rem;height:.75rem;fill:currentColor}@media(max-width: 600px){.md-breadcrumb__list{gap:var(--md-sys-spacing-1)}.md-breadcrumb__link,.md-breadcrumb__button,.md-breadcrumb__current{padding:var(--md-sys-spacing-1)}.md-breadcrumb__link,.md-breadcrumb__button,.md-breadcrumb__current{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-font-weight);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-breadcrumb__icon{width:.875rem;height:.875rem}.md-breadcrumb__separator svg{width:.625rem;height:.625rem}}@media(prefers-contrast: high){.md-breadcrumb__link,.md-breadcrumb__button{border:1px solid var(--md-sys-color-primary)}.md-breadcrumb__link:hover,.md-breadcrumb__link:active,.md-breadcrumb__button:hover,.md-breadcrumb__button:active{border-color:var(--md-sys-color-on-primary)}.md-breadcrumb__current{border:1px solid var(--md-sys-color-outline)}}@media(prefers-reduced-motion: reduce){.md-breadcrumb__link,.md-breadcrumb__button{transition:none}}.md-dialog{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.md-dialog--open{pointer-events:auto}.md-dialog--open .md-backdrop{opacity:1}.md-dialog--open .md-dialog__container{transform:none;opacity:1}.md-dialog__container{position:relative;z-index:1;max-width:90vw;max-height:90vh;min-width:280px;border-radius:var(--md-sys-shape-corner-extra-large);overflow:visible;opacity:0;transition:opacity .3s ease}.md-dialog__content{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border-radius:var(--md-sys-shape-corner-extra-large)}.md-dialog__header{padding:var(--md-sys-spacing-6) var(--md-sys-spacing-6) var(--md-sys-spacing-4);flex-shrink:0}.md-dialog__title{margin:0;color:var(--md-sys-color-on-surface)}.md-dialog__title{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-font-weight);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.md-dialog__body{padding:0 var(--md-sys-spacing-6) var(--md-sys-spacing-4);flex:1;overflow-y:auto;color:var(--md-sys-color-on-surface-variant)}.md-dialog__body{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-dialog__content:not(:has(.md-dialog__header)) .md-dialog__body{padding-top:var(--md-sys-spacing-6)}.md-dialog__actions{padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6) var(--md-sys-spacing-6);display:flex;justify-content:flex-end;flex-shrink:0;gap:var(--md-sys-spacing-3)}@media(max-width: 480px){.md-dialog__actions{flex-direction:column-reverse}.md-dialog__actions .md-button{width:100%}}@media(max-width: 600px){.md-dialog__container{max-width:calc(100vw - var(--md-sys-spacing-4));min-width:auto;margin:var(--md-sys-spacing-2)}.md-dialog__header{padding:var(--md-sys-spacing-3) var(--md-sys-spacing-3) var(--md-sys-spacing-2)}.md-dialog__title{font-size:1rem;line-height:1.5rem}.md-dialog__body{padding:0 var(--md-sys-spacing-3) var(--md-sys-spacing-2)}.md-dialog__content:not(:has(.md-dialog__header)) .md-dialog__body{padding-top:var(--md-sys-spacing-3)}.md-dialog__actions{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3) var(--md-sys-spacing-3);gap:var(--md-sys-spacing-2)}}.md-snackbar{position:fixed;z-index:1100;min-width:344px;max-width:672px;border-radius:var(--md-sys-shape-corner-small);transform:translateY(100px);opacity:0;pointer-events:none}.md-snackbar{transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-snackbar--bottom{bottom:var(--md-sys-spacing-4);left:50%;transform:translateX(-50%) translateY(100px)}.md-snackbar--top{top:var(--md-sys-spacing-4);left:50%;transform:translateX(-50%) translateY(-100px)}.md-snackbar--bottomleft{bottom:var(--md-sys-spacing-4);left:var(--md-sys-spacing-4);transform:translateY(100px)}.md-snackbar--bottomright{bottom:var(--md-sys-spacing-4);right:var(--md-sys-spacing-4);transform:translateY(100px)}.md-snackbar--topleft{top:var(--md-sys-spacing-4);left:var(--md-sys-spacing-4);transform:translateY(-100px)}.md-snackbar--topright{top:var(--md-sys-spacing-4);right:var(--md-sys-spacing-4);transform:translateY(-100px)}.md-snackbar--visible{opacity:1;pointer-events:auto}.md-snackbar--visible.md-snackbar--bottom{transform:translateX(-50%) translateY(0)}.md-snackbar--visible.md-snackbar--top{transform:translateX(-50%) translateY(0)}.md-snackbar--visible.md-snackbar--bottomleft,.md-snackbar--visible.md-snackbar--bottomright,.md-snackbar--visible.md-snackbar--topleft,.md-snackbar--visible.md-snackbar--topright{transform:translateY(0)}.md-snackbar__surface{border-radius:var(--md-sys-shape-corner-small) !important;overflow:hidden}.md-snackbar__content{display:flex;align-items:center;min-height:48px;background-color:var(--md-sys-color-inverse-surface);border-radius:var(--md-sys-shape-corner-small);gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4)}.md-snackbar__message{flex:1;color:var(--md-sys-color-inverse-on-surface);line-height:1.4}.md-snackbar__message{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-font-weight);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-snackbar__custom-content{flex:1;color:var(--md-sys-color-inverse-on-surface)}.md-snackbar .md-button{color:var(--md-sys-color-inverse-primary);flex-shrink:0}.md-snackbar .md-button:hover{background-color:color-mix(in srgb, var(--md-sys-color-inverse-primary) 8%, transparent)}.md-snackbar .md-button:focus{background-color:color-mix(in srgb, var(--md-sys-color-inverse-primary) 12%, transparent)}.md-snackbar .md-button:active{background-color:color-mix(in srgb, var(--md-sys-color-inverse-primary) 16%, transparent)}.md-snackbar .md-icon-button{color:var(--md-sys-color-inverse-on-surface);flex-shrink:0}.md-snackbar .md-icon-button:hover{background-color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 8%, transparent)}.md-snackbar .md-icon-button:focus{background-color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 12%, transparent)}.md-snackbar .md-icon-button:active{background-color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 16%, transparent)}@media(max-width: 600px){.md-snackbar{min-width:auto;max-width:calc(100vw - var(--md-sys-spacing-8))}.md-snackbar--bottom,.md-snackbar--top{left:var(--md-sys-spacing-4);right:var(--md-sys-spacing-4);transform:none}.md-snackbar--bottom.md-snackbar--visible,.md-snackbar--top.md-snackbar--visible{transform:none}.md-snackbar--bottom{transform:translateY(100px)}.md-snackbar--bottom.md-snackbar--visible{transform:translateY(0)}.md-snackbar--top{transform:translateY(-100px)}.md-snackbar--top.md-snackbar--visible{transform:translateY(0)}.md-snackbar__content{padding:var(--md-sys-spacing-2);flex-wrap:wrap;gap:var(--md-sys-spacing-1);min-height:40px}.md-snackbar__content .md-button{margin-left:auto;padding:0 var(--md-sys-spacing-2)}}.md-progress{display:block}.md-progress--linear{position:relative;width:100%;height:4px;border-radius:2px;overflow:hidden;display:block}.md-progress--linear.md-progress--small{height:2px;border-radius:1px}.md-progress--linear.md-progress--large{height:6px;border-radius:3px}.md-progress--circular{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px}.md-progress--circular.md-progress--small{width:32px;height:32px}.md-progress--circular.md-progress--large{width:64px;height:64px}.md-progress__track{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--md-sys-color-surface-container-highest);border-radius:inherit}.md-progress__indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--md-sys-color-primary);transform-origin:left center;transform:scaleX(0);border-radius:inherit}.md-progress__indicator{transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-progress__indicator--indeterminate{animation:md-progress-linear 2s linear infinite;transform-origin:center center}.md-progress__svg{width:100%;height:100%;transform:rotate(-90deg)}.md-progress__track-circle{stroke:var(--md-sys-color-surface-container-highest)}.md-progress__indicator-circle{stroke:var(--md-sys-color-primary);stroke-linecap:round}.md-progress__indicator-circle{transition:stroke-dashoffset var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-progress__label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--md-sys-color-on-surface);text-align:center;white-space:nowrap}.md-progress__label{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-font-weight);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}@keyframes md-progress-linear{0%{transform:scaleX(0) translateX(-100%)}50%{transform:scaleX(0.6) translateX(0%)}100%{transform:scaleX(0) translateX(100%)}}@keyframes md-progress-circular{0%{stroke-dasharray:0 113;stroke-dashoffset:0}50%{stroke-dasharray:56.5 56.5;stroke-dashoffset:-28.25}100%{stroke-dasharray:0 113;stroke-dashoffset:-113}}.md-progress--circular.md-progress--indeterminate .md-progress__svg{animation:md-progress-circular-rotate 2s linear infinite}.md-progress--circular.md-progress--indeterminate .md-progress__track-circle{stroke:rgba(0,0,0,0)}.md-progress--circular.md-progress--indeterminate .md-progress__indicator-circle{animation:md-progress-circular 2s ease-in-out infinite}@keyframes md-progress-circular-rotate{0%{transform:rotate(-90deg)}100%{transform:rotate(270deg)}}@media(prefers-reduced-motion: reduce){.md-progress__indicator--indeterminate,.md-progress--circular.md-progress--indeterminate .md-progress__svg,.md-progress--circular.md-progress--indeterminate .md-progress__indicator-circle{animation:none}.md-progress__indicator{transition:none}.md-progress__indicator-circle{transition:none}}.md-skeleton .md-skeleton__text,.md-skeleton .md-skeleton__avatar,.md-skeleton .md-skeleton__image{background-color:var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small)}.md-skeleton.md-skeleton--pulse .md-skeleton__text,.md-skeleton.md-skeleton--pulse .md-skeleton__avatar,.md-skeleton.md-skeleton--pulse .md-skeleton__image{animation:md-skeleton-pulse 1.5s ease-in-out infinite}.md-skeleton.md-skeleton--wave .md-skeleton__text,.md-skeleton.md-skeleton--wave .md-skeleton__avatar,.md-skeleton.md-skeleton--wave .md-skeleton__image{position:relative;overflow:hidden}.md-skeleton.md-skeleton--wave .md-skeleton__text::before,.md-skeleton.md-skeleton--wave .md-skeleton__avatar::before,.md-skeleton.md-skeleton--wave .md-skeleton__image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);animation:md-skeleton-wave 1.6s linear infinite;transform:translateX(-100%)}.md-skeleton.md-skeleton--no-animation .md-skeleton__text,.md-skeleton.md-skeleton--no-animation .md-skeleton__avatar,.md-skeleton.md-skeleton--no-animation .md-skeleton__image{animation:none}.md-skeleton.md-skeleton--no-animation .md-skeleton__text::before,.md-skeleton.md-skeleton--no-animation .md-skeleton__avatar::before,.md-skeleton.md-skeleton--no-animation .md-skeleton__image::before{display:none}.md-skeleton--card{max-width:24rem;width:100%}.md-skeleton--card .md-skeleton__card-container{display:flex;gap:var(--md-sys-spacing-4)}.md-skeleton--card .md-skeleton__avatar{width:3rem;height:3rem;border-radius:var(--md-sys-shape-corner-full);flex-shrink:0}.md-skeleton--card .md-skeleton__card-content{flex:1;padding-top:var(--md-sys-spacing-1)}.md-skeleton--card .md-skeleton__text-group{margin-top:var(--md-sys-spacing-4);display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.md-skeleton--card .md-skeleton__text{height:1rem}.md-skeleton--card .md-skeleton__text--title{height:1rem;width:75%}.md-skeleton--card .md-skeleton__text--short{width:83.333333%}.md-skeleton--article{max-width:42rem;width:100%;padding:var(--md-sys-spacing-4)}.md-skeleton--article .md-skeleton__article-container{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.md-skeleton--article .md-skeleton__text-group{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.md-skeleton--article .md-skeleton__text{height:1rem}.md-skeleton--article .md-skeleton__text--headline{height:1.5rem;width:66.666667%}.md-skeleton--article .md-skeleton__text--short{width:83.333333%}.md-skeleton--article .md-skeleton__text--medium{width:66.666667%}.md-skeleton--product{padding:var(--md-sys-spacing-4)}.md-skeleton--product .md-skeleton__product-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--md-sys-spacing-4)}@media(min-width: 840px){.md-skeleton--product .md-skeleton__product-grid{grid-template-columns:repeat(3, 1fr)}}.md-skeleton--product .md-skeleton__product-item{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.md-skeleton--product .md-skeleton__image{height:8rem;border-radius:var(--md-sys-shape-corner-medium)}.md-skeleton--product .md-skeleton__text{height:1rem}.md-skeleton--product .md-skeleton__text--title{width:75%}.md-skeleton--product .md-skeleton__text--price{width:50%}.md-skeleton--chat{max-width:28rem;width:100%;padding:var(--md-sys-spacing-4)}.md-skeleton--chat .md-skeleton__chat-container{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.md-skeleton--chat .md-skeleton__message{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-3)}.md-skeleton--chat .md-skeleton__avatar{width:2.5rem;height:2.5rem;border-radius:var(--md-sys-shape-corner-full);flex-shrink:0}.md-skeleton--chat .md-skeleton__avatar--small{width:2.5rem;height:2.5rem}.md-skeleton--chat .md-skeleton__message-content{flex:1;display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.md-skeleton--chat .md-skeleton__text{height:.75rem}.md-skeleton--chat .md-skeleton__text--short{width:50%}.md-skeleton--chat .md-skeleton__text--title{width:75%}.md-skeleton--chat .md-skeleton__text--medium{width:66.666667%}.md-skeleton--table{width:100%;padding:var(--md-sys-spacing-4)}.md-skeleton--table .md-skeleton__table-container{display:flex;flex-direction:column}.md-skeleton--table .md-skeleton__table-row{display:flex;justify-content:space-between;padding:var(--md-sys-spacing-2) 0}.md-skeleton--table .md-skeleton__text{height:1rem}.md-skeleton--table .md-skeleton__text--cell{width:16.666667%}.md-skeleton--table .md-skeleton__text--cell-large{width:25%}.md-skeleton--table .md-skeleton__text--cell-xl{width:33.333333%}@keyframes md-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes md-skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(prefers-reduced-motion: reduce){.md-skeleton [class*=md-skeleton__]{animation:none}}@media(prefers-contrast: high){.md-skeleton [class*=md-skeleton__]{border:1px solid var(--md-sys-color-outline)}}.md-offcanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;pointer-events:none}.md-offcanvas--open{pointer-events:auto}.md-offcanvas--open .md-backdrop{opacity:1}.md-offcanvas__panel{position:fixed;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:transform .3s ease;padding:20px}.md-offcanvas--right .md-offcanvas__panel{top:0;right:0;width:400px;height:100vh;transform:translateX(100%)}.md-offcanvas--right.md-offcanvas--open .md-offcanvas__panel{transform:translateX(0)}.md-offcanvas--left .md-offcanvas__panel{top:0;left:0;width:400px;height:100vh;transform:translateX(-100%)}.md-offcanvas--left.md-offcanvas--open .md-offcanvas__panel{transform:translateX(0)}.md-offcanvas--top .md-offcanvas__panel{top:0;left:0;width:100vw;height:300px;transform:translateY(-100%)}.md-offcanvas--top.md-offcanvas--open .md-offcanvas__panel{transform:translateY(0)}.md-offcanvas--bottom .md-offcanvas__panel{bottom:0;left:0;width:100vw;height:300px;transform:translateY(100%)}.md-offcanvas--bottom.md-offcanvas--open .md-offcanvas__panel{transform:translateY(0)}.md-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;fill:currentColor}.md-icon.size-4{width:1rem;height:1rem}.md-icon.size-6{width:1.5rem;height:1.5rem}.md-icon.size-8{width:2rem;height:2rem}.md-icon.size-16{width:4rem;height:4rem}.md-icon.size-32{width:8rem;height:8rem}.md-icon.size-48{width:12rem;height:12rem}.md-icon svg{width:100%;height:100%;fill:inherit}
