@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.light{--md-sys-color-primary: rgb(29 20 20);--md-sys-color-surface-tint: rgb(104 91 91);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(50 40 40);--md-sys-color-on-primary-container: rgb(157 142 142);--md-sys-color-secondary: rgb(100 89 91);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(125 114 116);--md-sys-color-on-secondary-container: rgb(255 251 255);--md-sys-color-tertiary: rgb(90 73 40);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(115 97 62);--md-sys-color-on-tertiary-container: rgb(246 221 178);--md-sys-color-error: rgb(124 84 82);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 203 200);--md-sys-color-on-error-container: rgb(122 83 81);--md-sys-color-background: rgb(254 248 247);--md-sys-color-on-background: rgb(29 27 27);--md-sys-color-surface: rgb(254 248 247);--md-sys-color-on-surface: rgb(29 27 27);--md-sys-color-surface-variant: rgb(238 223 223);--md-sys-color-on-surface-variant: rgb(78 69 69);--md-sys-color-outline: rgb(128 116 116);--md-sys-color-outline-variant: rgb(209 195 195);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(50 48 48);--md-sys-color-inverse-on-surface: rgb(245 239 239);--md-sys-color-inverse-primary: rgb(211 195 194);--md-sys-color-primary-fixed: rgb(240 222 222);--md-sys-color-on-primary-fixed: rgb(34 25 25);--md-sys-color-primary-fixed-dim: rgb(211 195 194);--md-sys-color-on-primary-fixed-variant: rgb(80 68 68);--md-sys-color-secondary-fixed: rgb(238 223 225);--md-sys-color-on-secondary-fixed: rgb(33 26 27);--md-sys-color-secondary-fixed-dim: rgb(210 195 197);--md-sys-color-on-secondary-fixed-variant: rgb(78 68 70);--md-sys-color-tertiary-fixed: rgb(248 223 180);--md-sys-color-on-tertiary-fixed: rgb(38 26 1);--md-sys-color-tertiary-fixed-dim: rgb(219 196 153);--md-sys-color-on-tertiary-fixed-variant: rgb(85 69 36);--md-sys-color-surface-dim: rgb(222 217 216);--md-sys-color-surface-bright: rgb(254 248 247);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(248 242 242);--md-sys-color-surface-container: rgb(242 237 236);--md-sys-color-surface-container-high: rgb(236 231 230);--md-sys-color-surface-container-highest: rgb(231 225 225)}.dark{--md-sys-color-primary: rgb(211 195 194);--md-sys-color-surface-tint: rgb(211 195 194);--md-sys-color-on-primary: rgb(56 46 46);--md-sys-color-primary-container: rgb(50 40 40);--md-sys-color-on-primary-container: rgb(157 142 142);--md-sys-color-secondary: rgb(210 195 197);--md-sys-color-on-secondary: rgb(55 46 48);--md-sys-color-secondary-container: rgb(154 142 144);--md-sys-color-on-secondary-container: rgb(17 11 12);--md-sys-color-tertiary: rgb(219 196 153);--md-sys-color-on-tertiary: rgb(60 46 16);--md-sys-color-tertiary-container: rgb(115 97 62);--md-sys-color-on-tertiary-container: rgb(246 221 178);--md-sys-color-error: rgb(255 241 239);--md-sys-color-on-error: rgb(72 40 38);--md-sys-color-error-container: rgb(255 203 200);--md-sys-color-on-error-container: rgb(122 83 81);--md-sys-color-background: rgb(20 19 19);--md-sys-color-on-background: rgb(231 225 225);--md-sys-color-surface: rgb(20 19 19);--md-sys-color-on-surface: rgb(231 225 225);--md-sys-color-surface-variant: rgb(78 69 69);--md-sys-color-on-surface-variant: rgb(209 195 195);--md-sys-color-outline: rgb(154 142 142);--md-sys-color-outline-variant: rgb(78 69 69);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(231 225 225);--md-sys-color-inverse-on-surface: rgb(50 48 48);--md-sys-color-inverse-primary: rgb(104 91 91);--md-sys-color-primary-fixed: rgb(240 222 222);--md-sys-color-on-primary-fixed: rgb(34 25 25);--md-sys-color-primary-fixed-dim: rgb(211 195 194);--md-sys-color-on-primary-fixed-variant: rgb(80 68 68);--md-sys-color-secondary-fixed: rgb(238 223 225);--md-sys-color-on-secondary-fixed: rgb(33 26 27);--md-sys-color-secondary-fixed-dim: rgb(210 195 197);--md-sys-color-on-secondary-fixed-variant: rgb(78 68 70);--md-sys-color-tertiary-fixed: rgb(248 223 180);--md-sys-color-on-tertiary-fixed: rgb(38 26 1);--md-sys-color-tertiary-fixed-dim: rgb(219 196 153);--md-sys-color-on-tertiary-fixed-variant: rgb(85 69 36);--md-sys-color-surface-dim: rgb(20 19 19);--md-sys-color-surface-bright: rgb(59 57 56);--md-sys-color-surface-container-lowest: rgb(15 14 14);--md-sys-color-surface-container-low: rgb(29 27 27);--md-sys-color-surface-container: rgb(33 31 31);--md-sys-color-surface-container-high: rgb(43 41 41);--md-sys-color-surface-container-highest: rgb(54 52 52)}:root{transition:background-color var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard)}:root:not(.theme-transition){transition:none}.theme-transition *{transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:1000;width:48px;height:48px;border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.theme-toggle:hover{background-color:var(--md-sys-color-surface-container-high);box-shadow:0 4px 8px #00000026}.theme-toggle:active{transform:scale(.95)}.theme-toggle svg{width:24px;height:24px}[data-theme=dark] md-filled-button,[data-theme=dark] md-outlined-button,[data-theme=dark] md-text-button,[data-theme=dark] md-filled-tonal-button,[data-theme=dark] md-filled-text-field,[data-theme=dark] md-outlined-text-field,[data-theme=dark] md-switch,[data-theme=dark] md-dialog,[data-theme=dark] md-tabs{color-scheme:dark}md-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;font-size:24px!important;overflow:visible!important;contain:none!important}md-icon svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}md-icon svg.lucide-fill,md-icon svg path[fill]:not([fill=none]){fill:currentColor!important;stroke:none!important}md-filled-button md-icon,md-outlined-button md-icon,md-text-button md-icon,md-filled-tonal-button md-icon,md-icon-button md-icon{margin:0!important}md-icon[slot=icon]{margin-inline-end:8px!important;flex-shrink:0!important}md-icon[slot=icon-trailing]{margin-inline-start:8px!important;flex-shrink:0!important}md-filled-button,md-outlined-button,md-text-button,md-filled-tonal-button{overflow:visible!important}md-icon svg path,md-icon svg polyline,md-icon svg line,md-icon svg circle,md-icon svg rect,md-icon svg polygon{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}md-icon svg path[fill=currentColor],md-icon svg circle[fill=currentColor]{fill:currentColor!important;stroke:none!important}md-filled-button,md-outlined-button,md-text-button,md-filled-tonal-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--md-sys-button-height);min-height:var(--md-sys-button-height);padding:0 24px;border-radius:20px!important;font-family:var(--md-ref-typeface-plain)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.1px!important;line-height:20px!important;position:relative!important;overflow:hidden!important;white-space:nowrap!important;vertical-align:middle!important;cursor:pointer!important;gap:0px!important}md-text-button{padding:0 12px!important}:root{--md-ref-typeface-brand: "Roboto", system-ui, -apple-system, sans-serif;--md-ref-typeface-plain: "Roboto", system-ui, -apple-system, sans-serif;--md-sys-font-size-xl: 48px;--md-sys-font-line-height-xl: 56px;--md-sys-font-size-lg: 32px;--md-sys-font-line-height-lg: 40px;--md-sys-font-size-ml: 24px;--md-sys-font-line-height-ml: 32px;--md-sys-font-size-md: 18px;--md-sys-font-line-height-md: 24px;--md-sys-font-size-base: 16px;--md-sys-font-line-height-base: 22px;--md-sys-font-size-sm: 14px;--md-sys-font-line-height-sm: 20px;--md-sys-motion-duration-short: .2s;--md-sys-motion-duration-medium: .3s;--md-sys-motion-duration-long: .4s;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.05, .7, .1, 1);--md-sys-button-height: 40px;--md-sys-button-height-small: 24px;--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-extra-large: 28px;--md-sys-shape-corner-full: 50px;--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-large-line-height: var(--md-sys-font-line-height-xl);--md-sys-typescale-display-large-size: var(--md-sys-font-size-xl);--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-line-height: var(--md-sys-font-line-height-lg);--md-sys-typescale-display-medium-size: var(--md-sys-font-size-lg);--md-sys-typescale-display-medium-weight: 400;--md-sys-typescale-display-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-small-line-height: var(--md-sys-font-line-height-ml);--md-sys-typescale-display-small-size: var(--md-sys-font-size-ml);--md-sys-typescale-display-small-weight: 400;--md-sys-typescale-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-line-height: var(--md-sys-font-line-height-lg);--md-sys-typescale-headline-large-size: var(--md-sys-font-size-lg);--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-line-height: var(--md-sys-font-line-height-ml);--md-sys-typescale-headline-medium-size: var(--md-sys-font-size-ml);--md-sys-typescale-headline-medium-weight: 400;--md-sys-typescale-headline-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-line-height: var(--md-sys-font-line-height-ml);--md-sys-typescale-headline-small-size: var(--md-sys-font-size-ml);--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-large-line-height: var(--md-sys-font-line-height-md);--md-sys-typescale-title-large-size: var(--md-sys-font-size-md);--md-sys-typescale-title-large-weight: 500;--md-sys-typescale-title-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-line-height: var(--md-sys-font-line-height-base);--md-sys-typescale-title-medium-size: var(--md-sys-font-size-base);--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-small-line-height: var(--md-sys-font-line-height-sm);--md-sys-typescale-title-small-size: var(--md-sys-font-size-sm);--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-large-line-height: var(--md-sys-font-line-height-base);--md-sys-typescale-body-large-size: var(--md-sys-font-size-base);--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-line-height: var(--md-sys-font-line-height-sm);--md-sys-typescale-body-medium-size: var(--md-sys-font-size-sm);--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-small-line-height: calc(var(--md-sys-font-line-height-sm) * .8);--md-sys-typescale-body-small-size: calc(var(--md-sys-font-size-sm) * .857);--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-line-height: var(--md-sys-font-line-height-sm);--md-sys-typescale-label-large-size: var(--md-sys-font-size-sm);--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-line-height: calc(var(--md-sys-font-line-height-sm) * .8);--md-sys-typescale-label-medium-size: calc(var(--md-sys-font-size-sm) * .857);--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-small-line-height: calc(var(--md-sys-font-line-height-sm) * .8);--md-sys-typescale-label-small-size: calc(var(--md-sys-font-size-sm) * .786);--md-sys-typescale-label-small-weight: 500;--md-filled-button-container-color: var(--md-sys-color-primary);--md-filled-button-label-text-color: var(--md-sys-color-on-primary);--md-filled-button-hover-state-layer-color: var(--md-sys-color-on-primary);--md-filled-button-pressed-state-layer-color: var(--md-sys-color-on-primary);--md-filled-button-focus-state-layer-color: var(--md-sys-color-on-primary);--md-filled-button-container-shape: var(--md-sys-shape-corner-full);--md-outlined-button-outline-color: var(--md-sys-color-outline);--md-outlined-button-label-text-color: var(--md-sys-color-primary);--md-outlined-button-hover-state-layer-color: var(--md-sys-color-primary);--md-outlined-button-pressed-state-layer-color: var(--md-sys-color-primary);--md-outlined-button-focus-state-layer-color: var(--md-sys-color-primary);--md-outlined-button-container-shape: var(--md-sys-shape-corner-full);--md-text-button-label-text-color: var(--md-sys-color-primary);--md-text-button-hover-state-layer-color: var(--md-sys-color-primary);--md-text-button-pressed-state-layer-color: var(--md-sys-color-primary);--md-text-button-focus-state-layer-color: var(--md-sys-color-primary);--md-text-button-container-shape: var(--md-sys-shape-corner-full);--md-filled-tonal-button-container-color: var(--md-sys-color-secondary-container);--md-filled-tonal-button-label-text-color: var(--md-sys-color-on-secondary-container);--md-filled-tonal-button-hover-state-layer-color: var(--md-sys-color-on-secondary-container);--md-filled-tonal-button-pressed-state-layer-color: var(--md-sys-color-on-secondary-container);--md-filled-tonal-button-focus-state-layer-color: var(--md-sys-color-on-secondary-container);--md-filled-tonal-button-container-shape: var(--md-sys-shape-corner-full);--md-filled-text-field-container-color: var(--md-sys-color-surface-container-highest);--md-filled-text-field-input-text-color: var(--md-sys-color-on-surface);--md-filled-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-filled-text-field-active-indicator-color: var(--md-sys-color-primary);--md-filled-text-field-hover-active-indicator-color: var(--md-sys-color-on-surface);--md-filled-text-field-focus-active-indicator-color: var(--md-sys-color-primary);--md-filled-text-field-container-shape-start-start: var(--md-sys-shape-corner-extra-small);--md-filled-text-field-container-shape-start-end: var(--md-sys-shape-corner-extra-small);--md-outlined-text-field-input-text-color: var(--md-sys-color-on-surface);--md-outlined-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-outlined-text-field-outline-color: var(--md-sys-color-outline);--md-outlined-text-field-focus-outline-color: var(--md-sys-color-primary);--md-outlined-text-field-hover-outline-color: var(--md-sys-color-on-surface);--md-outlined-text-field-container-shape: var(--md-sys-shape-corner-extra-small);--md-filled-select-text-field-container-color: var(--md-sys-color-surface-container-highest);--md-filled-select-text-field-input-text-color: var(--md-sys-color-on-surface);--md-filled-select-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-filled-select-text-field-active-indicator-color: var(--md-sys-color-primary);--md-outlined-select-text-field-input-text-color: var(--md-sys-color-on-surface);--md-outlined-select-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-outlined-select-text-field-outline-color: var(--md-sys-color-outline);--md-outlined-select-text-field-focus-outline-color: var(--md-sys-color-primary);--md-switch-selected-track-color: var(--md-sys-color-primary);--md-switch-selected-focus-track-color: var(--md-sys-color-primary);--md-switch-selected-hover-track-color: var(--md-sys-color-primary);--md-switch-selected-pressed-track-color: var(--md-sys-color-primary);--md-switch-unselected-track-color: var(--md-sys-color-surface-container-highest);--md-switch-selected-handle-color: var(--md-sys-color-on-secondary);--md-switch-selected-focus-handle-color: var(--md-sys-color-on-secondary);--md-switch-selected-hover-handle-color: var(--md-sys-color-secondary);--md-switch-selected-pressed-handle-color: var(--md-sys-color-secondary);--md-switch-unselected-handle-color: var(--md-sys-color-outline);--md-dialog-container-color: var(--md-sys-color-surface-container-high);--md-dialog-headline-color: var(--md-sys-color-on-surface);--md-dialog-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-dialog-container-shape: var(--md-sys-shape-corner-extra-large);--md-primary-tab-active-indicator-color: var(--md-sys-color-primary);--md-primary-tab-active-label-text-color: var(--md-sys-color-primary);--md-primary-tab-label-text-color: var(--md-sys-color-on-surface-variant);--md-primary-tab-container-color: var(--md-sys-color-surface)}body{font-family:var(--md-ref-typeface-plain);background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.mobile-only{display:inline!important}@media (min-width: 640px){.mobile-only{display:none!important}}.desktop-only,.desktop-only-flex,.desktop-only-inline-flex{display:none!important}@media (min-width: 640px){.desktop-only{display:inline!important}.desktop-only.block{display:block!important}.desktop-only.flex,.desktop-only-flex{display:flex!important}.desktop-only.inline-flex,.desktop-only-inline-flex{display:inline-flex!important}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-6{padding-top:1.5rem}.m-0{margin:0}.m-2{margin:.5rem}.m-4{margin:1rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.w-full{width:100%}.w-auto{width:auto}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-18{width:4.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-\[200px\]{width:200px}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-18{height:4.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-8{max-width:2rem}.max-w-10{max-width:2.5rem}.max-w-12{max-width:3rem}.max-w-14{max-width:3.5rem}.max-w-16{max-width:4rem}.max-w-18{max-width:4.5rem}.max-w-20{max-width:5rem}.max-w-24{max-width:6rem}.max-w-32{max-width:8rem}.max-h-md{max-height:28rem}.max-h-lg{max-height:32rem}.max-h-xl{max-height:36rem}.max-h-2xl{max-height:42rem}.max-h-4xl{max-height:56rem}.max-h-6xl{max-height:72rem}.max-h-8{max-height:2rem}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-18{max-height:4.5rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-muted-foreground,.text-gray-400,.text-gray-500{color:var(--md-sys-color-on-surface-variant)}.text-primary{color:var(--md-sys-color-primary)}.text-secondary{color:var(--md-sys-color-secondary)}.text-tertiary{color:var(--md-sys-color-tertiary)}.text-error{color:var(--md-sys-color-error)!important}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-none{border:none}.border-outline-variant{border-color:var(--md-sys-color-outline-variant)}.border-blue-300{border-color:var(--md-sys-color-primary-container)}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.bg-background{background-color:var(--md-sys-color-background)}.bg-surface{background-color:var(--md-sys-color-surface)}.bg-surface-container{background-color:var(--md-sys-color-surface-container)}.bg-primary-container{background-color:var(--md-sys-color-primary-container)}.bg-secondary-container{background-color:var(--md-sys-color-secondary-container)}.bg-tertiary-container{background-color:var(--md-sys-color-tertiary-container)}.bg-primary{background-color:var(--md-sys-color-primary)}.bg-secondary{background-color:var(--md-sys-color-secondary)}.bg-tertiary{background-color:var(--md-sys-color-tertiary)}.bg-red-500,.bg-error{background-color:var(--md-sys-color-error)}.text-on-surface{color:var(--md-sys-color-on-surface)!important}.text-on-primary-container{color:var(--md-sys-color-on-primary-container)!important}.text-on-secondary-container{color:var(--md-sys-color-on-secondary-container)!important}.text-on-tertiary-container{color:var(--md-sys-color-on-tertiary-container)!important}.text-on-primary{color:var(--md-sys-color-on-primary)!important}.text-on-secondary{color:var(--md-sys-color-on-secondary)!important}.text-on-tertiary{color:var(--md-sys-color-on-tertiary)!important}.text-on-red-500,.text-on-error{color:var(--md-sys-color-on-error)!important}.text-on-surface-variant{color:var(--md-sys-color-on-surface-variant)!important}md-filled-button.md3-button-destructive,.md3-button-destructive md-filled-button,md-filled-button.bg-red-500,md-filled-button.destructive{--md-filled-button-container-color: var(--md-sys-color-error) !important;--md-filled-button-label-text-color: var(--md-sys-color-on-error) !important;--md-filled-button-hover-state-layer-color: var(--md-sys-color-on-error);--md-filled-button-hover-state-layer-opacity: .08;--md-filled-button-pressed-state-layer-color: var(--md-sys-color-on-error);--md-filled-button-pressed-state-layer-opacity: .12;--md-filled-button-focus-state-layer-color: var(--md-sys-color-on-error);--md-filled-button-focus-state-layer-opacity: .12}md-filled-button.md3-button-destructive:hover,.md3-button-destructive md-filled-button:hover,md-filled-button.bg-red-500:hover,md-filled-button.destructive:hover{--md-filled-button-container-color: color-mix(in srgb, var(--md-sys-color-error) 92%, black) !important}.md3-button-wrapper md-filled-button.md3-button-destructive,div.md3-button-destructive md-filled-button{--md-filled-button-container-color: var(--md-sys-color-error) !important;--md-filled-button-label-text-color: var(--md-sys-color-on-error) !important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.hover\:bg-red-600:hover{background-color:color-mix(in srgb,var(--md-sys-color-error) 90%,black)}.hover\:text-gray-600:hover{color:var(--md-sys-color-on-surface-variant)}.focus-visible\:ring-blue-300:focus-visible{outline:2px solid var(--md-sys-color-primary-container);outline-offset:2px}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.z-10{z-index:10}.z-50{z-index:50}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:w-auto{width:auto}}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}html{scroll-behavior:smooth}a{color:var(--md-sys-color-primary);text-decoration:none;transition:color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}a:hover{color:var(--md-sys-color-primary-container);text-decoration:underline}::selection{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.md3-card{padding:18px;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);position:relative;overflow:hidden}.md3-card-content{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface)}.md3-card-elevated{background:var(--md-sys-color-surface-container);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.md3-card-filled{background:var(--md-sys-color-surface-container-highest)}.md3-card-outlined{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:none}.md3-card-header{margin-bottom:16px}.md3-card-title{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);color:var(--md-sys-color-on-surface);margin:0}.md3-card-description{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface-variant);margin:8px 0 0}.md3-card-footer{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}md-filled-button{--md-filled-button-container-color: var(--md-sys-color-primary);--md-filled-button-label-text-color: var(--md-sys-color-on-primary);--md-filled-button-container-shape: var(--md-sys-shape-corner-full);--md-filled-button-container-height: 40px;font-family:var(--md-ref-typeface-plain);font-weight:500}md-outlined-button{--md-outlined-button-outline-color: var(--md-sys-color-outline);--md-outlined-button-label-text-color: var(--md-sys-color-primary);--md-outlined-button-container-shape: var(--md-sys-shape-corner-full);--md-outlined-button-container-height: 40px;font-family:var(--md-ref-typeface-plain);font-weight:500}md-text-button{--md-text-button-label-text-color: var(--md-sys-color-primary);--md-text-button-container-shape: var(--md-sys-shape-corner-full);--md-text-button-container-height: 40px;font-family:var(--md-ref-typeface-plain);font-weight:500}md-filled-tonal-button{--md-filled-tonal-button-container-color: var(--md-sys-color-secondary-container);--md-filled-tonal-button-label-text-color: var(--md-sys-color-on-secondary-container);--md-filled-tonal-button-container-shape: var(--md-sys-shape-corner-full);--md-filled-tonal-button-container-height: 40px;font-family:var(--md-ref-typeface-plain);font-weight:500}md-filled-text-field{--md-filled-text-field-container-color: var(--md-sys-color-surface-container-highest);--md-filled-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-filled-text-field-input-text-color: var(--md-sys-color-on-surface);--md-filled-text-field-active-indicator-color: transparent;--md-filled-text-field-hover-active-indicator-color: transparent;--md-filled-text-field-focus-active-indicator-color: transparent;--md-filled-text-field-container-shape: 20px;--md-filled-text-field-container-shape-start-start: 20px;--md-filled-text-field-container-shape-start-end: 20px;--md-filled-text-field-container-shape-end-start: 20px;--md-filled-text-field-container-shape-end-end: 20px;font-family:var(--md-ref-typeface-plain)}md-outlined-text-field,md-filled-text-field{--_label-text-transform: var(--_label-text-populated-transform);--_label-text-line-height: var(--_label-text-populated-line-height);--_label-text-size: var(--_label-text-populated-size)}md-outlined-text-field.w-full,md-filled-text-field.w-full,.w-full md-outlined-text-field,.w-full md-filled-text-field{width:100%;display:block}md-outlined-text-field::part(input),md-filled-text-field::part(input){padding-top:16px}md-slider{--md-slider-active-track-color: var(--md-sys-color-primary);--md-slider-inactive-track-color: var(--md-sys-color-surface-container-highest);--md-slider-handle-color: var(--md-sys-color-primary);--md-slider-handle-height: 20px;--md-slider-handle-width: 20px;--md-slider-disabled-active-track-color: var(--md-sys-color-on-surface);--md-slider-disabled-active-track-opacity: .38;--md-slider-disabled-handle-color: var(--md-sys-color-on-surface);--md-slider-disabled-inactive-track-color: var(--md-sys-color-on-surface);--md-slider-disabled-inactive-track-opacity: .12;--md-slider-focus-handle-color: var(--md-sys-color-primary);--md-slider-hover-handle-color: var(--md-sys-color-primary);--md-slider-hover-state-layer-color: var(--md-sys-color-primary);--md-slider-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-slider-label-container-color: var(--md-sys-color-primary);--md-slider-label-text-color: var(--md-sys-color-on-primary);--md-slider-label-text-font: var(--md-sys-typescale-label-medium-font);--md-slider-label-text-size: var(--md-sys-typescale-label-medium-size);--md-slider-label-text-weight: var(--md-sys-typescale-label-medium-weight);--md-slider-label-text-line-height: var(--md-sys-typescale-label-medium-line-height);--md-slider-pressed-handle-color: var(--md-sys-color-primary);--md-slider-pressed-state-layer-color: var(--md-sys-color-primary);--md-slider-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-slider-with-tick-marks-active-container-color: var(--md-sys-color-on-primary);--md-slider-with-tick-marks-disabled-container-color: var(--md-sys-color-on-surface);--md-slider-with-tick-marks-inactive-container-color: var(--md-sys-color-on-surface-variant);width:100%;display:block}md-filled-select{--md-filled-select-text-field-container-color: var(--md-sys-color-surface-container-highest);--md-filled-select-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-filled-select-text-field-input-text-color: var(--md-sys-color-on-surface);--md-filled-select-text-field-active-indicator-color: transparent;--md-filled-select-text-field-hover-active-indicator-color: transparent;--md-filled-select-text-field-focus-active-indicator-color: transparent;--md-filled-select-text-field-container-shape: 20px;--md-filled-select-text-field-container-shape-start-start: 20px;--md-filled-select-text-field-container-shape-start-end: 20px;--md-filled-select-text-field-container-shape-end-start: 20px;--md-filled-select-text-field-container-shape-end-end: 20px;font-family:var(--md-ref-typeface-plain)}md-outlined-select{--md-outlined-select-text-field-outline-color: transparent;--md-outlined-select-text-field-hover-outline-color: transparent;--md-outlined-select-text-field-focus-outline-color: transparent;--md-outlined-select-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-outlined-select-text-field-input-text-color: var(--md-sys-color-on-surface);--md-outlined-select-text-field-container-shape: 20px;--md-outlined-select-text-field-container-shape-start-start: 20px;--md-outlined-select-text-field-container-shape-start-end: 20px;--md-outlined-select-text-field-container-shape-end-start: 20px;--md-outlined-select-text-field-container-shape-end-end: 20px;font-family:var(--md-ref-typeface-plain)}md-switch{--md-switch-selected-track-color: var(--md-sys-color-primary);--md-switch-selected-handle-color: var(--md-sys-color-on-primary);--md-switch-unselected-track-color: var(--md-sys-color-surface-container-highest);--md-switch-unselected-handle-color: var(--md-sys-color-outline);--md-switch-selected-icon-color: var(--md-sys-color-primary);--md-switch-selected-icon-size: 16px}md-switch[selected]{--md-switch-selected-icon-opacity: 1}md-dialog{--md-dialog-container-color: var(--md-sys-color-surface-container-high);--md-dialog-headline-color: var(--md-sys-color-on-surface);--md-dialog-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-dialog-container-shape: var(--md-sys-shape-corner-extra-large);font-family:var(--md-ref-typeface-plain)}.md3-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);padding:4px 8px;min-height:16px;font-family:var(--md-ref-typeface-plain);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-spacing-xs{padding:4px}.md3-spacing-sm{padding:8px}.md3-spacing-md{padding:16px}.md3-spacing-lg{padding:24px}.md3-spacing-xl{padding:32px}.btn-24{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.md3-button-small{--md-filled-button-container-height: 32px;--md-outlined-button-container-height: 32px;--md-text-button-container-height: 32px;--md-filled-tonal-button-container-height: 32px;font-size:.875rem}.md3-button-large{--md-filled-button-container-height: 48px;--md-outlined-button-container-height: 48px;--md-text-button-container-height: 48px;--md-filled-tonal-button-container-height: 48px;font-size:1.125rem}.md3-button-icon{--md-filled-button-container-height: 40px;--md-outlined-button-container-height: 40px;--md-text-button-container-height: 40px;--md-filled-tonal-button-container-height: 40px;--md-filled-button-container-shape: 50%;--md-outlined-button-container-shape: 50%;--md-text-button-container-shape: 50%;--md-filled-tonal-button-container-shape: 50%;width:40px;min-width:40px;padding:0!important;border:none!important;outline:none!important}.md3-button-icon-small{--md-filled-button-container-height: 24px;--md-outlined-button-container-height: 24px;--md-text-button-container-height: 24px;--md-filled-tonal-button-container-height: 24px;--md-filled-button-container-shape: 50%;--md-outlined-button-container-shape: 50%;--md-text-button-container-shape: 50%;--md-filled-tonal-button-container-shape: 50%;width:24px;min-width:24px;padding:0!important;border:none!important;outline:none!important}.md3-button-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.md3-button-wrapper[data-size=icon]{width:var(--md-sys-button-height)!important;min-width:var(--md-sys-button-height)!important;max-width:var(--md-sys-button-height)!important;height:var(--md-sys-button-height)!important;min-height:var(--md-sys-button-height)!important;max-height:var(--md-sys-button-height)!important;padding:0!important}.md3-button-wrapper[data-size=icon] md-filled-button,.md3-button-wrapper[data-size=icon] md-outlined-button,.md3-button-wrapper[data-size=icon] md-text-button,.md3-button-wrapper[data-size=icon] md-filled-tonal-button{width:var(--md-sys-button-height)!important;min-width:var(--md-sys-button-height)!important;max-width:var(--md-sys-button-height)!important;height:var(--md-sys-button-height)!important;min-height:var(--md-sys-button-height)!important;max-height:var(--md-sys-button-height)!important;padding:0!important}.md3-button-wrapper[data-size=iconSmall]{width:var(--md-sys-button-height-small)!important;min-width:var(--md-sys-button-height-small)!important;max-width:var(--md-sys-button-height-small)!important;height:var(--md-sys-button-height-small)!important;min-height:var(--md-sys-button-height-small)!important;max-height:var(--md-sys-button-height-small)!important;padding:0!important}.md3-button-wrapper[data-size=iconSmall] md-filled-button .md3-button-wrapper[data-size=iconSmall] md-outlined-button,.md3-button-wrapper[data-size=iconSmall] md-text-button,.md3-button-wrapper[data-size=iconSmall] md-filled-tonal-button{width:var(--md-sys-button-height-small)!important;min-width:var(--md-sys-button-height-small)!important;max-width:var(--md-sys-button-height-small)!important;height:var(--md-sys-button-height-small)!important;min-height:var(--md-sys-button-height-small)!important;max-height:var(--md-sys-button-height-small)!important;padding:0!important}md-filled-button:not([classname=md3-button-icon],[classname=md3-button-icon-small]),md-outlined-button:not([classname=md3-button-icon],[classname=md3-button-icon-small]),md-text-button:not([classname=md3-button-icon],[classname=md3-button-icon-small]),md-filled-tonal-button:not([classname=md3-button-icon],[classname=md3-button-icon-small]){min-width:64px!important}md-filled-button[classname=md3-button-icon],md-outlined-button[classname=md3-button-icon],md-text-button[classname=md3-button-icon],md-filled-tonal-button[classname=md3-button-icon]{width:var(--md-sys-button-height)!important;min-width:var(--md-sys-button-height)!important;max-width:var(--md-sys-button-height)!important;height:var(--md-sys-button-height)!important;min-height:var(--md-sys-button-height)!important;max-height:var(--md-sys-button-height)!important;padding:0!important}md-filled-button[classname=md3-button-icon-small],md-outlined-button[classname=md3-button-icon-small],md-text-button[classname=md3-button-icon-small],md-filled-tonal-button[classname=md3-button-icon-small]{width:var(--md-sys-button-height-small)!important;min-width:var(--md-sys-button-height-small)!important;max-width:var(--md-sys-button-height-small)!important;height:var(--md-sys-button-height-small)!important;min-height:var(--md-sys-button-height-small)!important;max-height:var(--md-sys-button-height-small)!important;padding:0!important}.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-button,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-outlined-button,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-text-button,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-tonal-button{height:var(--md-sys-button-height)!important;min-height:var(--md-sys-button-height)!important}.md3-button-wrapper[data-size=icon] md-filled-button,.md3-button-wrapper[data-size=icon] md-outlined-button,.md3-button-wrapper[data-size=icon] md-text-button,.md3-button-wrapper[data-size=icon] md-filled-tonal-button,.md3-button-wrapper[data-size=iconSmall] md-filled-button,.md3-button-wrapper[data-size=iconSmall] md-outlined-button,.md3-button-wrapper[data-size=iconSmall] md-text-button,.md3-button-wrapper[data-size=iconSmall] md-filled-tonal-button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.md3-button-wrapper[data-size=icon] svg{width:18px;height:18px;display:block;margin:auto}.md3-button-wrapper[data-size=iconSmall] svg{width:18px;height:18px;display:block;margin:auto}.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-button svg,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-outlined-button svg,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-text-button svg,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-tonal-button svg{width:18px!important;height:18px!important;flex:0 0 auto;margin-right:8px;align-self:center!important}.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-button md-icon,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-outlined-button md-icon,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-text-button md-icon,.md3-button-wrapper:not([data-size=icon],[data-size=iconSmall]) md-filled-tonal-button md-icon{--md-icon-size: 18px !important;flex:0 0 auto;margin-right:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md3-dialog-content{padding:24px}.md3-dialog-header{margin-bottom:16px;text-align:center}.md3-dialog-title{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);color:var(--md-sys-color-on-surface);margin:0}.md3-dialog-description{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;word-wrap:break-word;word-break:break-word;white-space:normal}.md3-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);padding:2px 8px;min-height:16px;transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-badge-default{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md3-badge-secondary{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md3-badge-destructive{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.md3-badge-outline{background-color:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.md3-badge-small{padding:1px 6px;min-height:14px;font-size:.625rem}.md3-badge-medium{padding:2px 8px;min-height:16px}.md3-badge-large{padding:4px 12px;min-height:20px;font-size:.75rem}.md3-badge-xlarge{padding:4px 12px;min-height:24px;font-size:1rem}.md3-toast-viewport{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:none}.md3-toast{display:flex;align-items:flex-start;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-small);padding:12px 16px;min-height:48px;box-shadow:0 3px 14px #0000001f,0 1px 3px #0000003d;pointer-events:auto;transform:translate(100%);opacity:0;transition:all var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-emphasized)}.md3-toast-visible{transform:translate(0);opacity:1}.md3-toast-content{flex:1;display:flex;flex-direction:column;gap:4px;margin-right:12px}.md3-toast-title{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)}.md3-toast-description{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);opacity:.87}.md3-toast-actions{display:flex;align-items:center;gap:8px}.md3-toast-action{background:none;border:none;color:var(--md-sys-color-inverse-primary);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);padding:8px 12px;border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-toast-action:hover{background-color:color-mix(in srgb,var(--md-sys-color-inverse-primary) 12%,transparent)}.md3-toast-close{background:none;border:none;color:var(--md-sys-color-inverse-on-surface);font-size:18px;line-height:1;padding:4px;border-radius:var(--md-sys-shape-corner-small);cursor:pointer;opacity:.6;transition:opacity var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-toast-close:hover{opacity:1}.md3-toast-close.md3-button-wrapper md-outlined-button,.md3-toast-actions .md3-button-wrapper[data-size=icon] md-outlined-button,.md3-toast-actions .md3-button-wrapper[data-size=iconSmall] md-outlined-button{--md-outlined-button-outline-color: currentColor !important;--md-outlined-button-label-text-color: currentColor !important;--md-outlined-button-hover-outline-color: currentColor !important;--md-outlined-button-focus-outline-color: currentColor !important;--md-outlined-button-pressed-outline-color: currentColor !important;--md-outlined-button-icon-color: currentColor !important}.md3-toast-default .md3-button-wrapper[data-size=icon] md-outlined-button,.md3-toast-default .md3-button-wrapper[data-size=iconSmall] md-outlined-button{color:var(--md-sys-color-inverse-on-surface)!important;--md-outlined-button-outline-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-label-text-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-hover-state-layer-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-pressed-state-layer-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-focus-state-layer-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-hover-outline-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-focus-outline-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-pressed-outline-color: var(--md-sys-color-inverse-on-surface) !important;--md-outlined-button-icon-color: var(--md-sys-color-inverse-on-surface) !important}.md3-toast-destructive .md3-button-wrapper[data-size=icon] md-outlined-button,.md3-toast-destructive .md3-button-wrapper[data-size=iconSmall] md-outlined-button{color:var(--md-sys-color-on-error-container)!important;--md-outlined-button-outline-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-label-text-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-hover-state-layer-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-pressed-state-layer-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-focus-state-layer-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-hover-outline-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-focus-outline-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-pressed-outline-color: var(--md-sys-color-on-error-container) !important;--md-outlined-button-icon-color: var(--md-sys-color-on-error-container) !important}.md3-toast-success .md3-button-wrapper[data-size=icon] md-outlined-button,.md3-toast-success .md3-button-wrapper[data-size=iconSmall] md-outlined-button{color:var(--md-sys-color-on-tertiary-container)!important;--md-outlined-button-outline-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-label-text-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-hover-state-layer-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-pressed-state-layer-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-focus-state-layer-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-hover-outline-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-focus-outline-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-pressed-outline-color: var(--md-sys-color-on-tertiary-container) !important;--md-outlined-button-icon-color: var(--md-sys-color-on-tertiary-container) !important}.md3-toast-actions .md3-button-wrapper[data-size=icon] svg,.md3-toast-actions .md3-button-wrapper[data-size=iconSmall] svg{color:currentColor!important;fill:currentColor!important}.md3-toast-actions .md3-button-wrapper[data-size=icon] md-outlined-button,.md3-toast-actions .md3-button-wrapper[data-size=iconSmall] md-outlined-button{--md-outlined-button-hover-state-layer-opacity: .08 !important;--md-outlined-button-pressed-state-layer-opacity: .12 !important;--md-outlined-button-focus-state-layer-opacity: .12 !important}.md3-toast-destructive{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.md3-toast-destructive .md3-toast-action{color:var(--md-sys-color-error)}.md3-toast-success{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.md3-toast-success .md3-toast-action{color:var(--md-sys-color-tertiary)}@media (max-width: 640px){.md3-toast-viewport{bottom:16px;right:16px;left:16px;max-width:none}.md3-toast{margin:0}}.md3-tabs-container{display:flex;flex-direction:column}.md3-tabs-list{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.md3-tabs-trigger{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--md-sys-typescale-title-small-line-height);transition:color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-tabs-trigger-active{color:var(--md-sys-color-primary)}.md3-tabs-content{padding:24px 0;color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}md-tabs{--md-primary-tab-active-indicator-color: var(--md-sys-color-primary);--md-primary-tab-active-label-text-color: var(--md-sys-color-primary);--md-primary-tab-label-text-color: var(--md-sys-color-on-surface-variant);--md-primary-tab-container-color: var(--md-sys-color-surface)}md-primary-tab{--md-primary-tab-active-indicator-height: 3px}.light{color-scheme:light}.dark{color-scheme:dark}.light-hc,.dark-hc{--md-sys-color-outline: var(--md-sys-color-on-surface);--md-sys-color-outline-variant: var(--md-sys-color-on-surface-variant)}.text-display-large{font-family:var(--md-sys-typescale-display-large-font)!important;font-size:var(--md-sys-typescale-display-large-size)!important;line-height:var(--md-sys-typescale-display-large-line-height)!important;font-weight:var(--md-sys-typescale-display-large-weight)!important}.text-display-medium{font-size:var(--md-sys-typescale-display-medium-size)!important;line-height:var(--md-sys-typescale-display-medium-line-height)!important;font-weight:var(--md-sys-typescale-display-medium-weight)!important;font-family:var(--md-sys-typescale-display-medium-font)!important}.text-display-small{font-size:var(--md-sys-typescale-display-small-size)!important;line-height:var(--md-sys-typescale-display-small-line-height)!important;font-weight:var(--md-sys-typescale-display-small-weight)!important;font-family:var(--md-sys-typescale-display-small-font)!important}.text-headline-large{font-size:var(--md-sys-typescale-headline-large-size)!important;line-height:var(--md-sys-typescale-headline-large-line-height)!important;font-weight:var(--md-sys-typescale-headline-large-weight)!important;font-family:var(--md-sys-typescale-headline-large-font)!important}.text-headline-medium{font-size:var(--md-sys-typescale-headline-medium-size)!important;line-height:var(--md-sys-typescale-headline-medium-line-height)!important;font-weight:var(--md-sys-typescale-headline-medium-weight)!important;font-family:var(--md-sys-typescale-headline-medium-font)!important}.text-headline-small{font-size:var(--md-sys-typescale-headline-small-size)!important;line-height:var(--md-sys-typescale-headline-small-line-height)!important;font-weight:var(--md-sys-typescale-headline-small-weight)!important;font-family:var(--md-sys-typescale-headline-small-font)!important}.text-title-large{font-size:var(--md-sys-typescale-title-large-size)!important;line-height:var(--md-sys-typescale-title-large-line-height)!important;font-weight:var(--md-sys-typescale-title-large-weight)!important;font-family:var(--md-sys-typescale-title-large-font)!important}.text-title-medium{font-size:var(--md-sys-typescale-title-medium-size)!important;line-height:var(--md-sys-typescale-title-medium-line-height)!important;font-weight:var(--md-sys-typescale-title-medium-weight)!important;font-family:var(--md-sys-typescale-title-medium-font)!important}.text-title-small{font-size:var(--md-sys-typescale-title-small-size)!important;line-height:var(--md-sys-typescale-title-small-line-height)!important;font-weight:var(--md-sys-typescale-title-small-weight)!important;font-family:var(--md-sys-typescale-title-small-font)!important}.text-body-large{font-size:var(--md-sys-typescale-body-large-size)!important;line-height:var(--md-sys-typescale-body-large-line-height)!important;font-weight:var(--md-sys-typescale-body-large-weight)!important;font-family:var(--md-sys-typescale-body-large-font)!important}.text-body-medium{font-size:var(--md-sys-typescale-body-medium-size)!important;line-height:var(--md-sys-typescale-body-medium-line-height)!important;font-weight:var(--md-sys-typescale-body-medium-weight)!important;font-family:var(--md-sys-typescale-body-medium-font)!important}.text-body-small{font-size:var(--md-sys-typescale-body-small-size)!important;line-height:var(--md-sys-typescale-body-small-line-height)!important;font-weight:var(--md-sys-typescale-body-small-weight)!important;font-family:var(--md-sys-typescale-body-small-font)!important}.text-label-large{font-size:var(--md-sys-typescale-label-large-size)!important;line-height:var(--md-sys-typescale-label-large-line-height)!important;font-weight:var(--md-sys-typescale-label-large-weight)!important;font-family:var(--md-sys-typescale-label-large-font)!important}.text-label-medium{font-size:var(--md-sys-typescale-label-medium-size)!important;line-height:var(--md-sys-typescale-label-medium-line-height)!important;font-weight:var(--md-sys-typescale-label-medium-weight)!important;font-family:var(--md-sys-typescale-label-medium-font)!important}.text-label-small{font-size:var(--md-sys-typescale-label-small-size)!important;line-height:var(--md-sys-typescale-label-small-line-height)!important;font-weight:var(--md-sys-typescale-label-small-weight)!important;font-family:var(--md-sys-typescale-label-small-font)!important}.text-body-large-mono{font-family:var(--md-sys-typescale-body-large-font),monospace!important;font-size:var(--md-sys-typescale-body-large-size)!important;line-height:var(--md-sys-typescale-body-large-line-height)!important;font-weight:var(--md-sys-typescale-body-large-weight)!important}.text-body-medium-mono{font-family:var(--md-sys-typescale-body-medium-font),monospace!important;font-size:var(--md-sys-typescale-body-medium-size)!important;line-height:var(--md-sys-typescale-body-medium-line-height)!important;font-weight:var(--md-sys-typescale-body-medium-weight)!important}.text-body-small-mono{font-family:var(--md-sys-typescale-body-small-font),monospace!important;font-size:var(--md-sys-typescale-body-small-size)!important;line-height:var(--md-sys-typescale-body-small-line-height)!important;font-weight:var(--md-sys-typescale-body-small-weight)!important}.text-size-small{font-size:calc(var(--size) * .875)!important;line-height:calc(var(--line-height) * .875)!important}.text-size-large{font-size:calc(var(--size) * 1.25)!important;line-height:calc(var(--line-height) * 1.25)!important}.text-display-large.text-size-large{font-size:71px;line-height:80px}.text-display-medium.text-size-large{font-size:56px;line-height:65px}.text-display-small.text-size-large{font-size:45px;line-height:55px}.text-headline-large.text-size-large{font-size:40px;line-height:50px}.text-headline-medium.text-size-large{font-size:35px;line-height:45px}.text-headline-small.text-size-large{font-size:30px;line-height:40px}.text-title-large.text-size-large{font-size:28px;line-height:35px}.text-title-medium.text-size-large{font-size:20px;line-height:30px}.text-title-small.text-size-large{font-size:18px;line-height:25px}.text-body-large.text-size-large{font-size:20px;line-height:30px}.text-body-medium.text-size-large{font-size:18px;line-height:25px}.text-body-small.text-size-large{font-size:15px;line-height:20px}.text-label-large.text-size-large{font-size:18px;line-height:25px}.text-label-medium.text-size-large{font-size:15px;line-height:20px}.text-label-small.text-size-large{font-size:14px;line-height:20px}.md3-menu{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;border:none;padding:8px 0;min-width:112px;max-width:280px;animation:md3-menu-enter .15s cubic-bezier(.05,.7,.1,1);transform-origin:top right;overflow:hidden}.md3-menu-item{width:100%;display:flex;align-items:center;padding:12px 24px;min-height:40px;border:none;background:transparent;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface);text-align:left;cursor:pointer;transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);position:relative;overflow:hidden}.md3-menu-item:hover{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.md3-menu-item:focus{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);outline:none}.md3-menu-item:active{background-color:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent)}.md3-menu-item-selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md3-menu-item-selected:hover{background-color:color-mix(in srgb,var(--md-sys-color-secondary-container) 92%,var(--md-sys-color-on-secondary-container))}@keyframes md3-menu-enter{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 600px){:root{--md-sys-font-size-xl: 40px;--md-sys-font-line-height-xl: 48px;--md-sys-font-size-lg: 28px;--md-sys-font-line-height-lg: 36px;--md-sys-font-size-ml: 22px;--md-sys-font-line-height-ml: 28px}}.md3-label{font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface);cursor:pointer;transition:color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.md3-label-disabled{color:var(--md-sys-color-on-surface);opacity:.38;cursor:not-allowed}.md3-label-required{color:var(--md-sys-color-error);margin-left:2px}.md3-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000052;z-index:9998;animation:md3-dialog-backdrop-enter .25s ease-out}@keyframes md3-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}.md3-dialog-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.md3-dialog-surface{background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);min-width:min(400px,calc(100vw - 48px));max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;pointer-events:auto;animation:md3-dialog-enter .25s ease-out}@keyframes md3-dialog-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.md3-dialog-surface h2{color:var(--md-sys-color-on-surface);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);margin:0}.md3-dialog-surface p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);margin:0}.md3-dialog-surface .p-6{padding:24px}.md3-dialog-content-wrapper{padding:24px;display:flex;flex-direction:column;height:100%;overflow:hidden}.md3-dialog-surface.md3-dialog--large .md3-dialog-content-wrapper{height:100%;box-sizing:border-box;overflow:hidden}.md3-dialog-content-wrapper.md3-dialog--scrollable{padding:0}.md3-dialog-surface.md3-dialog--large .md3-dialog-content-wrapper.md3-dialog--scrollable{height:100%;overflow:hidden}.md3-dialog-header{margin-bottom:16px;text-align:center;flex-shrink:0}.md3-dialog--scrollable .md3-dialog-header{padding:24px 24px 16px;margin-bottom:0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.md3-dialog-title{margin-bottom:16px;color:var(--md-sys-color-on-surface);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)}.md3-dialog-description{color:var(--md-sys-color-on-surface-variant)!important;font-size:var(--md-sys-typescale-body-large-size)!important;line-height:var(--md-sys-typescale-body-large-line-height)!important;word-wrap:break-word;word-break:break-word;white-space:normal}.md3-dialog-body{flex:1;overflow-y:auto;padding:0 24px;min-height:0}.md3-dialog-surface.md3-dialog--large .md3-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.md3-dialog-surface.md3-dialog--large .md3-dialog-body>div{min-height:450px;display:flex;flex-direction:column}.md3-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-shrink:0}.md3-dialog--scrollable .md3-dialog-footer{padding:16px 24px 24px;margin-top:0;border-top:1px solid var(--md-sys-color-outline-variant)}.md3-dialog-footer--center,.md3-dialog-footer.md3-dialog-footer--center{justify-content:center!important}.md3-dialog-surface{width:calc(100vw - 48px);max-width:560px}.md3-dialog-surface.md3-dialog--small{max-width:400px}.md3-dialog-surface.md3-dialog--medium{max-width:560px}.md3-dialog-surface.md3-dialog--large{max-width:800px;min-height:700px!important;height:700px;display:flex!important;flex-direction:column!important;overflow:hidden}.md3-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:4px;background-color:transparent;cursor:pointer;position:relative;transition:all .2s ease}.md3-checkbox:hover{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container)}.md3-checkbox:checked{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md3-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--md-sys-color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.md3-checkbox:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@keyframes discrete-slider-pulse{0%,to{width:20px;height:20px}50%{width:32px;height:32px}}.discrete-slider-icon-pulsate{animation:discrete-slider-pulse 2s ease-in-out infinite}.md3-radio{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;background-color:transparent;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.md3-radio:hover:not(:disabled){border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container)}.md3-radio:checked{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.md3-radio:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:var(--md-sys-color-on-primary)}.md3-radio:disabled{opacity:.38;cursor:not-allowed}.md3-radio:focus:not(:disabled){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media (max-width: 768px){.md3-dialog-container{align-items:flex-end}.md3-dialog-surface{width:100vw;max-width:100vw;min-width:100vw;max-height:calc(100vh - 56px);margin:0;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;animation:md3-dialog-slide-up .3s ease-out}.md3-dialog-surface.md3-dialog--large{height:100vh;max-height:100vh;min-height:unset;border-radius:0}.md3-dialog-surface.md3-dialog--large .md3-dialog-content-wrapper,.md3-dialog-surface.md3-dialog--large .md3-dialog-content-wrapper.md3-dialog--scrollable,.md3-dialog-surface.md3-dialog--large .md3-dialog-body{min-height:unset}.md3-dialog-content-wrapper{padding:20px}@media (max-width: 400px){.md3-dialog-footer{padding:16px}.md3-dialog-footer:not(.md3-dialog-footer--center){justify-content:flex-end;flex-wrap:wrap;gap:8px}.md3-dialog-footer:not(.md3-dialog-footer--center)>*{flex-shrink:0;max-width:calc(50% - 4px)}}}@media (min-width: 769px) and (max-width: 1024px){.md3-dialog-surface{width:calc(100vw - 64px)}.md3-dialog-surface.md3-dialog--large{max-width:calc(100vw - 64px);height:500px;min-height:500px}}@keyframes md3-dialog-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.md3-dialog-body{-webkit-overflow-scrolling:touch}body.md3-dialog-open{overflow:hidden;position:fixed;width:100%;height:100%}@supports (height: 100dvh){.md3-dialog-container{min-height:100dvh}@media (max-width: 768px){.md3-dialog-surface{max-height:calc(100dvh - 56px)}.md3-dialog-surface.md3-dialog--large{height:100dvh;max-height:100dvh}}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}@media (max-width: 640px){.source-tags-container{display:none!important}}#cf-turnstile-container,.cf-turnstile,.cf-turnstile>iframe,[id^=cf-chl-widget-],iframe[src*="challenges.cloudflare.com"]{pointer-events:auto!important}.md3-dialog-surface #cf-turnstile-container,.md3-dialog-surface .cf-turnstile,.md3-dialog-surface iframe[src*="challenges.cloudflare.com"]{position:relative!important;z-index:1!important}@media screen and (max-width: 10000px){#cf-turnstile-container:not(.md3-dialog-surface *),.cf-turnstile:not(.md3-dialog-surface *),iframe[src*="challenges.cloudflare.com"]:not(.md3-dialog-surface *){position:relative!important;z-index:1000!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important}}.react-joyride__tooltip{border-radius:var(--md-sys-shape-corner-extra-large)!important;background-color:var(--md-sys-color-surface-container-highest)!important;color:var(--md-sys-color-on-surface)!important;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d!important;font-family:var(--md-ref-typeface-plain)!important}.react-joyride__tooltip__header{border-bottom:1px solid var(--md-sys-color-outline-variant)!important;padding-bottom:16px!important;margin-bottom:16px!important}.react-joyride__tooltip__header h4{color:var(--md-sys-color-on-surface)!important;font-size:var(--md-sys-typescale-headline-small-size)!important;font-weight:var(--md-sys-typescale-headline-small-weight)!important;line-height:var(--md-sys-typescale-headline-small-line-height)!important;margin:0!important}.react-joyride__tooltip__main{padding:0!important;font-size:var(--md-sys-typescale-body-large-size)!important;line-height:var(--md-sys-typescale-body-large-line-height)!important;color:var(--md-sys-color-on-surface-variant)!important}.react-joyride__tooltip__footer{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--md-sys-color-outline-variant)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.react-joyride__progress{background-color:var(--md-sys-color-surface-variant)!important;border-radius:var(--md-sys-shape-corner-full)!important;height:4px!important}.react-joyride__progress__bar{background-color:var(--md-sys-color-primary)!important}.react-joyride__tooltip button[data-action=primary]:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary) 90%,black)!important}.react-joyride__tooltip button[data-action=back]:hover,.react-joyride__tooltip button[data-action=skip]:hover{background-color:var(--md-sys-color-surface-container)!important;border-radius:var(--md-sys-shape-corner-full)!important}.react-joyride__beacon{background-color:var(--md-sys-color-primary)!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)!important;animation:pulse 1.5s infinite!important}.react-joyride__beacon:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary) 90%,black)!important}.react-joyride__spotlight{background-color:transparent!important;border:2px solid var(--md-sys-color-primary)!important;border-radius:var(--md-sys-shape-corner-medium)!important}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent)}70%{box-shadow:0 0 0 15px color-mix(in srgb,var(--md-sys-color-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--md-sys-color-primary) 0%,transparent)}}
