@layer reset,tokens,base,components,utilities,app;@font-face{font-family:Roboto Flex;font-style:normal;font-weight:400 900;font-stretch:100% 125%;font-display:optional;src:url(/fonts/roboto-flex-latin-ext.woff2?v=9fd5e4cd07) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:400 900;font-stretch:100% 125%;font-display:optional;src:url(/fonts/roboto-flex-latin.woff2?v=a1c442fcfc) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.woff2?v=d77c6d732c) format("woff2")}@layer tokens{:root{--md-ref-typeface-brand: "Roboto Flex", "Roboto Fallback", system-ui, sans-serif;--md-ref-typeface-plain: "Roboto Flex", "Roboto Fallback", system-ui, sans-serif;--md-ref-typeface-mono: ui-monospace, "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--md-ref-typeface-brand-stretch: 112%;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-icon-font: "Material Symbols Outlined";--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-large-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-large-tracking: -.0125rem;--md-sys-typescale-display-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-weight: 400;--md-sys-typescale-display-medium-tracking: 0rem;--md-sys-typescale-display-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-small-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-weight: 400;--md-sys-typescale-display-small-tracking: 0rem;--md-sys-typescale-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-headline-large-tracking: 0rem;--md-sys-typescale-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-weight: 400;--md-sys-typescale-headline-medium-tracking: 0rem;--md-sys-typescale-headline-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-headline-small-tracking: 0rem;--md-sys-typescale-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-large-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-weight: 400;--md-sys-typescale-title-large-tracking: 0rem;--md-sys-typescale-title-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-tracking: .0125rem;--md-sys-typescale-title-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-small-size: .875rem;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-tracking: .00625rem;--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-large-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-tracking: .03125rem;--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-size: .875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-tracking: .0125rem;--md-sys-typescale-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-small-size: .75rem;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-tracking: .025rem;--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-size: .875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-tracking: .00625rem;--md-sys-typescale-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-size: .75rem;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-tracking: .03125rem;--md-sys-typescale-label-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-small-size: .6875rem;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-tracking: .03125rem;--md-sys-typescale-emphasized-display-large-weight: 640;--md-sys-typescale-emphasized-display-large-tracking: 0rem;--md-sys-typescale-emphasized-display-medium-weight: 640;--md-sys-typescale-emphasized-display-small-weight: 640;--md-sys-typescale-emphasized-headline-large-weight: 620;--md-sys-typescale-emphasized-headline-medium-weight: 620;--md-sys-typescale-emphasized-headline-small-weight: 600;--md-sys-typescale-emphasized-title-large-weight: 600;--md-sys-typescale-emphasized-title-medium-weight: 700;--md-sys-typescale-emphasized-title-medium-tracking: .009375rem;--md-sys-typescale-emphasized-title-small-weight: 700;--md-sys-typescale-emphasized-body-large-weight: 500;--md-sys-typescale-emphasized-body-large-tracking: .009375rem;--md-sys-typescale-emphasized-body-medium-weight: 500;--md-sys-typescale-emphasized-body-medium-tracking: .015625rem;--md-sys-typescale-emphasized-body-small-weight: 500;--md-sys-typescale-emphasized-label-large-weight: 700;--md-sys-typescale-emphasized-label-medium-weight: 700;--md-sys-typescale-emphasized-label-small-weight: 700;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-increased: 32px;--md-sys-shape-corner-extra-extra-large: 48px;--md-sys-shape-corner-full: 9999px;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long4: 1s;--app-elevation-enter-duration: .12s;--app-elevation-enter-easing: var(--md-sys-motion-easing-legacy);--app-elevation-exit-duration: var(--md-sys-motion-duration-short3);--app-elevation-exit-easing: cubic-bezier(.4, 0, .6, 1);--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .1;--md-sys-state-pressed-state-layer-opacity: .1;--md-sys-state-dragged-state-layer-opacity: .16;--md-sys-state-disabled-content-opacity: .38;--md-sys-state-disabled-container-opacity: .12;--app-color-disabled-content: color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-disabled-content-opacity) * 100%), transparent);--app-color-disabled-container: color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--md-sys-state-disabled-container-opacity) * 100%), transparent);--md-ripple-hover-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-ripple-pressed-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-checkbox-pressed-state-layer-opacity: var(--md-ripple-pressed-opacity);--md-checkbox-selected-pressed-state-layer-opacity: var(--md-ripple-pressed-opacity);--md-menu-item-pressed-state-layer-opacity: var(--md-ripple-pressed-opacity);--md-focus-ring-width: 3px;--md-focus-ring-outward-offset: 2px;--md-focus-ring-color: var(--md-sys-color-secondary);--app-shadow-key: color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent);--app-shadow-ambient: color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--app-shadow-level1: 0 1px 2px 0 var(--app-shadow-key), 0 1px 3px 1px var(--app-shadow-ambient);--app-shadow-level2: 0 1px 2px 0 var(--app-shadow-key), 0 2px 6px 2px var(--app-shadow-ambient);--app-shadow-level3: 0 1px 3px 0 var(--app-shadow-key), 0 4px 8px 3px var(--app-shadow-ambient);--app-scrim: color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);--app-selection-color: color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent);--md-sys-space-50: 4px;--md-sys-space-100: 8px;--md-sys-space-150: 12px;--md-sys-space-200: 16px;--md-sys-space-250: 20px;--md-sys-space-300: 24px;--md-sys-space-400: 32px;--md-sys-space-500: 40px;--md-sys-space-600: 48px;--md-sys-space-800: 64px;--md-sys-space-1000: 80px;--app-margin: 16px;--app-content-max: 1240px;--app-measure: 72ch;--app-top-app-bar-height: 64px;--app-scroll-offset: calc(var(--app-top-app-bar-height) + 16px);--app-navigation-bar-height: 64px;--app-navigation-rail-width: 96px;--app-navigation-drawer-width: 360px;--app-touch-target: 48px;--app-fab-size: 56px;--app-fab-medium-size: 80px;--app-fab-large-size: 96px;--app-floating-toolbar-size: 64px;--app-dialog-max-width: 560px;--app-dialog-margin: 24px;--app-z-app-bar: 10;--app-z-fab: 15;--app-z-navigation: 20;--app-z-bottom-sheet: 25;--app-z-popup: 30;--app-z-snackbar: 40;--app-z-skip-link: 50;--app-color-on-scrim: white}:root{--app-chart-1: #2a78d6;--app-chart-2: #eb6834;--app-chart-3: #1baf7a;--app-chart-4: #eda100;--app-chart-5: #e87ba4;--app-chart-6: #008300;--app-chart-7: #4a3aa7;--app-chart-8: #e34948}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--app-chart-1: #3987e5;--app-chart-2: #d95926;--app-chart-3: #199e70;--app-chart-4: #c98500;--app-chart-5: #d55181;--app-chart-6: #008300;--app-chart-7: #9085e9;--app-chart-8: #e66767}}:root[data-theme=dark]{--app-chart-1: #3987e5;--app-chart-2: #d95926;--app-chart-3: #199e70;--app-chart-4: #c98500;--app-chart-5: #d55181;--app-chart-6: #008300;--app-chart-7: #9085e9;--app-chart-8: #e66767}@media(min-width:600px){:root{--app-margin: 24px}}}@font-face{font-family:Roboto Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:100.3%;ascent-override:92.49%;descent-override:24.34%;line-gap-override:0%}@layer tokens{:root{--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-linear: linear;--md-sys-motion-expressive-fast-spatial: linear(0, .0077 1.25%, .0292 2.5%, .07 4%, .1237 5.5%, .176 6.75%, .2452 8.25%, .5328 14%, .6513 16.5%, .7579 19%, .8499 21.5%, .9191 23.75%, .9809 26.25%, 1.0275 28.75%, 1.0628 31.5%, 1.0778 33.25%, 1.0886 35.25%, 1.0939 37.25%, 1.0944 39.5%, 1.0814 44.5%, 1.0186 58.75%, 1.0065 62.75%, .9979 67%, .9925 72%, .991 77.75%, 1);--md-sys-motion-expressive-fast-spatial-duration: .36s;--md-sys-motion-expressive-default-spatial: linear(0, .0054 1.25%, .0245 2.75%, .0546 4.25%, .1004 6%, .1462 7.5%, .1963 9%, .4295 15.5%, .54 18.75%, .6394 22%, .7193 25%, .7875 28%, .8483 31.25%, .8967 34.5%, .9341 37.75%, .964 41.25%, .9874 45.25%, 1.0034 49.75%, 1.0122 54.75%, 1.0147 64%, 1);--md-sys-motion-expressive-default-spatial-duration: .44s;--md-sys-motion-expressive-slow-spatial: linear(0, .0053 1.25%, .024 2.75%, .0536 4.25%, .0985 6%, .1436 7.5%, .2015 9.25%, .4323 15.75%, .5334 18.75%, .6326 22%, .7188 25.25%, .7864 28.25%, .8468 31.5%, .8951 34.75%, .9325 38%, .9643 41.75%, .9875 45.75%, 1.0033 50.25%, 1.0121 55.25%, 1.0147 64.75%, 1);--md-sys-motion-expressive-slow-spatial-duration: .6s;--md-sys-motion-expressive-fast-effects: linear(0, .0046 1%, .0213 2.25%, .0475 3.5%, .0808 4.75%, .1611 7.25%, .3669 13%, .468 16%, .5659 19.25%, .6441 22.25%, .7158 25.5%, .7749 28.75%, .8263 32.25%, .8694 36%, .908 40.5%, .937 45.25%, .9589 50.5%, .9755 56.75%, .9865 63.75%, .9935 72.25%, 1);--md-sys-motion-expressive-fast-effects-duration: .16s;--md-sys-motion-expressive-default-effects: linear(0, .0043 1%, .0202 2.25%, .0453 3.5%, .0842 5%, .1628 7.5%, .3632 13.25%, .4621 16.25%, .5582 19.5%, .6415 22.75%, .7119 26%, .7743 29.5%, .8246 33%, .867 36.75%, .9054 41.25%, .9346 46%, .9568 51.25%, .9739 57.5%, .9853 64.5%, .9928 73%, 1);--md-sys-motion-expressive-default-effects-duration: .24s;--md-sys-motion-expressive-slow-effects: linear(0, .0041 1%, .0192 2.25%, .043 3.5%, .0803 5%, .1558 7.5%, .3673 13.75%, .4632 16.75%, .5567 20%, .6381 23.25%, .7072 26.5%, .7689 30%, .819 33.5%, .8616 37.25%, .9006 41.75%, .9304 46.5%, .9543 52%, .972 58.25%, .9839 65.25%, .9918 73.5%, 1);--md-sys-motion-expressive-slow-effects-duration: .33s;--md-sys-motion-standard-fast-spatial: linear(0, .0054 1.25%, .0243 2.75%, .0538 4.25%, .0912 5.75%, .1813 8.75%, .3906 15%, .4939 18.25%, .5872 21.5%, .6688 24.75%, .7383 28%, .7964 31.25%, .8471 34.75%, .8898 38.5%, .9259 42.75%, .9531 47.25%, .9732 52.25%, .9878 58.25%, .9958 64.5%, 1.0002 72.5%, 1);--md-sys-motion-standard-fast-spatial-duration: .23s;--md-sys-motion-standard-default-spatial: linear(0, .0053 1.25%, .0236 2.75%, .0522 4.25%, .0886 5.75%, .1768 8.75%, .3907 15.25%, .4924 18.5%, .591 22%, .6709 25.25%, .7391 28.5%, .7961 31.75%, .8462 35.25%, .886 38.75%, .9227 43%, .9504 47.5%, .9721 52.75%, .9865 58.5%, .9953 65%, 1 73%, 1);--md-sys-motion-standard-default-spatial-duration: .32s;--md-sys-motion-standard-slow-spatial: linear(0, .0053 1.25%, .0237 2.75%, .0524 4.25%, .089 5.75%, .1775 8.75%, .3919 15.25%, .4937 18.5%, .5925 22%, .6723 25.25%, .7404 28.5%, .7974 31.75%, .8473 35.25%, .8869 38.75%, .9234 43%, .951 47.5%, .9725 52.75%, .9868 58.5%, .9955 65%, 1.0001 73%, 1);--md-sys-motion-standard-slow-spatial-duration: .49s;--md-sys-motion-standard-fast-effects: linear(0, .0046 1%, .0213 2.25%, .0475 3.5%, .0808 4.75%, .1611 7.25%, .3669 13%, .468 16%, .5659 19.25%, .6441 22.25%, .7158 25.5%, .7749 28.75%, .8263 32.25%, .8694 36%, .908 40.5%, .937 45.25%, .9589 50.5%, .9755 56.75%, .9865 63.75%, .9935 72.25%, 1);--md-sys-motion-standard-fast-effects-duration: .16s;--md-sys-motion-standard-default-effects: linear(0, .0043 1%, .0202 2.25%, .0453 3.5%, .0842 5%, .1628 7.5%, .3632 13.25%, .4621 16.25%, .5582 19.5%, .6415 22.75%, .7119 26%, .7743 29.5%, .8246 33%, .867 36.75%, .9054 41.25%, .9346 46%, .9568 51.25%, .9739 57.5%, .9853 64.5%, .9928 73%, 1);--md-sys-motion-standard-default-effects-duration: .24s;--md-sys-motion-standard-slow-effects: linear(0, .0041 1%, .0192 2.25%, .043 3.5%, .0803 5%, .1558 7.5%, .3673 13.75%, .4632 16.75%, .5567 20%, .6381 23.25%, .7072 26.5%, .7689 30%, .819 33.5%, .8616 37.25%, .9006 41.75%, .9304 46.5%, .9543 52%, .972 58.25%, .9839 65.25%, .9918 73.5%, 1);--md-sys-motion-standard-slow-effects-duration: .33s;--md-sys-motion-spring-fast-spatial: var(--md-sys-motion-expressive-fast-spatial);--md-sys-motion-spring-fast-spatial-duration: var(--md-sys-motion-expressive-fast-spatial-duration);--md-sys-motion-spring-default-spatial: var(--md-sys-motion-expressive-default-spatial);--md-sys-motion-spring-default-spatial-duration: var(--md-sys-motion-expressive-default-spatial-duration);--md-sys-motion-spring-slow-spatial: var(--md-sys-motion-expressive-slow-spatial);--md-sys-motion-spring-slow-spatial-duration: var(--md-sys-motion-expressive-slow-spatial-duration);--md-sys-motion-spring-fast-effects: var(--md-sys-motion-expressive-fast-effects);--md-sys-motion-spring-fast-effects-duration: var(--md-sys-motion-expressive-fast-effects-duration);--md-sys-motion-spring-default-effects: var(--md-sys-motion-expressive-default-effects);--md-sys-motion-spring-default-effects-duration: var(--md-sys-motion-expressive-default-effects-duration);--md-sys-motion-spring-slow-effects: var(--md-sys-motion-expressive-slow-effects);--md-sys-motion-spring-slow-effects-duration: var(--md-sys-motion-expressive-slow-effects-duration);--md-sys-motion-easing-emphasized-path: linear(0, .0024 1.75%, .0085 3.25%, .0185 4.75%, .0329 6.25%, .0524 7.75%, .0733 9%, .0991 10.25%, .1241 11.25%, .1539 12.25%, .1897 13.25%, .2334 14.25%, .2733 15%, .3045 15.5%, .3406 16%, .3836 16.5%, .479 17.5%, .5198 18%, .5553 18.5%, .5859 19%, .6125 19.5%, .6656 20.75%, .6909 21.5%, .7193 22.5%, .7432 23.5%, .7683 24.75%, .8112 27.5%, .8455 30.5%, .8847 35.25%, .9161 40.75%, .9421 47.25%, .9633 55%, .9795 64%, .991 74.5%, .9978 86.5%, 1);--md-sys-motion-fade-through-out: linear(0, .0051 1.5%, .0173 2.75%, .0421 4.25%, .0719 5.5%, .111 6.75%, .1498 7.75%, .2093 9%, .2671 10%, .3356 11%, .3953 11.75%, .4397 12.25%, .4885 12.75%, .5709 13.5%, .667 14.25%, .7406 14.75%, .8239 15.25%, .87 15.5%, .9196 15.75%, .9733 16%, 1 16.25%, 1);--md-sys-motion-fade-through-in: linear(0, 0 16%, .0171 16.25%, .0517 16.5%, .164 17.25%, .2309 17.75%, .2613 18%, .3158 18.5%, .3629 19%, .4222 19.75%, .4711 20.5%, .5122 21.25%, .558 22.25%, .6049 23.5%, .6436 24.75%, .6822 26.25%, .7145 27.75%, .7464 29.5%, .777 31.5%, .8059 33.75%, .8302 36%, .871 40.75%, .907 46.5%, .9363 53%, .9594 60.25%, .9772 68.5%, .9898 77.75%, .9975 88.25%, 1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre,fieldset,menu){margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;hanging-punctuation:first last;interpolate-size:allow-keywords}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}:where([popover]){padding:0;background:transparent;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}}@layer base{html{--md-container-color: var(--md-sys-color-surface);background:var(--md-container-color);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:100%;scroll-padding-block-start:var(--app-scroll-offset);accent-color:var(--md-sys-color-primary)}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-block-size:100dvh;font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:is(.md-typescale-display-large,.md-typescale-display-large-prominent){font:var(--md-sys-typescale-display-large-weight) var(--md-sys-typescale-display-large-size) / var(--md-sys-typescale-display-large-line-height) var(--md-sys-typescale-display-large-font);letter-spacing:var(--md-sys-typescale-display-large-tracking)}:is(.md-typescale-display-medium,.md-typescale-display-medium-prominent){font:var(--md-sys-typescale-display-medium-weight) var(--md-sys-typescale-display-medium-size) / var(--md-sys-typescale-display-medium-line-height) var(--md-sys-typescale-display-medium-font);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}:is(.md-typescale-display-small,.md-typescale-display-small-prominent){font:var(--md-sys-typescale-display-small-weight) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-sys-typescale-display-small-font);letter-spacing:var(--md-sys-typescale-display-small-tracking)}:is(.md-typescale-headline-large,.md-typescale-headline-large-prominent){font:var(--md-sys-typescale-headline-large-weight) var(--md-sys-typescale-headline-large-size) / var(--md-sys-typescale-headline-large-line-height) var(--md-sys-typescale-headline-large-font);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}:is(.md-typescale-headline-medium,.md-typescale-headline-medium-prominent){font:var(--md-sys-typescale-headline-medium-weight) var(--md-sys-typescale-headline-medium-size) / var(--md-sys-typescale-headline-medium-line-height) var(--md-sys-typescale-headline-medium-font);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}:is(.md-typescale-headline-small,.md-typescale-headline-small-prominent){font:var(--md-sys-typescale-headline-small-weight) var(--md-sys-typescale-headline-small-size) / var(--md-sys-typescale-headline-small-line-height) var(--md-sys-typescale-headline-small-font);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}:is(.md-typescale-title-large,.md-typescale-title-large-prominent){font:var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);letter-spacing:var(--md-sys-typescale-title-large-tracking)}:is(.md-typescale-title-medium,.md-typescale-title-medium-prominent){font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}:is(.md-typescale-title-small,.md-typescale-title-small-prominent){font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking)}:is(.md-typescale-body-large,.md-typescale-body-large-prominent){font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking)}:is(.md-typescale-body-medium,.md-typescale-body-medium-prominent){font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}:is(.md-typescale-body-small,.md-typescale-body-small-prominent){font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}:is(.md-typescale-label-large,.md-typescale-label-large-prominent){font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}:is(.md-typescale-label-medium,.md-typescale-label-medium-prominent){font:var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--md-sys-typescale-label-medium-font);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}:is(.md-typescale-label-small,.md-typescale-label-small-prominent){font:var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size) / var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-label-small-font);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.md-typescale-display-large-prominent{font-weight:var(--md-sys-typescale-emphasized-display-large-weight);letter-spacing:var(--md-sys-typescale-emphasized-display-large-tracking)}.md-typescale-display-medium-prominent{font-weight:var(--md-sys-typescale-emphasized-display-medium-weight)}.md-typescale-display-small-prominent{font-weight:var(--md-sys-typescale-emphasized-display-small-weight)}.md-typescale-headline-large-prominent{font-weight:var(--md-sys-typescale-emphasized-headline-large-weight)}.md-typescale-headline-medium-prominent{font-weight:var(--md-sys-typescale-emphasized-headline-medium-weight)}.md-typescale-headline-small-prominent{font-weight:var(--md-sys-typescale-emphasized-headline-small-weight)}.md-typescale-title-large-prominent{font-weight:var(--md-sys-typescale-emphasized-title-large-weight)}.md-typescale-title-medium-prominent{font-weight:var(--md-sys-typescale-emphasized-title-medium-weight);letter-spacing:var(--md-sys-typescale-emphasized-title-medium-tracking)}.md-typescale-title-small-prominent{font-weight:var(--md-sys-typescale-emphasized-title-small-weight)}.md-typescale-body-large-prominent{font-weight:var(--md-sys-typescale-emphasized-body-large-weight);letter-spacing:var(--md-sys-typescale-emphasized-body-large-tracking)}.md-typescale-body-medium-prominent{font-weight:var(--md-sys-typescale-emphasized-body-medium-weight);letter-spacing:var(--md-sys-typescale-emphasized-body-medium-tracking)}.md-typescale-body-small-prominent{font-weight:var(--md-sys-typescale-emphasized-body-small-weight)}.md-typescale-label-large-prominent{font-weight:var(--md-sys-typescale-emphasized-label-large-weight)}.md-typescale-label-medium-prominent{font-weight:var(--md-sys-typescale-emphasized-label-medium-weight)}.md-typescale-label-small-prominent{font-weight:var(--md-sys-typescale-emphasized-label-small-weight)}:is(.md-typescale-display-large,.md-typescale-display-large-prominent,.md-typescale-display-medium,.md-typescale-display-medium-prominent,.md-typescale-display-small,.md-typescale-display-small-prominent,.md-typescale-headline-large,.md-typescale-headline-large-prominent,.md-typescale-headline-medium,.md-typescale-headline-medium-prominent,.md-typescale-headline-small,.md-typescale-headline-small-prominent,.md-typescale-title-large,.md-typescale-title-large-prominent){font-stretch:var(--md-ref-typeface-brand-stretch)}a{color:var(--md-content-color, var(--md-sys-color-primary));text-underline-offset:.2em;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}code,kbd,pre,samp{font-family:var(--md-ref-typeface-mono);font-size:.875em;font-variant-ligatures:none}:not(pre)>code{padding:.1em .35em;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-highest);overflow-wrap:anywhere}pre{overflow-x:auto;padding:16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);tab-size:2}::selection{background:var(--app-selection-color)}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable]):focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-outward-offset);border-radius:var(--md-sys-shape-corner-extra-small)}:where(md-checkbox,md-outlined-text-field,md-filled-text-field,md-outlined-select,md-filled-select,md-menu-item):focus-visible{outline:none}:where(a,button):has(md-focus-ring:defined):focus-visible{outline:none}:focus:not(:focus-visible){outline:none}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-theme-switch] *,html[data-theme-switch] *:before,html[data-theme-switch] *:after{transition:none!important}[hidden]{display:none!important}}@layer components{md-icon:not(:defined),md-icon{font-family:var(--md-icon-font);font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:where(md-icon:not(:defined)){display:inline-flex;inline-size:var(--md-icon-size, 24px);block-size:var(--md-icon-size, 24px);font-size:var(--md-icon-size, 24px);overflow:hidden}:where(:is(md-ripple,md-focus-ring,md-elevation):not(:defined)){position:absolute}:where(md-checkbox:not(:defined)){display:inline-block;inline-size:18px;block-size:18px;margin:15px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:2px;vertical-align:middle}:where(:is(md-outlined-text-field,md-filled-text-field,md-outlined-select,md-filled-select):not(:defined)){position:relative;display:inline-block;min-inline-size:210px;vertical-align:middle;color:transparent}:where(:is(md-outlined-text-field,md-filled-text-field,md-outlined-select,md-filled-select):not(:defined))>:is([slot=leading-icon],[slot=trailing-icon]){position:absolute;inset-block-start:16px;color:var(--md-sys-color-on-surface-variant)}:where(:is(md-outlined-text-field,md-filled-text-field,md-outlined-select,md-filled-select):not(:defined))>[slot=leading-icon]{inset-inline-start:12px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined))>[slot=trailing-icon]{inset-inline-end:12px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)){--_box: 56px;padding-block-start:var(--_box)}:where(:is(md-outlined-text-field,md-filled-text-field)[type=textarea]:not(:defined)){--_box: calc(var(--md-text-field-rows, 2) * var(--md-sys-typescale-body-large-line-height) + 32px)}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)):before{position:absolute;inset:0 0 auto;block-size:var(--_box);border-radius:var(--md-sys-shape-corner-extra-small);content:""}:where(md-outlined-text-field:not(:defined)):before{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(md-filled-text-field:not(:defined)):before{background:var(--md-sys-color-surface-container-highest);border-end-start-radius:0;border-end-end-radius:0;box-shadow:inset 0 -1px 0 var(--md-sys-color-on-surface-variant)}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined))>.md-text-field__preview{position:absolute;inset:0 0 auto;block-size:var(--_box)}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) :is(.md-text-field__label,.md-text-field__value){position:absolute;inset-block-start:16px;inset-inline:16px;overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking);white-space:nowrap;text-overflow:ellipsis}:where(:is(md-outlined-text-field,md-filled-text-field)[has-leading-icon]:not(:defined)) :is(.md-text-field__label,.md-text-field__value){inset-inline-start:52px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__value{display:flex;color:var(--md-sys-color-on-surface)}:where(:is(md-outlined-text-field,md-filled-text-field)[has-trailing-icon]:not(:defined)) .md-text-field__value{inset-inline-end:52px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__value-text{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) :is(.md-text-field__prefix,.md-text-field__suffix){flex:none;color:var(--md-sys-color-on-surface-variant)}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__prefix{padding-inline-end:2px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__suffix{padding-inline-start:2px}:where(:is(md-outlined-text-field,md-filled-text-field)[type=textarea]:not(:defined)) .md-text-field__value{white-space:pre-wrap}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__preview--populated>.md-text-field__label{font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}:where(md-outlined-text-field:not(:defined)) .md-text-field__preview--populated>.md-text-field__label{inset-block-start:-8px;inset-inline:12px auto;padding-inline:4px;background:var(--md-container-color)}:where(md-filled-text-field:not(:defined)) .md-text-field__preview--populated>.md-text-field__label{inset-block-start:8px}:where(md-filled-text-field:not(:defined)) .md-text-field__preview--populated>.md-text-field__value{inset-block-start:24px}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined))>.md-text-field__support{display:flex;justify-content:space-between;gap:16px;padding:4px 16px 0;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}:where(:is(md-outlined-text-field,md-filled-text-field):not(:defined)) .md-text-field__counter{flex:none}:where(:is(md-outlined-text-field,md-filled-text-field)[error]:not(:defined))>.md-text-field__support{color:var(--md-sys-color-error)}:where(:is(md-outlined-select,md-filled-select):not(:defined)){min-block-size:56px;border-radius:var(--md-sys-shape-corner-extra-small);background-image:conic-gradient(from -45deg at 50% 100%,var(--md-sys-color-on-surface-variant) 90deg,transparent 0);background-repeat:no-repeat;background-position:right 19px center;background-size:10px 5px}:where([dir=rtl] :is(md-outlined-select,md-filled-select):not(:defined)){background-position:left 19px center}:where(md-outlined-select:not(:defined)){box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}:where(md-filled-select:not(:defined)){background-color:var(--md-sys-color-surface-container-highest);border-end-start-radius:0;border-end-end-radius:0;box-shadow:inset 0 -1px 0 var(--md-sys-color-on-surface-variant)}:where(:is(md-outlined-select,md-filled-select):not(:defined)):before{position:absolute;inset-block-start:16px;inset-inline:16px 52px;overflow:hidden;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking);white-space:nowrap;text-overflow:ellipsis;content:attr(label)}:where(:is(md-outlined-select,md-filled-select)[required]:not([no-asterisk]):not(:defined)):before{content:attr(label) "*"}:where(:is(md-outlined-select,md-filled-select)[has-leading-icon]:not(:defined)):before{inset-inline-start:52px}:where(:is(md-outlined-select,md-filled-select)[data-display]:not(:defined)):before{color:var(--md-sys-color-on-surface);content:attr(data-display)}:where(md-filled-select[data-display]:not(:defined)):before{inset-block-start:24px}:where(:is(md-outlined-select,md-filled-select)[data-display]:not(:defined)):after{position:absolute;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);white-space:nowrap;content:attr(label)}:where(md-outlined-select[data-display]:not(:defined)):after{inset-block-start:-8px;inset-inline-start:12px;padding-inline:4px;background:var(--md-container-color)}:where(md-filled-select[data-display]:not(:defined)):after{inset-block-start:8px;inset-inline-start:16px}:where(md-filled-select[data-display][has-leading-icon]:not(:defined)):after{inset-inline-start:52px}:where(md-divider:not(:defined)){display:block;block-size:1px;background:var(--md-sys-color-outline-variant)}:where(md-divider[inset]:not(:defined)){margin-inline:16px}:where(md-dialog,md-menu,md-select-option):not(:defined),md-menu:not(:defined)>*,md-dialog:not(:defined)>*,:is(md-outlined-select,md-filled-select):not(:defined)>:not([slot=leading-icon]){display:none}}@layer components{.md-container{inline-size:100%;max-inline-size:var(--app-content-max);margin-inline:auto;padding-inline:var(--app-margin)}.md-container--narrow{max-inline-size:calc(var(--app-measure) + 2 * var(--app-margin))}.md-stack{display:flex;flex-wrap:wrap}.md-stack--column{flex-direction:column;flex-wrap:nowrap}.md-stack--row{flex-direction:row}.md-stack--nowrap{flex-wrap:nowrap}.md-align-start{align-items:flex-start}.md-align-center{align-items:center}.md-align-end{align-items:flex-end}.md-align-stretch{align-items:stretch}.md-align-baseline{align-items:baseline}.md-justify-start{justify-content:flex-start}.md-justify-center{justify-content:center}.md-justify-end{justify-content:flex-end}.md-justify-between{justify-content:space-between}.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--md-grid-min)),1fr))}.md-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--md-grid-min)),1fr))}.md-grid>*{min-inline-size:0}:is(ul,ol).md-grid{margin:0;padding:0;list-style:none}.md-grid>li>:is(.md-card,.md-stat){block-size:100%}.md-grid--min-160{--md-grid-min: 160px}.md-grid--min-200{--md-grid-min: 200px}.md-grid--min-240{--md-grid-min: 240px}.md-grid--min-280{--md-grid-min: 280px}.md-grid--min-320{--md-grid-min: 320px}.md-grid--min-360{--md-grid-min: 360px}.md-gap-0{gap:0}.md-gap-4{gap:var(--md-sys-space-50)}.md-gap-8{gap:var(--md-sys-space-100)}.md-gap-12{gap:var(--md-sys-space-150)}.md-gap-16{gap:var(--md-sys-space-200)}.md-gap-24{gap:var(--md-sys-space-300)}.md-gap-32{gap:var(--md-sys-space-400)}.md-gap-48{gap:var(--md-sys-space-600)}.md-gap-64{gap:var(--md-sys-space-800)}.md-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:var(--app-z-skip-link);padding:12px 24px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking);text-decoration:none;transform:translateY(-200%);transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md-skip-link:focus-visible{transform:none}}@layer utilities{[data-md-popup][popover]{position:fixed;inset:auto;left:var(--_popup-x, 0px);top:var(--_popup-y, 0px);margin:0;border:0;translate:none;overflow:visible}.visually-hidden{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.md-text--readable{max-inline-size:var(--app-measure)}.md-text--high{color:var(--md-content-color, var(--md-sys-color-on-surface))}.md-text--variant{color:var(--md-content-color, var(--md-sys-color-on-surface-variant))}.md-text--primary{color:var(--md-content-color, var(--md-sys-color-primary))}.md-text--error{color:var(--md-sys-color-error)}.md-icon--filled{font-variation-settings:"FILL" 1}.md-supporting-pane{container-type:inline-size}.md-supporting-pane__panes{display:grid;gap:24px;align-items:start}.md-pane{min-inline-size:0}@container (width >= 840px){.md-supporting-pane__panes{grid-template-columns:minmax(0,1fr) 360px}.md-supporting-pane--first .md-supporting-pane__main{grid-area:1 / 1}.md-supporting-pane--first .md-supporting-pane__supporting{grid-area:1 / 2}.md-supporting-pane--sticky .md-supporting-pane__supporting{position:sticky;inset-block-start:var(--app-scroll-offset)}}}@layer components{.md-data-table{max-inline-size:100%;overflow-x:auto;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface)}.md-data-table table{inline-size:100%;border-collapse:collapse;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-data-table caption{padding:16px 16px 8px;text-align:start;font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-data-table :is(th,td){block-size:52px;padding-inline:16px;border-block-start:1px solid var(--md-sys-color-outline-variant);text-align:start;white-space:nowrap}.md-data-table tbody th{font-weight:inherit}.md-data-table thead th{position:sticky;inset-block-start:0;z-index:1;block-size:56px;border-block-start:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}:is(th,td).md-data-table__numeric{font-variant-numeric:tabular-nums;text-align:end}.md-data-table tbody tr:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}.md-data-table__sort{display:inline-flex;align-items:center;gap:4px;min-block-size:var(--app-touch-target);color:inherit;text-decoration:none;--md-icon-size: 18px}.md-data-table__numeric>.md-data-table__sort{flex-direction:row-reverse}.md-data-table__sort:hover,[aria-sort]>.md-data-table__sort{color:var(--md-sys-color-on-surface)}.md-data-table__arrow{opacity:0}.md-data-table__sort:is(:hover,:focus-visible)>.md-data-table__arrow,.md-data-table__arrow--active{opacity:1}.md-data-table__empty{padding-block:32px;color:var(--md-sys-color-on-surface-variant);text-align:center;white-space:normal}}@layer components{.md-control-label{display:inline-flex;align-items:center;gap:4px;min-block-size:var(--app-touch-target);cursor:pointer;font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface);-webkit-user-select:none;user-select:none}.md-control-label>md-checkbox{flex:none}.md-control-label:has(:disabled,[disabled]){cursor:default;color:var(--app-color-disabled-content)}.md-control-label__text{display:flex;flex-direction:column}:is(.md-control-label__error,.md-field-group__error){margin:0;font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-error)}.md-control-label--error>md-checkbox{--md-checkbox-outline-color: var(--md-sys-color-error);--md-checkbox-hover-outline-color: var(--md-sys-color-error);--md-checkbox-focus-outline-color: var(--md-sys-color-error);--md-checkbox-pressed-outline-color: var(--md-sys-color-error);--md-checkbox-selected-container-color: var(--md-sys-color-error);--md-checkbox-selected-hover-container-color: var(--md-sys-color-error);--md-checkbox-selected-focus-container-color: var(--md-sys-color-error);--md-checkbox-selected-pressed-container-color: var(--md-sys-color-error);--md-checkbox-selected-icon-color: var(--md-sys-color-on-error);--md-checkbox-selected-hover-icon-color: var(--md-sys-color-on-error);--md-checkbox-selected-focus-icon-color: var(--md-sys-color-on-error);--md-checkbox-selected-pressed-icon-color: var(--md-sys-color-on-error)}.md-legend{margin-block-end:8px;padding:0;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-field-group{display:flex;flex-direction:column;gap:16px;min-inline-size:0;margin:0;padding:0;border:0}.md-text-field,.md-select{inline-size:100%}md-outlined-text-field[type=textarea],md-filled-text-field[type=textarea]{resize:none}md-filled-text-field{--md-filled-text-field-focus-active-indicator-height: 2px;--md-filled-text-field-disabled-container-color: var( --md-sys-color-surface-container-highest );--md-filled-text-field-disabled-container-opacity: 1}md-filled-select{--md-filled-select-text-field-focus-active-indicator-height: 2px;--md-filled-select-text-field-disabled-container-color: var( --md-sys-color-surface-container-highest );--md-filled-select-text-field-disabled-container-opacity: 1}md-outlined-text-field{--md-outlined-text-field-focus-outline-width: 2px}md-outlined-select{--md-outlined-select-text-field-focus-outline-width: 2px}md-outlined-text-field{--md-outlined-text-field-error-hover-outline-color: var( --md-sys-color-error );--md-outlined-text-field-error-hover-label-text-color: var( --md-sys-color-error );--md-outlined-text-field-error-hover-trailing-icon-color: var( --md-sys-color-error )}md-outlined-select{--md-outlined-select-text-field-error-hover-outline-color: var( --md-sys-color-error );--md-outlined-select-text-field-error-hover-label-text-color: var( --md-sys-color-error );--md-outlined-select-text-field-error-hover-trailing-icon-color: var( --md-sys-color-error )}md-outlined-field{--md-outlined-field-error-hover-outline-color: var(--md-sys-color-error);--md-outlined-field-error-hover-label-text-color: var( --md-sys-color-error );--md-outlined-field-error-hover-trailing-content-color: var( --md-sys-color-error )}md-filled-text-field{--md-filled-text-field-error-hover-active-indicator-color: var( --md-sys-color-error );--md-filled-text-field-error-hover-label-text-color: var( --md-sys-color-error );--md-filled-text-field-error-hover-trailing-icon-color: var( --md-sys-color-error )}md-filled-select{--md-filled-select-text-field-error-hover-active-indicator-color: var( --md-sys-color-error );--md-filled-select-text-field-error-hover-label-text-color: var( --md-sys-color-error );--md-filled-select-text-field-error-hover-trailing-icon-color: var( --md-sys-color-error )}md-outlined-text-field[label],md-outlined-select[label]{margin-block-start:8px}md-checkbox{--md-checkbox-hover-state-layer-color: var(--md-sys-color-on-surface);--md-checkbox-pressed-state-layer-color: var(--md-sys-color-on-surface);--md-checkbox-selected-hover-state-layer-color: var( --md-sys-color-on-surface );--md-checkbox-selected-pressed-state-layer-color: var( --md-sys-color-on-surface )}@media(prefers-reduced-motion:reduce){:root{--md-focus-ring-duration: 0s}}}@layer components{.md-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);text-decoration:none;isolation:isolate;--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary);--md-elevation-level: 0;--md-focus-ring-shape: var(--md-sys-shape-corner-medium);--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.md-card--elevated{--md-container-color: var(--md-sys-color-surface-container-low);background:var(--md-container-color);--md-elevation-level: 1}.md-card--filled{--md-container-color: var(--md-sys-color-surface-container-highest);background:var(--md-container-color)}.md-card--outlined{--md-container-color: var(--md-sys-color-surface);background:var(--md-container-color);border:1px solid var(--md-sys-color-outline-variant)}.md-card--interactive{cursor:pointer}.md-card>md-elevation{transition-duration:var(--app-elevation-exit-duration);transition-timing-function:var(--app-elevation-exit-easing)}.md-card--interactive:is(:hover,:active)>md-elevation{transition-duration:var(--app-elevation-enter-duration);transition-timing-function:var(--app-elevation-enter-easing)}.md-card--filled.md-card--interactive:hover{--md-elevation-level: 1}.md-card--elevated.md-card--interactive:hover{--md-elevation-level: 2}.md-card--filled.md-card--interactive:active{--md-elevation-level: 0}.md-card--elevated.md-card--interactive:active{--md-elevation-level: 1}.md-card__media{overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit}.md-card__media>:where(img,video,svg,picture){display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;object-fit:cover}.md-card__media>picture>img{inline-size:100%;block-size:100%;object-fit:cover}.md-card__body{display:flex;flex-direction:column;gap:4px;padding:16px;flex:1}.md-card__overline{font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking);color:var(--md-sys-color-on-surface-variant)}.md-card__headline{font:var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);letter-spacing:var(--md-sys-typescale-title-large-tracking);font-stretch:var(--md-ref-typeface-brand-stretch);color:var(--md-sys-color-on-surface)}.md-card__subhead{font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.md-card__content{display:flex;flex-direction:column;gap:8px;margin-block-start:8px;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.md-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 16px 16px}.md-card--primary-container{--md-container-color: var(--md-sys-color-primary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-primary-container)}.md-card--secondary-container{--md-container-color: var(--md-sys-color-secondary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-secondary-container)}.md-card--tertiary-container{--md-container-color: var(--md-sys-color-tertiary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-tertiary-container)}.md-card--error-container{--md-container-color: var(--md-sys-color-error-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-error-container)}:is(.md-card--primary-container,.md-card--secondary-container,.md-card--tertiary-container,.md-card--error-container){color:var(--md-content-color);--md-ripple-hover-color: var(--md-content-color);--md-ripple-pressed-color: var(--md-content-color);--md-focus-ring-color: var(--md-content-color)}:is(.md-card--primary-container,.md-card--secondary-container,.md-card--tertiary-container,.md-card--error-container) :is(.md-card__overline,.md-card__headline,.md-card__subhead,.md-card__content){color:inherit}.md-card--spacious .md-card__body{padding:24px}.md-card--spacious .md-card__actions{padding:0 24px 24px}.md-card__leading{margin-block-end:8px}.md-card__first{display:flex;align-items:center;gap:16px}.md-card__first>:first-child{flex:1;min-inline-size:0}.md-card__first--leading{margin-block-end:8px}.md-card__first--leading>.md-card__leading{margin-block-end:0}.md-card__first--headline{align-items:start}.md-card__first--headline>.md-card__go{margin-block-start:calc((var(--md-sys-typescale-title-large-line-height) - var(--md-icon-size)) / 2)}.md-card__go{--md-icon-size: 24px;flex-shrink:0;color:var(--md-content-color, var(--md-sys-color-primary));transition:translate var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial)}@media(hover:hover){.md-card--interactive:hover .md-card__go{translate:4px 0}[dir=rtl] .md-card--interactive:hover .md-card__go{translate:-4px 0}}}@layer components{.md-surface{min-inline-size:0;color:var(--md-content-color);--md-ripple-hover-color: var(--md-content-color);--md-ripple-pressed-color: var(--md-content-color)}.md-surface--padded{padding:24px}@media(min-width:840px){.md-surface--padded{padding:48px}}.md-surface--large{border-radius:var(--md-sys-shape-corner-large)}.md-surface--extra-large{border-radius:var(--md-sys-shape-corner-extra-large)}.md-surface--extra-large-increased{border-radius:var(--md-sys-shape-corner-extra-large-increased)}.md-surface--extra-extra-large{border-radius:var(--md-sys-shape-corner-extra-extra-large)}.md-surface--primary-container{--md-container-color: var(--md-sys-color-primary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-primary-container)}.md-surface--secondary-container{--md-container-color: var(--md-sys-color-secondary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-secondary-container)}.md-surface--tertiary-container{--md-container-color: var(--md-sys-color-tertiary-container);background:var(--md-container-color);--md-content-color: var(--md-sys-color-on-tertiary-container)}:is(.md-surface--primary-container,.md-surface--secondary-container,.md-surface--tertiary-container){--md-focus-ring-color: var(--md-content-color)}:is(.md-surface--surface-container,.md-surface--surface-container-high){--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary);color:var(--md-sys-color-on-surface);--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.md-surface--surface-container{--md-container-color: var(--md-sys-color-surface-container);background:var(--md-container-color)}.md-surface--surface-container-high{--md-container-color: var(--md-sys-color-surface-container-high);background:var(--md-container-color)}}@layer components{.md-list-image{display:block;inline-size:56px;block-size:56px;overflow:hidden;border-radius:var(--md-sys-shape-corner-small)}.md-list-image :is(picture,img){display:block;inline-size:100%;block-size:100%;object-fit:cover}.md-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:var(--md-sys-shape-corner-large)}.md-list-item{position:relative;display:flex;align-items:center;--_top: var(--md-list-item-shape-top, var(--md-sys-shape-corner-extra-small));--_bottom: var(--md-list-item-shape-bottom, var(--md-sys-shape-corner-extra-small));border-radius:var(--_top) var(--_top) var(--_bottom) var(--_bottom);background:var(--md-list-item-container-color, var(--md-sys-color-surface));--md-container-color: var(--md-list-item-surface-color, var(--md-sys-color-surface));--md-content-color: var(--md-list-item-content-color, initial);--md-focus-ring-color: var(--md-list-item-content-color, var(--md-sys-color-secondary));--md-focus-ring-shape: var(--md-sys-shape-corner-large);transition:border-radius var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects),color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}:where(.md-list-item:has(.md-list-item__row--interactive)):hover{--_hover-top: max(var(--_top), var(--md-sys-shape-corner-medium));--_hover-bottom: max(var(--_bottom), var(--md-sys-shape-corner-medium));border-radius:var(--_hover-top) var(--_hover-top) var(--_hover-bottom) var(--_hover-bottom)}.md-list-item--selected,.md-list-item:has(.md-list-item__row--interactive:focus-visible),.md-list-item:not([data-dragging]):has(.md-list-item__row--interactive:active){border-radius:var(--md-sys-shape-corner-large)}:where(.md-sheet,md-dialog,.md-card){--md-list-item-container-color: transparent;--md-list-item-content-color: var(--md-content-color);--md-list-item-surface-color: var(--md-container-color)}.md-list-item>md-ripple{--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.md-list-item__end{position:relative;z-index:1}.md-list-item__row{position:relative;display:flex;flex:1;align-items:center;gap:12px;min-inline-size:0;min-block-size:56px;padding:10px 16px;border:0;border-radius:inherit;background:none;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface));font:inherit;text-align:start;text-decoration:none;--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.md-list-item__row--interactive{cursor:pointer}.md-list-item:has(>md-focus-ring:defined)>.md-list-item__row:focus-visible{outline:none}.md-list-item:has(.md-list-item__supporting) .md-list-item__row{min-block-size:72px}.md-list-item:has(.md-list-item__supporting--multiline){align-items:flex-start}.md-list-item:has(.md-list-item__supporting--multiline) .md-list-item__row{min-block-size:88px;align-items:flex-start}.md-list-item:has(.md-list-item__supporting--multiline) .md-list-item__end{padding-block-start:10px}.md-list-item__start{display:inline-flex;flex:none;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant))}.md-list-item__body{display:flex;flex:1;flex-direction:column;min-inline-size:0}.md-list-item__overline{color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant));font:var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size) / var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-label-small-font);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.md-list-item__headline{font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.md-list-item__supporting{color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant));font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-list-item__supporting--multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.md-list-item__trailing-text{flex:none;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant));font:var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size) / var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-label-small-font);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.md-list-item__end{display:inline-flex;flex:none;align-items:center;gap:8px;padding-inline-end:16px;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant))}.md-list-item__end>form{display:contents}.md-list-item:has(.md-list-item__end) .md-list-item__row{padding-inline-end:12px}.md-list-item__row--disabled{cursor:default}.md-list-item__row--disabled,.md-list-item__row--disabled :is(.md-list-item__start,.md-list-item__supporting,.md-list-item__trailing-text){color:var(--app-color-disabled-content)}.md-list-item:has(>.md-list-item__row--disabled)>.md-list-item__end{color:var(--app-color-disabled-content)}.md-list-item--selected{--md-container-color: var(--md-sys-color-secondary-container);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);--md-focus-ring-color: var(--md-sys-color-on-secondary-container)}.md-list-item--selected :is(.md-list-item__row,.md-list-item__start,.md-list-item__supporting,.md-list-item__trailing-text,.md-list-item__end){color:var(--md-sys-color-on-secondary-container)}.md-list-item--selected :is(.md-list-item__row,md-ripple){--md-ripple-hover-color: var(--md-sys-color-on-secondary-container);--md-ripple-pressed-color: var(--md-sys-color-on-secondary-container)}.md-list-item--selected .md-list-item__end .md-icon-button--standard{--_fg: var(--md-sys-color-on-secondary-container)}.md-list--segmented{gap:2px;--md-list-item-container-color: var(--md-sys-color-surface);--md-list-item-content-color: initial;--md-list-item-surface-color: var(--md-sys-color-surface)}.md-list--segmented>.md-list-item:first-child{--md-list-item-shape-top: var(--md-sys-shape-corner-large)}.md-list--segmented>.md-list-item:last-child{--md-list-item-shape-bottom: var(--md-sys-shape-corner-large)}.md-list-item--expandable{display:block}.md-list-item--expandable:has(>details[open]){border-radius:var(--md-sys-shape-corner-large)}.md-list-item__details{border-radius:inherit}.md-list-item__details>summary{list-style:none}.md-list-item__details>summary::-webkit-details-marker{display:none}.md-list-item__details::details-content{block-size:0;overflow:clip;transition:block-size var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),content-visibility var(--md-sys-motion-spring-fast-spatial-duration) allow-discrete}.md-list-item__details[open]::details-content{block-size:auto}.md-list-item__chevron{flex:none;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant));transition:rotate var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial)}.md-list-item__details[open] .md-list-item__chevron{rotate:180deg}.md-list-item__expanded{padding:0 16px 16px;color:var(--md-list-item-content-color, var(--md-sys-color-on-surface-variant));font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}}@property --md-btn-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --md-btn-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --md-btn-outline{syntax: "<length>"; inherits: false; initial-value: 0px;}@layer components{.md-button,.md-icon-button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;block-size:var(--_h);margin:0;padding:0;border:0;border-start-start-radius:var(--md-btn-start);border-end-start-radius:var(--md-btn-start);border-start-end-radius:var(--md-btn-end);border-end-end-radius:var(--md-btn-end);background:var(--_bg, transparent);box-shadow:inset 0 0 0 var(--md-btn-outline) var(--_outline, transparent);color:var(--_fg);font:inherit;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;--_round: calc(var(--_h) / 2);--_s: var(--_round);--md-btn-start: var(--_s);--md-btn-end: var(--_s);--md-btn-outline: var(--_outline-w, 0px);--_spring: var(--md-sys-motion-spring-default-effects);--_spring-t: var(--md-sys-motion-spring-default-effects-duration);--md-focus-ring-shape-start-start: var(--md-btn-start);--md-focus-ring-shape-end-start: var(--md-btn-start);--md-focus-ring-shape-start-end: var(--md-btn-end);--md-focus-ring-shape-end-end: var(--md-btn-end);--md-ripple-hover-color: var(--_fg);--md-ripple-pressed-color: var(--_fg);--md-elevation-level: var(--_elev, 0);--md-icon-size: var(--_icon);--_transition: --md-btn-start var(--_spring-t) var(--_spring), --md-btn-end var(--_spring-t) var(--_spring), --md-btn-outline var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);transition:var(--_transition)}:is(.md-button,.md-icon-button)>md-elevation{transition-duration:var(--app-elevation-exit-duration);transition-timing-function:var(--app-elevation-exit-easing)}:is(.md-button,.md-icon-button):is(:hover,:active)>md-elevation{transition-duration:var(--app-elevation-enter-duration);transition-timing-function:var(--app-elevation-enter-easing)}.md-button:after,.md-icon-button:after{content:"";position:absolute;inset-block:min(0px,calc((var(--_h) - var(--app-touch-target)) / 2));inset-inline:min(0px,calc((var(--_w, var(--app-touch-target)) - var(--app-touch-target)) / 2))}.md-button>md-icon,.md-icon-button>md-icon{flex-shrink:0}.md-button.md-button--toggle,.md-button-group--connected>.md-icon-button.md-button--toggle{--_spring: var(--md-sys-motion-spring-fast-spatial);--_spring-t: var(--md-sys-motion-spring-fast-spatial-duration)}.md-button{gap:var(--_gap);min-inline-size:58px;padding-inline:var(--_pad);font:var(--_font-weight) var(--_font-size) / var(--_line-height) var(--md-ref-typeface-plain);letter-spacing:var(--_tracking)}.md-button.md-button--toggle{min-inline-size:var(--app-touch-target)}.md-button,.md-button--s{--_h: 40px;--_pad: 16px;--_icon: 20px;--_gap: 8px;--_square: var(--md-sys-shape-corner-medium);--_pressed: var(--md-sys-shape-corner-small);--_toggle-pressed: 6px;--_outline-w-size: 1px;--_font-size: var(--md-sys-typescale-label-large-size);--_font-weight: var(--md-sys-typescale-label-large-weight);--_line-height: var(--md-sys-typescale-label-large-line-height);--_tracking: var(--md-sys-typescale-label-large-tracking)}.md-button--xs{--_h: 32px;--_pad: 12px;--_gap: 4px;--_toggle-pressed: var(--md-sys-shape-corner-small)}.md-button--m{--_h: 56px;--_pad: 24px;--_icon: 24px;--_square: var(--md-sys-shape-corner-large);--_pressed: var(--md-sys-shape-corner-medium);--_toggle-pressed: var(--md-sys-shape-corner-medium);--_font-size: var(--md-sys-typescale-title-medium-size);--_font-weight: var(--md-sys-typescale-title-medium-weight);--_line-height: var(--md-sys-typescale-title-medium-line-height);--_tracking: var(--md-sys-typescale-title-medium-tracking)}.md-button--l{--_h: 96px;--_pad: 48px;--_icon: 32px;--_gap: 12px;--_square: var(--md-sys-shape-corner-extra-large);--_pressed: var(--md-sys-shape-corner-large);--_toggle-pressed: var(--md-sys-shape-corner-large);--_outline-w-size: 2px;--_font-size: var(--md-sys-typescale-headline-small-size);--_font-weight: var(--md-sys-typescale-headline-small-weight);--_line-height: var(--md-sys-typescale-headline-small-line-height);--_tracking: var(--md-sys-typescale-headline-small-tracking)}.md-button--xl{--_h: 136px;--_pad: 64px;--_icon: 40px;--_gap: 16px;--_square: var(--md-sys-shape-corner-extra-large);--_pressed: var(--md-sys-shape-corner-large);--_toggle-pressed: var(--md-sys-shape-corner-large);--_outline-w-size: 3px;--_font-size: var(--md-sys-typescale-headline-large-size);--_font-weight: var(--md-sys-typescale-headline-large-weight);--_line-height: var(--md-sys-typescale-headline-large-line-height);--_tracking: var(--md-sys-typescale-headline-large-tracking)}.md-button--filled{--_bg: var(--md-sys-color-primary);--_fg: var(--md-sys-color-on-primary)}.md-button--tonal{--_bg: var(--md-sys-color-secondary-container);--_fg: var(--md-sys-color-on-secondary-container)}.md-button--elevated{--_bg: var(--md-sys-color-surface-container-low);--_fg: var(--md-sys-color-primary);--_elev: 1}.md-button--outlined{--_fg: var(--md-content-color, var(--md-sys-color-on-surface-variant));--_outline: var(--md-content-color, var(--md-sys-color-outline-variant));--_outline-w: var(--_outline-w-size)}.md-button--text{--_fg: var(--md-content-color, var(--md-sys-color-primary))}@media(hover:hover){:is(.md-button--filled,.md-button--tonal):hover{--_elev: 1}.md-button--elevated:hover{--_elev: 2}}:is(.md-button--filled,.md-button--tonal):active{--_elev: 0}.md-button--elevated:active{--_elev: 1}.md-icon-button{inline-size:var(--_w);--_w: calc(var(--_icon) + 2 * var(--_pad));--_fg: var(--md-content-color, var(--md-sys-color-on-surface-variant))}.md-icon-button,.md-icon-button--s{--_h: 40px;--_icon: 24px;--_pad: 8px;--_pad-narrow: 4px;--_pad-wide: 14px;--_square: var(--md-sys-shape-corner-medium);--_pressed: var(--md-sys-shape-corner-small);--_selected-round: var(--md-sys-shape-corner-medium);--_outline-w-size: 1px}.md-icon-button--xs{--_h: 32px;--_icon: 20px;--_pad: 6px;--_pad-narrow: 4px;--_pad-wide: 10px}.md-icon-button--m{--_h: 56px;--_pad: 16px;--_pad-narrow: 12px;--_pad-wide: 24px;--_square: var(--md-sys-shape-corner-large);--_pressed: var(--md-sys-shape-corner-medium);--_selected-round: var(--md-sys-shape-corner-large)}.md-icon-button--l{--_h: 96px;--_icon: 32px;--_pad: 32px;--_pad-narrow: 16px;--_pad-wide: 48px;--_square: var(--md-sys-shape-corner-extra-large);--_pressed: var(--md-sys-shape-corner-large);--_selected-round: var(--md-sys-shape-corner-extra-large);--_outline-w-size: 2px}.md-icon-button--xl{--_h: 136px;--_icon: 40px;--_pad: 48px;--_pad-narrow: 32px;--_pad-wide: 72px;--_square: var(--md-sys-shape-corner-extra-large);--_pressed: var(--md-sys-shape-corner-large);--_selected-round: var(--md-sys-shape-corner-extra-large);--_outline-w-size: 3px}.md-icon-button--narrow{--_w: calc(var(--_icon) + 2 * var(--_pad-narrow))}.md-icon-button--wide{--_w: calc(var(--_icon) + 2 * var(--_pad-wide))}.md-icon-button--filled{--_bg: var(--md-sys-color-primary);--_fg: var(--md-sys-color-on-primary)}.md-icon-button--tonal{--_bg: var(--md-sys-color-secondary-container);--_fg: var(--md-sys-color-on-secondary-container)}.md-icon-button--outlined{--_outline: var(--md-content-color, var(--md-sys-color-outline-variant));--_outline-w: var(--_outline-w-size)}.md-icon-button__selected{display:none}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked))>.md-icon-button__icon:has(+.md-icon-button__selected){display:none}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked))>.md-icon-button__selected{display:inline-flex}:is(.md-button,.md-icon-button).md-button--square{--_s: var(--_square)}.md-button.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){--_s: var(--_square)}.md-icon-button.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){--_s: var(--_selected-round)}:is(.md-button,.md-icon-button).md-button--toggle.md-button--square:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){--_s: var(--_round)}:is(.md-button,.md-icon-button):active:not(:disabled,[aria-disabled=true],:has(>input:disabled)){--_s: var(--_pressed)}.md-button.md-button--toggle:active:not(:disabled,[aria-disabled=true],:has(>input:disabled)){--_s: var(--_toggle-pressed)}:is(.md-button--filled,.md-icon-button--filled).md-button--toggle{--_bg: var(--md-sys-color-surface-container);--_fg: var(--md-sys-color-on-surface-variant)}.md-button--elevated.md-button--toggle{--_fg: var(--md-sys-color-primary)}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)):is(.md-button--filled,.md-button--elevated,.md-icon-button--filled){--_bg: var(--md-sys-color-primary);--_fg: var(--md-sys-color-on-primary)}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)):is(.md-button--tonal,.md-icon-button--tonal){--_bg: var(--md-sys-color-secondary);--_fg: var(--md-sys-color-on-secondary)}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)):is(.md-button--outlined,.md-icon-button--outlined){--_bg: var(--md-sys-color-inverse-surface);--_fg: var(--md-sys-color-inverse-on-surface);--_outline-w: 0px}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)).md-icon-button--standard{--_fg: var(--md-sys-color-primary)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)){cursor:default;--_elev: 0;--_disabled-container: 10%;--_disabled-content: calc(var(--md-sys-state-disabled-content-opacity) * 100%);--_fg: color-mix(in srgb, var(--md-sys-color-on-surface-variant) var(--_disabled-content), transparent)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)):is(.md-icon-button,.md-button--tonal:not(.md-button--toggle)){--_fg: var(--app-color-disabled-content)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)):is(.md-button--filled,.md-button--tonal,.md-button--elevated,.md-icon-button--filled,.md-icon-button--tonal),:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){--_bg: color-mix(in srgb, var(--md-sys-color-on-surface) var(--_disabled-container), transparent)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-button--tonal:not(.md-button--toggle){--_bg: var(--app-color-disabled-container)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-button--outlined{--_outline: color-mix(in srgb, var(--md-sys-color-outline-variant) var(--_disabled-container), transparent)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-button--outlined.md-button--toggle{--_bg: color-mix(in srgb, var(--md-sys-color-outline-variant) var(--_disabled-container), transparent)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-icon-button--outlined{--_outline: color-mix(in srgb, var(--md-sys-color-outline-variant) var(--_disabled-content), transparent)}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled)).md-icon-button--standard{--_bg: transparent}:is(.md-button,.md-icon-button):is(:disabled,[aria-disabled=true],:has(>input:disabled))>md-ripple{display:none}a:is(.md-button,.md-icon-button)[aria-disabled=true]{pointer-events:none}.md-button__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.md-button:has(>.md-button__input:focus-visible):not(:has(md-focus-ring:defined)){outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-outward-offset)}[dir=rtl] .md-icon--flip-rtl{transform:scaleX(-1)}fieldset.md-button-group{min-inline-size:0;margin:0;padding:0;border:0}.md-button-group{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;max-inline-size:100%}.md-button-group>.md-button-group--pressing{transition:inline-size var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),var(--_transition)}.md-button-group--fill>*{flex:1 1 0;min-inline-size:0}.md-button-group:has(>.md-button-group__more):not([data-overflow]){flex-wrap:wrap;row-gap:8px}.md-button-group>[data-overflowed]{display:none}.md-button-group__more{display:inline-flex;flex:none}.md-button-group--wrap{flex-wrap:wrap;row-gap:8px}.md-button-group--connected>.md-button{flex-shrink:1;min-inline-size:var(--app-touch-target)}.md-button-group--connected .md-button__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.md-button-group--connected[data-compact]>.md-button{flex:1 1 0;padding-inline:8px}.md-button-group--connected{gap:2px}.md-button-group--connected>:is(.md-button,.md-icon-button){--_inner: var(--md-sys-shape-corner-small);--md-btn-start: var(--_inner);--md-btn-end: var(--_inner)}.md-button-group--connected>:first-child:not(legend),.md-button-group--connected>legend+*{--md-btn-start: var(--_round)}.md-button-group--connected>:last-child{--md-btn-end: var(--_round)}.md-button-group--connected>:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){--_inner: var(--_round)}.md-button-group--connected>:active:not(:has(>input:disabled)){--_inner: var(--md-sys-shape-corner-extra-small)}@media(forced-colors:active){.md-button,.md-icon-button{border:1px solid ButtonText}.md-button--toggle:is([aria-pressed=true],[aria-checked=true],:has(>input:checked)){background:Highlight;color:HighlightText}}}@layer components{.md-fab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--_gap);box-sizing:border-box;min-inline-size:var(--_size);block-size:var(--_size);margin:0;padding:0;border:0;border-radius:var(--_shape);background:var(--_bg);color:var(--_fg);font:var(--_font-weight) var(--_font-size) / var(--_line-height) var(--md-ref-typeface-plain);letter-spacing:var(--_tracking);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:right bottom;--_size: var(--app-fab-size);--_shape: var(--md-sys-shape-corner-large);--_icon: 24px;--_gap: 8px;--_pad: 16px;--_bg: var(--md-sys-color-primary-container);--_fg: var(--md-sys-color-on-primary-container);--_elev: 3;--_font-size: var(--md-sys-typescale-title-medium-size);--_font-weight: var(--md-sys-typescale-title-medium-weight);--_line-height: var(--md-sys-typescale-title-medium-line-height);--_tracking: var(--md-sys-typescale-title-medium-tracking);--md-icon-size: var(--_icon);--md-elevation-level: var(--_elev);--md-focus-ring-shape: var(--_shape);--md-ripple-hover-color: var(--_fg);--md-ripple-pressed-color: var(--_fg);transition:inline-size var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),padding var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),translate var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),scale var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),opacity var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects),visibility var(--md-sys-motion-spring-fast-effects-duration) linear}[dir=rtl] .md-fab{transform-origin:left bottom}.md-fab>md-elevation{transition-duration:var(--app-elevation-exit-duration);transition-timing-function:var(--app-elevation-exit-easing)}.md-fab:is(:hover,:active)>md-elevation{transition-duration:var(--app-elevation-enter-duration);transition-timing-function:var(--app-elevation-enter-easing)}@media(hover:hover){.md-fab:hover{--_elev: 4}.md-fab--lowered:hover{--_elev: 2}}.md-fab--lowered{--_elev: 1}.md-fab:active{--_elev: 3}.md-fab--lowered:active{--_elev: 1}:is(.md-fab--fixed,.md-toolbar--fixed){position:fixed;z-index:var(--app-z-fab);inset-inline-end:max(var(--app-margin),env(safe-area-inset-right));inset-block-end:calc(var(--app-margin) + var(--app-navigation-bar-height) + env(safe-area-inset-bottom))}[dir=rtl] :is(.md-fab--fixed,.md-toolbar--fixed){inset-inline-end:max(var(--app-margin),env(safe-area-inset-left))}@media(min-width:600px){:is(.md-fab--fixed,.md-toolbar--fixed){inset-block-end:calc(var(--app-margin) + env(safe-area-inset-bottom))}}.md-fab--medium{--_size: var(--app-fab-medium-size);--_shape: var(--md-sys-shape-corner-large-increased);--_icon: 28px;--_gap: 12px;--_pad: 26px;--_font-size: var(--md-sys-typescale-title-large-size);--_font-weight: var(--md-sys-typescale-title-large-weight);--_line-height: var(--md-sys-typescale-title-large-line-height);--_tracking: var(--md-sys-typescale-title-large-tracking)}.md-fab--large{--_size: var(--app-fab-large-size);--_shape: var(--md-sys-shape-corner-extra-large);--_icon: 36px;--_gap: 16px;--_pad: 28px;--_font-size: var(--md-sys-typescale-headline-small-size);--_font-weight: var(--md-sys-typescale-headline-small-weight);--_line-height: var(--md-sys-typescale-headline-small-line-height);--_tracking: var(--md-sys-typescale-headline-small-tracking)}.md-fab--secondary-container{--_bg: var(--md-sys-color-secondary-container);--_fg: var(--md-sys-color-on-secondary-container)}.md-fab--tertiary-container{--_bg: var(--md-sys-color-tertiary-container);--_fg: var(--md-sys-color-on-tertiary-container)}.md-fab--primary{--_bg: var(--md-sys-color-primary);--_fg: var(--md-sys-color-on-primary)}.md-fab--secondary{--_bg: var(--md-sys-color-secondary);--_fg: var(--md-sys-color-on-secondary)}.md-fab--tertiary{--_bg: var(--md-sys-color-tertiary);--_fg: var(--md-sys-color-on-tertiary)}.md-fab--extended{justify-content:flex-start;inline-size:max-content;padding-inline:var(--_pad)}.md-fab>md-icon{flex-shrink:0}.md-fab--extended[data-enhanced]{inline-size:var(--_expanded-width)}.md-fab__label{min-inline-size:0;overflow:hidden;transition:opacity var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}.md-fab__label-content{display:block;inline-size:max-content}.md-fab--extended[data-collapsed]{inline-size:var(--_size)}.md-fab--extended[data-collapsed]>.md-fab__label{opacity:0}.md-fab[data-hidden]{scale:.2;opacity:0;visibility:hidden;pointer-events:none}@media(scripting:enabled){.md-fab[data-fab-hide-until-past]:not([data-fab-settled]){visibility:hidden}}.md-toolbar{display:flex;align-items:center;box-sizing:border-box;color:var(--_fg);transition:translate var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial);--_bg: var(--md-sys-color-surface-container);--_fg: var(--md-sys-color-on-surface)}.md-toolbar--vibrant{--_bg: var(--md-sys-color-primary-container);--_fg: var(--md-sys-color-on-primary-container)}.md-toolbar__bar{position:relative;display:flex;min-inline-size:0;box-sizing:border-box;padding:4px;border-radius:var(--md-sys-shape-corner-full);background:var(--_bg);--md-elevation-level: 0}.md-toolbar--floating:has(>.md-fab) .md-toolbar__bar{--md-elevation-level: 1}.md-toolbar--floating>.md-fab{--_elev: 2}.md-toolbar--floating>.md-fab:hover{--_elev: 3}.md-toolbar__items{display:flex;align-items:center;min-inline-size:0;padding:4px;border-radius:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.md-toolbar--floating{gap:8px;inline-size:max-content;max-inline-size:100%}.md-toolbar--floating>.md-fab{flex:none}.md-toolbar--vertical,.md-toolbar--vertical :is(.md-toolbar__bar,.md-toolbar__items){flex-direction:column}.md-toolbar--vertical .md-toolbar__bar{min-inline-size:auto;min-block-size:0}.md-toolbar .md-icon-button{--_fg: currentColor}:is(.md-toolbar__items,.md-toolbar--docked)>:is(.md-icon-button,.md-button){margin:4px}.md-toolbar--vibrant .md-icon-button.md-button--toggle[aria-pressed=true]{--_bg: var(--md-sys-color-surface-container);--_fg: var(--md-sys-color-on-surface)}.md-toolbar--standard .md-icon-button.md-button--toggle[aria-pressed=true]{--_bg: var(--md-sys-color-secondary-container);--_fg: var(--md-sys-color-on-secondary-container)}.md-toolbar--docked{justify-content:space-between;inline-size:100%;min-block-size:calc(64px + env(safe-area-inset-bottom));padding-inline:16px;padding-block-end:env(safe-area-inset-bottom);background:var(--_bg)}@media(forced-colors:active){.md-fab,.md-toolbar__bar,.md-toolbar--docked{border:1px solid CanvasText}}}@layer components{.md-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:16px;max-inline-size:34px;block-size:16px;padding-inline:4px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size) / var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-label-small-font);letter-spacing:var(--md-sys-typescale-label-small-tracking);white-space:nowrap;font-variant-numeric:tabular-nums}.md-badge--small{min-inline-size:6px;inline-size:6px;block-size:6px;padding:0}@media(forced-colors:active){.md-badge{border:1px solid CanvasText}}}@layer components{.md-tooltip-anchor{position:relative;display:inline-flex;vertical-align:middle}.md-tooltip{display:none;z-index:var(--app-z-popup);box-sizing:border-box;inline-size:max-content;min-inline-size:40px;max-inline-size:min(200px,90vw);min-block-size:24px;padding:4px 8px;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);text-align:start;pointer-events:none;opacity:0;scale:.8;transition:opacity var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects),scale var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial),display var(--md-sys-motion-spring-fast-effects-duration) allow-discrete,overlay var(--md-sys-motion-spring-fast-effects-duration) allow-discrete}.md-tooltip:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:6px}.md-tooltip-anchor--top>.md-tooltip:not([data-popup-flipped]):before,.md-tooltip-anchor--bottom>.md-tooltip[data-popup-flipped]:before{inset-block:100% auto}.md-tooltip[popover]:popover-open{display:block;pointer-events:auto;opacity:1;scale:1}@starting-style{.md-tooltip[popover]:popover-open{opacity:0;scale:.8}}.md-tooltip:not([popover]){position:absolute;inset-inline-start:50%;inset-block-start:calc(100% + 4px);--_x: -50%;translate:var(--_x) 0}[dir=rtl] .md-tooltip:not([popover]){--_x: 50%}.md-tooltip-anchor--top>.md-tooltip:not([popover]){inset-block:auto calc(100% + 4px)}.md-tooltip-anchor:not([data-tooltip-dismissed]):hover>.md-tooltip:not([popover]),.md-tooltip-anchor:not([data-tooltip-dismissed]):has(:focus-visible)>.md-tooltip:not([popover]){display:var(--_tooltip-in-place, none);pointer-events:auto;opacity:1;scale:1}@starting-style{.md-tooltip-anchor:not([data-tooltip-dismissed]):hover>.md-tooltip:not([popover]),.md-tooltip-anchor:not([data-tooltip-dismissed]):has(:focus-visible)>.md-tooltip:not([popover]){opacity:0;scale:.8}}@media(scripting:none){.md-tooltip-anchor{--_tooltip-in-place: block}}@supports not selector(:popover-open){.md-tooltip-anchor{--_tooltip-in-place: block}}@media(hover:none){.md-tooltip-anchor:hover:not(:focus-within)>.md-tooltip:not([popover]){display:none}}.md-tooltip--rich{max-inline-size:min(320px,90vw);padding:4px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);box-shadow:var(--app-shadow-level2);font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-tooltip--rich:has(>.md-tooltip__title){padding-block:13px 16px}.md-tooltip__title{display:block;margin-block-end:9px;font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking);color:var(--md-sys-color-on-surface-variant)}}@layer components{:is(.md-drawer--modal,.md-sheet){translate:var(--_hidden);transition:translate var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects),overlay var(--md-sys-motion-spring-fast-effects-duration) allow-discrete,display var(--md-sys-motion-spring-fast-effects-duration) allow-discrete}:is(.md-drawer--modal,.md-sheet)[open]{translate:var(--_shown, 0 0);transition:translate var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial),overlay var(--md-sys-motion-spring-default-spatial-duration) allow-discrete,display var(--md-sys-motion-spring-default-spatial-duration) allow-discrete}@starting-style{:is(.md-drawer--modal,.md-sheet)[open]{translate:var(--_hidden)}}:is(.md-drawer--modal,.md-sheet)::backdrop{background:var(--app-scrim);opacity:0;transition:opacity var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects),overlay var(--md-sys-motion-spring-default-effects-duration) allow-discrete,display var(--md-sys-motion-spring-default-effects-duration) allow-discrete}:is(.md-drawer--modal,.md-sheet)[open]::backdrop{opacity:var(--_scrim, 1)}@starting-style{:is(.md-drawer--modal,.md-sheet)[open]::backdrop{opacity:0}}:is(.md-drawer--modal,.md-sheet)[data-dragging],:is(.md-drawer--modal,.md-sheet)[data-dragging]::backdrop{transition:none}}@layer components{.md-nav-item{position:relative;display:flex;flex-direction:var(--_dir, column);align-items:var(--_align, center);gap:var(--_gap, 8px);box-sizing:border-box;min-block-size:var(--_item-h, 64px);padding-inline:var(--_pad, 0);color:var(--md-sys-color-on-surface-variant);text-decoration:none;font:var(--_font-weight) var(--_font-size) / var(--_line-height) var(--md-ref-typeface-plain);letter-spacing:var(--_tracking);--_font-size: var(--md-sys-typescale-label-medium-size);--_font-weight: var(--md-sys-typescale-label-medium-weight);--_line-height: var(--md-sys-typescale-label-medium-line-height);--_tracking: var(--md-sys-typescale-label-medium-tracking);--md-ripple-hover-color: var(--md-sys-color-on-surface-variant);--md-ripple-pressed-color: var(--md-sys-color-on-surface-variant);--md-focus-ring-shape: var(--md-sys-shape-corner-full)}.md-nav-item__pill{position:absolute;inset-block-start:var(--_pill-top, 6px);inset-inline-start:var(--_pill-start, calc(50% - 28px) );inline-size:var(--_pill-w, 56px);block-size:var(--_pill-h, 32px);border-radius:var(--md-sys-shape-corner-full)}.md-nav-item__indicator{position:absolute;inset:0;border-radius:inherit;background:var(--md-sys-color-secondary-container);opacity:0;scale:0 1}.md-nav-item__icon{position:relative;display:inline-flex;margin-block-start:var(--_icon-top, 10px);--md-icon-size: 24px}.md-nav-item md-icon{transition:font-variation-settings var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.md-nav-item__label{position:relative;align-self:center;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-nav-item__trailing{position:relative;align-self:center;margin-inline-start:auto;font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-nav-item__badge{position:absolute;inset-block-start:-2px;inset-inline-start:calc(100% - 12px)}.md-nav-item__badge.md-badge--small{inset-block-start:0;inset-inline-start:calc(100% - 6px)}.md-nav-item:is([aria-current=page],[aria-current=true]){color:var(--md-sys-color-secondary);--md-ripple-hover-color: var(--md-sys-color-on-secondary-container);--md-ripple-pressed-color: var(--md-sys-color-on-secondary-container)}.md-nav-item:is([aria-current=page],[aria-current=true])>.md-nav-item__pill>.md-nav-item__indicator{opacity:1;scale:1 1}.md-nav-item:is([aria-current=page],[aria-current=true]) .md-nav-item__icon{color:var(--md-sys-color-on-secondary-container)}html[data-nav-enter] :is(.md-navigation-bar,.md-navigation-rail) .md-nav-item:is([aria-current=page],[aria-current=true])>.md-nav-item__pill>.md-nav-item__indicator{animation:md-nav-pill-scale var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) both,md-nav-pill-fade var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial) both}.md-navigation-rail .md-nav-item__indicator{transform-origin:left}[dir=rtl] .md-navigation-rail .md-nav-item__indicator{transform-origin:right}.md-nav-item--horizontal,.md-navigation-rail[data-expanded=true] .md-nav-item{--_dir: row;--_align: flex-start;--_gap: 8px;--_item-h: 56px;--_icon-top: 16px;--_pad: 16px;--_pill-top: 0px;--_pill-start: 0px;--_pill-w: 100%;--_pill-h: 100%;--_font-size: var(--md-sys-typescale-label-large-size);--_font-weight: var(--md-sys-typescale-label-large-weight);--_line-height: var(--md-sys-typescale-label-large-line-height);--_tracking: var(--md-sys-typescale-label-large-tracking)}:is(.md-nav-item--horizontal,.md-navigation-rail[data-expanded=true] .md-nav-item) .md-nav-item__icon:has(>.md-badge:not(.md-badge--small)){margin-inline-end:8px}.md-nav-item--horizontal:is([aria-current=page],[aria-current=true]),.md-navigation-rail[data-expanded=true] .md-nav-item:is([aria-current=page],[aria-current=true]){color:var(--md-sys-color-on-secondary-container)}.md-navigation-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--app-z-navigation);display:flex;block-size:calc(var(--app-navigation-bar-height) + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--md-sys-color-surface-container);container-type:inline-size}[dir=rtl] .md-navigation-bar{padding-inline:env(safe-area-inset-right) env(safe-area-inset-left)}.md-navigation-bar--static{position:static;block-size:var(--app-navigation-bar-height);padding:0}.md-navigation-bar__items{display:grid;grid-template-columns:repeat(var(--_items),minmax(0,1fr));flex:1;min-inline-size:0}.md-navigation-bar__items>.md-nav-item{min-inline-size:0}@container (width >= 600px){.md-navigation-bar__items{display:grid;grid-template-columns:1fr repeat(var(--_items),minmax(var(--_slot),max-content)) 1fr;align-items:center;justify-items:center;--_slot: min( 10% * (var(--_items) + 3) / var(--_items), 100% / var(--_items) )}.md-navigation-bar__items>.md-nav-item{max-inline-size:calc(100cqi / var(--_items));--_dir: row;--_align: flex-start;--_gap: 4px;--_item-h: 40px;--_icon-top: 8px;--_pad: 16px;--_pill-top: 0px;--_pill-start: 0px;--_pill-w: 100%;--_pill-h: 100%}.md-navigation-bar__items>.md-nav-item:first-child{grid-column-start:2}.md-navigation-bar__items .md-nav-item__icon:has(>.md-badge:not(.md-badge--small)){margin-inline-end:8px}.md-navigation-bar__items>.md-nav-item:after{content:"";position:absolute;inset:-4px 0}.md-navigation-bar__items>.md-nav-item:is([aria-current=page],[aria-current=true]){color:var(--md-sys-color-on-secondary-container)}}.md-navigation-rail{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;inline-size:var(--app-navigation-rail-width);min-inline-size:var(--app-navigation-rail-width);padding-block:44px 0;background:var(--md-sys-color-surface);overflow-x:hidden;transition-property:inline-size,min-inline-size;transition-duration:var(--md-sys-motion-spring-default-spatial-duration);transition-timing-function:var(--md-sys-motion-spring-default-spatial)}.md-navigation-rail__header{display:flex;flex-direction:column;align-items:center;gap:4px;inline-size:var(--app-navigation-rail-width);margin-block-end:36px}.md-navigation-rail:has(>.md-navigation-rail__brand){padding-block-start:0}.md-navigation-rail__brand{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:var(--app-top-app-bar-height)}.md-navigation-rail[data-expanded=true] .md-navigation-rail__brand{justify-content:flex-start;padding-inline:20px}.md-navigation-rail__header>.md-navigation-rail__toggle{margin:4px 8px}.md-navigation-rail__items{display:flex;flex-direction:column;gap:4px;inline-size:100%}.md-navigation-rail__footer,.md-drawer__footer{display:flex;align-items:center;gap:8px;padding:16px}.md-navigation-rail__footer{justify-content:center;margin-block-start:auto;margin-inline:16px;padding-inline:0;border-block-start:1px solid var(--md-sys-color-outline-variant)}.md-navigation-rail[data-expanded=true] .md-navigation-rail__footer{justify-content:flex-start;padding-inline-start:8px}:is(.md-navigation-rail__footer,.md-drawer__footer):not(:has(>:not([hidden]))){display:none}.md-navigation-rail .md-nav-item{inline-size:var(--app-navigation-rail-width);--_pill-start: calc((var(--app-navigation-rail-width) - 56px) / 2)}.md-navigation-rail :is(.md-navigation-rail__items,.md-nav-item,.md-nav-item__pill,.md-nav-item__icon){transition-property:gap,min-block-size,inset-block-start,block-size,margin-block-start;transition-duration:var(--md-sys-motion-spring-default-spatial-duration);transition-timing-function:var(--md-sys-motion-spring-default-spatial)}.md-navigation-rail[data-expanded=true]{inline-size:var(--md-navigation-rail-expanded-width, max-content);min-inline-size:220px;max-inline-size:360px}.md-navigation-rail[data-expanded=true] .md-navigation-rail__header{align-items:flex-start;inline-size:auto;padding-inline:20px}.md-navigation-rail[data-expanded=true] .md-navigation-rail__items{gap:0}.md-navigation-rail[data-expanded=true] .md-nav-item{inline-size:fit-content;--_pad: 36px;--_pill-start: 20px;--_pill-w: calc(100% - 40px) ;--_pill-h: 56px}.md-navigation-rail__open,.md-navigation-rail__toggle[aria-expanded=true]>.md-navigation-rail__closed{display:none}.md-navigation-rail__toggle[aria-expanded=true]>.md-navigation-rail__open{display:inline-flex}@media(min-width:1200px){.md-navigation-rail:not([data-expanded]){inline-size:var(--md-navigation-rail-expanded-width, max-content);min-inline-size:220px;max-inline-size:360px}.md-navigation-rail:not([data-expanded]) .md-navigation-rail__header{align-items:flex-start;inline-size:auto;padding-inline:20px}.md-navigation-rail:not([data-expanded]) .md-navigation-rail__brand{justify-content:flex-start;padding-inline:20px}.md-navigation-rail:not([data-expanded]) .md-navigation-rail__items{gap:0}.md-navigation-rail:not([data-expanded]) .md-navigation-rail__footer{justify-content:flex-start;padding-inline-start:8px}.md-navigation-rail:not([data-expanded]) .md-nav-item{inline-size:fit-content;--_dir: row;--_align: flex-start;--_gap: 8px;--_item-h: 56px;--_icon-top: 16px;--_pad: 36px;--_pill-top: 0px;--_pill-start: 20px;--_pill-w: calc(100% - 40px) ;--_pill-h: 56px;--_font-size: var(--md-sys-typescale-label-large-size);--_font-weight: var(--md-sys-typescale-label-large-weight);--_line-height: var(--md-sys-typescale-label-large-line-height);--_tracking: var(--md-sys-typescale-label-large-tracking)}.md-navigation-rail:not([data-expanded]) .md-nav-item:is([aria-current=page],[aria-current=true]){color:var(--md-sys-color-on-secondary-container)}.md-navigation-rail:not([data-expanded]) .md-nav-item__icon:has(>.md-badge:not(.md-badge--small)){margin-inline-end:8px}}.md-drawer{box-sizing:border-box;inline-size:var(--app-navigation-drawer-width);padding:12px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}[dir=rtl] .md-drawer{--_dir-sign: -1}.md-drawer__headline{margin:0;padding:18px 16px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-drawer__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.md-drawer__divider{margin:8px 16px;border:0;border-block-start:1px solid var(--md-sys-color-outline-variant)}.md-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:56px;padding-inline:16px 0}:root[data-swipe-opens]{touch-action:pan-y pinch-zoom}.md-drawer--modal{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;margin:0;max-block-size:none;block-size:100dvh;inline-size:min(var(--app-navigation-drawer-width),100vw);min-inline-size:min(240px,100vw);max-inline-size:none;border:0;border-start-end-radius:var(--md-sys-shape-corner-large);border-end-end-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);box-shadow:calc(-16px * var(--_dir-sign, 1)) 0 0 var(--md-sys-color-surface-container-low);--_hidden: calc(-100% * var(--_dir-sign, 1)) 0}.md-drawer--modal::backdrop{transition-duration:var(--md-sys-motion-spring-fast-effects-duration);transition-timing-function:var(--md-sys-motion-spring-fast-effects)}.md-drawer--modal[open]::backdrop,.md-drawer--modal[data-settle]:not([data-dragging]),.md-drawer--modal[data-settle]:not([data-dragging])::backdrop{transition-duration:var(--md-sys-motion-spring-default-spatial-duration);transition-timing-function:var(--md-sys-motion-spring-default-spatial)}.md-drawer--dismissible{--_settle: 256ms;flex:none;box-shadow:calc(-16px * var(--_dir-sign, 1)) 0 0 var(--md-sys-color-surface);transition:margin-inline-start var(--md-sys-motion-spring-default-spatial-duration) var(--md-sys-motion-spring-default-spatial),visibility 0s}.md-drawer--dismissible[data-closed]{margin-inline-start:calc(-1 * var(--app-navigation-drawer-width));visibility:hidden;transition:margin-inline-start var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects),visibility 0s linear var(--md-sys-motion-spring-fast-effects-duration)}.md-drawer--dismissible[data-settle]{transition-duration:var(--_settle),0s;transition-timing-function:var(--md-sys-motion-easing-legacy)}.md-drawer--dismissible[data-closed][data-settle]{transition-delay:0s,var(--_settle)}.md-drawer--dismissible[data-dragging]{transition:none}.md-drawer .md-nav-item{inline-size:100%;--_pad: 16px 24px;--_gap: 12px}.md-breadcrumbs{margin-block-start:16px}.md-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-breadcrumbs li:not(:last-child):after{content:"/" / "";margin-inline-start:4px;color:var(--md-sys-color-on-surface-variant)}.md-breadcrumbs a{color:var(--md-sys-color-on-surface-variant)}.md-breadcrumbs a[aria-current=page]{color:var(--md-sys-color-on-surface);text-decoration:none}.md-nav-tabs{display:flex;overflow-x:auto;scrollbar-width:none;background:var(--md-sys-color-surface);box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant)}.md-nav-tabs__tab{position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-inline-size:90px;max-inline-size:360px;min-block-size:48px;padding-inline:16px;color:var(--md-sys-color-on-surface-variant);text-decoration:none;font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking);--md-focus-ring-shape: var(--md-sys-shape-corner-small);transition:color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}.md-nav-tabs__tab:hover{color:var(--md-sys-color-on-surface)}.md-nav-tabs__tab[aria-current=page]{color:var(--md-sys-color-primary)}.md-nav-tabs--secondary .md-nav-tabs__tab[aria-current=page]{color:var(--md-sys-color-on-surface)}.md-nav-tabs__content{position:relative;display:inline-flex;align-items:center;gap:8px;block-size:100%;--md-icon-size: 24px}.md-nav-tabs--primary [aria-current=page]>.md-nav-tabs__content:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;min-inline-size:24px;block-size:3px;border-radius:3px 3px 0 0;background:var(--md-sys-color-primary)}.md-nav-tabs--secondary [aria-current=page]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:2px;background:var(--md-sys-color-primary)}@media(forced-colors:active){.md-nav-tabs [aria-current=page]>.md-nav-tabs__content:after,.md-nav-tabs--secondary [aria-current=page]:after{background:LinkText}}@media(forced-colors:active){.md-nav-item:is([aria-current=page],[aria-current=true])>.md-nav-item__pill>.md-nav-item__indicator{background:Highlight}.md-nav-item:is([aria-current=page],[aria-current=true]){color:HighlightText}}}@keyframes md-nav-pill-scale{0%{scale:0 1}}@keyframes md-nav-pill-fade{0%{opacity:0}}@layer components{.md-top-app-bar{display:flex;flex-direction:column;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));padding-block-start:env(safe-area-inset-top);background:var(--_bg);color:var(--md-sys-color-on-surface);--_bg: color-mix(in srgb, var(--md-sys-color-surface-container) calc(var(--_bg-mix, 0) * 100%), var(--md-sys-color-surface));--_row: var(--app-top-app-bar-height);--_expanded: 0px}[dir=rtl] .md-top-app-bar{padding-inline:max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-left))}.md-top-app-bar--sticky{position:sticky;inset-block-start:0;z-index:var(--app-z-app-bar)}.md-top-app-bar:not(.md-top-app-bar--collapsing){transition:background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.md-top-app-bar[data-scrolled]:not(.md-top-app-bar--collapsing){--_bg-mix: 1}.md-top-app-bar__row{display:flex;align-items:center;gap:0;min-block-size:var(--_row)}.md-top-app-bar__leading{display:flex;align-items:center;padding-inline:4px;color:var(--md-sys-color-on-surface)}.md-top-app-bar__trailing{display:flex;align-items:center;margin-inline-start:auto;color:var(--md-sys-color-on-surface-variant)}.md-top-app-bar__trailing .md-icon-button{margin-inline:4px}.md-top-app-bar__titles{display:flex;flex-direction:column;min-inline-size:0;padding-inline:12px 4px}.md-top-app-bar__leading+.md-top-app-bar__titles{padding-inline-start:4px}.md-top-app-bar__row>.md-top-app-bar__titles{flex:1}.md-top-app-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);font-stretch:var(--md-ref-typeface-brand-stretch);letter-spacing:var(--md-sys-typescale-title-large-tracking);color:inherit}.md-top-app-bar__title a{color:inherit;text-decoration:none}.md-top-app-bar__subtitle{font:var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--md-sys-typescale-label-medium-font);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.md-top-app-bar--centered>.md-top-app-bar__row{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr}.md-top-app-bar--centered .md-top-app-bar__leading{grid-column:1;justify-self:start}.md-top-app-bar--centered .md-top-app-bar__row>.md-top-app-bar__titles{grid-column:2;align-items:stretch;padding-inline:4px;text-align:center}.md-top-app-bar--centered .md-top-app-bar__title{max-inline-size:100%}.md-top-app-bar--centered .md-top-app-bar__titles--expanded{align-items:center;padding-inline:12px;text-align:center}.md-top-app-bar--centered .md-top-app-bar__trailing{grid-column:3;justify-self:end;margin-inline-start:0}.md-top-app-bar--medium{--_expanded: 48px}.md-top-app-bar--medium.md-top-app-bar--subtitle{--_expanded: 72px}.md-top-app-bar--large{--_expanded: 56px}.md-top-app-bar--large.md-top-app-bar--subtitle{--_expanded: 88px}:is(.md-top-app-bar--medium,.md-top-app-bar--large)>.md-top-app-bar__row>.md-top-app-bar__titles{opacity:var(--_top-alpha, 0)}.md-top-app-bar__titles--expanded{justify-content:flex-start;box-sizing:border-box;min-block-size:var(--_expanded);opacity:var(--_bottom-alpha, 1)}.md-top-app-bar__titles--expanded .md-top-app-bar__title{white-space:normal;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.md-top-app-bar--medium .md-top-app-bar__titles--expanded .md-top-app-bar__title{font:var(--md-sys-typescale-headline-medium-weight) var(--md-sys-typescale-headline-medium-size) / var(--md-sys-typescale-headline-medium-line-height) var(--md-sys-typescale-headline-medium-font);font-stretch:var(--md-ref-typeface-brand-stretch);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.md-top-app-bar--medium .md-top-app-bar__titles--expanded .md-top-app-bar__subtitle{font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-top-app-bar--large .md-top-app-bar__titles--expanded .md-top-app-bar__title{font:var(--md-sys-typescale-display-small-weight) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-sys-typescale-display-small-font);font-stretch:var(--md-ref-typeface-brand-stretch);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.md-top-app-bar--large .md-top-app-bar__titles--expanded .md-top-app-bar__subtitle{font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-top-app-bar--collapsing{inset-block-start:calc(-1 * var(--_collapse, var(--_expanded)))}.md-top-app-bar--collapsing>.md-top-app-bar__row{position:sticky;inset-block-start:0;z-index:1;background:var(--_bg)}}@layer components{.md-snackbar-host{position:fixed;inset-inline:0;inset-block-end:env(safe-area-inset-bottom);z-index:var(--app-z-snackbar);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;pointer-events:none}@media not (min-width:600px){body:has(.md-navigation-bar) .md-snackbar-host{inset-block-end:calc(var(--app-navigation-bar-height) + env(safe-area-inset-bottom))}}body:has(.md-fab--fixed:not([data-hidden])) .md-snackbar-host{inset-block-end:calc(var(--app-margin) + var(--app-fab-size) + env(safe-area-inset-bottom))}@media not (min-width:600px){body:has(.md-navigation-bar):has(.md-fab--fixed:not([data-hidden])) .md-snackbar-host{inset-block-end:calc(var(--app-navigation-bar-height) + var(--app-margin) + var(--app-fab-size) + env(safe-area-inset-bottom))}}.md-snackbar{display:flex;align-items:center;gap:4px;box-sizing:border-box;inline-size:100%;max-inline-size:600px;min-block-size:48px;padding-inline:16px 8px;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--app-shadow-level3);pointer-events:auto;animation:md-snackbar-fade-in var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects),md-snackbar-scale-in var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial)}.md-snackbar:has(>.md-snackbar__close){padding-inline-end:4px}.md-snackbar .md-snackbar__action{--_fg: var(--md-sys-color-inverse-primary)}.md-snackbar .md-snackbar__close{--_fg: var(--md-sys-color-inverse-on-surface)}.md-snackbar[data-state=closing]{animation:md-snackbar-fade-out var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects) forwards,md-snackbar-scale-out var(--md-sys-motion-spring-fast-spatial-duration) var(--md-sys-motion-spring-fast-spatial) forwards}.md-snackbar__label{flex:1 1 auto;min-inline-size:0;padding-block:14px;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}@keyframes md-snackbar-fade-in{0%{opacity:0}}@keyframes md-snackbar-scale-in{0%{scale:.8}}@keyframes md-snackbar-fade-out{to{opacity:0}}@keyframes md-snackbar-scale-out{to{scale:.8}}}@layer components{.md-sheet{box-sizing:border-box;border:0;padding:0;color:var(--md-sys-color-on-surface);--md-container-color: var(--md-sys-color-surface-container-low);background:var(--md-container-color);--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary);flex-direction:column;overflow:hidden}.md-sheet[open]{display:flex}.md-sheet__handle{position:relative;flex:none;inline-size:var(--app-touch-target);block-size:var(--app-touch-target);margin-inline:auto;cursor:grab;touch-action:none}.md-sheet__handle:before{content:"";position:absolute;inset:22px 8px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-on-surface-variant)}@media(forced-colors:active){.md-sheet__handle:before{forced-color-adjust:none;background:CanvasText}}.md-sheet[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.md-sheet[data-drag-target]::backdrop{transition:opacity var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.md-sheet[open][data-drag-target=hidden]::backdrop{opacity:0}.md-sheet[data-settle]:not([data-dragging]){transition-duration:var(--md-sys-motion-spring-default-spatial-duration);transition-timing-function:var(--md-sys-motion-spring-default-spatial)}.md-sheet__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:24px 8px;touch-action:none}.md-sheet__headline{margin:0;font:var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.md-sheet__content{flex:1 1 auto;min-block-size:0;padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.md-sheet[data-state=partial] .md-sheet__content{touch-action:none}.md-sheet--bottom,.md-sheet--adaptive{position:fixed;inset-block:auto 0;inset-inline:0;margin:0 auto;inline-size:100%;max-inline-size:640px;max-block-size:100dvh;padding-block-end:env(safe-area-inset-bottom);border-start-start-radius:var(--md-sys-shape-corner-extra-large);border-start-end-radius:var(--md-sys-shape-corner-extra-large);box-shadow:0 64px 0 0 var(--md-sys-color-surface-container-low);--_hidden: 0 100%;--_shown: 0 var(--_offset, 0px)}:is(.md-sheet--bottom,.md-sheet--adaptive)[data-full]{padding-block-start:max(0px,env(safe-area-inset-top) - var(--_offset, 0px))}.md-sheet--side{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;inline-size:min(256px,100vw);max-inline-size:none;block-size:100dvh;max-block-size:none;border-start-start-radius:var(--md-sys-shape-corner-large);border-end-start-radius:var(--md-sys-shape-corner-large);box-shadow:var(--app-shadow-level1);touch-action:pan-y;--_hidden: calc(100% * var(--_dir-sign, 1)) 0}[dir=rtl] :is(.md-sheet--side,.md-sheet--adaptive){--_dir-sign: -1}.md-sheet--side .md-sheet__handle{display:none}.md-sheet--side .md-sheet__header{min-block-size:72px;touch-action:auto}.md-sheet--side .md-sheet__content{touch-action:pan-y}@media(min-width:600px){.md-sheet--adaptive{inset-block:0;inset-inline:auto 0;margin:0;inline-size:min(400px,100vw);max-inline-size:none;block-size:100dvh;max-block-size:none;padding-block-end:0;border-radius:0;border-start-start-radius:var(--md-sys-shape-corner-large);border-end-start-radius:var(--md-sys-shape-corner-large);box-shadow:var(--app-shadow-level1);touch-action:pan-y;--_hidden: calc(100% * var(--_dir-sign, 1)) 0;--_shown: 0 0}.md-sheet--adaptive .md-sheet__handle{display:none}.md-sheet--adaptive .md-sheet__header{min-block-size:72px;touch-action:auto}.md-sheet--adaptive .md-sheet__content{touch-action:pan-y}}}@layer components{.md-carousel{position:relative}.md-carousel__track{position:relative;display:flex;gap:var(--_gap);block-size:var(--_height);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--md-sys-shape-corner-extra-large)}.md-carousel__track::-webkit-scrollbar{display:none}.md-carousel__track:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-outward-offset)}.md-carousel__item{flex:0 0 var(--_size);block-size:100%;scroll-snap-align:start}.md-carousel__mask{position:relative;display:block;box-sizing:border-box;inline-size:100%;block-size:100%;overflow:hidden;border-radius:var(--md-sys-shape-corner-extra-large);--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary);color:var(--md-sys-color-on-surface);text-decoration:none;background:var(--md-sys-color-surface-container-highest)}.md-carousel__mask:focus-visible{outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:calc(-1 * var(--md-focus-ring-width))}.md-carousel__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.md-carousel__label{position:absolute;inset:auto 0 0;padding:32px 16px 16px;color:var(--app-color-on-scrim);background:linear-gradient(transparent,color-mix(in srgb,var(--md-sys-color-scrim) 60%,transparent));font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:var(--_label, 1)}.md-carousel--auto .md-carousel__track{block-size:auto;scroll-snap-type:none}.md-carousel--auto .md-carousel__item{block-size:auto}.md-carousel--auto .md-carousel__mask{padding:24px}.md-carousel[data-enhanced] .md-carousel__track{display:block;scroll-snap-type:none;border-radius:0}.md-carousel[data-enhanced]:not([data-kind=uncontained]) .md-carousel__track{scroll-snap-type:x mandatory}.md-carousel[data-enhanced] .md-carousel__track:after{content:"";display:block;inline-size:var(--_length);block-size:1px}.md-carousel[data-enhanced] .md-carousel__item{position:absolute;inset-block:0;inset-inline-start:var(--_start);inline-size:var(--_slot);scroll-snap-align:none;will-change:translate,clip-path}.md-carousel[data-enhanced] .md-carousel__mask{border-radius:0}.md-carousel__snaps{position:absolute;inset:0;inline-size:var(--_length);pointer-events:none}.md-carousel__snaps>span{position:absolute;inset-block-start:0;inset-inline-start:var(--_at);inline-size:1px;block-size:1px;scroll-snap-align:start;scroll-snap-stop:always}.md-carousel--fullscreen .md-carousel__track{flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.md-carousel--fullscreen .md-carousel__item{flex:0 0 100%;scroll-snap-stop:always}.md-carousel--fullscreen .md-carousel__mask{border-radius:0}}@layer components{.md-dialog-layer{position:relative;z-index:var(--app-z-popup)}.md-dialog__content{display:flex;flex-direction:column;gap:16px}md-dialog{max-inline-size:min(var(--app-dialog-max-width),100vw - 2 * var(--app-dialog-margin));--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary)}md-dialog>[slot=headline]{padding-block-end:8px}md-dialog:has(>[slot=headline])>[slot=content]{padding-block-start:8px}md-dialog>[slot=actions]{flex-wrap:wrap-reverse;gap:8px}md-menu{max-inline-size:280px}md-menu-item,md-select-option{gap:12px;--md-menu-item-one-line-container-height: 48px;--md-menu-item-top-space: 0px;--md-menu-item-bottom-space: 0px;--md-menu-item-leading-space: 12px;--md-menu-item-trailing-space: 12px;--md-menu-item-label-text-font: var(--md-sys-typescale-label-large-font);--md-menu-item-label-text-size: var(--md-sys-typescale-label-large-size);--md-menu-item-label-text-line-height: var( --md-sys-typescale-label-large-line-height );--md-menu-item-label-text-weight: var( --md-sys-typescale-label-large-weight );--md-menu-item-disabled-opacity: var( --md-sys-state-disabled-content-opacity );--md-menu-item-selected-container-color: var( --md-sys-color-tertiary-container );--md-menu-item-selected-label-text-color: var( --md-sys-color-on-tertiary-container )}:is(md-menu-item,md-select-option)>[slot=headline]{letter-spacing:var(--md-sys-typescale-label-large-tracking)}:root[data-theme=dark] md-icon{font-variation-settings:"GRAD" -25}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) md-icon{font-variation-settings:"GRAD" -25}}:root[data-theme=dark] md-icon.md-icon--filled{font-variation-settings:"GRAD" -25,"FILL" 1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) md-icon.md-icon--filled{font-variation-settings:"GRAD" -25,"FILL" 1}}}@layer components{.md-notice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-block-size:48px;box-sizing:border-box;padding-block:8px;padding-inline:16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary)}.md-notice:has(>.md-notice__action){padding-inline-end:8px}.md-notice--success{background:var(--md-sys-color-tertiary-container);--md-content-color: var(--md-sys-color-on-tertiary-container)}.md-notice--error{background:var(--md-sys-color-error-container);--md-content-color: var(--md-sys-color-on-error-container)}:is(.md-notice--success,.md-notice--error){color:var(--md-content-color);--md-focus-ring-color: var(--md-content-color)}.md-notice__icon{flex:none;align-self:start;margin-block:2px;--md-icon-size: 20px}.md-notice__text{flex:1 1 12rem;min-inline-size:0}.md-notice__text>*{margin:0}.md-notice__text a{color:inherit}.md-notice__action{display:flex;flex:none;margin-inline-start:auto}.md-notice__action>form{display:contents}.md-error-summary ul{margin:4px 0 0;padding-inline-start:20px}.md-error-summary a{display:inline-block;padding-block:2px}.md-empty-state{display:grid;justify-items:center;align-content:center;gap:8px;padding:48px 24px;color:var(--md-sys-color-on-surface-variant);text-align:center}.md-empty-state>p{margin:0;max-inline-size:40ch}.md-empty-state>.md-typescale-title-medium{color:var(--md-sys-color-on-surface)}.md-empty-state__icon{--md-icon-size: 48px;margin-block-end:8px}.md-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px}.md-empty-state__actions>form{display:contents}}@layer components{.md-chart{--_surface: var( --md-chart-surface, var(--md-sys-color-surface-container-low) );display:flex;flex-direction:column;gap:16px;min-inline-size:0;margin:0;container-type:inline-size;color:var(--md-sys-color-on-surface)}.md-chart__head{display:flex;flex-direction:column;gap:4px}.md-chart__title{font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-chart__description{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-chart__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-chart__legend-item{display:inline-flex;align-items:center;gap:8px}.md-chart__legend-name{color:var(--md-sys-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-chart__key{flex:none;background:var(--_c)}.md-chart__key--line{inline-size:16px;block-size:2px;border-radius:1px}.md-chart__key--box{inline-size:12px;block-size:12px;border-radius:2px}.md-chart__frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--_plot-h) auto;gap:8px}.md-chart__y{display:grid;grid-row:1;grid-column:1;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.md-chart__y>span{grid-area:1 / 1;align-self:end;translate:0 calc(var(--_ty) * var(--_plot-h) / -100 + 50%)}.md-chart__plot{position:relative;grid-row:1;grid-column:2;margin-inline:6px;border-radius:var(--md-sys-shape-corner-extra-small);touch-action:pan-y}.md-chart__grid>span{position:absolute;inset-inline:0;inset-block-end:var(--_y);border-block-start:1px solid var(--md-sys-color-outline-variant)}.md-chart__grid>.md-chart__baseline{border-block-start-color:var(--md-sys-color-outline)}.md-chart__x{position:relative;grid-row:2;grid-column:2;block-size:var(--md-sys-typescale-body-small-line-height);margin-inline:6px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);white-space:nowrap}.md-chart__x>span{position:absolute;inset-inline-start:var(--_x);translate:-50% 0}.md-chart__x>.md-chart__x-first{translate:0 0}.md-chart__x>.md-chart__x-last{translate:-100% 0}[dir=rtl] .md-chart__x>span{translate:50% 0}[dir=rtl] .md-chart__x>.md-chart__x-first{translate:0 0}[dir=rtl] .md-chart__x>.md-chart__x-last{translate:100% 0}@container (width < 420px){.md-chart__x:has(>:nth-child(5))>span:nth-child(2n):not(.md-chart__x-last){display:none}}.md-chart__svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}[dir=rtl] .md-chart__svg{scale:-1 1}.md-chart__line{fill:none;stroke:var(--_c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.md-chart__area{fill:var(--_c);fill-opacity:.12}.md-chart__dot{position:absolute;inset-inline-start:var(--_x);inset-block-end:var(--_y);inline-size:8px;block-size:8px;margin-inline-start:-4px;margin-block-end:-4px;border-radius:50%;background:var(--_c);box-shadow:0 0 0 2px var(--_surface)}.md-chart__crosshair{position:absolute;inset-block:0;inset-inline-start:var(--_x, 0%);display:none;inline-size:1px;background:var(--md-sys-color-outline);pointer-events:none}.md-chart__plot[data-active]>.md-chart__crosshair{display:block}.md-chart__probe{position:absolute;inset-inline-start:var(--_x, 50%);inset-block-end:var(--_y, 100%);inline-size:0;block-size:0;pointer-events:none}.md-chart__bands{position:absolute;inset:0;display:flex}.md-chart__band{position:relative;display:flex;flex:1 1 0;justify-content:center;gap:2px;min-inline-size:0;padding-inline:4px;border-radius:var(--md-sys-shape-corner-extra-small)}.md-chart__band[data-active]{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}.md-chart__band--stacked{display:grid;justify-items:center}.md-chart__bar,.md-chart__bar-slot{position:relative;flex:0 1 24px;min-inline-size:2px}.md-chart__band--stacked>.md-chart__bar{grid-area:1 / 1;inline-size:min(24px,100%)}.md-chart__bar:before{content:"";position:absolute;inset-inline:0;inset-block-end:var(--_from);block-size:max(1px,var(--_size));border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0;background:var(--_c)}.md-chart__bar--negative:before{border-radius:0 0 var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small)}.md-chart__bar--inner:before{block-size:max(1px,calc(var(--_size) - 2px));border-radius:0}.md-chart__rows{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:12px 16px;align-items:center;margin:0;padding:0;list-style:none;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-chart__row{display:contents}.md-chart__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-chart__row-track{display:flex;align-items:center;gap:8px;min-inline-size:0}.md-chart__row-bar{flex:none;inline-size:calc(var(--_size) * .72);min-inline-size:2px;block-size:16px;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--_c)}.md-chart__row-value{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width < 420px){.md-chart__rows{grid-template-columns:minmax(0,1fr);row-gap:4px}.md-chart__row-track{margin-block-end:8px}}.md-chart__tooltip{display:none;gap:4px;min-inline-size:120px;padding:8px 12px;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);box-shadow:var(--app-shadow-level2);pointer-events:none;font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-chart__tooltip:popover-open{display:grid}.md-chart__tip-title{color:var(--md-sys-color-on-surface-variant)}.md-chart__tip-row{display:grid;grid-template-columns:12px auto minmax(0,1fr);gap:8px;align-items:center}.md-chart__tip-key{block-size:2px;border-radius:1px;background:var(--_c)}.md-chart__tip-value{font-weight:var(--md-sys-typescale-emphasized-body-small-weight);font-variant-numeric:tabular-nums}.md-chart__tip-name{color:var(--md-sys-color-on-surface-variant)}.md-chart__table-toggle{display:inline-flex;align-items:center;min-block-size:40px;margin-inline-start:-12px;padding-inline:12px;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-primary);cursor:pointer;list-style:none;font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-chart__table-toggle::-webkit-details-marker{display:none}.md-chart__table-toggle:hover{background:color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}.md-chart__table-scroll{margin-block-start:8px;overflow-x:auto}.md-sparkline{position:relative;display:block;inline-size:100%;block-size:32px}.md-sparkline>svg{position:absolute;inset:4px 0;inline-size:100%;block-size:calc(100% - 8px);overflow:visible}[dir=rtl] .md-sparkline>svg{scale:-1 1}.md-sparkline path{fill:none;stroke:var(--md-sys-color-outline);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.md-sparkline__dot{position:absolute;inset-inline-start:var(--_x);inset-block-end:calc(4px + (100% - 8px) * var(--_ty) / 100);inline-size:8px;block-size:8px;margin-inline-start:-4px;margin-block-end:-4px;border-radius:50%;background:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-chart-surface, var(--md-sys-color-surface))}.md-stat{--md-chart-surface: var(--md-sys-color-surface-container-low);position:relative;display:grid;align-content:start;gap:4px;min-inline-size:0;padding:16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);text-decoration:none;isolation:isolate;--md-content-color: initial;--md-focus-ring-color: var(--md-sys-color-secondary);--md-elevation-level: 0;--md-focus-ring-shape: var(--md-sys-shape-corner-medium);--md-ripple-hover-color: var(--md-sys-color-on-surface);--md-ripple-pressed-color: var(--md-sys-color-on-surface)}.md-stat--interactive{cursor:pointer}.md-stat>md-elevation{transition-duration:var(--app-elevation-exit-duration);transition-timing-function:var(--app-elevation-exit-easing)}.md-stat--interactive:is(:hover,:active)>md-elevation{transition-duration:var(--app-elevation-enter-duration);transition-timing-function:var(--app-elevation-enter-easing)}.md-stat--interactive:hover{--md-elevation-level: 1}.md-stat--interactive:active{--md-elevation-level: 0}.md-stat__label{display:flex;align-items:center;gap:8px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-stat__icon{--md-icon-size: 20px}.md-stat__value{font:var(--md-ref-typeface-weight-medium) var(--md-sys-typescale-headline-medium-size) / var(--md-sys-typescale-headline-medium-line-height) var(--md-sys-typescale-headline-medium-font);letter-spacing:var(--md-sys-typescale-headline-medium-tracking);overflow-wrap:anywhere}.md-stat--prominent .md-stat__value{color:var(--md-sys-color-primary);font:var(--md-sys-typescale-emphasized-display-small-weight) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-sys-typescale-display-small-font);letter-spacing:var(--md-sys-typescale-display-small-tracking);font-stretch:var(--md-ref-typeface-brand-stretch)}.md-stat--prominent .md-stat__label{color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-stat__supporting{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-stat__delta{display:flex;align-items:center;gap:4px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);letter-spacing:var(--md-sys-typescale-body-small-tracking);--md-icon-size: 18px}.md-stat__delta--bad{color:var(--md-sys-color-error)}.md-stat__period{color:var(--md-sys-color-on-surface-variant)}.md-stat__trend{margin-block-start:8px}.md-chart__table-scroll table{inline-size:100%;border-collapse:collapse;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-chart__table-scroll :is(th,td){block-size:52px;padding-inline:16px;border-block-start:1px solid var(--md-sys-color-outline-variant);text-align:start;white-space:nowrap}.md-chart__table-scroll tbody th{font-weight:inherit}.md-chart__table-scroll thead th{position:sticky;inset-block-start:0;z-index:1;block-size:56px;border-block-start:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-chart__table-scroll :is(td,th:not(:first-child)){font-variant-numeric:tabular-nums;text-align:end}.md-pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-block-size:56px;padding-inline:16px 4px;color:var(--md-sys-color-on-surface-variant)}.md-pagination__summary{margin:0;margin-inline-end:12px;font-variant-numeric:tabular-nums}@media(forced-colors:active){:is(.md-chart__plot,.md-chart__rows,.md-sparkline,.md-chart__key){forced-color-adjust:none}}}@layer components{.md-shape{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;aspect-ratio:1;-webkit-mask:var(--md-shape-mask) center / 100% 100% no-repeat;mask:var(--md-shape-mask) center / 100% 100% no-repeat}.md-shape[class*=md-shape--]:not(.md-shape--current){background:var(--md-container-color);color:var(--md-content-color);--md-focus-ring-color: var(--md-content-color)}.md-shape>:is(img,picture){place-self:stretch}.md-shape img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.md-shape--primary{--md-container-color: var(--md-sys-color-primary);--md-content-color: var(--md-sys-color-on-primary)}.md-shape--primary-container{--md-container-color: var(--md-sys-color-primary-container);--md-content-color: var(--md-sys-color-on-primary-container)}.md-shape--secondary-container{--md-container-color: var(--md-sys-color-secondary-container);--md-content-color: var(--md-sys-color-on-secondary-container)}.md-shape--secondary{--md-container-color: var(--md-sys-color-secondary);--md-content-color: var(--md-sys-color-on-secondary)}.md-shape--tertiary{--md-container-color: var(--md-sys-color-tertiary);--md-content-color: var(--md-sys-color-on-tertiary)}.md-shape--tertiary-container{--md-container-color: var(--md-sys-color-tertiary-container);--md-content-color: var(--md-sys-color-on-tertiary-container)}.md-shape--current{background:currentColor}}@layer app{.app-shell{display:flex;min-block-size:100dvh}.app-shell__body{display:flex;flex:1;flex-direction:column;min-inline-size:0;overflow-x:clip}.app-shell__main{flex:1;padding-block:8px 32px}.app-shell__main:focus{outline:none}.app-shell--with-footer .app-shell__main{min-block-size:calc(100svh - var(--app-top-app-bar-height))}.md-navigation-rail[data-expanded=false] .install-action--expanded,.md-navigation-rail[data-expanded=true] .install-action--collapsed{display:none}@media not (min-width:1200px){.md-navigation-rail:not([data-expanded]) .install-action--expanded{display:none}}@media(min-width:1200px){.md-navigation-rail:not([data-expanded]) .install-action--collapsed{display:none}}.app-shell__rail{--md-navigation-rail-expanded-width: 300px;position:sticky;inset-block-start:0;display:none;block-size:100dvh;flex:none;overflow-y:auto}@media not (min-width:600px){.app-shell__body{padding-block-end:calc(var(--app-navigation-bar-height) + env(safe-area-inset-bottom))}}.app-shell__body:has(:is(.md-fab--fixed,.md-toolbar--fixed)){--_fab: var(--app-fab-size);--app-end-room: calc(var(--app-margin) + var(--_fab) + 8px + var(--app-navigation-bar-height) + env(safe-area-inset-bottom));padding-block-end:var(--app-end-room)}.app-shell__body:has(.md-fab--fixed.md-fab--medium){--_fab: var(--app-fab-medium-size)}.app-shell__body:has(.md-fab--fixed.md-fab--large){--_fab: var(--app-fab-large-size)}.app-shell__body:has(.md-toolbar--fixed){--_fab: var(--app-floating-toolbar-size)}@media(min-width:600px){.app-shell__body:has(:is(.md-fab--fixed,.md-toolbar--fixed)){--app-end-room: calc(var(--app-margin) + var(--_fab) + 8px)}.app-shell__bar,.app-shell__menu-compact{display:none}.app-shell__rail{display:flex}}@media not (min-width:600px){.app-shell__top-bar:not(.app-shell__top-bar--titled) .app-shell__title{display:none}}@media(min-width:600px){.app-shell__top-bar:not(.app-shell__top-bar--brand) .app-brand{display:none}}.app-brand{display:inline-flex;align-items:center;min-block-size:var(--app-touch-target);color:var(--md-sys-color-on-surface)}.theme-form{display:flex;flex-direction:column;gap:24px}.theme-form__group{display:flex;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}.theme-form__actions{display:flex;justify-content:flex-end}.theme-swatches__list{display:flex;flex-wrap:wrap;gap:8px}.theme-swatch{position:relative;display:inline-grid;place-items:center;inline-size:var(--app-touch-target);block-size:var(--app-touch-target);border-radius:var(--md-sys-shape-corner-full);background:var(--swatch);cursor:pointer;transition:border-radius var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.theme-swatch>input[type=radio]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.theme-swatch:has(input:checked){--_gap: 3px;--_ring: 2px;border-radius:var(--md-sys-shape-corner-medium);box-shadow:0 0 0 var(--_gap) var(--md-sys-color-surface-container-low),0 0 0 calc(var(--_gap) + var(--_ring)) var(--md-sys-color-on-surface)}.theme-swatch:has(input:focus-visible){outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-outward-offset)}.theme-swatch:has(input:checked:focus-visible){outline-offset:calc(var(--_gap) + var(--_ring) + var(--md-focus-ring-outward-offset))}.theme-swatch--custom{background:conic-gradient(#f44336,#ffeb3b,#4caf50,#00bcd4,#3f51b5,#e91e63,#f44336)}.theme-swatch--custom>input[type=color]{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.theme-swatch--custom:has(input[type=color]:focus-visible){outline:var(--md-focus-ring-width) solid var(--md-focus-ring-color);outline-offset:var(--md-focus-ring-outward-offset)}}@layer app{.error-page{display:flex;flex-direction:column;gap:16px;padding-block:48px}.error-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:8px}.menu-anchor{position:relative;display:inline-flex}}@media print{.md-skip-link,.app-shell__rail,.app-shell__bar,.md-top-app-bar,.md-snackbar-host,.md-tooltip,.md-fab,.app-shell__body>footer,.md-supporting-pane__supporting,dialog{display:none!important}html,body{background:#fff!important;color:#000!important}.app-shell__body{padding:0!important}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.md-card,.figure,pre,table{break-inside:avoid}}@layer app{.image-frame{inline-size:100%;overflow:hidden}.image-frame>:is(picture,.md-shape),.image-frame img{inline-size:100%;block-size:100%}.image-frame img{aspect-ratio:auto}.logotype{display:block;flex:none;overflow:visible}.logotype__accent{fill:var(--md-sys-color-primary)}:is(.md-top-app-bar__title,.md-navigation-rail__brand):has(.logotype--regular){container-type:inline-size;contain-intrinsic-inline-size:var(--app-logotype-inline-size)}.logotype--compact,.logotype--mark{display:none}.footer-links>.md-button{justify-content:flex-start;max-inline-size:calc(100% + var(--_pad));margin-inline-start:calc(-1 * var(--_pad));white-space:normal;overflow-wrap:anywhere}.block:empty{display:none}.figure img{border-radius:var(--md-sys-shape-corner-large)}.figure figcaption{margin-block-start:8px}.carousel-photo,.carousel-photo>img{position:absolute;inset:0;inline-size:100%;block-size:100%}.block--narrow{inline-size:100%;max-inline-size:var(--app-measure);margin-inline:auto}.formatted>*+*{margin-block-start:16px}.prose{max-inline-size:var(--app-measure);font:var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.prose>*+*{margin-block-start:16px}.prose>:is(h2,h3,h4){margin-block-start:32px}.prose>h2{font:var(--md-sys-typescale-emphasized-headline-large-weight) var(--md-sys-typescale-headline-large-size) / var(--md-sys-typescale-headline-large-line-height) var(--md-sys-typescale-headline-large-font);font-stretch:var(--md-ref-typeface-brand-stretch);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.prose>:is(h3,h4){font:var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);font-stretch:var(--md-ref-typeface-brand-stretch);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.prose :is(ul,ol){padding-inline-start:24px}.prose li+li{margin-block-start:8px}.prose blockquote{padding-inline-start:16px;border-inline-start:4px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-surface-variant)}.prose .table-scroll{overflow-x:auto}.prose table{inline-size:100%;border-collapse:collapse;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.prose :is(th,td){padding:12px 16px;border-block-end:1px solid var(--md-sys-color-outline-variant);text-align:start;vertical-align:top}.prose th{color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.code{overflow-x:auto;padding:0;border-radius:0;background:none;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-ref-typeface-mono);tab-size:2}.hljs-keyword,.hljs-built_in,.hljs-selector-tag{color:var(--md-sys-color-primary)}.hljs-string,.hljs-regexp{color:var(--md-sys-color-tertiary)}.hljs-number,.hljs-literal,.hljs-attr,.hljs-property{color:var(--md-sys-color-secondary)}.hljs-comment{color:var(--md-sys-color-on-surface-variant);font-style:italic}.consent{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--app-z-bottom-sheet);display:grid;gap:8px;box-sizing:border-box;inline-size:100%;max-inline-size:640px;margin-inline:auto;padding:24px 24px calc(16px + env(safe-area-inset-bottom));border-start-start-radius:var(--md-sys-shape-corner-extra-large);border-start-end-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);box-shadow:var(--app-shadow-level1)}.consent__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:8px}.testimonial{display:flex;flex:1;flex-direction:column;gap:16px;block-size:100%;margin:0}.md-card__content:has(>.testimonial){flex:1}.testimonial__author{display:flex;align-items:flex-start;gap:16px;margin-block-start:auto;padding-block-start:16px;border-block-start:1px solid var(--md-sys-color-outline-variant)}.testimonial__author>.md-shape{flex:none}.testimonial__who{display:flex;flex-direction:column;min-inline-size:0}.hero{container-type:inline-size}.hero__layout{display:grid;gap:24px}.hero__photo{justify-self:center;max-inline-size:360px}@container (width < 744px){.hero__layout{justify-items:start}.hero__text{display:contents}.hero__photo{order:1}.hero__text>:not(.hero__eyebrow){order:2}}@container (width >= 744px){.hero__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:center}}@media not (min-width:600px){.hero-title{font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-tracking)}}@media(min-width:600px)and (not (min-width:840px)){.hero-title{font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}}}@layer app{:root{--app-logotype-inline-size: 168px}@container (width < 168px){.logotype--regular{display:none}.logotype--compact,.logotype--regular+.logotype--mark{display:block}}@container (width < 137px){.logotype--compact{display:none}.logotype--mark{display:block}}}@layer app{.app-shell__top-bar{view-transition-name:shell-top-bar}.app-shell__bar{view-transition-name:shell-navigation-bar}.app-shell__rail{view-transition-name:shell-navigation-rail}:is(.app-shell__top-bar,.app-shell__bar,.app-shell__rail){view-transition-class:shell}::view-transition-group(*.shell),::view-transition-new(*.shell){animation:none}::view-transition-old(*.shell){display:none}::view-transition{background:var(--md-sys-color-background)}::view-transition-old(root){animation:md-page-fade-out var(--md-sys-motion-duration-long1) var(--md-sys-motion-fade-through-out) both}::view-transition-new(root){animation:md-page-fade-in var(--md-sys-motion-duration-long1) var(--md-sys-motion-fade-through-in) both,md-page-scale-in var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized-path) both}html:active-view-transition-type(forward,backward)::view-transition-old(root){animation:md-page-fade-out var(--md-sys-motion-duration-long1) var(--md-sys-motion-fade-through-out) both,md-page-slide-out var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized-path) both}html:active-view-transition-type(forward,backward)::view-transition-new(root){animation:md-page-fade-in var(--md-sys-motion-duration-long1) var(--md-sys-motion-fade-through-in) both,md-page-slide-in var(--md-sys-motion-duration-long1) var(--md-sys-motion-easing-emphasized-path) both}html[data-theme-switch] :is(.app-shell__top-bar,.app-shell__bar,.app-shell__rail){view-transition-name:none}html[data-theme-switch]::view-transition{background:none}html[data-theme-switch]::view-transition-old(root),html[data-theme-switch]::view-transition-new(root){animation-name:revert;animation-duration:var(--md-sys-motion-duration-medium1);animation-timing-function:var(--md-sys-motion-easing-standard);animation-fill-mode:both}html:active-view-transition-type(forward){--md-page-slide: 30px}html:active-view-transition-type(backward){--md-page-slide: -30px}html[dir=rtl]:active-view-transition-type(forward,backward){--md-page-slide-sign: -1}}@keyframes md-page-fade-out{to{opacity:0}}@keyframes md-page-fade-in{0%{opacity:0}}@keyframes md-page-scale-in{0%{scale:.92}}@keyframes md-page-slide-out{to{translate:calc(var(--md-page-slide) * -1 * var(--md-page-slide-sign, 1)) 0}}@keyframes md-page-slide-in{0%{translate:calc(var(--md-page-slide) * var(--md-page-slide-sign, 1)) 0}}
