﻿@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:100 700;font-display:block;src:url("../fonts/material-symbols-outlined.woff2") format("woff2")}@font-face{font-family:"Material Symbols Rounded";font-style:normal;font-weight:100 700;font-display:block;src:url("../fonts/material-symbols-rounded.woff2") format("woff2")}@font-face{font-family:"Material Symbols Sharp";font-style:normal;font-weight:100 700;font-display:block;src:url("../fonts/material-symbols-sharp.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/roboto-latin-400.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/roboto-latin-500.woff2") format("woff2")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/noto-sans-latin-400.woff2") format("woff2")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/noto-sans-latin-500.woff2") format("woff2")}@layer tokens, base, components, utilities;@layer tokens{:root,:host{--md-source: #c6a0f6;--md-ref-palette-primary0: oklch(from var(--md-source) 0% 0 calc(h + 1));--md-ref-palette-primary4: oklch(from var(--md-source) 8.95% 0.123 calc(h + 1));--md-ref-palette-primary6: oklch(from var(--md-source) 13.42% 0.123 calc(h + 1));--md-ref-palette-primary10: oklch(from var(--md-source) 22.37% 0.123 calc(h + 1));--md-ref-palette-primary12: oklch(from var(--md-source) 24.09% 0.123 calc(h + 1));--md-ref-palette-primary17: oklch(from var(--md-source) 28.4% 0.123 calc(h + 1));--md-ref-palette-primary20: oklch(from var(--md-source) 30.99% 0.123 calc(h + 1));--md-ref-palette-primary22: oklch(from var(--md-source) 32.7% 0.123 calc(h + 1));--md-ref-palette-primary24: oklch(from var(--md-source) 34.41% 0.123 calc(h + 1));--md-ref-palette-primary25: oklch(from var(--md-source) 35.26% 0.123 calc(h + 1));--md-ref-palette-primary30: oklch(from var(--md-source) 39.48% 0.123 calc(h + 1));--md-ref-palette-primary35: oklch(from var(--md-source) 43.79% 0.123 calc(h + 1));--md-ref-palette-primary40: oklch(from var(--md-source) 48.14% 0.123 calc(h + 1));--md-ref-palette-primary50: oklch(from var(--md-source) 56.83% 0.123 calc(h + 1));--md-ref-palette-primary60: oklch(from var(--md-source) 65.42% 0.123 calc(h + 1));--md-ref-palette-primary70: oklch(from var(--md-source) 74.04% 0.123 calc(h + 1));--md-ref-palette-primary80: oklch(from var(--md-source) 82.63% 0.123 calc(h + 1));--md-ref-palette-primary87: oklch(from var(--md-source) 88.72% 0.123 calc(h + 1));--md-ref-palette-primary90: oklch(from var(--md-source) 91.33% 0.123 calc(h + 1));--md-ref-palette-primary92: oklch(from var(--md-source) 93.05% 0.123 calc(h + 1));--md-ref-palette-primary94: oklch(from var(--md-source) 94.76% 0.123 calc(h + 1));--md-ref-palette-primary95: oklch(from var(--md-source) 95.62% 0.123 calc(h + 1));--md-ref-palette-primary96: oklch(from var(--md-source) 96.5% 0.123 calc(h + 1));--md-ref-palette-primary98: oklch(from var(--md-source) 98.25% 0.123 calc(h + 1));--md-ref-palette-primary99: oklch(from var(--md-source) 99.19% 0.123 calc(h + 1));--md-ref-palette-primary100: oklch(from var(--md-source) 100% 0 calc(h + 1));--md-ref-palette-secondary0: oklch(from var(--md-source) 0% 0 calc(h + 5));--md-ref-palette-secondary4: oklch(from var(--md-source) 8.95% 0.03 calc(h + 5));--md-ref-palette-secondary6: oklch(from var(--md-source) 13.42% 0.03 calc(h + 5));--md-ref-palette-secondary10: oklch(from var(--md-source) 22.37% 0.03 calc(h + 5));--md-ref-palette-secondary12: oklch(from var(--md-source) 24.09% 0.03 calc(h + 5));--md-ref-palette-secondary17: oklch(from var(--md-source) 28.4% 0.03 calc(h + 5));--md-ref-palette-secondary20: oklch(from var(--md-source) 30.99% 0.03 calc(h + 5));--md-ref-palette-secondary22: oklch(from var(--md-source) 32.7% 0.03 calc(h + 5));--md-ref-palette-secondary24: oklch(from var(--md-source) 34.41% 0.03 calc(h + 5));--md-ref-palette-secondary25: oklch(from var(--md-source) 35.26% 0.03 calc(h + 5));--md-ref-palette-secondary30: oklch(from var(--md-source) 39.48% 0.03 calc(h + 5));--md-ref-palette-secondary35: oklch(from var(--md-source) 43.79% 0.03 calc(h + 5));--md-ref-palette-secondary40: oklch(from var(--md-source) 48.14% 0.03 calc(h + 5));--md-ref-palette-secondary50: oklch(from var(--md-source) 56.83% 0.03 calc(h + 5));--md-ref-palette-secondary60: oklch(from var(--md-source) 65.42% 0.03 calc(h + 5));--md-ref-palette-secondary70: oklch(from var(--md-source) 74.04% 0.03 calc(h + 5));--md-ref-palette-secondary80: oklch(from var(--md-source) 82.63% 0.03 calc(h + 5));--md-ref-palette-secondary87: oklch(from var(--md-source) 88.72% 0.03 calc(h + 5));--md-ref-palette-secondary90: oklch(from var(--md-source) 91.33% 0.03 calc(h + 5));--md-ref-palette-secondary92: oklch(from var(--md-source) 93.05% 0.03 calc(h + 5));--md-ref-palette-secondary94: oklch(from var(--md-source) 94.76% 0.03 calc(h + 5));--md-ref-palette-secondary95: oklch(from var(--md-source) 95.62% 0.03 calc(h + 5));--md-ref-palette-secondary96: oklch(from var(--md-source) 96.5% 0.03 calc(h + 5));--md-ref-palette-secondary98: oklch(from var(--md-source) 98.25% 0.03 calc(h + 5));--md-ref-palette-secondary99: oklch(from var(--md-source) 99.19% 0.03 calc(h + 5));--md-ref-palette-secondary100: oklch(from var(--md-source) 100% 0 calc(h + 5));--md-ref-palette-tertiary0: oklch(from var(--md-source) 0% 0 calc(h + 62));--md-ref-palette-tertiary4: oklch(from var(--md-source) 8.95% 0.058 calc(h + 62));--md-ref-palette-tertiary6: oklch(from var(--md-source) 13.42% 0.058 calc(h + 62));--md-ref-palette-tertiary10: oklch(from var(--md-source) 22.37% 0.058 calc(h + 62));--md-ref-palette-tertiary12: oklch(from var(--md-source) 24.09% 0.058 calc(h + 62));--md-ref-palette-tertiary17: oklch(from var(--md-source) 28.4% 0.058 calc(h + 62));--md-ref-palette-tertiary20: oklch(from var(--md-source) 30.99% 0.058 calc(h + 62));--md-ref-palette-tertiary22: oklch(from var(--md-source) 32.7% 0.058 calc(h + 62));--md-ref-palette-tertiary24: oklch(from var(--md-source) 34.41% 0.058 calc(h + 62));--md-ref-palette-tertiary25: oklch(from var(--md-source) 35.26% 0.058 calc(h + 62));--md-ref-palette-tertiary30: oklch(from var(--md-source) 39.48% 0.058 calc(h + 62));--md-ref-palette-tertiary35: oklch(from var(--md-source) 43.79% 0.058 calc(h + 62));--md-ref-palette-tertiary40: oklch(from var(--md-source) 48.14% 0.058 calc(h + 62));--md-ref-palette-tertiary50: oklch(from var(--md-source) 56.83% 0.058 calc(h + 62));--md-ref-palette-tertiary60: oklch(from var(--md-source) 65.42% 0.058 calc(h + 62));--md-ref-palette-tertiary70: oklch(from var(--md-source) 74.04% 0.058 calc(h + 62));--md-ref-palette-tertiary80: oklch(from var(--md-source) 82.63% 0.058 calc(h + 62));--md-ref-palette-tertiary87: oklch(from var(--md-source) 88.72% 0.058 calc(h + 62));--md-ref-palette-tertiary90: oklch(from var(--md-source) 91.33% 0.058 calc(h + 62));--md-ref-palette-tertiary92: oklch(from var(--md-source) 93.05% 0.058 calc(h + 62));--md-ref-palette-tertiary94: oklch(from var(--md-source) 94.76% 0.058 calc(h + 62));--md-ref-palette-tertiary95: oklch(from var(--md-source) 95.62% 0.058 calc(h + 62));--md-ref-palette-tertiary96: oklch(from var(--md-source) 96.5% 0.058 calc(h + 62));--md-ref-palette-tertiary98: oklch(from var(--md-source) 98.25% 0.058 calc(h + 62));--md-ref-palette-tertiary99: oklch(from var(--md-source) 99.19% 0.058 calc(h + 62));--md-ref-palette-tertiary100: oklch(from var(--md-source) 100% 0 calc(h + 62));--md-ref-palette-neutral0: oklch(from var(--md-source) 0% 0 calc(h + 17));--md-ref-palette-neutral4: oklch(from var(--md-source) 8.95% 0.004 calc(h + 17));--md-ref-palette-neutral6: oklch(from var(--md-source) 13.42% 0.004 calc(h + 17));--md-ref-palette-neutral10: oklch(from var(--md-source) 22.37% 0.004 calc(h + 17));--md-ref-palette-neutral12: oklch(from var(--md-source) 24.09% 0.004 calc(h + 17));--md-ref-palette-neutral17: oklch(from var(--md-source) 28.4% 0.004 calc(h + 17));--md-ref-palette-neutral20: oklch(from var(--md-source) 30.99% 0.004 calc(h + 17));--md-ref-palette-neutral22: oklch(from var(--md-source) 32.7% 0.004 calc(h + 17));--md-ref-palette-neutral24: oklch(from var(--md-source) 34.41% 0.004 calc(h + 17));--md-ref-palette-neutral25: oklch(from var(--md-source) 35.26% 0.004 calc(h + 17));--md-ref-palette-neutral30: oklch(from var(--md-source) 39.48% 0.004 calc(h + 17));--md-ref-palette-neutral35: oklch(from var(--md-source) 43.79% 0.004 calc(h + 17));--md-ref-palette-neutral40: oklch(from var(--md-source) 48.14% 0.004 calc(h + 17));--md-ref-palette-neutral50: oklch(from var(--md-source) 56.83% 0.004 calc(h + 17));--md-ref-palette-neutral60: oklch(from var(--md-source) 65.42% 0.004 calc(h + 17));--md-ref-palette-neutral70: oklch(from var(--md-source) 74.04% 0.004 calc(h + 17));--md-ref-palette-neutral80: oklch(from var(--md-source) 82.63% 0.004 calc(h + 17));--md-ref-palette-neutral87: oklch(from var(--md-source) 88.72% 0.004 calc(h + 17));--md-ref-palette-neutral90: oklch(from var(--md-source) 91.33% 0.004 calc(h + 17));--md-ref-palette-neutral92: oklch(from var(--md-source) 93.05% 0.004 calc(h + 17));--md-ref-palette-neutral94: oklch(from var(--md-source) 94.76% 0.004 calc(h + 17));--md-ref-palette-neutral95: oklch(from var(--md-source) 95.62% 0.004 calc(h + 17));--md-ref-palette-neutral96: oklch(from var(--md-source) 96.5% 0.004 calc(h + 17));--md-ref-palette-neutral98: oklch(from var(--md-source) 98.25% 0.004 calc(h + 17));--md-ref-palette-neutral99: oklch(from var(--md-source) 99.19% 0.004 calc(h + 17));--md-ref-palette-neutral100: oklch(from var(--md-source) 100% 0 calc(h + 17));--md-ref-palette-neutral-variant0: oklch(from var(--md-source) 0% 0 calc(h + 9));--md-ref-palette-neutral-variant4: oklch(from var(--md-source) 8.95% 0.013 calc(h + 9));--md-ref-palette-neutral-variant6: oklch(from var(--md-source) 13.42% 0.013 calc(h + 9));--md-ref-palette-neutral-variant10: oklch(from var(--md-source) 22.37% 0.013 calc(h + 9));--md-ref-palette-neutral-variant12: oklch(from var(--md-source) 24.09% 0.013 calc(h + 9));--md-ref-palette-neutral-variant17: oklch(from var(--md-source) 28.4% 0.013 calc(h + 9));--md-ref-palette-neutral-variant20: oklch(from var(--md-source) 30.99% 0.013 calc(h + 9));--md-ref-palette-neutral-variant22: oklch(from var(--md-source) 32.7% 0.013 calc(h + 9));--md-ref-palette-neutral-variant24: oklch(from var(--md-source) 34.41% 0.013 calc(h + 9));--md-ref-palette-neutral-variant25: oklch(from var(--md-source) 35.26% 0.013 calc(h + 9));--md-ref-palette-neutral-variant30: oklch(from var(--md-source) 39.48% 0.013 calc(h + 9));--md-ref-palette-neutral-variant35: oklch(from var(--md-source) 43.79% 0.013 calc(h + 9));--md-ref-palette-neutral-variant40: oklch(from var(--md-source) 48.14% 0.013 calc(h + 9));--md-ref-palette-neutral-variant50: oklch(from var(--md-source) 56.83% 0.013 calc(h + 9));--md-ref-palette-neutral-variant60: oklch(from var(--md-source) 65.42% 0.013 calc(h + 9));--md-ref-palette-neutral-variant70: oklch(from var(--md-source) 74.04% 0.013 calc(h + 9));--md-ref-palette-neutral-variant80: oklch(from var(--md-source) 82.63% 0.013 calc(h + 9));--md-ref-palette-neutral-variant87: oklch(from var(--md-source) 88.72% 0.013 calc(h + 9));--md-ref-palette-neutral-variant90: oklch(from var(--md-source) 91.33% 0.013 calc(h + 9));--md-ref-palette-neutral-variant92: oklch(from var(--md-source) 93.05% 0.013 calc(h + 9));--md-ref-palette-neutral-variant94: oklch(from var(--md-source) 94.76% 0.013 calc(h + 9));--md-ref-palette-neutral-variant95: oklch(from var(--md-source) 95.62% 0.013 calc(h + 9));--md-ref-palette-neutral-variant96: oklch(from var(--md-source) 96.5% 0.013 calc(h + 9));--md-ref-palette-neutral-variant98: oklch(from var(--md-source) 98.25% 0.013 calc(h + 9));--md-ref-palette-neutral-variant99: oklch(from var(--md-source) 99.19% 0.013 calc(h + 9));--md-ref-palette-neutral-variant100: oklch(from var(--md-source) 100% 0 calc(h + 9));--md-ref-palette-error0: #000000;--md-ref-palette-error10: #410002;--md-ref-palette-error20: #690005;--md-ref-palette-error25: #7e0007;--md-ref-palette-error30: #93000a;--md-ref-palette-error35: #a80710;--md-ref-palette-error40: #ba1a1a;--md-ref-palette-error50: #de3730;--md-ref-palette-error60: #ff5449;--md-ref-palette-error70: #ff897d;--md-ref-palette-error80: #ffb4ab;--md-ref-palette-error90: #ffdad6;--md-ref-palette-error95: #ffedea;--md-ref-palette-error98: #fff8f7;--md-ref-palette-error99: #fffbff;--md-ref-palette-error100: #ffffff;--md-sys-color-primary-light: var(--md-ref-palette-primary40);--md-sys-color-on-primary-light: var(--md-ref-palette-primary100);--md-sys-color-primary-container-light: var(--md-ref-palette-primary90);--md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);--md-sys-color-primary-fixed-light: var(--md-ref-palette-primary90);--md-sys-color-primary-fixed-dim-light: var(--md-ref-palette-primary80);--md-sys-color-on-primary-fixed-light: var(--md-ref-palette-primary10);--md-sys-color-on-primary-fixed-variant-light: var(--md-ref-palette-primary30);--md-sys-color-secondary-light: var(--md-ref-palette-secondary40);--md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);--md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);--md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);--md-sys-color-secondary-fixed-light: var(--md-ref-palette-secondary90);--md-sys-color-secondary-fixed-dim-light: var(--md-ref-palette-secondary80);--md-sys-color-on-secondary-fixed-light: var(--md-ref-palette-secondary10);--md-sys-color-on-secondary-fixed-variant-light: var(--md-ref-palette-secondary30);--md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);--md-sys-color-on-tertiary-light: var(--md-ref-palette-tertiary100);--md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);--md-sys-color-tertiary-fixed-light: var(--md-ref-palette-tertiary90);--md-sys-color-tertiary-fixed-dim-light: var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary-fixed-light: var(--md-ref-palette-tertiary10);--md-sys-color-on-tertiary-fixed-variant-light: var(--md-ref-palette-tertiary30);--md-sys-color-error-light: var(--md-ref-palette-error40);--md-sys-color-on-error-light: var(--md-ref-palette-error100);--md-sys-color-error-container-light: var(--md-ref-palette-error90);--md-sys-color-on-error-container-light: var(--md-ref-palette-error10);--md-sys-color-surface-light: var(--md-ref-palette-neutral98);--md-sys-color-on-surface-light: var(--md-ref-palette-neutral10);--md-sys-color-on-surface-variant-light: var(--md-ref-palette-neutral-variant30);--md-sys-color-surface-dim-light: var(--md-ref-palette-neutral87);--md-sys-color-surface-bright-light: var(--md-ref-palette-neutral98);--md-sys-color-surface-container-lowest-light: var(--md-ref-palette-neutral100);--md-sys-color-surface-container-low-light: var(--md-ref-palette-neutral96);--md-sys-color-surface-container-light: var(--md-ref-palette-neutral94);--md-sys-color-surface-container-high-light: var(--md-ref-palette-neutral92);--md-sys-color-surface-container-highest-light: var(--md-ref-palette-neutral90);--md-sys-color-outline-light: var(--md-ref-palette-neutral-variant50);--md-sys-color-outline-variant-light: var(--md-ref-palette-neutral-variant80);--md-sys-color-inverse-surface-light: var(--md-ref-palette-neutral20);--md-sys-color-inverse-on-surface-light: var(--md-ref-palette-neutral95);--md-sys-color-inverse-primary-light: var(--md-ref-palette-primary80);--md-sys-color-scrim-light: var(--md-ref-palette-neutral0);--md-sys-color-shadow-light: var(--md-ref-palette-neutral0);--md-sys-color-background-light: var(--md-ref-palette-neutral98);--md-sys-color-on-background-light: var(--md-ref-palette-neutral10);--md-sys-color-surface-variant-light: var(--md-ref-palette-neutral-variant90);--md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);--md-sys-color-primary-dark: var(--md-ref-palette-primary80);--md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);--md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);--md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);--md-sys-color-primary-fixed-dark: var(--md-ref-palette-primary90);--md-sys-color-primary-fixed-dim-dark: var(--md-ref-palette-primary80);--md-sys-color-on-primary-fixed-dark: var(--md-ref-palette-primary10);--md-sys-color-on-primary-fixed-variant-dark: var(--md-ref-palette-primary30);--md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);--md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);--md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);--md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);--md-sys-color-secondary-fixed-dark: var(--md-ref-palette-secondary90);--md-sys-color-secondary-fixed-dim-dark: var(--md-ref-palette-secondary80);--md-sys-color-on-secondary-fixed-dark: var(--md-ref-palette-secondary10);--md-sys-color-on-secondary-fixed-variant-dark: var(--md-ref-palette-secondary30);--md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);--md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);--md-sys-color-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);--md-sys-color-tertiary-fixed-dark: var(--md-ref-palette-tertiary90);--md-sys-color-tertiary-fixed-dim-dark: var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary-fixed-dark: var(--md-ref-palette-tertiary10);--md-sys-color-on-tertiary-fixed-variant-dark: var(--md-ref-palette-tertiary30);--md-sys-color-error-dark: var(--md-ref-palette-error80);--md-sys-color-on-error-dark: var(--md-ref-palette-error20);--md-sys-color-error-container-dark: var(--md-ref-palette-error30);--md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);--md-sys-color-surface-dark: var(--md-ref-palette-neutral6);--md-sys-color-on-surface-dark: var(--md-ref-palette-neutral90);--md-sys-color-on-surface-variant-dark: var(--md-ref-palette-neutral-variant80);--md-sys-color-surface-dim-dark: var(--md-ref-palette-neutral6);--md-sys-color-surface-bright-dark: var(--md-ref-palette-neutral24);--md-sys-color-surface-container-lowest-dark: var(--md-ref-palette-neutral4);--md-sys-color-surface-container-low-dark: var(--md-ref-palette-neutral10);--md-sys-color-surface-container-dark: var(--md-ref-palette-neutral12);--md-sys-color-surface-container-high-dark: var(--md-ref-palette-neutral17);--md-sys-color-surface-container-highest-dark: var(--md-ref-palette-neutral22);--md-sys-color-outline-dark: var(--md-ref-palette-neutral-variant60);--md-sys-color-outline-variant-dark: var(--md-ref-palette-neutral-variant30);--md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);--md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral10);--md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);--md-sys-color-scrim-dark: var(--md-ref-palette-neutral0);--md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);--md-sys-color-background-dark: var(--md-ref-palette-neutral6);--md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);--md-sys-color-surface-variant-dark: var(--md-ref-palette-neutral-variant30);--md-sys-color-surface-tint-dark: var(--md-ref-palette-primary80);--md-ref-typeface-brand: "Roboto";--md-ref-typeface-plain: "Roboto";--md-ref-typeface-fallback: "Noto Sans", sans-serif;--md-sys-typescale-display-large-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-display-large-font-family-style: Regular;--md-sys-typescale-display-large-font-weight: 400;--md-sys-typescale-display-large-font-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-letter-spacing: -0.015625rem;--md-sys-typescale-display-medium-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-display-medium-font-family-style: Regular;--md-sys-typescale-display-medium-font-weight: 400;--md-sys-typescale-display-medium-font-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-letter-spacing: 0rem;--md-sys-typescale-display-small-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-display-small-font-family-style: Regular;--md-sys-typescale-display-small-font-weight: 400;--md-sys-typescale-display-small-font-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-letter-spacing: 0rem;--md-sys-typescale-headline-large-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-headline-large-font-family-style: Regular;--md-sys-typescale-headline-large-font-weight: 400;--md-sys-typescale-headline-large-font-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-letter-spacing: 0rem;--md-sys-typescale-headline-medium-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-headline-medium-font-family-style: Regular;--md-sys-typescale-headline-medium-font-weight: 400;--md-sys-typescale-headline-medium-font-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-letter-spacing: 0rem;--md-sys-typescale-headline-small-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-headline-small-font-family-style: Regular;--md-sys-typescale-headline-small-font-weight: 400;--md-sys-typescale-headline-small-font-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-letter-spacing: 0rem;--md-sys-typescale-body-large-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-body-large-font-family-style: Regular;--md-sys-typescale-body-large-font-weight: 400;--md-sys-typescale-body-large-font-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-letter-spacing: 0.03125rem;--md-sys-typescale-body-medium-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-body-medium-font-family-style: Regular;--md-sys-typescale-body-medium-font-weight: 400;--md-sys-typescale-body-medium-font-size: 0.875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-letter-spacing: 0.015625rem;--md-sys-typescale-body-small-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-body-small-font-family-style: Regular;--md-sys-typescale-body-small-font-weight: 400;--md-sys-typescale-body-small-font-size: 0.75rem;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-letter-spacing: 0.025rem;--md-sys-typescale-label-large-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-label-large-font-family-style: Medium;--md-sys-typescale-label-large-font-weight: 500;--md-sys-typescale-label-large-font-size: 0.875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-letter-spacing: 0.00625rem;--md-sys-typescale-label-medium-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-label-medium-font-family-style: Medium;--md-sys-typescale-label-medium-font-weight: 500;--md-sys-typescale-label-medium-font-size: 0.75rem;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-letter-spacing: 0.03125rem;--md-sys-typescale-label-small-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-label-small-font-family-style: Medium;--md-sys-typescale-label-small-font-weight: 500;--md-sys-typescale-label-small-font-size: 0.6875rem;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-letter-spacing: 0.03125rem;--md-sys-typescale-title-large-font-family-name: var(--md-ref-typeface-brand), var(--md-ref-typeface-fallback);--md-sys-typescale-title-large-font-family-style: Regular;--md-sys-typescale-title-large-font-weight: 400;--md-sys-typescale-title-large-font-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-letter-spacing: 0rem;--md-sys-typescale-title-medium-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-title-medium-font-family-style: Medium;--md-sys-typescale-title-medium-font-weight: 500;--md-sys-typescale-title-medium-font-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-letter-spacing: 0.009375rem;--md-sys-typescale-title-small-font-family-name: var(--md-ref-typeface-plain), var(--md-ref-typeface-fallback);--md-sys-typescale-title-small-font-family-style: Medium;--md-sys-typescale-title-small-font-weight: 500;--md-sys-typescale-title-small-font-size: 0.875rem;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-letter-spacing: 0.00625rem}:root,:host{color-scheme:light dark;--md-sys-color-primary: light-dark( var(--md-sys-color-primary-light), var(--md-sys-color-primary-dark) );--md-sys-color-on-primary: light-dark( var(--md-sys-color-on-primary-light), var(--md-sys-color-on-primary-dark) );--md-sys-color-primary-container: light-dark( var(--md-sys-color-primary-container-light), var(--md-sys-color-primary-container-dark) );--md-sys-color-on-primary-container: light-dark( var(--md-sys-color-on-primary-container-light), var(--md-sys-color-on-primary-container-dark) );--md-sys-color-primary-fixed: light-dark( var(--md-sys-color-primary-fixed-light), var(--md-sys-color-primary-fixed-dark) );--md-sys-color-primary-fixed-dim: light-dark( var(--md-sys-color-primary-fixed-dim-light), var(--md-sys-color-primary-fixed-dim-dark) );--md-sys-color-on-primary-fixed: light-dark( var(--md-sys-color-on-primary-fixed-light), var(--md-sys-color-on-primary-fixed-dark) );--md-sys-color-on-primary-fixed-variant: light-dark( var(--md-sys-color-on-primary-fixed-variant-light), var(--md-sys-color-on-primary-fixed-variant-dark) );--md-sys-color-secondary: light-dark( var(--md-sys-color-secondary-light), var(--md-sys-color-secondary-dark) );--md-sys-color-on-secondary: light-dark( var(--md-sys-color-on-secondary-light), var(--md-sys-color-on-secondary-dark) );--md-sys-color-secondary-container: light-dark( var(--md-sys-color-secondary-container-light), var(--md-sys-color-secondary-container-dark) );--md-sys-color-on-secondary-container: light-dark( var(--md-sys-color-on-secondary-container-light), var(--md-sys-color-on-secondary-container-dark) );--md-sys-color-secondary-fixed: light-dark( var(--md-sys-color-secondary-fixed-light), var(--md-sys-color-secondary-fixed-dark) );--md-sys-color-secondary-fixed-dim: light-dark( var(--md-sys-color-secondary-fixed-dim-light), var(--md-sys-color-secondary-fixed-dim-dark) );--md-sys-color-on-secondary-fixed: light-dark( var(--md-sys-color-on-secondary-fixed-light), var(--md-sys-color-on-secondary-fixed-dark) );--md-sys-color-on-secondary-fixed-variant: light-dark( var(--md-sys-color-on-secondary-fixed-variant-light), var(--md-sys-color-on-secondary-fixed-variant-dark) );--md-sys-color-tertiary: light-dark( var(--md-sys-color-tertiary-light), var(--md-sys-color-tertiary-dark) );--md-sys-color-on-tertiary: light-dark( var(--md-sys-color-on-tertiary-light), var(--md-sys-color-on-tertiary-dark) );--md-sys-color-tertiary-container: light-dark( var(--md-sys-color-tertiary-container-light), var(--md-sys-color-tertiary-container-dark) );--md-sys-color-on-tertiary-container: light-dark( var(--md-sys-color-on-tertiary-container-light), var(--md-sys-color-on-tertiary-container-dark) );--md-sys-color-tertiary-fixed: light-dark( var(--md-sys-color-tertiary-fixed-light), var(--md-sys-color-tertiary-fixed-dark) );--md-sys-color-tertiary-fixed-dim: light-dark( var(--md-sys-color-tertiary-fixed-dim-light), var(--md-sys-color-tertiary-fixed-dim-dark) );--md-sys-color-on-tertiary-fixed: light-dark( var(--md-sys-color-on-tertiary-fixed-light), var(--md-sys-color-on-tertiary-fixed-dark) );--md-sys-color-on-tertiary-fixed-variant: light-dark( var(--md-sys-color-on-tertiary-fixed-variant-light), var(--md-sys-color-on-tertiary-fixed-variant-dark) );--md-sys-color-error: light-dark( var(--md-sys-color-error-light), var(--md-sys-color-error-dark) );--md-sys-color-on-error: light-dark( var(--md-sys-color-on-error-light), var(--md-sys-color-on-error-dark) );--md-sys-color-error-container: light-dark( var(--md-sys-color-error-container-light), var(--md-sys-color-error-container-dark) );--md-sys-color-on-error-container: light-dark( var(--md-sys-color-on-error-container-light), var(--md-sys-color-on-error-container-dark) );--md-sys-color-surface: light-dark( var(--md-sys-color-surface-light), var(--md-sys-color-surface-dark) );--md-sys-color-on-surface: light-dark( var(--md-sys-color-on-surface-light), var(--md-sys-color-on-surface-dark) );--md-sys-color-on-surface-variant: light-dark( var(--md-sys-color-on-surface-variant-light), var(--md-sys-color-on-surface-variant-dark) );--md-sys-color-surface-dim: light-dark( var(--md-sys-color-surface-dim-light), var(--md-sys-color-surface-dim-dark) );--md-sys-color-surface-bright: light-dark( var(--md-sys-color-surface-bright-light), var(--md-sys-color-surface-bright-dark) );--md-sys-color-surface-container-lowest: light-dark( var(--md-sys-color-surface-container-lowest-light), var(--md-sys-color-surface-container-lowest-dark) );--md-sys-color-surface-container-low: light-dark( var(--md-sys-color-surface-container-low-light), var(--md-sys-color-surface-container-low-dark) );--md-sys-color-surface-container: light-dark( var(--md-sys-color-surface-container-light), var(--md-sys-color-surface-container-dark) );--md-sys-color-surface-container-high: light-dark( var(--md-sys-color-surface-container-high-light), var(--md-sys-color-surface-container-high-dark) );--md-sys-color-surface-container-highest: light-dark( var(--md-sys-color-surface-container-highest-light), var(--md-sys-color-surface-container-highest-dark) );--md-sys-color-outline: light-dark( var(--md-sys-color-outline-light), var(--md-sys-color-outline-dark) );--md-sys-color-outline-variant: light-dark( var(--md-sys-color-outline-variant-light), var(--md-sys-color-outline-variant-dark) );--md-sys-color-inverse-surface: light-dark( var(--md-sys-color-inverse-surface-light), var(--md-sys-color-inverse-surface-dark) );--md-sys-color-inverse-on-surface: light-dark( var(--md-sys-color-inverse-on-surface-light), var(--md-sys-color-inverse-on-surface-dark) );--md-sys-color-inverse-primary: light-dark( var(--md-sys-color-inverse-primary-light), var(--md-sys-color-inverse-primary-dark) );--md-sys-color-scrim: light-dark( var(--md-sys-color-scrim-light), var(--md-sys-color-scrim-dark) );--md-sys-color-shadow: light-dark( var(--md-sys-color-shadow-light), var(--md-sys-color-shadow-dark) );--md-sys-color-background: light-dark( var(--md-sys-color-background-light), var(--md-sys-color-background-dark) );--md-sys-color-on-background: light-dark( var(--md-sys-color-on-background-light), var(--md-sys-color-on-background-dark) );--md-sys-color-surface-variant: light-dark( var(--md-sys-color-surface-variant-light), var(--md-sys-color-surface-variant-dark) );--md-sys-color-surface-tint: light-dark( var(--md-sys-color-surface-tint-light), var(--md-sys-color-surface-tint-dark) )}:root[theme=light],:host([theme=light]){color-scheme:light}:root[theme=dark],:host([theme=dark]){color-scheme:dark}:root[theme=auto],:host([theme=auto]){color-scheme:light dark}[vibrant],:host([vibrant]){--md-sys-color-surface: var(--md-sys-color-tertiary-container);--md-sys-color-surface-dim: var(--md-sys-color-tertiary-container);--md-sys-color-surface-bright: var(--md-sys-color-tertiary-container);--md-sys-color-surface-container-lowest: var(--md-sys-color-tertiary-container);--md-sys-color-surface-container-low: var(--md-sys-color-tertiary-container);--md-sys-color-surface-container: var(--md-sys-color-tertiary-container);--md-sys-color-surface-container-high: var(--md-sys-color-tertiary-container);--md-sys-color-surface-container-highest: var(--md-sys-color-tertiary-container);--md-sys-color-background: var(--md-sys-color-tertiary-container);--md-sys-color-surface-variant: var(--md-sys-color-tertiary-container);--md-sys-color-on-surface: var(--md-sys-color-on-tertiary-container);--md-sys-color-on-surface-variant: var(--md-sys-color-on-tertiary-container);--md-sys-color-on-background: var(--md-sys-color-on-tertiary-container)}:root,:host{--md-sys-state-hover-state-layer-opacity: 0.08;--md-sys-state-focus-state-layer-opacity: 0.1;--md-sys-state-pressed-state-layer-opacity: 0.1;--md-sys-state-dragged-state-layer-opacity: 0.16}}@layer base{/*! Based on normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}pre{font-family:monospace;font-size:1em}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::file-selector-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-background)}button,input,optgroup,select,textarea{font-family:var(--md-ref-typeface-plain),var(--md-ref-typeface-fallback)}a{color:var(--md-sys-color-primary);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid var(--md-sys-color-primary)}i{line-height:inherit}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped tbody>tr:nth-child(odd){background-color:rgba(0,0,0,.08)}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(0,0,0,.04)}table thead{color:var(--md-sys-color-on-surface-variant)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid var(--md-sys-color-outline-variant)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:0}@media(width < 840px){table.responsive-table{display:block;position:relative}table.responsive-table td:empty:before{content:" "}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table thead{display:block;float:left;border:0;border-right:1px solid var(--md-sys-color-outline-variant)}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em}table.responsive-table tr{border-bottom:none;padding:0 10px}}html{font-family:var(--md-ref-typeface-plain),var(--md-ref-typeface-fallback);font-weight:var(--md-sys-typescale-body-medium-font-weight);color:var(--md-sys-color-on-background)}body{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}h1{font-family:var(--md-sys-typescale-display-small-font-family-name);font-size:var(--md-sys-typescale-display-small-font-size);font-weight:var(--md-sys-typescale-display-small-font-weight);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}h2{font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}h3{font-family:var(--md-sys-typescale-headline-medium-font-family-name);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}h4{font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}h5{font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}h6{font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}h1,h2,h3{margin:0 0 .4em}h4,h5,h6{margin:0 0 .35em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}p{font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);margin:0 0 1em}small,figcaption{font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}em{font-style:italic}strong,b{font-weight:500}.flow-text{font-size:clamp(1.2rem,0.912rem + 1.28vw,1.68rem)}kbd{display:inline-block;box-sizing:border-box;min-width:1.6em;padding:.1em .4em;border:1px solid var(--md-sys-color-outline-variant);border-bottom-width:2px;border-radius:6px;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.85em;line-height:1.4;text-align:center;white-space:nowrap}kbd:has(>kbd){min-width:0;padding:0;border:0;background:none;font-family:inherit;font-size:inherit}mark{border-radius:2px;background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}::highlight(mark){background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.container{--md-comp-container-max-width: 1280px;--md-comp-container-width: 90%;margin:0 auto;width:var(--md-comp-container-width);max-width:var(--md-comp-container-max-width)}@media(width >= 600px){.container{--md-comp-container-width: 85%}}@media(width >= 840px){.container{--md-comp-container-width: 70%}}@media(width >= 1600px){.container{--md-comp-container-width: 75%;--md-comp-container-max-width: 1920px}}.container.wide{--md-comp-container-max-width: 2400px}.container.max{--md-comp-container-max-width: none}.section{padding:1rem 0}body,:host{--gap-size: 1.5rem}@media(width >= 1600px){body,:host{--gap-size: 2rem}}.row{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gap-size)}.row .s1{grid-column:auto/span 1}.row .s2{grid-column:auto/span 2}.row .s3{grid-column:auto/span 3}.row .s4{grid-column:auto/span 4}.row .s5{grid-column:auto/span 5}.row .s6{grid-column:auto/span 6}.row .s7{grid-column:auto/span 7}.row .s8{grid-column:auto/span 8}.row .s9{grid-column:auto/span 9}.row .s10{grid-column:auto/span 10}.row .s11{grid-column:auto/span 11}.row .s12{grid-column:auto/span 12}.row .offset-s1{grid-column-start:2}.row .offset-s2{grid-column-start:3}.row .offset-s3{grid-column-start:4}.row .offset-s4{grid-column-start:5}.row .offset-s5{grid-column-start:6}.row .offset-s6{grid-column-start:7}.row .offset-s7{grid-column-start:8}.row .offset-s8{grid-column-start:9}.row .offset-s9{grid-column-start:10}.row .offset-s10{grid-column-start:11}.row .offset-s11{grid-column-start:12}@media(width >= 600px){.row .m1{grid-column:auto/span 1}.row .m2{grid-column:auto/span 2}.row .m3{grid-column:auto/span 3}.row .m4{grid-column:auto/span 4}.row .m5{grid-column:auto/span 5}.row .m6{grid-column:auto/span 6}.row .m7{grid-column:auto/span 7}.row .m8{grid-column:auto/span 8}.row .m9{grid-column:auto/span 9}.row .m10{grid-column:auto/span 10}.row .m11{grid-column:auto/span 11}.row .m12{grid-column:auto/span 12}.row .offset-m1{grid-column-start:2}.row .offset-m2{grid-column-start:3}.row .offset-m3{grid-column-start:4}.row .offset-m4{grid-column-start:5}.row .offset-m5{grid-column-start:6}.row .offset-m6{grid-column-start:7}.row .offset-m7{grid-column-start:8}.row .offset-m8{grid-column-start:9}.row .offset-m9{grid-column-start:10}.row .offset-m10{grid-column-start:11}.row .offset-m11{grid-column-start:12}}@media(width >= 840px){.row .l1{grid-column:auto/span 1}.row .l2{grid-column:auto/span 2}.row .l3{grid-column:auto/span 3}.row .l4{grid-column:auto/span 4}.row .l5{grid-column:auto/span 5}.row .l6{grid-column:auto/span 6}.row .l7{grid-column:auto/span 7}.row .l8{grid-column:auto/span 8}.row .l9{grid-column:auto/span 9}.row .l10{grid-column:auto/span 10}.row .l11{grid-column:auto/span 11}.row .l12{grid-column:auto/span 12}.row .offset-l1{grid-column-start:2}.row .offset-l2{grid-column-start:3}.row .offset-l3{grid-column-start:4}.row .offset-l4{grid-column-start:5}.row .offset-l5{grid-column-start:6}.row .offset-l6{grid-column-start:7}.row .offset-l7{grid-column-start:8}.row .offset-l8{grid-column-start:9}.row .offset-l9{grid-column-start:10}.row .offset-l10{grid-column-start:11}.row .offset-l11{grid-column-start:12}}@media(width >= 1200px){.row .xl1{grid-column:auto/span 1}.row .xl2{grid-column:auto/span 2}.row .xl3{grid-column:auto/span 3}.row .xl4{grid-column:auto/span 4}.row .xl5{grid-column:auto/span 5}.row .xl6{grid-column:auto/span 6}.row .xl7{grid-column:auto/span 7}.row .xl8{grid-column:auto/span 8}.row .xl9{grid-column:auto/span 9}.row .xl10{grid-column:auto/span 10}.row .xl11{grid-column:auto/span 11}.row .xl12{grid-column:auto/span 12}.row .offset-xl1{grid-column-start:2}.row .offset-xl2{grid-column-start:3}.row .offset-xl3{grid-column-start:4}.row .offset-xl4{grid-column-start:5}.row .offset-xl5{grid-column-start:6}.row .offset-xl6{grid-column-start:7}.row .offset-xl7{grid-column-start:8}.row .offset-xl8{grid-column-start:9}.row .offset-xl9{grid-column-start:10}.row .offset-xl10{grid-column-start:11}.row .offset-xl11{grid-column-start:12}}@media(width >= 1600px){.row .xxl1{grid-column:auto/span 1}.row .xxl2{grid-column:auto/span 2}.row .xxl3{grid-column:auto/span 3}.row .xxl4{grid-column:auto/span 4}.row .xxl5{grid-column:auto/span 5}.row .xxl6{grid-column:auto/span 6}.row .xxl7{grid-column:auto/span 7}.row .xxl8{grid-column:auto/span 8}.row .xxl9{grid-column:auto/span 9}.row .xxl10{grid-column:auto/span 10}.row .xxl11{grid-column:auto/span 11}.row .xxl12{grid-column:auto/span 12}.row .offset-xxl1{grid-column-start:2}.row .offset-xxl2{grid-column-start:3}.row .offset-xxl3{grid-column-start:4}.row .offset-xxl4{grid-column-start:5}.row .offset-xxl5{grid-column-start:6}.row .offset-xxl6{grid-column-start:7}.row .offset-xxl7{grid-column-start:8}.row .offset-xxl8{grid-column-start:9}.row .offset-xxl9{grid-column-start:10}.row .offset-xxl10{grid-column-start:11}.row .offset-xxl11{grid-column-start:12}}.g-0{gap:0}.g-1{gap:calc(.25*var(--gap-size))}.g-2{gap:calc(.5*var(--gap-size))}.g-3{gap:calc(1*var(--gap-size))}.g-4{gap:calc(1.5*var(--gap-size))}.g-5{gap:calc(3*var(--gap-size))}}@layer components{:root,:host{--md-icon-font-outlined: "Material Symbols Outlined";--md-icon-font-rounded: "Material Symbols Rounded";--md-icon-font-sharp: "Material Symbols Sharp";--md-icon-font: var(--md-icon-font-outlined);--md-icon-fill: 0;--md-icon-weight: 400;--md-icon-grade: 0;--md-icon-optical-size: 24}[icon-style=outlined],:host([icon-style=outlined]){--md-icon-font: var(--md-icon-font-outlined)}[icon-style=rounded],:host([icon-style=rounded]){--md-icon-font: var(--md-icon-font-rounded)}[icon-style=sharp],:host([icon-style=sharp]){--md-icon-font: var(--md-icon-font-sharp)}.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons{display:inline-block;font-family:var(--md-icon-font);font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;user-select:none;text-rendering:optimizeLegibility;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--md-icon-fill),"wght" var(--md-icon-weight),"GRAD" var(--md-icon-grade),"opsz" var(--md-icon-optical-size)}.material-symbols.left,.material-symbols-outlined.left,.material-symbols-rounded.left,.material-symbols-sharp.left,.material-icons.left{float:left;margin-left:-8px}.material-symbols.right,.material-symbols-outlined.right,.material-symbols-rounded.right,.material-symbols-sharp.right,.material-icons.right{float:right}.material-symbols.tiny,.material-symbols-outlined.tiny,.material-symbols-rounded.tiny,.material-symbols-sharp.tiny,.material-icons.tiny{font-size:1rem;--md-icon-optical-size: 20}.material-symbols.small,.material-symbols-outlined.small,.material-symbols-rounded.small,.material-symbols-sharp.small,.material-icons.small{font-size:2rem;--md-icon-optical-size: 24}.material-symbols.medium,.material-symbols-outlined.medium,.material-symbols-rounded.medium,.material-symbols-sharp.medium,.material-icons.medium{font-size:4rem;--md-icon-optical-size: 40}.material-symbols.large,.material-symbols-outlined.large,.material-symbols-rounded.large,.material-symbols-sharp.large,.material-icons.large{font-size:6rem;--md-icon-optical-size: 48}.material-symbols-outlined{--md-icon-font: var(--md-icon-font-outlined)}.material-symbols-rounded{--md-icon-font: var(--md-icon-font-rounded)}.material-symbols-sharp{--md-icon-font: var(--md-icon-font-sharp)}.icon-filled{--md-icon-fill: 1}:root,:host{--md-comp-filled-button-container-color: var(--md-sys-color-primary);--md-comp-filled-button-label-text-color: var(--md-sys-color-on-primary);--md-comp-filled-button-container-shape: 9999px;--md-comp-filled-button-container-height: 40px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 16px;--md-comp-filled-button-trailing-space: 16px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-comp-filled-button-icon-label-space, 8px);height:var(--md-comp-filled-button-container-height, 40px);padding-left:var(--md-comp-filled-button-leading-space, 16px);padding-right:var(--md-comp-filled-button-trailing-space, 16px);border:none;border-radius:var(--md-comp-filled-button-container-shape, 9999px);font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing);text-decoration:none;white-space:nowrap;cursor:pointer;outline:0;user-select:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease-out,box-shadow .2s ease-out}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 auto;font-size:var(--md-comp-filled-button-icon-size);width:var(--md-comp-filled-button-icon-size);height:var(--md-comp-filled-button-icon-size);line-height:var(--md-comp-filled-button-icon-size);overflow:hidden}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).circle{width:var(--md-comp-filled-button-container-height);padding:0;border-radius:50%}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):not(.tonal,.outlined,.elevated,.text),:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).filled{color:var(--md-comp-filled-button-label-text-color, var(--md-sys-color-on-primary));background-color:var(--md-comp-filled-button-container-color, var(--md-sys-color-primary))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):not(.tonal,.outlined,.elevated,.text):hover,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).filled:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-primary))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):not(.tonal,.outlined,.elevated,.text):active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):not(.tonal,.outlined,.elevated,.text):focus,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).filled:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).filled:focus{background-color:color-mix(in oklab, var(--md-sys-color-on-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-sys-color-primary))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):not(.tonal,.outlined,.elevated,.text):focus-visible,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).filled:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).tonal{color:var(--md-sys-color-on-secondary-container);background-color:var(--md-sys-color-secondary-container)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).tonal:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-secondary-container))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).tonal:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).tonal:focus{background-color:color-mix(in oklab, var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-sys-color-secondary-container))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).tonal:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).outlined{background-color:rgba(0,0,0,0);color:var(--md-sys-color-primary);border:var(--md-comp-filled-button-outline-width, 1px) solid var(--md-sys-color-outline)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).outlined:hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).outlined:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).outlined:focus{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).outlined:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).elevated{color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-low);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).elevated:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-surface-container-low))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).elevated:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).elevated:focus{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-sys-color-surface-container-low))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).elevated:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).text{box-shadow:none !important;color:var(--md-sys-color-primary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).text:hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).text:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).text:focus{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).text:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).xsmall{--md-comp-filled-button-container-height: 32px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 12px;--md-comp-filled-button-trailing-space: 12px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).small{--md-comp-filled-button-container-height: 40px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 16px;--md-comp-filled-button-trailing-space: 16px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).medium{--md-comp-filled-button-container-height: 56px;--md-comp-filled-button-icon-size: 24px;--md-comp-filled-button-leading-space: 24px;--md-comp-filled-button-trailing-space: 24px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large{--md-comp-filled-button-container-height: 96px;--md-comp-filled-button-icon-size: 32px;--md-comp-filled-button-leading-space: 48px;--md-comp-filled-button-trailing-space: 48px;--md-comp-filled-button-icon-label-space: 12px;--md-comp-filled-button-outline-width: 2px;font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).xlarge{--md-comp-filled-button-container-height: 136px;--md-comp-filled-button-icon-size: 40px;--md-comp-filled-button-leading-space: 64px;--md-comp-filled-button-trailing-space: 64px;--md-comp-filled-button-icon-label-space: 16px;--md-comp-filled-button-outline-width: 3px;font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra{--md-comp-filled-button-container-height: 56px;--md-comp-filled-button-icon-size: 24px;--md-comp-filled-button-leading-space: 24px;--md-comp-filled-button-trailing-space: 24px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).rounded{border-radius:9999px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend{--md-comp-extended-fab-container-color: var(--md-sys-color-primary-container);--md-comp-extended-fab-label-text-color: var( --md-sys-color-on-primary-container );gap:var(--md-comp-extended-fab-icon-label-space);height:var(--md-comp-extended-fab-container-height);padding-inline:var(--md-comp-extended-fab-leading-space) var(--md-comp-extended-fab-trailing-space);border-radius:var(--md-comp-extended-fab-container-shape);color:var(--md-comp-extended-fab-label-text-color);background-color:var(--md-comp-extended-fab-container-color);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend:hover{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-comp-extended-fab-label-text-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-extended-fab-container-color))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend:focus{background-color:color-mix(in oklab, var(--md-comp-extended-fab-label-text-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-comp-extended-fab-container-color))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--md-comp-extended-fab-icon-size);width:var(--md-comp-extended-fab-icon-size);height:var(--md-comp-extended-fab-icon-size);line-height:var(--md-comp-extended-fab-icon-size)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.small{--md-comp-extended-fab-container-height: 56px;--md-comp-extended-fab-container-shape: 16px;--md-comp-extended-fab-icon-size: 24px;--md-comp-extended-fab-leading-space: 16px;--md-comp-extended-fab-icon-label-space: 8px;--md-comp-extended-fab-trailing-space: 16px;font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.medium{--md-comp-extended-fab-container-height: 80px;--md-comp-extended-fab-container-shape: 20px;--md-comp-extended-fab-icon-size: 28px;--md-comp-extended-fab-leading-space: 26px;--md-comp-extended-fab-icon-label-space: 12px;--md-comp-extended-fab-trailing-space: 26px;font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.large{--md-comp-extended-fab-container-height: 96px;--md-comp-extended-fab-container-shape: 28px;--md-comp-extended-fab-icon-size: 36px;--md-comp-extended-fab-leading-space: 28px;--md-comp-extended-fab-icon-label-space: 16px;--md-comp-extended-fab-trailing-space: 28px;font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.primary-container{--md-comp-extended-fab-container-color: var( --md-sys-color-primary-container );--md-comp-extended-fab-label-text-color: var( --md-sys-color-on-primary-container )}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.secondary-container{--md-comp-extended-fab-container-color: var( --md-sys-color-secondary-container );--md-comp-extended-fab-label-text-color: var( --md-sys-color-on-secondary-container )}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(.small,.medium,.large).extend.tertiary-container{--md-comp-extended-fab-container-color: var( --md-sys-color-tertiary-container );--md-comp-extended-fab-label-text-color: var( --md-sys-color-on-tertiary-container )}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle{--md-comp-fab-container-height: 56px;--md-comp-fab-container-width: 56px;--md-comp-fab-container-shape: 16px;--md-comp-fab-icon-size: 24px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--md-comp-fab-container-width);height:var(--md-comp-fab-container-height);padding:0;border:none;border-radius:var(--md-comp-fab-container-shape);color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container);text-decoration:none;cursor:pointer;appearance:none;vertical-align:middle;box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle:focus-visible,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--md-comp-fab-icon-size);width:var(--md-comp-fab-icon-size);height:var(--md-comp-fab-icon-size);line-height:var(--md-comp-fab-icon-size);color:inherit}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle:hover,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle:hover{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-sys-color-on-primary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-primary-container))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle:focus,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle:active,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle:focus{background-color:color-mix(in oklab, var(--md-sys-color-on-primary-container) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-sys-color-primary-container))}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle.medium,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle.medium{--md-comp-fab-container-height: 80px;--md-comp-fab-container-width: 80px;--md-comp-fab-container-shape: 20px;--md-comp-fab-icon-size: 26px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle.halfway-fab,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle.halfway-fab{position:absolute;inset-inline-end:24px;bottom:-28px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle.halfway-fab.left,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).large.circle.halfway-fab.left{inset-inline-end:auto;inset-inline-start:24px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).extra.circle.large{--md-comp-fab-container-height: 96px;--md-comp-fab-container-width: 96px;--md-comp-fab-container-shape: 28px;--md-comp-fab-icon-size: 36px}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):disabled,:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button)[disabled],:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button).disabled{box-shadow:none !important;color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 12%, transparent);border-color:rgba(0,0,0,0);pointer-events:none;cursor:default}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(:not(.circle,.extend,.indicator-item,.chip .close,:is(.timepicker-container,.time-picker-container) :is(.am-btn,.pm-btn),:is(.button-group,.split-button,.toolbar,.navigation-bar,.navigation-rail,.snackbar)>*,header>:is(nav,.bar)>*,:is(.pagination,.tabs,.snackbar>nav,dialog>header) *)){height:auto;min-height:var(--md-comp-filled-button-container-height);max-width:100%;padding-block:4px;white-space:normal;overflow-wrap:break-word;text-align:center}:where(button:not(.datepicker-day-button,.date-picker-day-button,.month-prev,.month-next,.chip,.icon-button,.map-marker,.maplibregl-popup-close-button,.maplibregl-ctrl-attrib-button),a.button,label.button):where(:not(.circle,.extend,.indicator-item,.chip .close,:is(.timepicker-container,.time-picker-container) :is(.am-btn,.pm-btn),:is(.button-group,.split-button,.toolbar,.navigation-bar,.navigation-rail,.snackbar)>*,header>:is(nav,.bar)>*,:is(.pagination,.tabs,.snackbar>nav,dialog>header) *))>*{min-width:0}.button-group{--md-comp-button-group-between-space: 12px;--md-comp-button-group-item-shape-round: 9999px;--md-comp-button-group-item-shape-square: 12px;--md-comp-button-group-pressed-item-shape: 8px;--md-comp-button-group-pressed-item-width-multiplier: .15;--md-comp-button-group-motion: linear(0, 0.056 5%, 0.1796 10%, 0.3252 15%, 0.4675 20%, 0.5936 25%, 0.6988 30%, 0.7828 35%, 0.8475 40%, 0.8959 45%, 0.931 50%, 0.9559 55%, 0.973 60%, 0.9845 65%, 0.9919 70%, 0.9965 75%, 0.9992 80%, 1.0006 85%, 1.0013 90%, 1.0015 95%, 1.0015);display:flex;align-items:center;gap:var(--md-comp-button-group-between-space)}.button-group.xsmall{--md-comp-filled-button-container-height: 32px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 12px;--md-comp-filled-button-trailing-space: 12px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-button-group-between-space: 18px;--md-comp-button-group-item-shape-square: 12px;--md-comp-button-group-pressed-item-shape: 8px}.button-group.xsmall>:is(button:not(.icon-button),a.button):not(.xsmall,.small,.medium,.large,.xlarge){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.button-group.xsmall>.icon-button:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-container-height: 32px;--md-comp-icon-button-icon-size: 20px;--md-comp-icon-button-leading-space: 6px;--md-comp-icon-button-trailing-space: 6px;--md-comp-icon-button-narrow-space: 4px;--md-comp-icon-button-wide-space: 10px;--md-comp-icon-button-container-shape-square: 12px;--md-comp-icon-button-pressed-container-shape: 8px;--md-comp-icon-button-outline-width: 1px}.button-group.xsmall>.icon-button.narrow:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 4px;--md-comp-icon-button-trailing-space: 4px}.button-group.xsmall>.icon-button.wide:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 10px;--md-comp-icon-button-trailing-space: 10px}.button-group>:is(button,a.button).xsmall{--md-comp-button-group-item-shape-square: 12px;--md-comp-button-group-pressed-item-shape: 8px;--md-comp-button-group-inner-corner-corner-size: 4px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.small{--md-comp-filled-button-container-height: 40px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 16px;--md-comp-filled-button-trailing-space: 16px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-button-group-between-space: 12px;--md-comp-button-group-item-shape-square: 12px;--md-comp-button-group-pressed-item-shape: 8px}.button-group.small>:is(button:not(.icon-button),a.button):not(.xsmall,.small,.medium,.large,.xlarge){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.button-group.small>.icon-button:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-container-height: 40px;--md-comp-icon-button-icon-size: 24px;--md-comp-icon-button-leading-space: 8px;--md-comp-icon-button-trailing-space: 8px;--md-comp-icon-button-narrow-space: 4px;--md-comp-icon-button-wide-space: 14px;--md-comp-icon-button-container-shape-square: 12px;--md-comp-icon-button-pressed-container-shape: 8px;--md-comp-icon-button-outline-width: 1px}.button-group.small>.icon-button.narrow:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 4px;--md-comp-icon-button-trailing-space: 4px}.button-group.small>.icon-button.wide:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 14px;--md-comp-icon-button-trailing-space: 14px}.button-group>:is(button,a.button).small{--md-comp-button-group-item-shape-square: 12px;--md-comp-button-group-pressed-item-shape: 8px;--md-comp-button-group-inner-corner-corner-size: 8px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.medium{--md-comp-filled-button-container-height: 56px;--md-comp-filled-button-icon-size: 24px;--md-comp-filled-button-leading-space: 24px;--md-comp-filled-button-trailing-space: 24px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-button-group-between-space: 8px;--md-comp-button-group-item-shape-square: 16px;--md-comp-button-group-pressed-item-shape: 12px}.button-group.medium>:is(button:not(.icon-button),a.button):not(.xsmall,.small,.medium,.large,.xlarge){font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.button-group.medium>.icon-button:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-container-height: 56px;--md-comp-icon-button-icon-size: 24px;--md-comp-icon-button-leading-space: 16px;--md-comp-icon-button-trailing-space: 16px;--md-comp-icon-button-narrow-space: 12px;--md-comp-icon-button-wide-space: 24px;--md-comp-icon-button-container-shape-square: 16px;--md-comp-icon-button-pressed-container-shape: 12px;--md-comp-icon-button-outline-width: 1px}.button-group.medium>.icon-button.narrow:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 12px;--md-comp-icon-button-trailing-space: 12px}.button-group.medium>.icon-button.wide:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 24px;--md-comp-icon-button-trailing-space: 24px}.button-group>:is(button,a.button).medium{--md-comp-button-group-item-shape-square: 16px;--md-comp-button-group-pressed-item-shape: 12px;--md-comp-button-group-inner-corner-corner-size: 8px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.large{--md-comp-filled-button-container-height: 96px;--md-comp-filled-button-icon-size: 32px;--md-comp-filled-button-leading-space: 48px;--md-comp-filled-button-trailing-space: 48px;--md-comp-filled-button-icon-label-space: 12px;--md-comp-filled-button-outline-width: 2px;--md-comp-button-group-between-space: 8px;--md-comp-button-group-item-shape-square: 28px;--md-comp-button-group-pressed-item-shape: 16px}.button-group.large>:is(button:not(.icon-button),a.button):not(.xsmall,.small,.medium,.large,.xlarge){font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.button-group.large>.icon-button:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-container-height: 96px;--md-comp-icon-button-icon-size: 32px;--md-comp-icon-button-leading-space: 32px;--md-comp-icon-button-trailing-space: 32px;--md-comp-icon-button-narrow-space: 16px;--md-comp-icon-button-wide-space: 48px;--md-comp-icon-button-container-shape-square: 28px;--md-comp-icon-button-pressed-container-shape: 16px;--md-comp-icon-button-outline-width: 2px}.button-group.large>.icon-button.narrow:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 16px;--md-comp-icon-button-trailing-space: 16px}.button-group.large>.icon-button.wide:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 48px;--md-comp-icon-button-trailing-space: 48px}.button-group>:is(button,a.button).large{--md-comp-button-group-item-shape-square: 28px;--md-comp-button-group-pressed-item-shape: 16px;--md-comp-button-group-inner-corner-corner-size: 16px;--md-comp-button-group-pressed-inner-corner-corner-size: 12px}.button-group.xlarge{--md-comp-filled-button-container-height: 136px;--md-comp-filled-button-icon-size: 40px;--md-comp-filled-button-leading-space: 64px;--md-comp-filled-button-trailing-space: 64px;--md-comp-filled-button-icon-label-space: 16px;--md-comp-filled-button-outline-width: 3px;--md-comp-button-group-between-space: 8px;--md-comp-button-group-item-shape-square: 28px;--md-comp-button-group-pressed-item-shape: 16px}.button-group.xlarge>:is(button:not(.icon-button),a.button):not(.xsmall,.small,.medium,.large,.xlarge){font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.button-group.xlarge>.icon-button:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-container-height: 136px;--md-comp-icon-button-icon-size: 40px;--md-comp-icon-button-leading-space: 48px;--md-comp-icon-button-trailing-space: 48px;--md-comp-icon-button-narrow-space: 32px;--md-comp-icon-button-wide-space: 72px;--md-comp-icon-button-container-shape-square: 28px;--md-comp-icon-button-pressed-container-shape: 16px;--md-comp-icon-button-outline-width: 3px}.button-group.xlarge>.icon-button.narrow:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 32px;--md-comp-icon-button-trailing-space: 32px}.button-group.xlarge>.icon-button.wide:not(.xsmall,.small,.medium,.large,.xlarge){--md-comp-icon-button-leading-space: 72px;--md-comp-icon-button-trailing-space: 72px}.button-group>:is(button,a.button).xlarge{--md-comp-button-group-item-shape-square: 28px;--md-comp-button-group-pressed-item-shape: 16px;--md-comp-button-group-inner-corner-corner-size: 20px;--md-comp-button-group-pressed-inner-corner-corner-size: 16px}.button-group>:is(button,a.button){position:relative;transition:width 200ms var(--md-comp-button-group-motion),border-radius 200ms var(--md-comp-button-group-motion),background-color 200ms ease-out}.button-group>:is(button,a.button)::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:48px;min-height:48px;translate:-50% -50%}.button-group:not(.connected)>:is(button,a.button){--_corner: var(--md-comp-button-group-item-shape-round);border-radius:var(--_corner)}.button-group.square:not(.connected)>:is(button,a.button){--_corner: var(--md-comp-button-group-item-shape-square)}.button-group:not(.connected)>:is(button,a.button)[aria-pressed=true]{--_corner: var(--md-comp-button-group-item-shape-square)}.button-group.square:not(.connected)>:is(button,a.button)[aria-pressed=true]{--_corner: var(--md-comp-button-group-item-shape-round)}.button-group>:is(button:not(.icon-button),a.button):where(.filled,:not(.elevated,.filled,.tonal,.outlined,.text))[aria-pressed=false],.button-group>.icon-button.filled[aria-pressed=false]{--_toggle-container-color: var(--md-sys-color-surface-container);--_toggle-state-color: var(--md-sys-color-on-surface-variant);color:var(--md-sys-color-on-surface-variant);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button):where(.filled,:not(.elevated,.filled,.tonal,.outlined,.text))[aria-pressed=true],.button-group>.icon-button.filled[aria-pressed=true]{--_toggle-container-color: var(--md-sys-color-primary);--_toggle-state-color: var(--md-sys-color-on-primary);color:var(--md-sys-color-on-primary);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).tonal[aria-pressed=false],.button-group>.icon-button.tonal[aria-pressed=false]{--_toggle-container-color: var(--md-sys-color-secondary-container);--_toggle-state-color: var(--md-sys-color-on-secondary-container);color:var(--md-sys-color-on-secondary-container);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).tonal[aria-pressed=true],.button-group>.icon-button.tonal[aria-pressed=true]{--_toggle-container-color: var(--md-sys-color-secondary);--_toggle-state-color: var(--md-sys-color-on-secondary);color:var(--md-sys-color-on-secondary);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).outlined[aria-pressed=false],.button-group>.icon-button.outlined[aria-pressed=false]{--_toggle-container-color: transparent;--_toggle-state-color: var(--md-sys-color-on-surface-variant);color:var(--md-sys-color-on-surface-variant);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).outlined[aria-pressed=true],.button-group>.icon-button.outlined[aria-pressed=true]{--_toggle-container-color: var(--md-sys-color-inverse-surface);--_toggle-state-color: var(--md-sys-color-inverse-on-surface);color:var(--md-sys-color-inverse-on-surface);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).elevated[aria-pressed=false]{--_toggle-container-color: var(--md-sys-color-surface-container-low);--_toggle-state-color: var(--md-sys-color-primary);color:var(--md-sys-color-primary);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button),a.button).elevated[aria-pressed=true]{--_toggle-container-color: var(--md-sys-color-primary);--_toggle-state-color: var(--md-sys-color-on-primary);color:var(--md-sys-color-on-primary);background-color:var(--_toggle-container-color)}.button-group>:is(button:not(.icon-button):not(.text),a.button:not(.text),.icon-button:is(.filled,.tonal,.outlined))[aria-pressed]:hover{background-color:color-mix(in oklab, var(--_toggle-state-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--_toggle-container-color))}.button-group>:is(button:not(.icon-button):not(.text),a.button:not(.text),.icon-button:is(.filled,.tonal,.outlined))[aria-pressed]:focus{background-color:color-mix(in oklab, var(--_toggle-state-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--_toggle-container-color))}.button-group>:is(button:not(.icon-button):not(.text),a.button:not(.text),.icon-button:is(.filled,.tonal,.outlined))[aria-pressed]:is(:active,.button-group-pressed){background-color:color-mix(in oklab, var(--_toggle-state-color) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), var(--_toggle-container-color))}.button-group>:is(button:not(.icon-button),a.button):where(.filled,:not(.elevated,.filled,.tonal,.outlined,.text))[aria-pressed]:is(:disabled,[disabled],.disabled),.button-group>:is(button:not(.icon-button),a.button):is(.tonal,.elevated)[aria-pressed]:is(:disabled,[disabled],.disabled),.button-group>.icon-button:is(.filled,.tonal)[aria-pressed]:is(:disabled,[disabled],.disabled),.button-group>:is(button:not(.icon-button),a.button).outlined[aria-pressed=true]:is(:disabled,[disabled],.disabled),.button-group>.icon-button.outlined[aria-pressed=true]:is(:disabled,[disabled],.disabled){box-shadow:none !important;color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);pointer-events:none;cursor:default;background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 10%, transparent);border-color:rgba(0,0,0,0)}.button-group>:is(button:not(.icon-button),a.button).outlined[aria-pressed=false]:is(:disabled,[disabled],.disabled),.button-group>.icon-button.outlined[aria-pressed=false]:is(:disabled,[disabled],.disabled){box-shadow:none !important;color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);pointer-events:none;cursor:default;background-color:rgba(0,0,0,0);border-color:var(--md-sys-color-outline-variant)}.button-group>:is(button,a.button)[aria-pressed=true]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){--md-icon-fill: 1}.button-group:not(.connected)>:is(button,a.button):is(:active,.button-group-pressed),.button-group.square:not(.connected)>:is(button,a.button)[aria-pressed=true]:is(:active,.button-group-pressed){--_corner: var(--md-comp-button-group-pressed-item-shape)}.button-group.connected{--md-comp-button-group-between-space: 2px;--md-comp-button-group-container-shape: 9999px;--md-comp-button-group-inner-corner-corner-size: 8px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:max-content;min-width:100%}.button-group.connected.xsmall{--md-comp-button-group-inner-corner-corner-size: 4px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.connected.small{--md-comp-button-group-inner-corner-corner-size: 8px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.connected.medium{--md-comp-button-group-inner-corner-corner-size: 8px;--md-comp-button-group-pressed-inner-corner-corner-size: 4px}.button-group.connected.large{--md-comp-button-group-inner-corner-corner-size: 16px;--md-comp-button-group-pressed-inner-corner-corner-size: 12px}.button-group.connected.xlarge{--md-comp-button-group-inner-corner-corner-size: 20px;--md-comp-button-group-pressed-inner-corner-corner-size: 16px}.button-group.connected.square{--md-comp-button-group-container-shape: var(--md-comp-button-group-inner-corner-corner-size)}.button-group.connected>:is(button,a.button){--_corner: var(--md-comp-button-group-inner-corner-corner-size);--_outer-corner: var(--md-comp-button-group-container-shape);--_round: calc(var(--md-comp-filled-button-container-height, 40px) / 2);flex:1 1 0;min-width:48px;border-radius:var(--_corner)}.button-group.connected>:is(button,a.button).icon-button{--_round: calc(var(--md-comp-icon-button-container-height) / 2)}.button-group.connected>:is(button,a.button)[aria-pressed=true]{--_corner: var(--md-comp-button-group-selected-inner-corner-corner-size, var(--_round));--_outer-corner: var(--md-comp-button-group-selected-inner-corner-corner-size, var(--_round))}.button-group.connected>:is(button,a.button):is(:active,.button-group-pressed){--_corner: var(--md-comp-button-group-pressed-inner-corner-corner-size)}.button-group.connected>:is(button,a.button):first-child{border-start-start-radius:var(--_outer-corner);border-end-start-radius:var(--_outer-corner)}.button-group.connected>:is(button,a.button):last-child{border-start-end-radius:var(--_outer-corner);border-end-end-radius:var(--_outer-corner)}@media(prefers-reduced-motion: reduce){.button-group>:is(button,a.button){transition:none}}.split-button{--md-comp-split-button-between-space: 2px;--md-comp-split-button-container-shape: 9999px;--md-comp-filled-button-container-height: 40px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 16px;--md-comp-filled-button-trailing-space: 16px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-split-button-leading-button-trailing-space: 12px;--md-comp-split-button-trailing-button-space: 13px;--md-comp-split-button-trailing-icon-size: 22px;--md-comp-split-button-inner-corner-corner-size: 4px;--md-comp-split-button-inner-pressed-corner-corner-size: 12px;display:inline-flex;align-items:center;gap:var(--md-comp-split-button-between-space)}.split-button.xsmall{--md-comp-filled-button-container-height: 32px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 12px;--md-comp-filled-button-trailing-space: 12px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-split-button-leading-button-trailing-space: 10px;--md-comp-split-button-trailing-button-space: 13px;--md-comp-split-button-trailing-icon-size: 22px;--md-comp-split-button-inner-corner-corner-size: 4px;--md-comp-split-button-inner-pressed-corner-corner-size: 8px}.split-button.xsmall>:where(button:not(.icon-button),a.button){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.split-button.small{--md-comp-filled-button-container-height: 40px;--md-comp-filled-button-icon-size: 20px;--md-comp-filled-button-leading-space: 16px;--md-comp-filled-button-trailing-space: 16px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-split-button-leading-button-trailing-space: 12px;--md-comp-split-button-trailing-button-space: 13px;--md-comp-split-button-trailing-icon-size: 22px;--md-comp-split-button-inner-corner-corner-size: 4px;--md-comp-split-button-inner-pressed-corner-corner-size: 12px}.split-button.small>:where(button:not(.icon-button),a.button){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.split-button.medium{--md-comp-filled-button-container-height: 56px;--md-comp-filled-button-icon-size: 24px;--md-comp-filled-button-leading-space: 24px;--md-comp-filled-button-trailing-space: 24px;--md-comp-filled-button-icon-label-space: 8px;--md-comp-filled-button-outline-width: 1px;--md-comp-split-button-leading-button-trailing-space: 24px;--md-comp-split-button-trailing-button-space: 15px;--md-comp-split-button-trailing-icon-size: 26px;--md-comp-split-button-inner-corner-corner-size: 4px;--md-comp-split-button-inner-pressed-corner-corner-size: 12px}.split-button.medium>:where(button:not(.icon-button),a.button){font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.split-button.large{--md-comp-filled-button-container-height: 96px;--md-comp-filled-button-icon-size: 32px;--md-comp-filled-button-leading-space: 48px;--md-comp-filled-button-trailing-space: 48px;--md-comp-filled-button-icon-label-space: 12px;--md-comp-filled-button-outline-width: 2px;--md-comp-split-button-leading-button-trailing-space: 48px;--md-comp-split-button-trailing-button-space: 29px;--md-comp-split-button-trailing-icon-size: 38px;--md-comp-split-button-inner-corner-corner-size: 8px;--md-comp-split-button-inner-pressed-corner-corner-size: 20px}.split-button.large>:where(button:not(.icon-button),a.button){font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.split-button.xlarge{--md-comp-filled-button-container-height: 136px;--md-comp-filled-button-icon-size: 40px;--md-comp-filled-button-leading-space: 64px;--md-comp-filled-button-trailing-space: 64px;--md-comp-filled-button-icon-label-space: 16px;--md-comp-filled-button-outline-width: 3px;--md-comp-split-button-leading-button-trailing-space: 64px;--md-comp-split-button-trailing-button-space: 43px;--md-comp-split-button-trailing-icon-size: 50px;--md-comp-split-button-inner-corner-corner-size: 12px;--md-comp-split-button-inner-pressed-corner-corner-size: 20px}.split-button.xlarge>:where(button:not(.icon-button),a.button){font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.split-button>:where(button:not(.icon-button),a.button){--_inner: var(--md-comp-split-button-inner-corner-corner-size);transition:border-radius .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.split-button>:where(button:not(.icon-button),a.button):hover,.split-button>:where(button:not(.icon-button),a.button):active{--_inner: var(--md-comp-split-button-inner-pressed-corner-corner-size)}.split-button>:where(button:not(.icon-button),a.button):not(.menu-trigger){--md-comp-filled-button-trailing-space: var(--md-comp-split-button-leading-button-trailing-space);border-start-start-radius:var(--md-comp-split-button-container-shape);border-end-start-radius:var(--md-comp-split-button-container-shape);border-start-end-radius:var(--_inner);border-end-end-radius:var(--_inner)}.split-button>.menu-trigger:not(.icon-button){--md-comp-filled-button-leading-space: var(--md-comp-split-button-trailing-button-space);--md-comp-filled-button-trailing-space: var(--md-comp-split-button-trailing-button-space);--md-comp-filled-button-icon-size: var(--md-comp-split-button-trailing-icon-size);border-start-end-radius:var(--md-comp-split-button-container-shape);border-end-end-radius:var(--md-comp-split-button-container-shape);border-start-start-radius:var(--_inner);border-end-start-radius:var(--_inner)}.split-button>.menu-trigger:not(.icon-button)[aria-expanded=true]{--_inner: var(--md-comp-split-button-container-shape)}.split-button>.menu-trigger:not(.icon-button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){transition:transform .2s ease-out}.split-button>.menu-trigger:not(.icon-button)[aria-expanded=true]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.split-button>:where(button:not(.icon-button),a.button),.split-button>.menu-trigger:not(.icon-button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){transition:none}}.icon-button{--md-comp-icon-button-container-height: 40px;--md-comp-icon-button-icon-size: 24px;--md-comp-icon-button-leading-space: 8px;--md-comp-icon-button-trailing-space: 8px;--md-comp-icon-button-narrow-space: 4px;--md-comp-icon-button-wide-space: 14px;--md-comp-icon-button-container-shape-square: 12px;--md-comp-icon-button-pressed-container-shape: 8px;--md-comp-icon-button-outline-width: 1px;--md-comp-icon-button-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-container-color: transparent;--md-comp-icon-button-container-shape: 9999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:var(--md-comp-icon-button-container-height);padding-block:0;padding-inline:var(--md-comp-icon-button-leading-space) var(--md-comp-icon-button-trailing-space);border:none;border-radius:var(--md-comp-icon-button-container-shape);color:var(--md-comp-icon-button-color);background-color:var(--md-comp-icon-button-container-color);text-decoration:none;cursor:pointer;outline:0;user-select:none;appearance:none;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease-out,border-radius .2s ease-out}.icon-button>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 auto;font-size:var(--md-comp-icon-button-icon-size);width:var(--md-comp-icon-button-icon-size);height:var(--md-comp-icon-button-icon-size);line-height:var(--md-comp-icon-button-icon-size);color:inherit;overflow:hidden}.icon-button:hover{background-color:color-mix(in oklab, var(--md-comp-icon-button-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-icon-button-container-color))}.icon-button:focus{background-color:color-mix(in oklab, var(--md-comp-icon-button-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-comp-icon-button-container-color))}.icon-button:active{background-color:color-mix(in oklab, var(--md-comp-icon-button-color) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), var(--md-comp-icon-button-container-color))}.icon-button:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.icon-button.filled{--md-comp-icon-button-color: var(--md-sys-color-on-primary);--md-comp-icon-button-container-color: var(--md-sys-color-primary)}.icon-button.tonal{--md-comp-icon-button-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-container-color: var(--md-sys-color-secondary-container)}.icon-button.outlined{border:var(--md-comp-icon-button-outline-width) solid var(--md-sys-color-outline-variant);padding-inline:calc(var(--md-comp-icon-button-leading-space) - var(--md-comp-icon-button-outline-width)) calc(var(--md-comp-icon-button-trailing-space) - var(--md-comp-icon-button-outline-width))}.icon-button.xsmall{--md-comp-icon-button-container-height: 32px;--md-comp-icon-button-icon-size: 20px;--md-comp-icon-button-leading-space: 6px;--md-comp-icon-button-trailing-space: 6px;--md-comp-icon-button-narrow-space: 4px;--md-comp-icon-button-wide-space: 10px;--md-comp-icon-button-container-shape-square: 12px;--md-comp-icon-button-pressed-container-shape: 8px;--md-comp-icon-button-outline-width: 1px}.icon-button.medium{--md-comp-icon-button-container-height: 56px;--md-comp-icon-button-icon-size: 24px;--md-comp-icon-button-leading-space: 16px;--md-comp-icon-button-trailing-space: 16px;--md-comp-icon-button-narrow-space: 12px;--md-comp-icon-button-wide-space: 24px;--md-comp-icon-button-container-shape-square: 16px;--md-comp-icon-button-pressed-container-shape: 12px;--md-comp-icon-button-outline-width: 1px}.icon-button.large{--md-comp-icon-button-container-height: 96px;--md-comp-icon-button-icon-size: 32px;--md-comp-icon-button-leading-space: 32px;--md-comp-icon-button-trailing-space: 32px;--md-comp-icon-button-narrow-space: 16px;--md-comp-icon-button-wide-space: 48px;--md-comp-icon-button-container-shape-square: 28px;--md-comp-icon-button-pressed-container-shape: 16px;--md-comp-icon-button-outline-width: 2px}.icon-button.xlarge{--md-comp-icon-button-container-height: 136px;--md-comp-icon-button-icon-size: 40px;--md-comp-icon-button-leading-space: 48px;--md-comp-icon-button-trailing-space: 48px;--md-comp-icon-button-narrow-space: 32px;--md-comp-icon-button-wide-space: 72px;--md-comp-icon-button-container-shape-square: 28px;--md-comp-icon-button-pressed-container-shape: 16px;--md-comp-icon-button-outline-width: 3px}.icon-button.narrow{--md-comp-icon-button-leading-space: var(--md-comp-icon-button-narrow-space);--md-comp-icon-button-trailing-space: var(--md-comp-icon-button-narrow-space)}.icon-button.wide{--md-comp-icon-button-leading-space: var(--md-comp-icon-button-wide-space);--md-comp-icon-button-trailing-space: var(--md-comp-icon-button-wide-space)}.icon-button.square{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-container-shape-square)}.icon-button:active{border-radius:var(--md-comp-icon-button-pressed-container-shape)}.icon-button:is(:disabled,[disabled],[aria-disabled=true],.disabled){--md-comp-icon-button-color: color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);pointer-events:none;cursor:default}.icon-button:is(.filled,.tonal):is(:disabled,[disabled],[aria-disabled=true],.disabled){--md-comp-icon-button-container-color: color-mix(in oklab, var(--md-sys-color-on-surface) 10%, transparent)}.list{--md-comp-list-item-height: 56px;--md-comp-list-item-two-line-height: 72px;--md-comp-list-item-padding: 16px;--md-comp-list-item-shape: 100px;--md-comp-list-item-container-color: transparent;--md-comp-list-selected-container-color: var(--md-sys-color-secondary-container);--md-comp-list-selected-color: var(--md-sys-color-on-secondary-container);--md-comp-list-gap: 16px;--md-comp-list-leading-icon-size: 24px;--md-comp-list-trailing-icon-size: 24px;--md-comp-list-avatar-size: 40px;--md-comp-list-image-size: 56px;--md-comp-list-segmented-gap: 2px;box-sizing:border-box;margin:.5rem 0 1rem;padding:0;list-style:none;color:var(--md-sys-color-on-surface)}.list>li{box-sizing:border-box;margin:0;border-radius:var(--md-comp-list-item-shape);background-color:var(--md-comp-list-item-container-color);color:inherit;transition:background-color .2s ease-out}.list>li:not(:has(>:is(a,label):only-child)),.list>li>:is(a,label):only-child{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--md-comp-list-gap);box-sizing:border-box;min-height:var(--md-comp-list-item-height);padding:8px var(--md-comp-list-item-padding);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.list>li:not(:has(>:is(a,label):only-child))>:is(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),img,input):first-child,.list>li>:is(a,label):only-child>:is(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),img,input):first-child{grid-column:1;grid-row:1/-1;align-self:center;flex-shrink:0}.list>li:not(:has(>:is(a,label):only-child))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child:not(.circle),.list>li>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child:not(.circle){font-size:var(--md-comp-list-leading-icon-size);width:var(--md-comp-list-leading-icon-size);height:var(--md-comp-list-leading-icon-size);color:var(--md-sys-color-on-surface-variant)}.list>li:not(:has(>:is(a,label):only-child))>img:first-child,.list>li>:is(a,label):only-child>img:first-child{width:var(--md-comp-list-image-size);height:var(--md-comp-list-image-size);object-fit:cover;border-radius:8px}.list>li:not(:has(>:is(a,label):only-child))>:is(img,:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)).circle,.list>li>:is(a,label):only-child>:is(img,:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)).circle{width:var(--md-comp-list-avatar-size);height:var(--md-comp-list-avatar-size);border-radius:50%;object-fit:cover}.list>li:not(:has(>:is(a,label):only-child))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons).circle,.list>li>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons).circle{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.list>li:not(:has(>:is(a,label):only-child))>div:not(.meta),.list>li:not(:has(>:is(a,label):only-child))>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons),.list>li>:is(a,label):only-child>div:not(.meta),.list>li>:is(a,label):only-child>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){grid-column:2;min-width:0}.list>li:not(:has(>:is(a,label):only-child))>p,.list>li>:is(a,label):only-child>p{grid-column:2;grid-row:2;min-width:0;margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.list>li:not(:has(>:is(a,label):only-child))>:is(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),kbd,button,time,.meta,.badge,.button,a):last-child:not(:first-child),.list>li>:is(a,label):only-child>:is(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),kbd,button,time,.meta,.badge,.button,a):last-child:not(:first-child){grid-column:3;grid-row:1/-1;justify-self:end;align-self:center}.list>li:not(:has(>:is(a,label):only-child))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):last-child:not(:first-child),.list>li>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):last-child:not(:first-child){font-size:var(--md-comp-list-trailing-icon-size);width:var(--md-comp-list-trailing-icon-size);height:var(--md-comp-list-trailing-icon-size);color:var(--md-sys-color-on-surface-variant)}.list>li:not(:has(>:is(a,label):only-child))>:is(kbd,time,.meta):last-child,.list>li>:is(a,label):only-child>:is(kbd,time,.meta):last-child{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}.list>li:not(:has(>:is(a,label):only-child))>kbd:last-child,.list>li>:is(a,label):only-child>kbd:last-child{font-family:inherit;border:0;background:none;padding:0}.list>li:not(:has(>:is(a,label):only-child))>button:last-child:not(:first-child):not(.button,.icon-button),.list>li:not(:has(>:is(a,label):only-child))>a:last-child:not(:first-child):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child),.list>li>:is(a,label):only-child>button:last-child:not(:first-child):not(.button,.icon-button),.list>li>:is(a,label):only-child>a:last-child:not(:first-child):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child){display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;appearance:none}.list>li:not(:has(>:is(a,label):only-child))>button:last-child:not(:first-child):not(.button,.icon-button):focus-visible,.list>li:not(:has(>:is(a,label):only-child))>a:last-child:not(:first-child):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible,.list>li>:is(a,label):only-child>button:last-child:not(:first-child):not(.button,.icon-button):focus-visible,.list>li>:is(a,label):only-child>a:last-child:not(:first-child):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.list>li:not(:has(>:is(a,label):only-child)):has(>p),.list>li:not(:has(>:is(a,label):only-child)):has(>div:not(.meta)>p),.list>li>:is(a,label):only-child:has(>p),.list>li>:is(a,label):only-child:has(>div:not(.meta)>p){min-height:var(--md-comp-list-item-two-line-height)}.list>li:not(:has(>:is(a,label):only-child)):has(>img:first-child:not(.circle)),.list>li>:is(a,label):only-child:has(>img:first-child:not(.circle)){min-height:calc(var(--md-comp-list-image-size) + 16px)}.list>li>:is(a,label):only-child{color:inherit;text-decoration:none;border-radius:inherit;cursor:pointer}.list>li>:is(a,label):only-child:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.list>li:not(.active):not([aria-selected=true]):not([aria-current]):not(:has(>[aria-current])):not(:has([aria-selected=true])):not(:has(:checked)):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-list-item-container-color))}.list>li.active,.list>li[aria-selected=true],.list>li[aria-current],.list>li:has(>[aria-current]),.list>li:has([aria-selected=true]),.list>li:has(:checked){background-color:var(--md-comp-list-selected-container-color);color:var(--md-comp-list-selected-color)}.list>li.active :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li.active p,.list>li.active kbd,.list>li.active time,.list>li.active .meta,.list>li[aria-selected=true] :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li[aria-selected=true] p,.list>li[aria-selected=true] kbd,.list>li[aria-selected=true] time,.list>li[aria-selected=true] .meta,.list>li[aria-current] :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li[aria-current] p,.list>li[aria-current] kbd,.list>li[aria-current] time,.list>li[aria-current] .meta,.list>li:has(>[aria-current]) :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li:has(>[aria-current]) p,.list>li:has(>[aria-current]) kbd,.list>li:has(>[aria-current]) time,.list>li:has(>[aria-current]) .meta,.list>li:has([aria-selected=true]) :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li:has([aria-selected=true]) p,.list>li:has([aria-selected=true]) kbd,.list>li:has([aria-selected=true]) time,.list>li:has([aria-selected=true]) .meta,.list>li:has(:checked) :is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list>li:has(:checked) p,.list>li:has(:checked) kbd,.list>li:has(:checked) time,.list>li:has(:checked) .meta{color:inherit}.list>li.active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li.active>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li[aria-selected=true]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li[aria-selected=true]>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li[aria-current]>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has(>[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has(>[aria-current])>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has([aria-selected=true])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has([aria-selected=true])>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has(:checked)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child,.list>li:has(:checked)>:is(a,label):only-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{--md-icon-fill: 1}.list>li:has(>:is(h1,h2,h3,h4,h5,h6):only-child){min-height:0;padding:16px var(--md-comp-list-item-padding) 8px;background:rgba(0,0,0,0);pointer-events:none;color:var(--md-sys-color-on-surface-variant)}.list>li:has(>:is(h1,h2,h3,h4,h5,h6):only-child)>:is(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.list>li.divider{height:1px;min-height:0;padding:0;margin:8px var(--md-comp-list-item-padding);border-radius:0;background-color:var(--md-sys-color-outline-variant);pointer-events:none}.list>li.disabled,.list>li[aria-disabled=true]{pointer-events:none;color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.list.segmented{--md-comp-list-item-container-color: color-mix( in oklab, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface) );--md-comp-list-item-shape: 20px;display:flex;flex-direction:column;gap:var(--md-comp-list-segmented-gap)}.badge{--md-comp-badge-color: var(--md-sys-color-error);--md-comp-badge-label-text-color: var(--md-sys-color-on-error);--md-comp-badge-large-size: 16px;--md-comp-badge-small-size: 6px;--md-comp-badge-large-shape: 8px;--md-comp-badge-icon-size: 24px;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--md-comp-badge-large-size);height:var(--md-comp-badge-large-size);max-width:calc(4ch + 8px);margin:0;padding:0 4px;overflow:hidden;border-radius:var(--md-comp-badge-large-shape);background-color:var(--md-comp-badge-color);color:var(--md-comp-badge-label-text-color);white-space:nowrap;font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);line-height:var(--md-comp-badge-large-size)}.badge:empty{width:var(--md-comp-badge-small-size);min-width:var(--md-comp-badge-small-size);max-width:var(--md-comp-badge-small-size);height:var(--md-comp-badge-small-size);padding:0;border-radius:50%;font-size:0;line-height:0;color:rgba(0,0,0,0)}:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){position:relative;overflow:visible}:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)>.badge{position:absolute;z-index:1;inset-block-start:calc((100% - var(--md-comp-badge-icon-size))/2);inset-inline-end:calc((100% - var(--md-comp-badge-icon-size))/2);transform:translate(50%, -50%)}:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)>.badge:dir(rtl){transform:translate(-50%, -50%)}.list .badge,menu .badge{position:static;transform:none}.list .badge{margin-inline-start:auto}@property --md-comp-top-app-bar-scroll{syntax:"<number>";inherits:false;initial-value:0}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)){--md-comp-top-app-bar-container-color: var(--md-sys-color-surface);--md-comp-top-app-bar-scrolled-container-color: var(--md-sys-color-surface-container);--md-comp-top-app-bar-headline-color: var(--md-sys-color-on-surface);--md-comp-top-app-bar-leading-icon-color: inherit;--md-comp-top-app-bar-trailing-icon-color: inherit;--md-comp-top-app-bar-container-height: 64px;--md-comp-top-app-bar-leading-icon-size: 24px;--md-comp-top-app-bar-container-shape: 0;background-color:color-mix(in oklab, var(--md-comp-top-app-bar-scrolled-container-color) calc(100% * var(--md-comp-top-app-bar-scroll)), var(--md-comp-top-app-bar-container-color));color:var(--md-comp-top-app-bar-headline-color);border-radius:var(--md-comp-top-app-bar-container-shape);width:100%}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--md-comp-top-app-bar-container-height);padding-inline:4px;margin:0}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){flex:1 1 auto;min-width:0;margin:0;padding-inline:4px 12px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup):first-child{padding-inline-start:12px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup{display:flex;flex-direction:column;justify-content:center;gap:0;white-space:normal;text-overflow:unset}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p{margin:0;color:inherit;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin-block:0;margin-inline-end:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--md-comp-top-app-bar-leading-icon-color);cursor:pointer;appearance:none;font:inherit;text-decoration:none}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){display:block;font-size:var(--md-comp-top-app-bar-leading-icon-size);width:var(--md-comp-top-app-bar-leading-icon-size);height:var(--md-comp-top-app-bar-leading-icon-size);line-height:var(--md-comp-top-app-bar-leading-icon-size)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover{background-color:color-mix(in oklab, currentColor 8%, transparent)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):active{background-color:color-mix(in oklab, currentColor 10%, transparent)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(:is(h1,h2,h3,h4,h5,h6),hgroup),:is(.search-bar,.searchbar))~:is(a,button):not(.button,.icon-button):not(.circle):not(.extra):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child){color:var(--md-comp-top-app-bar-trailing-icon-color)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul){display:flex;align-items:stretch;align-self:stretch;list-style:none;margin:0;padding:0}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul)>li{display:flex;align-items:stretch}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>ol{display:flex;flex-wrap:wrap;align-items:center;align-self:center;flex:1 1 auto;min-width:0;list-style:none;margin:0;padding-inline:12px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>form{display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;margin:0}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>form input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 16px;border:0;background:rgba(0,0,0,0);box-shadow:none;color:inherit;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>form input:focus,header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>form input:focus-visible{outline:none;border:0;box-shadow:none}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(.search-bar,.searchbar){flex:1 1 auto;width:auto;min-width:0;align-self:center;margin-block:4px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(.search-bar,.searchbar) input{text-align:center}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>a:not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):not(.button,.icon-button):not(.circle):not(.breadcrumb),header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul)>li>a{display:inline-flex;align-items:center;padding:0 12px;color:inherit;text-decoration:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>a:focus-visible:not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):not(.button,.icon-button):not(.circle):not(.breadcrumb),header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul)>li>a:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>a:hover:not(.active):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):not(.button,.icon-button):not(.circle):not(.breadcrumb),header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul)>li>a:hover:not(.active){background-color:color-mix(in oklab, currentColor 8%, transparent)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>a.active:not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):not(.button,.icon-button):not(.circle):not(.breadcrumb),header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(menu,ul)>li>a.active{background-color:color-mix(in oklab, currentColor 10%, transparent)}header.center:not(.medium,.large):has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar),header.center.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){position:relative;justify-content:space-between}header.center:not(.medium,.large):has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup),header.center.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){position:absolute;left:50%;transform:translateX(-50%);flex:0 1 auto;max-width:calc(100% - 96px);padding-inline:16px;text-align:center;pointer-events:none}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar),header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){flex-wrap:wrap;align-content:space-between;align-items:flex-start;height:auto;padding-top:8px}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)::before,header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)::before{content:"";flex:0 0 0;height:48px}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup),header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){order:1;flex:1 1 calc(100% + 1px);white-space:normal;overflow:hidden;text-overflow:unset}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6),header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup)+*,header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup)+*{margin-inline-start:auto}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){min-height:112px;padding-bottom:20px}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){padding:0 12px}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6){font-family:var(--md-sys-typescale-headline-medium-font-family-name);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p{font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}header.medium:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p)>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){min-height:136px}header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){min-height:120px;padding-bottom:20px}header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){padding:0 12px}header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6){font-family:var(--md-sys-typescale-display-small-font-family-name);font-size:var(--md-sys-typescale-display-small-font-size);font-weight:var(--md-sys-typescale-display-small-font-weight);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p{font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}header.large:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p)>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){min-height:152px;padding-bottom:28px}header.center.medium:not(.collapsed):has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup),header.center.large:not(.collapsed):has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){text-align:center;align-items:center}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar),header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar){flex-wrap:nowrap;align-content:center;align-items:center;min-height:64px;padding-top:0;padding-bottom:0}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)::before,header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)::before{display:none}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup),header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup){order:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup)+*,header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(:is(h1,h2,h3,h4,h5,h6),hgroup)+*{margin-inline-start:0}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6),header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>:is(h1,h2,h3,h4,h5,h6),header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>:is(h1,h2,h3,h4,h5,h6){display:block;padding:0;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}header.medium.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p,header.large.collapsed:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar))>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)>hgroup>p{padding:0;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)){position:sticky;top:0;z-index:997}@supports(animation-timeline: scroll()){header:has(>:is(nav:not(.tabs,.navigation-bar,.navigation-rail),.bar)){animation:top-app-bar-scroll linear both;animation-timeline:scroll(root);animation-range:0 8px}}@keyframes top-app-bar-scroll{to{--md-comp-top-app-bar-scroll: 1}}.navigation-bar{--md-comp-nav-bar-container-color: var(--md-sys-color-surface-container);--md-comp-nav-bar-container-height: 64px;--md-comp-nav-bar-icon-size: 24px;--md-comp-nav-bar-indicator-width: 64px;--md-comp-nav-bar-indicator-height: 32px;--md-comp-nav-bar-indicator-shape: 16px;--md-comp-nav-bar-active-indicator-color: var(--md-sys-color-secondary-container);--md-comp-nav-bar-active-color: var(--md-sys-color-on-secondary-container);box-sizing:border-box;display:flex;align-items:center;justify-content:space-evenly;width:100%;min-height:var(--md-comp-nav-bar-container-height);margin:0;padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom, 0px));background-color:var(--md-comp-nav-bar-container-color);color:var(--md-sys-color-on-surface)}@container style(--expressive-glass: true){.navigation-bar{background-color:color-mix(in oklab, var(--md-comp-nav-bar-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.navigation-bar{background-color:var(--md-comp-nav-bar-container-color);backdrop-filter:none}}}.navigation-bar>:is(a,button){position:relative;box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;margin:0;padding:4px 0 6px;border:0;background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);cursor:pointer;appearance:none;text-decoration:none;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.navigation-bar>:is(a,button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.navigation-bar>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--md-comp-nav-bar-indicator-width);height:var(--md-comp-nav-bar-indicator-height);border-radius:var(--md-comp-nav-bar-indicator-shape);font-size:var(--md-comp-nav-bar-icon-size);color:inherit;transition:background-color .2s ease-out}.navigation-bar>:is(a,button):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.navigation-bar>:is(a,button).active,.navigation-bar>:is(a,button)[aria-current]{color:var(--md-sys-color-on-surface)}.navigation-bar>:is(a,button).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-bar>:is(a,button)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:var(--md-comp-nav-bar-active-indicator-color);color:var(--md-comp-nav-bar-active-color);--md-icon-fill: 1}.navigation-bar>:is(a,button).disabled,.navigation-bar>:is(a,button)[aria-disabled=true]{pointer-events:none;color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.navigation-bar>:is(a,button)>.badge{position:absolute;z-index:1;top:calc(4px + (var(--md-comp-nav-bar-indicator-height) - 24px)/2);inset-inline-start:calc(50% + 12px);transform:translate(-50%, -50%)}.navigation-bar>:is(a,button)>.badge:dir(rtl){transform:translate(50%, -50%)}.navigation-bar.horizontal{--md-comp-nav-bar-indicator-shape: 100px;min-height:56px}.navigation-bar.horizontal>:is(a,button){flex:0 1 auto;flex-direction:row;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--md-comp-nav-bar-indicator-shape)}.navigation-bar.horizontal>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){width:var(--md-comp-nav-bar-icon-size);height:var(--md-comp-nav-bar-icon-size);border-radius:0}.navigation-bar.horizontal>:is(a,button)>.badge{top:calc(50% - 12px);left:auto;inset-inline-start:40px;transform:translate(-50%, -50%)}.navigation-bar.horizontal>:is(a,button)>.badge:dir(rtl){transform:translate(50%, -50%)}.navigation-bar.horizontal>:is(a,button):hover:not(.active,[aria-current]){background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.navigation-bar.horizontal>:is(a,button):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:rgba(0,0,0,0)}.navigation-bar.horizontal>:is(a,button).active,.navigation-bar.horizontal>:is(a,button)[aria-current]{background-color:var(--md-comp-nav-bar-active-indicator-color);color:var(--md-comp-nav-bar-active-color)}.navigation-bar.horizontal>:is(a,button).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-bar.horizontal>:is(a,button)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:rgba(0,0,0,0);color:inherit}.navigation-bar.fixed{position:sticky;bottom:0;z-index:997}:root,:host{--md-comp-nav-rail-collapsed-width: 96px;--md-comp-nav-rail-expanded-width: 280px}.navigation-rail{--md-comp-nav-rail-icon-size: 24px;--md-comp-nav-rail-indicator-width: 56px;--md-comp-nav-rail-indicator-height: 32px;--md-comp-nav-rail-indicator-shape: 16px;--md-comp-nav-rail-fab-size: 56px;--md-comp-nav-rail-active-indicator-color: var(--md-sys-color-secondary-container);--md-comp-nav-rail-active-color: var(--md-sys-color-on-secondary-container);--md-comp-nav-rail-duration: 250ms;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;width:var(--md-comp-nav-rail-collapsed-width);min-width:var(--md-comp-nav-rail-collapsed-width);min-height:100dvh;margin:0;padding:20px 8px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);transition:width var(--md-comp-nav-rail-duration) ease,min-width var(--md-comp-nav-rail-duration) ease,padding var(--md-comp-nav-rail-duration) ease}@container style(--expressive-glass: true){.navigation-rail{background-color:color-mix(in oklab, var(--md-sys-color-surface-container) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.navigation-rail{background-color:var(--md-sys-color-surface-container);backdrop-filter:none}}}.navigation-rail>button:not(.button,.icon-button):first-child{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--md-comp-nav-rail-indicator-width);height:48px;margin:0 0 8px;padding:0;border:0;border-radius:var(--md-comp-nav-rail-indicator-shape);background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);cursor:pointer;appearance:none}.navigation-rail>button:not(.button,.icon-button):first-child:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.navigation-rail>button:not(.button,.icon-button):first-child>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--md-comp-nav-rail-icon-size);width:var(--md-comp-nav-rail-icon-size);height:var(--md-comp-nav-rail-icon-size)}.navigation-rail>button:not(.button,.icon-button):first-child:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.navigation-rail>:is(a,button).button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:var(--md-comp-nav-rail-fab-size);height:var(--md-comp-nav-rail-fab-size);margin:4px 0 16px;padding:0;overflow:hidden;border-radius:16px;color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container);text-decoration:none}.navigation-rail>:is(a,button).button>:not(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.navigation-rail>a:not(.button,.icon-button),.navigation-rail>button:not(.button,.icon-button):not(:first-child){position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;margin:0;padding:6px 0;border:0;background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);cursor:pointer;appearance:none;text-decoration:none;text-align:center;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.navigation-rail>a:not(.button,.icon-button):focus-visible,.navigation-rail>button:not(.button,.icon-button):not(:first-child):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.navigation-rail>a:not(.button,.icon-button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail>button:not(.button,.icon-button):not(:first-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--md-comp-nav-rail-indicator-width);height:var(--md-comp-nav-rail-indicator-height);border-radius:var(--md-comp-nav-rail-indicator-shape);font-size:var(--md-comp-nav-rail-icon-size);color:inherit;transition:background-color var(--md-comp-nav-rail-duration) ease}.navigation-rail>a:not(.button,.icon-button):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail>button:not(.button,.icon-button):not(:first-child):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.navigation-rail>a:not(.button,.icon-button).active,.navigation-rail>a:not(.button,.icon-button)[aria-current],.navigation-rail>button:not(.button,.icon-button):not(:first-child).active,.navigation-rail>button:not(.button,.icon-button):not(:first-child)[aria-current]{color:var(--md-sys-color-on-surface)}.navigation-rail>a:not(.button,.icon-button).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail>a:not(.button,.icon-button)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail>button:not(.button,.icon-button):not(:first-child).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail>button:not(.button,.icon-button):not(:first-child)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:var(--md-comp-nav-rail-active-indicator-color);color:var(--md-comp-nav-rail-active-color);--md-icon-fill: 1}.navigation-rail>a:not(.button,.icon-button)>.badge,.navigation-rail>button:not(.button,.icon-button):not(:first-child)>.badge{position:absolute;z-index:1;top:calc(6px + (var(--md-comp-nav-rail-indicator-height) - 24px)/2);inset-inline-start:calc(50% + 12px);transform:translate(-50%, -50%)}.navigation-rail>a:not(.button,.icon-button)>.badge:dir(rtl),.navigation-rail>button:not(.button,.icon-button):not(:first-child)>.badge:dir(rtl){transform:translate(50%, -50%)}.navigation-rail>:is(h1,h2,h3,h4,h5,h6){display:none;box-sizing:border-box;width:100%;margin:0;padding:12px 16px 8px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.navigation-rail.expanded{--md-comp-nav-rail-indicator-height: 56px;--md-comp-nav-rail-indicator-shape: 28px;align-items:stretch;width:clamp(220px,var(--md-comp-nav-rail-expanded-width),360px);min-width:220px;padding-inline:16px}.navigation-rail.expanded>button:not(.button,.icon-button):first-child{justify-content:flex-start;width:auto;padding-inline:16px}.navigation-rail.expanded>:is(a,button).button{width:100%;justify-content:flex-start;padding-inline:16px 20px;color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container)}.navigation-rail.expanded>:is(a,button).button>:not(:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)){position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.navigation-rail.expanded>a:not(.button,.icon-button),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child){flex-direction:row;justify-content:flex-start;gap:12px;min-height:var(--md-comp-nav-rail-indicator-height);padding:0 16px;border-radius:var(--md-comp-nav-rail-indicator-shape);text-align:start}.navigation-rail.expanded>a:not(.button,.icon-button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){width:var(--md-comp-nav-rail-icon-size);height:var(--md-comp-nav-rail-icon-size);border-radius:0}.navigation-rail.expanded>a:not(.button,.icon-button):hover:not(.active,[aria-current]),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child):hover:not(.active,[aria-current]){background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.navigation-rail.expanded>a:not(.button,.icon-button):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child):hover:not(.active,[aria-current])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:rgba(0,0,0,0)}.navigation-rail.expanded>a:not(.button,.icon-button).active,.navigation-rail.expanded>a:not(.button,.icon-button)[aria-current],.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child).active,.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child)[aria-current]{background-color:var(--md-comp-nav-rail-active-indicator-color);color:var(--md-comp-nav-rail-active-color)}.navigation-rail.expanded>a:not(.button,.icon-button).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail.expanded>a:not(.button,.icon-button)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child).active>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child)[aria-current]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){background-color:rgba(0,0,0,0);color:inherit}.navigation-rail.expanded>a:not(.button,.icon-button)>.badge,.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child)>.badge{top:calc((var(--md-comp-nav-rail-indicator-height) - 24px)/2);left:auto;inset-inline-start:40px;transform:translate(-50%, -50%)}.navigation-rail.expanded>a:not(.button,.icon-button)>.badge:dir(rtl),.navigation-rail.expanded>button:not(.button,.icon-button):not(:first-child)>.badge:dir(rtl){transform:translate(50%, -50%)}.navigation-rail.expanded>:is(h1,h2,h3,h4,h5,h6){display:block}.navigation-rail.expanded.modal{position:fixed;inset:0 auto 0 0;z-index:998;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);background-color:var(--md-sys-color-surface-container);backdrop-filter:none}.navigation-rail.expanded.modal::before{content:"";position:fixed;inset:0;background-color:var(--md-comp-scrim-color);z-index:-1}@media(width < 600px){.navigation-rail.expanded:not(.modal){position:fixed;inset:0 auto 0 0;z-index:998;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);background-color:var(--md-sys-color-surface-container);backdrop-filter:none}.navigation-rail.expanded:not(.modal)::before{content:"";position:fixed;inset:0;background-color:var(--md-comp-scrim-color);z-index:-1}}@media(prefers-reduced-motion: reduce){.navigation-rail{transition:none}}.toolbar{--md-comp-toolbar-container-height: 64px;--md-comp-toolbar-between-space: 4px;--md-comp-toolbar-action-size: 48px;--md-comp-toolbar-icon-size: 24px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-comp-toolbar-between-space);min-height:var(--md-comp-toolbar-container-height);min-width:var(--md-comp-toolbar-container-height);margin:0;padding-block:8px;padding-inline:var(--md-comp-toolbar-leading-space) var(--md-comp-toolbar-trailing-space);border:none;border-radius:var(--md-comp-toolbar-container-shape);background-color:var(--md-comp-toolbar-container-color);color:var(--md-comp-toolbar-color)}@container style(--expressive-glass: true){.toolbar{background-color:color-mix(in oklab, var(--md-comp-toolbar-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.toolbar{background-color:var(--md-comp-toolbar-container-color);backdrop-filter:none}}}.toolbar+.toolbar{margin-block-start:16px}.toolbar>:is(a,button):not(.extra,.icon-button){box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:var(--md-comp-toolbar-action-size);min-height:var(--md-comp-toolbar-action-size);height:var(--md-comp-toolbar-action-size);margin:0;padding:0 12px;border:none;border-radius:calc(var(--md-comp-toolbar-action-size)/2);background-color:rgba(0,0,0,0);color:inherit;box-shadow:none;text-decoration:none;cursor:pointer;appearance:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.toolbar>:is(a,button):not(.extra,.icon-button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.toolbar>:is(a,button):not(.extra,.icon-button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 auto;font-size:var(--md-comp-toolbar-icon-size);width:var(--md-comp-toolbar-icon-size);height:var(--md-comp-toolbar-icon-size);line-height:var(--md-comp-toolbar-icon-size)}.toolbar>:is(a,button):not(.extra,.icon-button):hover:not(.active,.filled){background-color:color-mix(in oklab, currentColor calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.toolbar>:is(a,button):not(.extra,.icon-button):active:not(.active,.filled){background-color:color-mix(in oklab, currentColor calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent)}.toolbar>:is(a,button):not(.extra,.icon-button).active{background-color:var(--md-comp-toolbar-selected-container-color);color:var(--md-comp-toolbar-selected-color)}.toolbar>:is(a,button):not(.extra,.icon-button):disabled{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);box-shadow:none;cursor:default}.toolbar>:is(a,button):not(.extra,.icon-button):is(.circle,:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)):not(:has(>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)))){width:var(--md-comp-toolbar-action-size);padding:0;border-radius:50%}.toolbar>:is(a,button).filled:not(.extra,.icon-button){background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:16px;box-shadow:none}.toolbar>:is(a,button).filled:not(.extra,.icon-button):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-primary))}.toolbar>:is(a,button).filled:not(.extra,.icon-button):active{background-color:color-mix(in oklab, var(--md-sys-color-on-primary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), var(--md-sys-color-primary))}.toolbar>:is(a,button).filled:not(.extra):has(>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){height:40px;min-height:40px;padding:0 24px;border-radius:20px;width:auto}.toolbar>.field{flex:1 1 auto;align-self:center;min-width:0;margin:0}.toolbar>.max{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0}.toolbar:is(.floating,:not(.docked,.max)){--md-comp-toolbar-container-shape: 32px;--md-comp-toolbar-leading-space: 8px;--md-comp-toolbar-trailing-space: 8px;--md-comp-toolbar-external-space: 16px;box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.toolbar:is(.docked,.max){--md-comp-toolbar-container-shape: 0;--md-comp-toolbar-leading-space: 16px;--md-comp-toolbar-trailing-space: 16px;--md-comp-toolbar-min-spacing: 4px;--md-comp-toolbar-max-spacing: 32px;display:flex;width:100%;gap:clamp(var(--md-comp-toolbar-min-spacing),4vw,var(--md-comp-toolbar-max-spacing));box-shadow:none !important}.toolbar:is(.standard,:not(.vibrant,.filled)){--md-comp-toolbar-container-color: var(--md-sys-color-surface-container);--md-comp-toolbar-color: var(--md-sys-color-on-surface-variant);--md-comp-toolbar-selected-container-color: var(--md-sys-color-secondary-container);--md-comp-toolbar-selected-color: var(--md-sys-color-on-secondary-container)}.toolbar:is(.vibrant,.filled){--md-comp-toolbar-container-color: var(--md-sys-color-primary-container);--md-comp-toolbar-color: var(--md-sys-color-on-primary-container);--md-comp-toolbar-selected-container-color: var(--md-sys-color-surface-container);--md-comp-toolbar-selected-color: var(--md-sys-color-on-surface)}.toolbar:is(.floating,:not(.docked,.max)).vertical{--md-comp-toolbar-external-space: 24px;flex-direction:column;min-width:var(--md-comp-toolbar-container-height);min-height:var(--md-comp-toolbar-container-height);padding-block:var(--md-comp-toolbar-leading-space) var(--md-comp-toolbar-trailing-space);padding-inline:8px}.toolbar:is(.floating,:not(.docked,.max)).vertical>.max{min-width:0;min-height:0;width:100%}.toolbar-group{--md-comp-toolbar-floating-fab-between-space: 8px;--md-comp-toolbar-floating-fab-container-color: var(--md-sys-color-secondary-container);--md-comp-toolbar-floating-fab-icon-color: var(--md-sys-color-on-secondary-container);display:inline-flex;align-items:center;gap:var(--md-comp-toolbar-floating-fab-between-space)}.toolbar-group.vertical{flex-direction:column}.toolbar-group>.toolbar{margin:0}.toolbar-group>.extra{background-color:var(--md-comp-toolbar-floating-fab-container-color);color:var(--md-comp-toolbar-floating-fab-icon-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.toolbar-group>.extra:hover{background-color:color-mix(in oklab, var(--md-comp-toolbar-floating-fab-icon-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-toolbar-floating-fab-container-color));box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.toolbar-group>.extra:focus{background-color:color-mix(in oklab, var(--md-comp-toolbar-floating-fab-icon-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-comp-toolbar-floating-fab-container-color))}.toolbar-group>.extra:active{background-color:color-mix(in oklab, var(--md-comp-toolbar-floating-fab-icon-color) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), var(--md-comp-toolbar-floating-fab-container-color))}.toolbar-group:has(>.toolbar:is(.vibrant,.filled))>.extra{--md-comp-toolbar-floating-fab-container-color: var(--md-sys-color-tertiary-container);--md-comp-toolbar-floating-fab-icon-color: var(--md-sys-color-on-tertiary-container)}.toolbar.fixed{position:fixed;z-index:996;inset:auto auto var(--md-comp-toolbar-external-space) 50%;transform:translateX(-50%)}.toolbar.fixed.top{inset:var(--md-comp-toolbar-external-space) auto auto 50%}.toolbar:is(.floating,:not(.docked,.max)).vertical.fixed{inset:50% auto auto var(--md-comp-toolbar-external-space);transform:translateY(-50%)}.toolbar:is(.floating,:not(.docked,.max)).vertical.fixed.right{inset:50% var(--md-comp-toolbar-external-space) auto auto}.toolbar:is(.docked,.max).fixed{inset:auto 0 0 0;transform:none;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.toolbar:is(.docked,.max).fixed.top{inset:0 0 auto 0;transform:none;padding-bottom:8px}.scale-transition{transition:transform .3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{transform:scale(0);transition:transform .2s !important}.scale-transition.scale-in{transform:scale(1)}@media(prefers-reduced-motion: reduce){.scale-transition,.scale-transition.scale-out{transition:none !important}}:where(article){--md-comp-elevated-card-container-color: var(--md-sys-color-surface-container-low);--md-comp-filled-card-container-color: var(--md-sys-color-surface-container-highest);--md-comp-outlined-card-container-color: var(--md-sys-color-surface);--md-comp-outlined-card-outline-color: var(--md-sys-color-outline-variant);--md-comp-outlined-card-disabled-outline-color: var(--md-sys-color-outline);--md-comp-card-container-color: var(--md-comp-elevated-card-container-color);--md-comp-card-container-shape: 12px;--md-comp-card-media-shape: var(--md-comp-card-container-shape);--md-comp-card-media-overlay-container-color: var(--md-sys-color-surface);--md-comp-card-media-overlay-ink-color: var(--md-sys-color-on-surface);--md-comp-card-media-overlay-shape: 8px;--md-comp-card-headline-color: var(--md-sys-color-on-surface);--md-comp-card-subhead-color: var(--md-sys-color-on-surface);--md-comp-card-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-card-content-padding: 16px;--md-comp-card-between-space: 8px;--md-comp-card-icon-color: var(--md-sys-color-primary);--md-comp-card-icon-size: 24px;--md-comp-card-state-layer-color: var(--md-sys-color-on-surface);--md-comp-card-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-card-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-card-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-card-dragged-state-layer-opacity: var(--md-sys-state-dragged-state-layer-opacity);--md-comp-card-disabled-container-opacity: 38%;--md-comp-outlined-card-disabled-outline-opacity: 12%;--md-comp-card-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-card-focus-indicator-thickness: 3px;--md-comp-card-focus-indicator-offset: 2px;--md-comp-card-horizontal-media-width: 40%;--md-comp-card-horizontal-min-height: 240px;position:relative;box-sizing:border-box;background-color:var(--md-comp-card-container-color);color:var(--md-sys-color-on-surface);border-radius:var(--md-comp-card-container-shape);overflow:hidden;transition:background-color .2s ease-out,box-shadow .2s ease-out}:where(article)::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background-color:var(--md-comp-card-state-layer-color);opacity:0;pointer-events:none;transition:opacity .2s ease-out}:where(article)>.primary-action{display:block;color:inherit;border-radius:inherit;outline:0}:where(article):not(.filled,.outlined,.border){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}:where(article).filled{--md-comp-card-container-color: var(--md-comp-filled-card-container-color);box-shadow:none}:where(article).outlined,:where(article).border{--md-comp-card-container-color: var(--md-comp-outlined-card-container-color);box-shadow:none;border:1px solid var(--md-comp-outlined-card-outline-color)}:where(article):not(.dragged,.picked-up):not(.filled,.outlined,.border):has(>.primary-action:hover){box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}:where(article):not(.dragged,.picked-up):is(.filled,.outlined,.border):has(>.primary-action:hover){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}:where(article):not(.dragged,.picked-up):has(>.primary-action:hover)::after{opacity:var(--md-comp-card-hover-state-layer-opacity)}:where(article):has(>.primary-action:focus-visible){outline:var(--md-comp-card-focus-indicator-thickness) solid var(--md-comp-card-focus-indicator-color);outline-offset:var(--md-comp-card-focus-indicator-offset)}:where(article):not(.dragged,.picked-up):has(>.primary-action:focus-visible)::after{opacity:var(--md-comp-card-focus-state-layer-opacity)}:where(article):is(.outlined,.border):has(>.primary-action:focus-visible){border-color:var(--md-sys-color-on-surface)}:where(article):not(.dragged,.picked-up):has(>.primary-action:active)::after{opacity:var(--md-comp-card-pressed-state-layer-opacity)}:where(article):not(.dragged,.picked-up):not(.filled,.outlined,.border):has(>.primary-action:active){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}:where(article):not(.dragged,.picked-up):is(.filled,.outlined,.border):has(>.primary-action:active){box-shadow:none !important}:where(article):not(.filled,.outlined,.border):is(.dragged,.picked-up){z-index:4;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}:where(article):is(.filled,.outlined,.border):is(.dragged,.picked-up){z-index:4;box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}:where(article):is(.dragged,.picked-up)::after{opacity:var(--md-comp-card-dragged-state-layer-opacity)}:where(article):is(.disabled,[aria-disabled=true]),:where(article):has(>.primary-action[aria-disabled=true]){outline:0}:where(article):not(.filled,.outlined,.border):is(.disabled,[aria-disabled=true]),:where(article):not(.filled,.outlined,.border):has(>.primary-action[aria-disabled=true]){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-sys-color-surface) var(--md-comp-card-disabled-container-opacity), transparent)}:where(article).filled:is(.disabled,[aria-disabled=true]),:where(article).filled:has(>.primary-action[aria-disabled=true]){box-shadow:none !important;background-color:color-mix(in oklab, var(--md-sys-color-surface-variant) var(--md-comp-card-disabled-container-opacity), transparent)}:where(article):is(.outlined,.border):is(.disabled,[aria-disabled=true]),:where(article):is(.outlined,.border):has(>.primary-action[aria-disabled=true]){box-shadow:none !important;background-color:var(--md-comp-outlined-card-container-color);border-color:color-mix(in oklab, var(--md-comp-outlined-card-disabled-outline-color) var(--md-comp-outlined-card-disabled-outline-opacity), transparent)}:where(article):is(.disabled,[aria-disabled=true])::after,:where(article):has(>.primary-action[aria-disabled=true])::after{opacity:0}:where(article).disabled,:where(article)[aria-disabled=true],:where(article)>.primary-action[aria-disabled=true]{pointer-events:none}:where(article) .card-icon{width:var(--md-comp-card-icon-size);height:var(--md-comp-card-icon-size);color:var(--md-comp-card-icon-color);font-size:var(--md-comp-card-icon-size)}article>:is(h1,h2,h3,h4,h5,h6),article>:is(header,.primary-action)>:is(h1,h2,h3,h4,h5,h6){margin:0;padding:var(--md-comp-card-content-padding) var(--md-comp-card-content-padding) 0;font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing);color:var(--md-comp-card-headline-color)}article>p,article>:is(header,.primary-action)>p{margin:0;padding:var(--md-comp-card-between-space) var(--md-comp-card-content-padding) var(--md-comp-card-content-padding);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-comp-card-supporting-text-color)}article>p.subhead,article>:is(header,.primary-action)>p.subhead{margin:0;padding:4px var(--md-comp-card-content-padding) 0;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing);color:var(--md-comp-card-subhead-color)}article>:is(h1,h2,h3,h4,h5,h6)+p,article>:is(header,.primary-action)>:is(h1,h2,h3,h4,h5,h6)+p{padding-top:0}article>header{padding:0;background:none;color:inherit}article>.actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-comp-card-between-space);padding:4px 8px 8px 8px;margin:0}article>img,article>picture,article>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article>.primary-action>img,article>.primary-action>picture,article>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){display:block;width:100%;margin:0;border-radius:var(--md-comp-card-media-shape);overflow:hidden}article>img,article>picture img,article>figure img,article>.primary-action>img,article>.primary-action>picture img,article>.primary-action>figure img{display:block;width:100%;object-fit:cover;border-radius:var(--md-comp-card-media-shape)}article>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){position:relative}article>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption,article>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption{position:absolute;inset-inline-start:var(--md-comp-card-content-padding);inset-inline-end:auto;bottom:var(--md-comp-card-content-padding);display:inline-flex;align-items:center;gap:var(--md-comp-card-between-space);box-sizing:border-box;width:fit-content;max-width:calc(100% - 2*var(--md-comp-card-content-padding));margin:0;padding:8px 12px;color:var(--md-comp-card-media-overlay-ink-color);background-color:var(--md-comp-card-media-overlay-container-color);border-radius:var(--md-comp-card-media-overlay-shape);font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height)}article>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption>:is(.material-symbols,.card-icon,svg),article>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption>:is(.material-symbols,.card-icon,svg){flex:0 0 auto;color:inherit;font-size:var(--md-comp-card-icon-size);line-height:1}article>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption>svg,article>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart))>figcaption>svg{fill:currentColor}:where(.card-collection){--md-comp-card-collection-gap: 8px;--md-comp-card-collection-min-card-width: 240px;--md-comp-card-collection-grid-template-columns: repeat( auto-fit, minmax(min(100%, var(--md-comp-card-collection-min-card-width)), 1fr) );--md-comp-card-collection-mosaic-row-size: 80px;--md-comp-card-collection-carousel-height: 320px;--md-comp-card-collection-carousel-card-width: min(82%, 360px);display:grid;grid-template-columns:var(--md-comp-card-collection-grid-template-columns);gap:var(--md-comp-card-collection-gap);align-items:stretch;margin:0;padding:0}:where(.card-collection article):not(.horizontal){display:flex;flex-direction:column;min-width:0}:where(.card-collection article):not(.horizontal)>.actions{margin-block-start:auto}.card-collection.list{--md-comp-card-collection-grid-template-columns: minmax(0, 1fr);margin:0}:where(.card-collection.staggered){display:block;columns:var(--md-comp-card-collection-staggered-column-width, var(--md-comp-card-collection-min-card-width));column-gap:var(--md-comp-card-collection-gap)}:where(.card-collection.staggered)>article{break-inside:avoid;width:100%;margin-block:0 var(--md-comp-card-collection-gap)}:where(.card-collection.mosaic){grid-auto-flow:dense;grid-auto-rows:var(--md-comp-card-collection-mosaic-row-size)}:where(.card-collection.mosaic)>article{grid-column:span var(--md-comp-card-collection-column-span, 1);grid-row:span var(--md-comp-card-collection-row-span, 2)}.card-collection.carousel{--carousel-height: var(--md-comp-card-collection-carousel-height);--md-comp-carousel-gap: var(--md-comp-card-collection-gap);--md-comp-carousel-uncontained-item-width: var( --md-comp-card-collection-carousel-card-width );display:block}article.horizontal{display:grid;grid-template-columns:minmax(0, var(--md-comp-card-horizontal-media-width)) minmax(0, 1fr);grid-template-rows:auto auto minmax(0, 1fr) auto;min-height:var(--md-comp-card-horizontal-min-height);overflow:hidden}article.horizontal>img,article.horizontal>picture,article.horizontal>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){grid-column:1;grid-row:1/-1;width:100%;height:100%;align-self:stretch}article.horizontal>img,article.horizontal>picture img,article.horizontal>figure img{height:100%;object-fit:cover}article.horizontal>:is(h1,h2,h3,h4,h5,h6),article.horizontal>header{grid-column:2;grid-row:1}article.horizontal>p.subhead{grid-column:2;grid-row:2}article.horizontal>p:not(.subhead){grid-column:2;grid-row:3}article.horizontal>.actions{grid-column:2;grid-row:4;align-self:end;justify-content:flex-end}article.horizontal:has(>.primary-action){display:block}article.horizontal>.primary-action{display:grid;grid-template-columns:minmax(0, var(--md-comp-card-horizontal-media-width)) minmax(0, 1fr);grid-template-rows:auto auto minmax(0, 1fr) auto;min-height:var(--md-comp-card-horizontal-min-height);overflow:hidden}article.horizontal>.primary-action>img,article.horizontal>.primary-action>picture,article.horizontal>.primary-action>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){grid-column:1;grid-row:1/-1;width:100%;height:100%;align-self:stretch}article.horizontal>.primary-action>img,article.horizontal>.primary-action>picture img,article.horizontal>.primary-action>figure img{height:100%;object-fit:cover}article.horizontal>.primary-action>:is(h1,h2,h3,h4,h5,h6),article.horizontal>.primary-action>header{grid-column:2;grid-row:1}article.horizontal>.primary-action>p.subhead{grid-column:2;grid-row:2}article.horizontal>.primary-action>p:not(.subhead){grid-column:2;grid-row:3}article.horizontal>.primary-action{width:100%;min-height:inherit}article.small{height:300px}article.medium{height:400px}article.large{height:500px}article.small,article.medium,article.large{display:flex;flex-direction:column}article.small>img,article.small>picture,article.small>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article.medium>img,article.medium>picture,article.medium>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article.large>img,article.large>picture,article.large>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){flex:0 1 60%;min-height:0;overflow:hidden}article.small>img,article.small>picture img,article.small>figure img,article.medium>img,article.medium>picture img,article.medium>figure img,article.large>img,article.large>picture img,article.large>figure img{height:100%}article.small>p,article.medium>p,article.large>p{flex:1 1 auto;min-height:0;overflow:hidden}article.small>.actions,article.medium>.actions,article.large>.actions{margin-top:auto}article.horizontal.small,article.horizontal.medium,article.horizontal.large{display:grid}article.horizontal.small>img,article.horizontal.small>picture,article.horizontal.small>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article.horizontal.medium>img,article.horizontal.medium>picture,article.horizontal.medium>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)),article.horizontal.large>img,article.horizontal.large>picture,article.horizontal.large>figure:where(:not(.line-chart,.column-chart,.bar-chart,.pie-chart,.heatmap-chart,.radar-chart,.radial-chart,.mixed-chart)){max-height:none}article.horizontal:is(.small,.medium,.large):has(>.primary-action){display:block}article.horizontal:is(.small,.medium,.large)>.primary-action{height:100%}@media(width < 600px){article.horizontal,article.horizontal.small,article.horizontal.medium,article.horizontal.large{display:flex;flex-direction:column;height:auto;min-height:auto}article.horizontal>.primary-action,article.horizontal:is(.small,.medium,.large)>.primary-action{display:flex;flex-direction:column;height:auto;min-height:auto}}:where(article.card-reveal-initialized){interpolate-size:allow-keywords}article.card-reveal-initialized>aside{--md-comp-card-reveal-duration: 500ms;--md-comp-card-reveal-easing: cubic-bezier(0.2, 0, 0, 1);position:relative;inset:auto;z-index:1;box-sizing:border-box;height:0;min-height:0;padding:0 var(--md-comp-card-content-padding);overflow:clip;background-color:inherit;color:var(--md-sys-color-on-surface);opacity:0;visibility:hidden;pointer-events:none;transition:height var(--md-comp-card-reveal-duration) var(--md-comp-card-reveal-easing),padding-block var(--md-comp-card-reveal-duration) var(--md-comp-card-reveal-easing),opacity 150ms ease-out,visibility 0s var(--md-comp-card-reveal-duration)}article.card-reveal-initialized>aside.open{height:auto;padding-block:0 var(--md-comp-card-content-padding);opacity:1;visibility:visible;pointer-events:auto;transition:height var(--md-comp-card-reveal-duration) var(--md-comp-card-reveal-easing),padding-block var(--md-comp-card-reveal-duration) var(--md-comp-card-reveal-easing),opacity 200ms 100ms ease-out,visibility 0s}@supports not (interpolate-size: allow-keywords){article.card-reveal-initialized>aside{display:none;height:auto;transition:none}article.card-reveal-initialized>aside.open{display:block}}article>figure>.card-reveal-trigger{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:inherit;box-shadow:none;color:rgba(0,0,0,0);cursor:pointer}article>figure>.card-reveal-trigger:hover{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-hover-state-layer-opacity) * 100%), transparent);box-shadow:none}article>figure>.card-reveal-trigger:focus-visible{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-focus-state-layer-opacity) * 100%), transparent);box-shadow:none;outline:var(--md-comp-card-focus-indicator-thickness) solid var(--md-comp-card-focus-indicator-color);outline-offset:calc(-1*var(--md-comp-card-focus-indicator-thickness))}article>figure>.card-reveal-trigger:active{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-pressed-state-layer-opacity) * 100%), transparent);box-shadow:none}article>header.card-reveal-summary{padding-bottom:var(--md-comp-card-content-padding)}article>aside>.reveal-actions{display:grid;gap:0;margin:0;font-style:normal}article>aside>.reveal-actions>.reveal-action{display:grid;grid-template-columns:var(--md-comp-card-icon-size) minmax(0, 1fr);align-items:center;gap:var(--md-comp-card-content-padding);min-height:48px;padding-inline:0;color:var(--md-sys-color-on-surface);border-radius:8px;font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}article>aside>.reveal-actions>.reveal-action:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}article>aside>.reveal-actions>.reveal-action>:is(.material-symbols,.card-icon,svg){width:var(--md-comp-card-icon-size);height:var(--md-comp-card-icon-size);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-comp-card-icon-size);fill:currentColor}@media(prefers-reduced-motion: reduce){:where(article),:where(article)::after,article>figure>.card-reveal-trigger,article.card-reveal-initialized>aside{transition:none}}article.sticky>.actions{position:relative;z-index:4;background-color:inherit}#snackbar-container{--md-comp-snackbar-container-margin-leading: 8px;--md-comp-snackbar-container-margin-trailing: 8px;--md-comp-snackbar-container-margin-bottom: 8px;--md-comp-snackbar-container-margin-top: 8px;display:flex;flex-direction:column;align-items:stretch;gap:8px;position:fixed;z-index:10000;inset:auto var(--md-comp-snackbar-container-margin-trailing) max(var(--md-comp-snackbar-container-margin-bottom),env(safe-area-inset-bottom, 0px)) var(--md-comp-snackbar-container-margin-leading);width:auto;max-width:calc(100% - var(--md-comp-snackbar-container-margin-leading) - var(--md-comp-snackbar-container-margin-trailing));pointer-events:none}#snackbar-container>*{pointer-events:auto}@media(width >= 600px){#snackbar-container{--md-comp-snackbar-container-margin-leading: 24px;--md-comp-snackbar-container-margin-trailing: 24px;--md-comp-snackbar-container-margin-bottom: 24px;--md-comp-snackbar-container-margin-top: 24px;align-items:center;left:50%;right:auto;width:max-content;min-width:min(344px,100% - 48px);max-width:min(672px,100% - 48px);transform:translateX(-50%)}}#snackbar-container:has(>.top),#snackbar-container.top{inset-block-start:var(--md-comp-snackbar-container-margin-top);inset-block-end:auto}.snackbar{--md-comp-snackbar-container-color: var(--md-sys-color-inverse-surface);--md-comp-snackbar-container-shape: 4px;--md-comp-snackbar-supporting-text-color: var(--md-sys-color-inverse-on-surface);--md-comp-snackbar-action-label-text-color: var(--md-sys-color-inverse-primary);--md-comp-snackbar-icon-color: var(--md-sys-color-inverse-on-surface);box-sizing:border-box;touch-action:pan-y;display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:672px;min-height:48px;margin:0;padding:4px 8px 4px 16px;border:none;border-radius:var(--md-comp-snackbar-container-shape);background-color:var(--md-comp-snackbar-container-color);color:var(--md-comp-snackbar-supporting-text-color);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);cursor:default}@container style(--expressive-glass: true){.snackbar{background-color:color-mix(in oklab, var(--md-comp-snackbar-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.snackbar{background-color:var(--md-comp-snackbar-container-color);backdrop-filter:none}}}@media(width >= 600px){.snackbar{width:max-content;min-width:min(344px,100%)}}.snackbar>p,.snackbar>span{flex:1 1 auto;min-width:0;margin:0;padding-block:10px;color:var(--md-comp-snackbar-supporting-text-color);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.snackbar>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{flex:0 0 auto;font-size:24px;width:24px;height:24px;line-height:24px;color:var(--md-comp-snackbar-icon-color)}.snackbar a:not(.button,.icon-button){color:var(--md-comp-snackbar-action-label-text-color)}.snackbar>nav{display:flex;flex:0 0 auto;align-items:center;gap:0;margin:0;padding:0;min-height:0;height:auto;background:none;box-shadow:none}.snackbar>:is(button,a.button):not(.circle,.icon-button),.snackbar>nav>:is(button,a.button):not(.circle,.icon-button){flex:0 0 auto;height:40px;min-width:48px;padding:0 12px;border:none;border-radius:20px;background-color:rgba(0,0,0,0);color:var(--md-comp-snackbar-action-label-text-color);box-shadow:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.snackbar>:is(button,a.button):not(.circle,.icon-button):hover,.snackbar>nav>:is(button,a.button):not(.circle,.icon-button):hover{background-color:color-mix(in oklab, var(--md-sys-color-inverse-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.snackbar>:is(button,a.button):not(.circle,.icon-button):active,.snackbar>:is(button,a.button):not(.circle,.icon-button):focus,.snackbar>nav>:is(button,a.button):not(.circle,.icon-button):active,.snackbar>nav>:is(button,a.button):not(.circle,.icon-button):focus{background-color:color-mix(in oklab, var(--md-sys-color-inverse-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}.snackbar>:is(button,a.button):not(.circle,.icon-button):focus-visible,.snackbar>nav>:is(button,a.button):not(.circle,.icon-button):focus-visible{outline:3px solid var(--md-sys-color-inverse-primary);outline-offset:2px}.snackbar>:is(button,a).circle,.snackbar>nav>:is(button,a).circle{flex:0 0 auto;width:40px;height:40px;padding:0;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--md-comp-snackbar-icon-color);box-shadow:none}.snackbar>:is(button,a).circle>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.snackbar>nav>:is(button,a).circle>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:24px;width:24px;height:24px;line-height:24px}.snackbar>:is(button,a).circle:hover,.snackbar>nav>:is(button,a).circle:hover{background-color:color-mix(in oklab, var(--md-sys-color-inverse-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.snackbar>:is(button,a).circle:active,.snackbar>:is(button,a).circle:focus,.snackbar>nav>:is(button,a).circle:active,.snackbar>nav>:is(button,a).circle:focus{background-color:color-mix(in oklab, var(--md-sys-color-inverse-on-surface) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}.snackbar>:is(button,a).circle:focus-visible,.snackbar>nav>:is(button,a).circle:focus-visible{outline:3px solid var(--md-sys-color-inverse-on-surface);outline-offset:2px}.snackbar.rounded{border-radius:24px}.snackbar+.snackbar{margin-top:8px}#snackbar-container .snackbar{position:relative;margin-top:0}.snackbar.active{position:fixed;z-index:10000;left:50%;right:auto;bottom:24px;top:auto;transform:translateX(-50%);width:max-content;max-width:min(672px,100% - 48px)}@media(width < 600px){.snackbar.active{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom, 0px));transform:none;width:auto;max-width:none}}.snackbar.active.top{top:24px;bottom:auto}@media(width < 600px){.snackbar.active.top{top:8px;left:8px;right:8px}}.tabs{--md-comp-primary-tab-container-color: var(--md-sys-color-surface);--md-comp-primary-tab-container-height: 48px;--md-comp-primary-tab-with-icon-container-height: 64px;--md-comp-primary-tab-active-indicator-color: var(--md-sys-color-primary);--md-comp-primary-tab-active-indicator-height: 3px;--md-comp-primary-tab-active-indicator-shape: 3px 3px 0 0;--md-comp-primary-tab-icon-size: 24px;--md-comp-primary-tab-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-primary-tab-active-label-text-color: var(--md-sys-color-primary);box-sizing:border-box;display:flex;position:relative;width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background-color:var(--md-comp-primary-tab-container-color);border-block-end:1px solid var(--md-sys-color-outline-variant);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs>.tab{display:flex;flex:0 0 auto;list-style:none;margin:0;padding:0}.tabs>a,.tabs>.tab>a{box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--md-comp-primary-tab-container-height);min-width:48px;margin:0;padding:0 16px;border:none;background:rgba(0,0,0,0);color:var(--md-comp-primary-tab-label-text-color);text-decoration:none;text-align:center;cursor:pointer;appearance:none;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing);transition:color .2s ease,background-color .2s ease}.tabs>a>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.tabs>.tab>a>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 auto;font-size:var(--md-comp-primary-tab-icon-size);width:var(--md-comp-primary-tab-icon-size);height:var(--md-comp-primary-tab-icon-size);line-height:var(--md-comp-primary-tab-icon-size);color:inherit}.tabs>a:hover,.tabs>.tab>a:hover{color:var(--md-sys-color-on-surface);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.tabs>a:focus-visible,.tabs>a:focus,.tabs>.tab>a:focus-visible,.tabs>.tab>a:focus{color:var(--md-sys-color-on-surface);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent);outline:none}.tabs>a.active,.tabs>.tab>a.active{color:var(--md-comp-primary-tab-active-label-text-color);background-color:rgba(0,0,0,0)}.tabs>a.active:hover,.tabs>.tab>a.active:hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.tabs>a.active:focus-visible,.tabs>a.active:focus,.tabs>.tab>a.active:focus-visible,.tabs>.tab>a.active:focus{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}.tabs>a.disabled,.tabs>a[aria-disabled=true],.tabs>.tab>a.disabled,.tabs>.tab>a[aria-disabled=true]{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);cursor:default;pointer-events:none}.tabs:not(.horizontal)>a:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)),.tabs:not(.horizontal)>.tab>a:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons)){min-height:var(--md-comp-primary-tab-with-icon-container-height);padding-block:8px}.tabs:not(:has(>.indicator))>a.active::after,.tabs:not(:has(>.indicator))>.tab>a.active::after{content:"";position:absolute;inset:auto 0 0 0;height:var(--md-comp-primary-tab-active-indicator-height);background-color:var(--md-comp-primary-tab-active-indicator-color);border-radius:var(--md-comp-primary-tab-active-indicator-shape)}.tabs>.indicator{position:absolute;bottom:0;height:var(--md-comp-primary-tab-active-indicator-height);background-color:var(--md-comp-primary-tab-active-indicator-color);border-radius:var(--md-comp-primary-tab-active-indicator-shape);pointer-events:none;list-style:none;padding:0;margin:0}.tabs>.tab.disabled>a{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);cursor:default;pointer-events:none}.tabs.tabs-secondary{--md-comp-primary-tab-active-indicator-height: 2px;--md-comp-primary-tab-with-icon-container-height: 48px}.tabs.tabs-secondary>a,.tabs.tabs-secondary>.tab>a{flex-direction:row;gap:8px}.tabs.horizontal>a,.tabs.horizontal>.tab>a{flex-direction:row;gap:8px;min-height:var(--md-comp-primary-tab-container-height);padding-block:0}.tabs.max>:is(a,.tab){flex:1 1 0;min-width:0}.tabs.max>a,.tabs.max>.tab>a{width:100%}@media(width < 840px){.tabs>:is(a,.tab){flex:1 1 0;min-width:0}.tabs>a,.tabs>.tab>a{width:100%;padding-inline:12px}}.tooltip{--md-comp-plain-tooltip-container-color: var(--md-sys-color-inverse-surface);--md-comp-plain-tooltip-supporting-text-color: var(--md-sys-color-inverse-on-surface);--md-comp-plain-tooltip-container-shape: 4px;--md-comp-tooltip-anchor-gap: 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;max-width:200px;margin:0;padding:4px 8px;border:none;border-radius:var(--md-comp-plain-tooltip-container-shape);background-color:var(--md-comp-plain-tooltip-container-color);color:var(--md-comp-plain-tooltip-supporting-text-color);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;z-index:2000}@container style(--expressive-glass: true){.tooltip{background-color:color-mix(in oklab, var(--md-comp-plain-tooltip-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.tooltip{background-color:var(--md-comp-plain-tooltip-container-color);backdrop-filter:none}}}:not(body):has(>.tooltip){position:relative}:is(button,a,span,label,i):has(>.tooltip){display:inline-flex}:not(body)>.tooltip{position:absolute;visibility:hidden;opacity:0;inset:0 auto auto 50%;transform:translate(-50%, calc(-100% - var(--md-comp-tooltip-anchor-gap))) scale(0.96);transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s}:not(body)>.tooltip.bottom{inset:auto auto 0 50%;transform:translate(-50%, calc(100% + var(--md-comp-tooltip-anchor-gap))) scale(0.96)}:not(body)>.tooltip.left{inset:50% auto auto 0;transform:translate(calc(-100% - var(--md-comp-tooltip-anchor-gap)), -50%) scale(0.96)}:not(body)>.tooltip.right{inset:50% 0 auto auto;transform:translate(calc(100% + var(--md-comp-tooltip-anchor-gap)), -50%) scale(0.96)}:is(:hover,:focus-visible,:focus-within):not(body)>.tooltip,:not(body)>.tooltip:hover{visibility:visible;opacity:1;transition-delay:0s}:is(:hover,:focus-visible,:focus-within):not(body)>.tooltip:not(.left,.right,.bottom),:not(body)>.tooltip:not(.left,.right,.bottom):hover{transform:translate(-50%, calc(-100% - var(--md-comp-tooltip-anchor-gap))) scale(1)}:is(:hover,:focus-visible,:focus-within):not(body)>.tooltip.bottom,:not(body)>.tooltip.bottom:hover{transform:translate(-50%, calc(100% + var(--md-comp-tooltip-anchor-gap))) scale(1)}:is(:hover,:focus-visible,:focus-within):not(body)>.tooltip.left,:not(body)>.tooltip.left:hover{transform:translate(calc(-100% - var(--md-comp-tooltip-anchor-gap)), -50%) scale(1)}:is(:hover,:focus-visible,:focus-within):not(body)>.tooltip.right,:not(body)>.tooltip.right:hover{transform:translate(calc(100% + var(--md-comp-tooltip-anchor-gap)), -50%) scale(1)}body>.tooltip{position:absolute;left:0;top:0;visibility:hidden;opacity:0;overflow:hidden}.tooltip.rich,.tooltip.max{--md-comp-rich-tooltip-container-color: var(--md-sys-color-surface-container);--md-comp-rich-tooltip-container-shape: 12px;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:160px;max-width:320px;padding:12px 16px;border-radius:var(--md-comp-rich-tooltip-container-shape);background-color:var(--md-comp-rich-tooltip-container-color);color:var(--md-sys-color-on-surface);text-align:start;white-space:normal;pointer-events:auto;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.tooltip.rich,.tooltip.max{background-color:color-mix(in oklab, var(--md-comp-rich-tooltip-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.tooltip.rich,.tooltip.max{background-color:var(--md-comp-rich-tooltip-container-color);backdrop-filter:none}}}.tooltip.rich>:is(h1,h2,h3,h4,h5,h6),.tooltip.max>:is(h1,h2,h3,h4,h5,h6){margin:0;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.tooltip.rich>p,.tooltip.max>p{margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.tooltip.rich>:is(nav,form),.tooltip.max>:is(nav,form){display:flex;justify-content:flex-end;gap:8px;margin:4px -8px -4px 0;padding:0;background:none;box-shadow:none}.tooltip::before{content:"";position:absolute;inset:calc(-1*var(--md-comp-tooltip-anchor-gap));z-index:-1}@media(prefers-reduced-motion: reduce){:not(body)>.tooltip{transition:none}}.tooltip-content{min-width:0}[popover]{outline:none;padding:0;border:none}menu[id]{--md-comp-menu-container-color: var(--md-sys-color-surface-container-low);--md-comp-menu-container-shape: 16px;--md-comp-menu-group-shape: 8px;--md-comp-menu-container-inactive-shape: var(--md-comp-menu-group-shape);--md-comp-menu-group-padding: 2px;--md-comp-menu-gap: 2px;--md-comp-menu-item-container-height: 44px;--md-comp-menu-item-container-shape: 4px;--md-comp-menu-item-edge-shape: 12px;--md-comp-menu-item-selected-container-shape: 12px;--md-comp-menu-item-leading-space: 16px;--md-comp-menu-item-trailing-space: 16px;--md-comp-menu-item-between-space: 12px;--md-comp-menu-item-label-text-color: var(--md-sys-color-on-surface);--md-comp-menu-item-leading-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-menu-item-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-menu-item-selected-container-color: var( --md-sys-color-tertiary-container );--md-comp-menu-item-selected-label-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-selected-leading-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-icon-size: 20px;--md-comp-menu-supporting-text-color: var(--md-sys-color-on-surface-variant);box-sizing:border-box;min-width:112px;max-width:280px;margin:0;padding:var(--md-comp-menu-group-padding);list-style:none;background-color:var(--md-comp-menu-container-color);border-radius:var(--md-comp-menu-container-shape);color:var(--md-comp-menu-item-label-text-color);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);transition:border-radius 200ms ease}@container style(--expressive-glass: true){menu[id]{background-color:color-mix(in oklab, var(--md-comp-menu-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){menu[id]{background-color:var(--md-comp-menu-container-color);backdrop-filter:none}}}menu[id].vibrant,menu[id][vibrant],[vibrant] menu[id],:host([vibrant]) menu[id]{--md-comp-menu-container-color: var(--md-sys-color-tertiary-container);--md-comp-menu-item-label-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-leading-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-trailing-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-supporting-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-selected-container-color: var(--md-sys-color-tertiary);--md-comp-menu-item-selected-label-text-color: var( --md-sys-color-on-tertiary );--md-comp-menu-item-selected-leading-icon-color: var( --md-sys-color-on-tertiary )}menu[id]>li{box-sizing:border-box;margin:0;padding:0;width:100%;cursor:pointer;text-align:left;border-radius:var(--md-comp-menu-item-container-shape)}menu[id]>li>a,menu[id]>li>button,menu[id]>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){display:flex;align-items:center;justify-content:flex-start;gap:var(--md-comp-menu-item-between-space);box-sizing:border-box;width:100%;min-height:var(--md-comp-menu-item-container-height);margin:0;padding-block:8px;padding-inline:var(--md-comp-menu-item-leading-space) var(--md-comp-menu-item-trailing-space);border:0;background:none;color:var(--md-comp-menu-item-label-text-color);text-decoration:none;text-align:start;cursor:pointer}menu[id]>li>a:hover,menu[id]>li>a:focus,menu[id]>li>button:hover,menu[id]>li>button:focus,menu[id]>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons):hover,menu[id]>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons):focus{background:none}menu[id]>li>a,menu[id]>li>button,menu[id]>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id]>li>:is(a,button)>.menu-item-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}menu[id]>li>:is(a,button) .supporting-text{color:var(--md-comp-menu-supporting-text-color);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}menu[id]>li>a>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id]>li>button>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id]>li>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 var(--md-comp-menu-item-icon-size);font-size:var(--md-comp-menu-item-icon-size);width:var(--md-comp-menu-item-icon-size);height:var(--md-comp-menu-item-icon-size);line-height:var(--md-comp-menu-item-icon-size);color:var(--md-comp-menu-item-leading-icon-color)}menu[id]>li>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):is(.suffix,:last-child:not(:only-child)){margin-inline-start:auto;color:var(--md-comp-menu-item-trailing-icon-color)}menu[id]>li>:is(a,button)>:is(kbd,.shortcut){margin-inline-start:auto;padding:0;border:0;background:none;color:var(--md-comp-menu-supporting-text-color);font-family:inherit;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id]>li>:is(a,button)>.badge{margin-inline-start:auto}menu[id]>li:not(.divider,.optgroup,.gap,.label){min-height:var(--md-comp-menu-item-container-height)}menu[id]>li:not(.divider,.optgroup,.gap,.label):first-child{border-radius:var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-container-shape)}menu[id]>li:not(.divider,.optgroup,.gap,.label):last-child{border-radius:var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-edge-shape)}menu[id]>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover,menu[id]>li.active:not(.selected,[aria-selected=true],[aria-checked=true]){background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 8%, transparent)}menu[id]>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):active{background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider){border-radius:var(--md-comp-menu-item-selected-container-shape);background-color:var(--md-comp-menu-item-selected-container-color);color:var(--md-comp-menu-item-selected-label-text-color)}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){color:var(--md-comp-menu-item-selected-label-text-color)}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){color:var(--md-comp-menu-item-selected-leading-icon-color)}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)) :is(.supporting-text,kbd,.shortcut){color:var(--md-comp-menu-item-selected-label-text-color)}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):hover{background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 8%, var(--md-comp-menu-item-selected-container-color))}menu[id]>li:is(.selected,[aria-selected=true],[aria-checked=true]):is(:focus,:focus-visible,:active){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 10%, var(--md-comp-menu-item-selected-container-color))}menu[id]>li:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}menu[id]>li:is(.disabled,[aria-disabled=true]){pointer-events:none;opacity:.38}menu[id]>hr,menu[id]>li.divider{display:block;width:calc(100% - 8px);height:1px;min-height:0;margin:4px auto;padding:0;border:0;background-color:var(--md-sys-color-outline-variant);cursor:default;pointer-events:none;border-radius:0}menu[id]>li.gap{height:var(--md-comp-menu-gap);min-height:var(--md-comp-menu-gap);margin:0 calc(-1*var(--md-comp-menu-group-padding));padding:0;pointer-events:none;cursor:default;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}menu[id]>li.label{display:flex;align-items:center;min-height:32px;padding:0 8px;pointer-events:none;cursor:default;color:var(--md-comp-menu-supporting-text-color);font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id].grouped{padding:0;background-color:rgba(0,0,0,0);box-shadow:none;filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.14)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.12));backdrop-filter:none}menu[id].grouped>li:not(.divider,.optgroup,.gap,.label){padding-inline:var(--md-comp-menu-group-padding);background-color:var(--md-comp-menu-container-color);border-radius:0}menu[id].grouped>li:not(.divider,.optgroup,.gap,.label):first-child,menu[id].grouped>li.gap+li:not(.divider,.optgroup,.gap,.label){padding-block-start:var(--md-comp-menu-group-padding);border-start-start-radius:var(--md-comp-menu-group-shape);border-start-end-radius:var(--md-comp-menu-group-shape)}menu[id].grouped>li:not(.divider,.optgroup,.gap,.label):has(+li.gap),menu[id].grouped>li:not(.divider,.optgroup,.gap,.label):last-child{padding-block-end:var(--md-comp-menu-group-padding);border-end-start-radius:var(--md-comp-menu-group-shape);border-end-end-radius:var(--md-comp-menu-group-shape)}menu[id].grouped>li.gap{margin:0}menu[id].grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover,menu[id].grouped>li.active,menu[id].grouped>li.selected,menu[id].grouped>li[aria-selected=true],menu[id].grouped>li[aria-checked=true]{background-color:var(--md-comp-menu-container-color)}menu[id].grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)),menu[id].grouped>li.active:not(.selected,[aria-selected=true],[aria-checked=true])>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){border-radius:var(--md-comp-menu-item-container-shape);background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 8%, transparent)}menu[id].grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):active>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}menu[id].grouped>li:is(.selected,[aria-selected=true],[aria-checked=true])>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){border-radius:var(--md-comp-menu-item-selected-container-shape);background-color:var(--md-comp-menu-item-selected-container-color)}menu[id].grouped>li:is(.selected,[aria-selected=true],[aria-checked=true]):hover>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 8%, var(--md-comp-menu-item-selected-container-color))}menu[id].grouped>li:is(.selected,[aria-selected=true],[aria-checked=true]):is(:focus,:focus-visible,:active)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 10%, var(--md-comp-menu-item-selected-container-color))}menu[id] li:has(>menu){position:relative}menu[id] li:has(>menu)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons))::after{content:"";flex:0 0 var(--md-comp-menu-item-icon-size);width:var(--md-comp-menu-item-icon-size);height:var(--md-comp-menu-item-icon-size);margin-inline-start:auto;background-color:var(--md-comp-menu-item-trailing-icon-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat}menu[id]{display:none;position:absolute;left:0;top:0;z-index:9999;overflow-y:auto;opacity:0;user-select:none;transform-origin:0 0}menu[id]:has(>li>menu){overflow:visible}menu[id]:has(>li:is(:hover,:focus-within,.open)>menu){--md-comp-menu-container-shape: var( --md-comp-menu-container-inactive-shape )}menu[id] li>menu{--md-comp-menu-container-color: var(--md-sys-color-surface-container-low);--md-comp-menu-container-shape: 16px;--md-comp-menu-group-shape: 8px;--md-comp-menu-container-inactive-shape: var(--md-comp-menu-group-shape);--md-comp-menu-group-padding: 2px;--md-comp-menu-gap: 2px;--md-comp-menu-item-container-height: 44px;--md-comp-menu-item-container-shape: 4px;--md-comp-menu-item-edge-shape: 12px;--md-comp-menu-item-selected-container-shape: 12px;--md-comp-menu-item-leading-space: 16px;--md-comp-menu-item-trailing-space: 16px;--md-comp-menu-item-between-space: 12px;--md-comp-menu-item-label-text-color: var(--md-sys-color-on-surface);--md-comp-menu-item-leading-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-menu-item-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-menu-item-selected-container-color: var( --md-sys-color-tertiary-container );--md-comp-menu-item-selected-label-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-selected-leading-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-icon-size: 20px;--md-comp-menu-supporting-text-color: var(--md-sys-color-on-surface-variant);box-sizing:border-box;min-width:112px;max-width:280px;margin:0;padding:var(--md-comp-menu-group-padding);list-style:none;background-color:var(--md-comp-menu-container-color);border-radius:var(--md-comp-menu-container-shape);color:var(--md-comp-menu-item-label-text-color);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);transition:border-radius 200ms ease}@container style(--expressive-glass: true){menu[id] li>menu{background-color:color-mix(in oklab, var(--md-comp-menu-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){menu[id] li>menu{background-color:var(--md-comp-menu-container-color);backdrop-filter:none}}}menu[id] li>menu.vibrant,menu[id] li>menu[vibrant],[vibrant] menu[id] li>menu,:host([vibrant]) menu[id] li>menu{--md-comp-menu-container-color: var(--md-sys-color-tertiary-container);--md-comp-menu-item-label-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-leading-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-trailing-icon-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-supporting-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menu-item-selected-container-color: var(--md-sys-color-tertiary);--md-comp-menu-item-selected-label-text-color: var( --md-sys-color-on-tertiary );--md-comp-menu-item-selected-leading-icon-color: var( --md-sys-color-on-tertiary )}menu[id] li>menu>li{box-sizing:border-box;margin:0;padding:0;width:100%;cursor:pointer;text-align:left;border-radius:var(--md-comp-menu-item-container-shape)}menu[id] li>menu>li>a,menu[id] li>menu>li>button,menu[id] li>menu>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){display:flex;align-items:center;justify-content:flex-start;gap:var(--md-comp-menu-item-between-space);box-sizing:border-box;width:100%;min-height:var(--md-comp-menu-item-container-height);margin:0;padding-block:8px;padding-inline:var(--md-comp-menu-item-leading-space) var(--md-comp-menu-item-trailing-space);border:0;background:none;color:var(--md-comp-menu-item-label-text-color);text-decoration:none;text-align:start;cursor:pointer}menu[id] li>menu>li>a:hover,menu[id] li>menu>li>a:focus,menu[id] li>menu>li>button:hover,menu[id] li>menu>li>button:focus,menu[id] li>menu>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons):hover,menu[id] li>menu>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons):focus{background:none}menu[id] li>menu>li>a,menu[id] li>menu>li>button,menu[id] li>menu>li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id] li>menu>li>:is(a,button)>.menu-item-text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}menu[id] li>menu>li>:is(a,button) .supporting-text{color:var(--md-comp-menu-supporting-text-color);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}menu[id] li>menu>li>a>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id] li>menu>li>button>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id] li>menu>li>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 var(--md-comp-menu-item-icon-size);font-size:var(--md-comp-menu-item-icon-size);width:var(--md-comp-menu-item-icon-size);height:var(--md-comp-menu-item-icon-size);line-height:var(--md-comp-menu-item-icon-size);color:var(--md-comp-menu-item-leading-icon-color)}menu[id] li>menu>li>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):is(.suffix,:last-child:not(:only-child)){margin-inline-start:auto;color:var(--md-comp-menu-item-trailing-icon-color)}menu[id] li>menu>li>:is(a,button)>:is(kbd,.shortcut){margin-inline-start:auto;padding:0;border:0;background:none;color:var(--md-comp-menu-supporting-text-color);font-family:inherit;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id] li>menu>li>:is(a,button)>.badge{margin-inline-start:auto}menu[id] li>menu>li:not(.divider,.optgroup,.gap,.label){min-height:var(--md-comp-menu-item-container-height)}menu[id] li>menu>li:not(.divider,.optgroup,.gap,.label):first-child{border-radius:var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-container-shape)}menu[id] li>menu>li:not(.divider,.optgroup,.gap,.label):last-child{border-radius:var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-container-shape) var(--md-comp-menu-item-edge-shape) var(--md-comp-menu-item-edge-shape)}menu[id] li>menu>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover,menu[id] li>menu>li.active:not(.selected,[aria-selected=true],[aria-checked=true]){background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 8%, transparent)}menu[id] li>menu>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):active{background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider){border-radius:var(--md-comp-menu-item-selected-container-shape);background-color:var(--md-comp-menu-item-selected-container-color);color:var(--md-comp-menu-item-selected-label-text-color)}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){color:var(--md-comp-menu-item-selected-label-text-color)}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){color:var(--md-comp-menu-item-selected-leading-icon-color)}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):not(.divider)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)) :is(.supporting-text,kbd,.shortcut){color:var(--md-comp-menu-item-selected-label-text-color)}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):hover{background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 8%, var(--md-comp-menu-item-selected-container-color))}menu[id] li>menu>li:is(.selected,[aria-selected=true],[aria-checked=true]):is(:focus,:focus-visible,:active){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 10%, var(--md-comp-menu-item-selected-container-color))}menu[id] li>menu>li:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:-3px}menu[id] li>menu>li:is(.disabled,[aria-disabled=true]){pointer-events:none;opacity:.38}menu[id] li>menu>hr,menu[id] li>menu>li.divider{display:block;width:calc(100% - 8px);height:1px;min-height:0;margin:4px auto;padding:0;border:0;background-color:var(--md-sys-color-outline-variant);cursor:default;pointer-events:none;border-radius:0}menu[id] li>menu>li.gap{height:var(--md-comp-menu-gap);min-height:var(--md-comp-menu-gap);margin:0 calc(-1*var(--md-comp-menu-group-padding));padding:0;pointer-events:none;cursor:default;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}menu[id] li>menu>li.label{display:flex;align-items:center;min-height:32px;padding:0 8px;pointer-events:none;cursor:default;color:var(--md-comp-menu-supporting-text-color);font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}menu[id] li>menu.grouped{padding:0;background-color:rgba(0,0,0,0);box-shadow:none;filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.14)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.12));backdrop-filter:none}menu[id] li>menu.grouped>li:not(.divider,.optgroup,.gap,.label){padding-inline:var(--md-comp-menu-group-padding);background-color:var(--md-comp-menu-container-color);border-radius:0}menu[id] li>menu.grouped>li:not(.divider,.optgroup,.gap,.label):first-child,menu[id] li>menu.grouped>li.gap+li:not(.divider,.optgroup,.gap,.label){padding-block-start:var(--md-comp-menu-group-padding);border-start-start-radius:var(--md-comp-menu-group-shape);border-start-end-radius:var(--md-comp-menu-group-shape)}menu[id] li>menu.grouped>li:not(.divider,.optgroup,.gap,.label):has(+li.gap),menu[id] li>menu.grouped>li:not(.divider,.optgroup,.gap,.label):last-child{padding-block-end:var(--md-comp-menu-group-padding);border-end-start-radius:var(--md-comp-menu-group-shape);border-end-end-radius:var(--md-comp-menu-group-shape)}menu[id] li>menu.grouped>li.gap{margin:0}menu[id] li>menu.grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover,menu[id] li>menu.grouped>li.active,menu[id] li>menu.grouped>li.selected,menu[id] li>menu.grouped>li[aria-selected=true],menu[id] li>menu.grouped>li[aria-checked=true]{background-color:var(--md-comp-menu-container-color)}menu[id] li>menu.grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):hover>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)),menu[id] li>menu.grouped>li.active:not(.selected,[aria-selected=true],[aria-checked=true])>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){border-radius:var(--md-comp-menu-item-container-shape);background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 8%, transparent)}menu[id] li>menu.grouped>li:not(.disabled,[aria-disabled=true],.divider,.optgroup,.gap,.label):active>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}menu[id] li>menu.grouped>li:is(.selected,[aria-selected=true],[aria-checked=true])>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){border-radius:var(--md-comp-menu-item-selected-container-shape);background-color:var(--md-comp-menu-item-selected-container-color)}menu[id] li>menu.grouped>li:is(.selected,[aria-selected=true],[aria-checked=true]):hover>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 8%, var(--md-comp-menu-item-selected-container-color))}menu[id] li>menu.grouped>li:is(.selected,[aria-selected=true],[aria-checked=true]):is(:focus,:focus-visible,:active)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){background-color:color-mix(in oklab, var(--md-comp-menu-item-selected-label-text-color) 10%, var(--md-comp-menu-item-selected-container-color))}menu[id] li>menu li:has(>menu){position:relative}menu[id] li>menu li:has(>menu)>:is(a,button,span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons))::after{content:"";flex:0 0 var(--md-comp-menu-item-icon-size);width:var(--md-comp-menu-item-icon-size);height:var(--md-comp-menu-item-icon-size);margin-inline-start:auto;background-color:var(--md-comp-menu-item-trailing-icon-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 6l6 6-6 6'/%3E%3C/svg%3E") center/20px no-repeat}menu[id] li>menu{display:block;position:absolute;inset-block-start:0;inset-inline-start:100%;z-index:1;overflow:visible;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-4px) scale(0.96);transform-origin:0 0;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease,border-radius 200ms ease}@media(hover: hover)and (pointer: fine){menu[id] li:hover>menu{visibility:visible;opacity:1;pointer-events:auto;transform:none;--md-comp-menu-container-shape: 16px}}menu[id] li.open>menu{visibility:visible;opacity:1;pointer-events:auto;transform:none;--md-comp-menu-container-shape: 16px}menu[id] li.submenu-start>menu{inset-inline-start:auto;inset-inline-end:100%;transform-origin:100% 0}menu[id] li.submenu-start:is(:hover,:focus-within,.open)>menu{transform:none}menu[id]>li:focus-visible{background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}menu[id].grouped>li:focus-visible{background-color:var(--md-comp-menu-container-color)}menu[id].grouped>li:focus-visible:not(.selected,[aria-selected=true],[aria-checked=true])>:is(a,button,span:not(.material-symbols,.badge,.supporting-text)){border-radius:var(--md-comp-menu-item-container-shape);background-color:color-mix(in oklab, var(--md-comp-menu-item-label-text-color) 10%, transparent)}@media(prefers-reduced-motion: reduce){menu[id]{transition:none !important}menu[id] li>menu{transition:none}}.menu-trigger{cursor:pointer}.menu-trigger[data-context-menu]{cursor:auto}.menu-trigger[aria-expanded=true]{background-image:linear-gradient(color-mix(in oklab, currentcolor 10%, transparent), color-mix(in oklab, currentcolor 10%, transparent))}dialog{--md-comp-basic-dialog-container-color: var(--md-sys-color-surface-container-high);--md-comp-basic-dialog-container-shape: 28px;--md-comp-basic-dialog-container-min-width: 280px;--md-comp-basic-dialog-container-max-width: 560px;--md-comp-basic-dialog-scrim-blur: 12px;box-sizing:border-box;width:min(var(--md-comp-basic-dialog-container-max-width),100% - 48px);min-width:min(var(--md-comp-basic-dialog-container-min-width),100% - 48px);max-height:min(70vh,100% - 48px);margin:auto;padding:0;border:none;border-radius:var(--md-comp-basic-dialog-container-shape);background-color:var(--md-comp-basic-dialog-container-color);color:var(--md-sys-color-on-surface);outline:none;overflow-wrap:anywhere;box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@container style(--expressive-glass: true){dialog{background-color:color-mix(in oklab, var(--md-comp-basic-dialog-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){dialog{background-color:var(--md-comp-basic-dialog-container-color);backdrop-filter:none}}}dialog::backdrop{background-color:var(--md-comp-scrim-color);backdrop-filter:blur(var(--md-comp-basic-dialog-scrim-blur))}html:has(dialog:modal){overflow:hidden}dialog[open]{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}dialog>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{flex:0 0 auto;align-self:center;margin:24px 24px 0;font-size:24px;width:24px;height:24px;line-height:24px;color:var(--md-sys-color-secondary)}dialog>:is(h1,h2,h3,h4,h5,h6){flex:0 0 auto;margin:0;padding:24px 24px 16px;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}dialog>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child+:is(h1,h2,h3,h4,h5,h6){padding-top:16px;text-align:center}dialog>p,dialog>div{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;padding:0 24px 24px}dialog>p{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}dialog>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child+:is(h1,h2,h3,h4,h5,h6)+p{text-align:center}dialog>:is(h1,h2,h3,h4,h5,h6)+p{padding-top:0}dialog>hr{flex:0 0 auto;box-sizing:border-box;width:100%;height:1px;margin:0;padding:0;border:0;background-color:var(--md-sys-color-outline-variant)}dialog>.list{flex:1 1 auto;min-height:0;overflow:auto;margin:0;--md-comp-list-item-padding: 24px}dialog>:is(form,nav):last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:0 24px 24px;border:0;background:none}dialog:not(.bottom,.bottom-sheet,.side-sheet,.right,.right-sheet,.left,.left-sheet)>:is(form,nav):last-child>:is(button,a.button):not(.tonal,.outlined,.elevated,.filled,.icon-button){box-shadow:none !important;color:var(--md-sys-color-primary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}dialog:not(.bottom,.bottom-sheet,.side-sheet,.right,.right-sheet,.left,.left-sheet)>:is(form,nav):last-child>:is(button,a.button):not(.tonal,.outlined,.elevated,.filled,.icon-button):hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}dialog:not(.bottom,.bottom-sheet,.side-sheet,.right,.right-sheet,.left,.left-sheet)>:is(form,nav):last-child>:is(button,a.button):not(.tonal,.outlined,.elevated,.filled,.icon-button):active,dialog:not(.bottom,.bottom-sheet,.side-sheet,.right,.right-sheet,.left,.left-sheet)>:is(form,nav):last-child>:is(button,a.button):not(.tonal,.outlined,.elevated,.filled,.icon-button):focus{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}dialog:not(.bottom,.bottom-sheet,.side-sheet,.right,.right-sheet,.left,.left-sheet)>:is(form,nav):last-child>:is(button,a.button):not(.tonal,.outlined,.elevated,.filled,.icon-button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}dialog.max{--md-comp-basic-dialog-container-color: var(--md-sys-color-surface);width:100%;max-width:none;height:100%;min-width:0;max-height:none;margin:0;border-radius:0;box-shadow:none !important}dialog.max::backdrop{background:none;backdrop-filter:none}dialog.max>header{display:flex;align-items:center;gap:4px;flex:0 0 auto;box-sizing:border-box;min-height:64px;margin:0;padding:8px 4px;background:none;box-shadow:none}dialog.max>header>:is(h1,h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0;margin:0;padding:0 12px;text-align:start;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}dialog.max>header>form{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0 8px 0 0;border:0;background:none;box-shadow:none}dialog.max>header>:is(button,a):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child){display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);box-shadow:none}dialog.max>header>:is(button,a):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:24px;width:24px;height:24px;line-height:24px}dialog.max>header>:is(button,a):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}dialog.max>header>:is(button,a):not(.button,.icon-button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)){box-shadow:none !important;color:var(--md-sys-color-primary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):active,dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):focus{background-color:color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}dialog.max>header :is(button,a.button):not(:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)){width:auto;min-width:0;height:40px;padding-inline:12px;border-radius:20px}dialog.max>:is(p,div){padding:8px 24px 24px}dialog.max>.list{padding-block:8px}article.expanding-card{--md-comp-expanding-card-container-color: var(--md-sys-color-surface);--md-comp-expanding-card-expanded-shape: 0;--md-comp-expanding-card-motion-duration: 500ms;--md-comp-expanding-card-motion-easing: cubic-bezier(0.2, 0, 0, 1);--md-comp-expanding-card-content-padding: 16px;--md-comp-expanding-card-expanded-media-height: min(56dvh, 560px)}article.expanding-card>figure>.expanding-card-trigger{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:inherit;box-shadow:none;color:rgba(0,0,0,0);cursor:pointer}article.expanding-card>figure>.expanding-card-trigger:hover{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-hover-state-layer-opacity) * 100%), transparent);box-shadow:none}article.expanding-card>figure>.expanding-card-trigger:focus-visible{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-focus-state-layer-opacity) * 100%), transparent);box-shadow:none;outline:var(--md-comp-card-focus-indicator-thickness) solid var(--md-comp-card-focus-indicator-color);outline-offset:calc(-1*var(--md-comp-card-focus-indicator-thickness))}article.expanding-card>figure>.expanding-card-trigger:active{background-color:color-mix(in oklab, var(--md-comp-card-state-layer-color) calc(var(--md-comp-card-pressed-state-layer-opacity) * 100%), transparent);box-shadow:none}article.expanding-card>header.expanding-card-summary{padding-bottom:var(--md-comp-expanding-card-content-padding)}dialog.expanding-card-dialog{--md-comp-expanding-card-from-top: 0px;--md-comp-expanding-card-from-right: 0px;--md-comp-expanding-card-from-bottom: 0px;--md-comp-expanding-card-from-left: 0px;--md-comp-expanding-card-from-media-height: 0px;position:fixed;inset:0;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;background-color:var(--md-comp-expanding-card-container-color);backdrop-filter:none;color:var(--md-sys-color-on-surface);border:0;border-radius:var(--md-comp-expanding-card-expanded-shape);box-shadow:none;clip-path:inset(var(--md-comp-expanding-card-from-top) var(--md-comp-expanding-card-from-right) var(--md-comp-expanding-card-from-bottom) var(--md-comp-expanding-card-from-left) round var(--md-comp-card-container-shape));transition:clip-path var(--md-comp-expanding-card-motion-duration) var(--md-comp-expanding-card-motion-easing)}dialog.expanding-card-dialog[open]{display:block;overflow-y:auto}dialog.expanding-card-dialog::backdrop{background:rgba(0,0,0,0);backdrop-filter:none}dialog.expanding-card-dialog.expanded{clip-path:inset(0 round var(--md-comp-expanding-card-expanded-shape))}dialog.expanding-card-dialog>.expanding-card-hero{position:relative;box-sizing:border-box;width:calc(100% - 16px);height:var(--md-comp-expanding-card-from-media-height);min-height:0;margin:8px;overflow:hidden;border-radius:var(--md-comp-card-media-shape);transition:height var(--md-comp-expanding-card-motion-duration) var(--md-comp-expanding-card-motion-easing)}dialog.expanding-card-dialog.expanded>.expanding-card-hero{height:var(--md-comp-expanding-card-expanded-media-height)}dialog.expanding-card-dialog>.expanding-card-hero>:is(img,picture),dialog.expanding-card-dialog>.expanding-card-hero>picture>img{display:block;width:100%;height:100%;object-fit:cover}dialog.expanding-card-dialog>.expanding-card-close{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:2;width:48px;height:48px;min-width:48px;margin:0;padding:0;color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface);border:0;border-radius:50%;box-shadow:none;opacity:0;transform:scale(0.8);transition:opacity 150ms ease-out,transform 300ms var(--md-comp-expanding-card-motion-easing)}dialog.expanding-card-dialog.expanded>.expanding-card-close{opacity:1;transform:scale(1);transition-delay:150ms}dialog.expanding-card-dialog>.expanding-card-content{box-sizing:border-box;width:100%;min-height:0;margin:0;padding:0 var(--md-comp-expanding-card-content-padding) 32px;overflow:visible;opacity:0;transform:translateY(16px);transition:opacity 150ms ease-out,transform 300ms var(--md-comp-expanding-card-motion-easing)}dialog.expanding-card-dialog.expanded>.expanding-card-content{opacity:1;transform:translateY(0);transition-delay:180ms}.expanding-card-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 8px}.expanding-card-detail-header>:is(h1,h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0;margin:0;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.expanding-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.expanding-card-actions>.expanding-card-favorite{width:48px;height:48px;min-width:48px;padding:0;color:var(--md-sys-color-on-secondary-container);background-color:var(--md-sys-color-secondary-container);border-radius:50%}.expanding-card-actions>.expanding-card-play{width:88px;height:48px;min-width:88px;padding:0;color:var(--md-sys-color-on-primary-container);background-color:var(--md-sys-color-primary-container);border-radius:24px}.expanding-card-track{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px 16px;align-items:center;padding-block:8px}.expanding-card-track>:is(strong,span,small,time){margin:0}.expanding-card-track>strong{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.expanding-card-track>small,.expanding-card-track>time{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.expanding-card-track>small{grid-column:1}.expanding-card-track>time{grid-column:2;grid-row:1/span 2}@media(prefers-reduced-motion: reduce){dialog.expanding-card-dialog,dialog.expanding-card-dialog>:is(.expanding-card-hero,.expanding-card-close,.expanding-card-content){transition:none}}dialog.bottom,dialog.bottom-sheet{--md-comp-bottom-sheet-container-color: var(--md-sys-color-surface-container-low);--md-comp-bottom-sheet-container-shape: 28px;--md-comp-bottom-sheet-container-max-width: 640px;--md-comp-bottom-sheet-margin-inline: 56px;--md-comp-bottom-sheet-top-inset: 72px;--md-comp-bottom-sheet-drag-handle-color: color-mix( in oklab, var(--md-sys-color-on-surface-variant) 40%, transparent );--md-comp-bottom-sheet-shift: 0px;box-sizing:border-box;position:fixed;inset:auto 0 0;width:100%;min-width:0;max-width:none;height:auto;max-height:calc(100dvh - var(--md-comp-bottom-sheet-top-inset));margin:0;padding:0;border:none;border-radius:var(--md-comp-bottom-sheet-container-shape) var(--md-comp-bottom-sheet-container-shape) 0 0;background-color:var(--md-comp-bottom-sheet-container-color);color:var(--md-sys-color-on-surface);outline:none;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);translate:0 var(--md-comp-bottom-sheet-shift);transition:translate 280ms ease}@container style(--expressive-glass: true){dialog.bottom,dialog.bottom-sheet{background-color:color-mix(in oklab, var(--md-comp-bottom-sheet-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){dialog.bottom,dialog.bottom-sheet{background-color:var(--md-comp-bottom-sheet-container-color);backdrop-filter:none}}}dialog.bottom:not(:modal),dialog.bottom-sheet:not(:modal){z-index:1100}@media(width >= 600px){dialog.bottom,dialog.bottom-sheet{width:min(var(--md-comp-bottom-sheet-container-max-width),100% - 2*var(--md-comp-bottom-sheet-margin-inline));max-width:var(--md-comp-bottom-sheet-container-max-width);margin-inline:auto}}dialog.bottom:not(:modal)::backdrop,dialog.bottom-sheet:not(:modal)::backdrop{background:none;backdrop-filter:none}dialog.bottom::before,dialog.bottom-sheet::before{content:"";box-sizing:border-box;flex:0 0 48px;width:48px;height:48px;align-self:center;margin:0;padding:0;background-color:var(--md-comp-bottom-sheet-drag-handle-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='4'%3E%3Crect width='32' height='4' rx='2' fill='black'/%3E%3C/svg%3E") center/32px 4px no-repeat;pointer-events:none}dialog.bottom:has(>:is(.handle,.drag-handle))::before,dialog.bottom-sheet:has(>:is(.handle,.drag-handle))::before{content:none;display:none}dialog.bottom>:is(.handle,.drag-handle),dialog.bottom-sheet>:is(.handle,.drag-handle){box-sizing:border-box;flex:0 0 48px;align-self:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:0;background-color:var(--md-comp-bottom-sheet-drag-handle-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='4'%3E%3Crect width='32' height='4' rx='2' fill='black'/%3E%3C/svg%3E") center/32px 4px no-repeat;cursor:grab;appearance:none}dialog.bottom>.drag-handle::before,dialog.bottom-sheet>.drag-handle::before{content:none}dialog.bottom>:is(h1,h2,h3,h4,h5,h6),dialog.bottom-sheet>:is(h1,h2,h3,h4,h5,h6){padding-top:8px}dialog.bottom[open],dialog.bottom-sheet[open]{display:flex;flex-direction:column}@starting-style{dialog.bottom[open],dialog.bottom-sheet[open]{translate:0 100%}}@media(prefers-reduced-motion: reduce){dialog.bottom,dialog.bottom-sheet{transition:none}}dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet{--md-comp-side-sheet-container-color: var(--md-sys-color-surface-container-low);--md-comp-side-sheet-container-shape: 28px;--md-comp-side-sheet-container-width: 400px;--md-comp-side-sheet-shift: 0px;box-sizing:border-box;position:fixed;float:none !important;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(var(--md-comp-side-sheet-container-width),85%);max-width:var(--md-comp-side-sheet-container-width);height:auto;max-height:none;min-width:0;min-height:0;margin:0;padding:0;border:none;background-color:var(--md-comp-side-sheet-container-color);color:var(--md-sys-color-on-surface);outline:none;translate:var(--md-comp-side-sheet-shift) 0;transition:translate 280ms ease,border-radius 200ms ease}@container style(--expressive-glass: true){dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet{background-color:color-mix(in oklab, var(--md-comp-side-sheet-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet{background-color:var(--md-comp-side-sheet-container-color);backdrop-filter:none}}}dialog.side-sheet:not(:modal),dialog.right:not(:modal),dialog.right-sheet:not(:modal),dialog.left:not(:modal),dialog.left-sheet:not(:modal){z-index:1100;border-radius:0;box-shadow:none;border-inline-start:1px solid var(--md-sys-color-outline-variant)}dialog.side-sheet:modal,dialog.right:modal,dialog.right-sheet:modal,dialog.left:modal,dialog.left-sheet:modal{border-radius:0;border-start-start-radius:var(--md-comp-side-sheet-container-shape);border-end-start-radius:var(--md-comp-side-sheet-container-shape);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}dialog.side-sheet:not(:modal)::backdrop,dialog.right:not(:modal)::backdrop,dialog.right-sheet:not(:modal)::backdrop,dialog.left:not(:modal)::backdrop,dialog.left-sheet:not(:modal)::backdrop{background:none;backdrop-filter:none}dialog.side-sheet.left,dialog.side-sheet.left-sheet,dialog.side-sheet.start,dialog.right.left,dialog.right.left-sheet,dialog.right.start,dialog.right-sheet.left,dialog.right-sheet.left-sheet,dialog.right-sheet.start,dialog.left.left,dialog.left.left-sheet,dialog.left.start,dialog.left-sheet.left,dialog.left-sheet.left-sheet,dialog.left-sheet.start{inset-inline-start:0;inset-inline-end:auto}dialog.side-sheet.left:not(:modal),dialog.side-sheet.left-sheet:not(:modal),dialog.side-sheet.start:not(:modal),dialog.right.left:not(:modal),dialog.right.left-sheet:not(:modal),dialog.right.start:not(:modal),dialog.right-sheet.left:not(:modal),dialog.right-sheet.left-sheet:not(:modal),dialog.right-sheet.start:not(:modal),dialog.left.left:not(:modal),dialog.left.left-sheet:not(:modal),dialog.left.start:not(:modal),dialog.left-sheet.left:not(:modal),dialog.left-sheet.left-sheet:not(:modal),dialog.left-sheet.start:not(:modal){border-inline-start:0;border-inline-end:1px solid var(--md-sys-color-outline-variant)}dialog.side-sheet.left:modal,dialog.side-sheet.left-sheet:modal,dialog.side-sheet.start:modal,dialog.right.left:modal,dialog.right.left-sheet:modal,dialog.right.start:modal,dialog.right-sheet.left:modal,dialog.right-sheet.left-sheet:modal,dialog.right-sheet.start:modal,dialog.left.left:modal,dialog.left.left-sheet:modal,dialog.left.start:modal,dialog.left-sheet.left:modal,dialog.left-sheet.left-sheet:modal,dialog.left-sheet.start:modal{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--md-comp-side-sheet-container-shape);border-end-end-radius:var(--md-comp-side-sheet-container-shape)}dialog.side-sheet>header,dialog.right>header,dialog.right-sheet>header,dialog.left>header,dialog.left-sheet>header{display:flex;align-items:center;gap:12px;flex:0 0 auto;box-sizing:border-box;min-height:64px;margin:0;padding-block:8px;padding-inline:24px 12px;background:none;box-shadow:none}dialog.side-sheet>header:has(>:is(button,a):first-child),dialog.right>header:has(>:is(button,a):first-child),dialog.right-sheet>header:has(>:is(button,a):first-child),dialog.left>header:has(>:is(button,a):first-child),dialog.left-sheet>header:has(>:is(button,a):first-child){padding-inline-start:8px}dialog.side-sheet>header>:is(h1,h2,h3,h4,h5,h6),dialog.right>header>:is(h1,h2,h3,h4,h5,h6),dialog.right-sheet>header>:is(h1,h2,h3,h4,h5,h6),dialog.left>header>:is(h1,h2,h3,h4,h5,h6),dialog.left-sheet>header>:is(h1,h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}dialog.side-sheet>header>form,dialog.right>header>form,dialog.right-sheet>header>form,dialog.left>header>form,dialog.left-sheet>header>form{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0;border:0;background:none;box-shadow:none}dialog.side-sheet>header :is(button,a.button),dialog.right>header :is(button,a.button),dialog.right-sheet>header :is(button,a.button),dialog.left>header :is(button,a.button),dialog.left-sheet>header :is(button,a.button){flex:0 0 48px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);box-shadow:none}dialog.side-sheet>header :is(button,a.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),dialog.right>header :is(button,a.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),dialog.right-sheet>header :is(button,a.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),dialog.left>header :is(button,a.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),dialog.left-sheet>header :is(button,a.button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:24px;width:24px;height:24px;line-height:24px}dialog.side-sheet>header :is(button,a.button):hover,dialog.right>header :is(button,a.button):hover,dialog.right-sheet>header :is(button,a.button):hover,dialog.left>header :is(button,a.button):hover,dialog.left-sheet>header :is(button,a.button):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}dialog.side-sheet>header :is(button,a.button):focus-visible,dialog.right>header :is(button,a.button):focus-visible,dialog.right-sheet>header :is(button,a.button):focus-visible,dialog.left>header :is(button,a.button):focus-visible,dialog.left-sheet>header :is(button,a.button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}dialog.side-sheet>:is(form,nav):last-child,dialog.right>:is(form,nav):last-child,dialog.right-sheet>:is(form,nav):last-child,dialog.left>:is(form,nav):last-child,dialog.left-sheet>:is(form,nav):last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:16px 24px;border-block-start:1px solid var(--md-sys-color-outline-variant)}:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet):not([open]){display:none}:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet)[open]{display:flex;flex-direction:column}@starting-style{:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet)[open]{translate:100% 0}:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet)[open]:dir(rtl){translate:-100% 0}:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet)[open]:is(.start,.left,.left-sheet){translate:-100% 0}:is(dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet)[open]:is(.start,.left,.left-sheet):dir(rtl){translate:100% 0}}@media(prefers-reduced-motion: reduce){dialog.side-sheet,dialog.right,dialog.right-sheet,dialog.left,dialog.left-sheet{transition:none}}.chip{--font-size: 14px;--font-size-icon: 18px;--padding: 8px;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-low);display:inline-flex;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0;gap:8px;margin:0;min-height:32px;height:auto;padding-block:4px;padding-left:var(--padding);padding-right:var(--padding);font-size:var(--font-size);line-height:1.5;font-weight:500;border-radius:8px;align-items:center;user-select:none;vertical-align:top;appearance:none;border:0;font-family:inherit;text-align:inherit}.chip.selected,.chip.active{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.chip:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:is(button,label).chip{cursor:pointer}:is(button,label).chip:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-sys-color-surface-container-low))}.chip-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip-input:checked+.chip{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.chip-input:focus-visible+.chip{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.chip.outlined{background-color:rgba(0,0,0,0);border-color:var(--md-sys-color-outline);border-width:1px;border-style:solid}.chip>img{flex-shrink:0;margin:0;width:24px;height:24px;object-fit:cover;border-radius:12px}.chip>:is(.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--font-size-icon);color:var(--md-sys-color-on-surface-variant)}.chip .close{flex-shrink:0;border-radius:50%;height:24px;width:24px;padding:0;display:grid;justify-content:center;align-content:center;cursor:pointer;appearance:none;border:0;background:none;color:inherit;font:inherit}.chip .close:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.chip>button:not(.close){min-width:0;height:auto;font:inherit;white-space:inherit;overflow-wrap:inherit}.chip .close:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface-variant) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.chips{display:flex;gap:4px;flex-wrap:wrap;border:none;box-shadow:none;margin:0 0 8px 0;padding:4px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid var(--md-sys-color-primary);box-shadow:0 1px 0 0 var(--md-sys-color-primary)}.chips.input-field{border-bottom:1px solid var(--md-sys-color-on-surface-variant)}.chips.input-field:hover{cursor:text}.chips input:not([type]):not(.browser-default).input{background:none;border:0;color:var(--md-sys-color-on-background);display:inline-block;font-size:16px;height:32px;outline:0;margin:0;padding:0;width:fit-content;min-width:100px;max-width:200px}.chips input:not([type]):not(.browser-default).input:focus{border:0;box-shadow:none}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:calc(100% - 3rem)}.suffix~.chips{margin-right:3rem;width:calc(100% - 3rem)}.chips:empty~label{font-size:.8rem;transform:translateY(-140%)}.lightboxed{display:block;cursor:zoom-in;position:relative;transition:opacity .4s;backface-visibility:hidden}.lightboxed:not(.circle){border-radius:12px}.lightboxed:hover:not(.active){opacity:.8}.lightboxed.active{cursor:zoom-out}#lightbox-overlay{position:fixed;inset:0;background-color:var(--md-sys-color-background);z-index:1000;will-change:opacity}.lightbox-caption{position:fixed;display:none;color:var(--md-sys-color-on-background);line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}.display-docked{position:absolute;opacity:0;z-index:9999;visibility:hidden}footer:not(:has(>.navigation-bar:only-child)){--md-comp-footer-padding-block: 3rem;--md-comp-footer-padding-inline: 1rem;--md-comp-footer-gap: 2rem;--md-comp-footer-legal-height: 48px;box-sizing:border-box;margin-top:5rem;padding:var(--md-comp-footer-padding-block) var(--md-comp-footer-padding-inline) 1rem;border-top:1px dashed var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}footer:not(:has(>.navigation-bar:only-child)) p{margin:0 0 8px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}footer:not(:has(>.navigation-bar:only-child)) a:not(.button,.icon-button,.circle,.extra){color:var(--md-sys-color-primary);text-decoration:none}footer:not(:has(>.navigation-bar:only-child)) a:not(.button,.icon-button,.circle,.extra):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}footer:not(:has(>.navigation-bar:only-child)) :is(h1,h2,h3,h4,h5,h6){margin:0 0 8px;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}footer:not(:has(>.navigation-bar:only-child)) ul{margin:0;padding:0;list-style:none}footer:not(:has(>.navigation-bar:only-child)).filled,footer:not(:has(>.navigation-bar:only-child)).surface{background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant)}footer:not(:has(>.navigation-bar:only-child))>.container,footer:not(:has(>.navigation-bar:only-child)):not(:has(>.container)){display:grid;gap:var(--md-comp-footer-gap);grid-template-columns:1fr}@media(width >= 600px){footer:not(:has(>.navigation-bar:only-child))>.container,footer:not(:has(>.navigation-bar:only-child)):not(:has(>.container)){grid-template-columns:repeat(2, 1fr)}}@media(width >= 840px){footer:not(:has(>.navigation-bar:only-child))>.container,footer:not(:has(>.navigation-bar:only-child)):not(:has(>.container)){grid-template-columns:repeat(4, 1fr)}}@media(width >= 1200px){footer:not(:has(>.navigation-bar:only-child))>.container,footer:not(:has(>.navigation-bar:only-child)):not(:has(>.container)){grid-template-columns:repeat(5, 1fr)}}@media(width >= 1600px){footer:not(:has(>.navigation-bar:only-child))>.container,footer:not(:has(>.navigation-bar:only-child)):not(:has(>.container)){grid-template-columns:repeat(6, 1fr)}}footer:not(:has(>.navigation-bar:only-child))>.container>.row,footer:not(:has(>.navigation-bar:only-child))>.row{grid-column:1/-1}footer:not(:has(>.navigation-bar:only-child)) :is(nav,section){display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}footer:not(:has(>.navigation-bar:only-child)) nav>a:not(.button,.icon-button,.circle,.extra),footer:not(:has(>.navigation-bar:only-child)) ul a:not(.button,.icon-button,.circle,.extra){display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;padding:0 12px;margin-inline-start:-12px;border-radius:2rem;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}footer:not(:has(>.navigation-bar:only-child)) nav>a:not(.button,.icon-button,.circle,.extra):hover,footer:not(:has(>.navigation-bar:only-child)) ul a:not(.button,.icon-button,.circle,.extra):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}footer:not(:has(>.navigation-bar:only-child))>small:last-child,footer:not(:has(>.navigation-bar:only-child))>.container>small:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;box-sizing:border-box;min-height:var(--md-comp-footer-legal-height);margin:0;padding-block:12px;grid-column:1/-1;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}footer:not(:has(>.navigation-bar:only-child))>small:last-child a:not(.button,.icon-button),footer:not(:has(>.navigation-bar:only-child))>.container>small:last-child a:not(.button,.icon-button){color:var(--md-sys-color-primary)}::placeholder{color:var(--md-sys-color-on-surface-variant)}input:not([type]):not(.browser-default),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=month]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.expressive-textarea{outline:none;color:var(--md-sys-color-on-surface);width:100%;height:56px;background-color:rgba(0,0,0,0);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.field{--md-comp-filled-text-field-container-color: var(--md-sys-color-surface-container-highest);--md-comp-filled-text-field-container-shape: 1rem;--md-comp-filled-text-field-caret-color: var(--md-sys-color-primary);--input-color: var(--md-comp-filled-text-field-caret-color);position:relative;clear:both}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]),.field textarea{box-sizing:border-box;padding:20px 16px 8px;border:none;border-radius:var(--md-comp-filled-text-field-container-shape);border-bottom:1px solid var(--md-sys-color-on-surface-variant);background-color:var(--md-comp-filled-text-field-container-color);caret-color:var(--input-color)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus:not([readonly]),.field textarea:focus:not([readonly]){border-bottom-width:2px;border-bottom-color:var(--input-color);padding-bottom:7px}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):disabled,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[readonly=readonly],.field textarea:disabled,.field textarea[readonly=readonly]{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 12%, transparent);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 4%, transparent)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus:not([readonly])+label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field textarea:focus:not([readonly])+label,.field textarea:focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip){color:var(--input-color)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus:not([readonly])+label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):not([placeholder=" "])+label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):not(:placeholder-shown)+label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):not([placeholder=" "])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):not(:placeholder-shown)+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field textarea:focus:not([readonly])+label,.field textarea:not([placeholder=" "])+label,.field textarea:not(:placeholder-shown)+label,.field textarea:focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field textarea:not([placeholder=" "])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field textarea:not(:placeholder-shown)+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip){transform:scale(0.75);top:8px}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):disabled+label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[readonly=readonly]+label,.field textarea:disabled+label,.field textarea[readonly=readonly]+label{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid~.supporting-text[data-error]>span,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true]~.supporting-text[data-error]>span,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid~small[data-error]>span,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true]~small[data-error]>span,.field textarea.invalid~.supporting-text[data-error]>span,.field textarea[aria-invalid=true]~.supporting-text[data-error]>span,.field textarea.invalid~small[data-error]>span,.field textarea[aria-invalid=true]~small[data-error]>span{display:none}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true],.field textarea.invalid,.field textarea[aria-invalid=true]{border-bottom-color:var(--md-sys-color-error);box-shadow:0 1px 0 0 var(--md-sys-color-error)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid~.supporting-text::after,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true]~.supporting-text::after,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid~small::after,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true]~small::after,.field textarea.invalid~.supporting-text::after,.field textarea[aria-invalid=true]~.supporting-text::after,.field textarea.invalid~small::after,.field textarea[aria-invalid=true]~small::after{content:attr(data-error);color:var(--md-sys-color-error)}.field input:not([type=range],[type=checkbox],[type=radio],[type=file]).invalid~label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file]):focus.invalid~label,.field input:not([type=range],[type=checkbox],[type=radio],[type=file])[aria-invalid=true]~label,.field textarea.invalid~label,.field textarea:focus.invalid~label,.field textarea[aria-invalid=true]~label{color:var(--md-sys-color-error)}.field input::placeholder{user-select:none}.field>label:not(.button,.icon-button),.field>span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip){color:var(--md-sys-color-on-surface-variant);user-select:none;position:absolute;left:16px;top:16px;cursor:text;transform-origin:top left;pointer-events:none;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);transition:left .2s ease-out,top .2s ease-out,transform .2s ease-out,color .2s ease-out}.field>small,.field>.supporting-text{display:block;margin-top:4px;padding:0 16px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.field>.character-counter{float:right;margin-top:4px;padding:0 16px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.field>i:is(.prefix,.suffix,:first-of-type,:last-of-type,:last-child),.field>:is(.prefix,.suffix):not(.icon-button){position:absolute;top:16px;display:flex;align-items:center;font-size:24px;width:24px;height:24px;line-height:24px;color:var(--md-sys-color-on-surface-variant);user-select:none}.field>i:first-of-type:not(.suffix):not(:last-child),.field>i.prefix,.field>.prefix{left:12px;pointer-events:none}.field>i.suffix,.field>i:last-of-type:not(:first-of-type),.field>i:last-child:not(:first-child):not(.prefix),.field>.suffix:not(.icon-button){right:12px;pointer-events:none}.field>.icon-button.suffix{position:absolute;top:8px;right:4px;z-index:1}.field:has(>i:first-of-type:not(.suffix):not(:last-child),>i.prefix,>.prefix)>:is(input,textarea){padding-left:52px}.field:has(>i:first-of-type:not(.suffix):not(:last-child),>i.prefix,>.prefix)>:is(label,span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip)){left:52px}.field:has(>i.suffix,>i:last-of-type:not(:first-of-type),>i:last-child:not(:first-child):not(.prefix),>.suffix)>:is(input,textarea){padding-right:52px}.field.outlined>input,.field.outlined>textarea{padding-top:8px;padding-bottom:8px;background-color:rgba(0,0,0,0);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-comp-filled-text-field-container-shape)}.field.outlined>input:focus:not([readonly]),.field.outlined>textarea:focus:not([readonly]){border-width:2px;border-color:var(--input-color);padding-top:7px;padding-bottom:7px}.field.outlined>input:focus:not([readonly])+label,.field.outlined>input:not([placeholder=" "])+label,.field.outlined>input:not(:placeholder-shown)+label,.field.outlined>input:focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field.outlined>input:not([placeholder=" "])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field.outlined>input:not(:placeholder-shown)+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field.outlined>textarea:focus:not([readonly])+label,.field.outlined>textarea:not([placeholder=" "])+label,.field.outlined>textarea:not(:placeholder-shown)+label,.field.outlined>textarea:focus:not([readonly])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field.outlined>textarea:not([placeholder=" "])+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip),.field.outlined>textarea:not(:placeholder-shown)+span:not(.supporting-text,.character-counter,.file-path,.caret,.prefix,.suffix,.chip){top:-8px;left:16px;margin-left:-4px;padding:0 4px;background-color:var(--md-sys-color-background)}.field.outlined>input:disabled,.field.outlined>input[readonly=readonly],.field.outlined>textarea:disabled,.field.outlined>textarea[readonly=readonly]{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 12%, transparent);background-color:rgba(0,0,0,0)}.field.outlined>input.invalid,.field.outlined>input[aria-invalid=true],.field.outlined>textarea.invalid,.field.outlined>textarea[aria-invalid=true]{border-color:var(--md-sys-color-error);box-shadow:none}.inline{display:inline-block}textarea{width:100%;height:3rem;background-color:rgba(0,0,0,0)}textarea.expressive-textarea{padding-top:24px !important;padding-bottom:8px !important;line-height:24px;overflow-y:hidden;resize:none;min-height:56px;box-sizing:border-box}.autocomplete-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.autocomplete-content li .highlight{color:var(--md-sys-color-on-surface)}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}@supports selector(::-webkit-datetime-edit){.field:has(>:is(.datepicker-date-input,.date-picker-date-input)):not(:has(>.display-docked)){isolation:isolate}.field:has(>:is(.datepicker-date-input,.date-picker-date-input))>:is(i,.prefix,.suffix){z-index:1}:is(.datepicker-date-input,.date-picker-date-input){position:relative;text-indent:-9999px}:is(.datepicker-date-input,.date-picker-date-input)::after{display:block;position:absolute;top:1.1rem;content:attr(data-date);color:var(--input-color);text-indent:0}:is(.datepicker-date-input,.date-picker-date-input):focus-visible{text-indent:0}:is(.datepicker-date-input,.date-picker-date-input):focus-visible:after{text-indent:-9999px}}.password-toggle>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):last-child:not(:first-child){display:none}.password-toggle[aria-pressed=true]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child:not(:last-child){display:none}.password-toggle[aria-pressed=true]>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):last-child:not(:first-child){display:inline-block}input.otp:not(.browser-default){--md-comp-otp-length: 6;--md-comp-otp-cell-width: 48px;--md-comp-otp-cell-height: 56px;--md-comp-otp-gap: 8px;--md-comp-otp-cell-color: var(--md-sys-color-surface-container-highest);--md-comp-otp-indicator-color: var(--md-sys-color-on-surface-variant);--md-comp-otp-pitch: calc(var(--md-comp-otp-cell-width) + var(--md-comp-otp-gap));--md-comp-otp-inset: calc((var(--md-comp-otp-cell-width) - 1ch) / 2);--md-comp-otp-overhang: calc(var(--md-comp-otp-gap) + var(--md-comp-otp-inset) + 2px);box-sizing:border-box;display:block;width:calc(var(--md-comp-otp-length)*var(--md-comp-otp-pitch) + var(--md-comp-otp-inset) + 2px);height:var(--md-comp-otp-cell-height);margin:0 calc(var(--md-comp-otp-overhang)*-1) 0 0;padding:0 0 0 var(--md-comp-otp-inset);border:0;border-radius:0;outline:0;box-shadow:none;clip-path:inset(0 var(--md-comp-otp-overhang) 0 0);direction:ltr;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:calc(var(--md-comp-otp-pitch) - 1ch);color:var(--md-sys-color-on-surface);caret-color:var(--md-sys-color-primary);background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, var(--md-comp-otp-indicator-color) var(--md-comp-otp-cell-width), transparent 0),linear-gradient(to right, var(--md-comp-otp-cell-color) var(--md-comp-otp-cell-width), transparent 0);background-size:var(--md-comp-otp-pitch) 1px,var(--md-comp-otp-pitch) 100%;background-position:left bottom,left top;background-repeat:repeat-x}input.otp:not(.browser-default)::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}input.otp:not(.browser-default):focus,input.otp:not(.browser-default):focus-visible{--md-comp-otp-indicator-color: var(--md-sys-color-primary);outline:0;background-size:var(--md-comp-otp-pitch) 2px,var(--md-comp-otp-pitch) 100%}input.otp:not(.browser-default).invalid,input.otp:not(.browser-default)[aria-invalid=true]{--md-comp-otp-indicator-color: var(--md-sys-color-error)}input.otp:not(.browser-default):disabled{opacity:.38}@media(forced-colors: active){input.otp:not(.browser-default){--md-comp-otp-indicator-color: CanvasText}input.otp:not(.browser-default):focus{--md-comp-otp-indicator-color: Highlight}}label:has(>[type=radio]),.radio{--md-comp-radio-button-icon-size: 20px;--md-comp-radio-button-state-layer-size: 40px;display:flex;align-items:center;gap:12px;min-height:48px;margin:0;cursor:pointer;user-select:none;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}:is(nav,.inline):has(>label>[type=radio]){display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}:is(nav,.inline)>label:has(>[type=radio]),:is(nav,.inline)>.radio{display:inline-flex}label:has(>[type=radio])>[type=radio],.radio>[type=radio]{appearance:none;flex:0 0 var(--md-comp-radio-button-icon-size);box-sizing:border-box;width:var(--md-comp-radio-button-icon-size);height:var(--md-comp-radio-button-icon-size);margin:0;padding:0;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:50%;background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}label:has(>[type=radio])>[type=radio]:checked,.radio>[type=radio]:checked{border-color:var(--md-sys-color-primary);background-image:radial-gradient(circle at center, var(--md-sys-color-primary) 0 5px, transparent 5.5px)}label:has(>[type=radio])>[type=radio]:hover,.radio>[type=radio]:hover{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}label:has(>[type=radio])>[type=radio]:checked:hover,.radio>[type=radio]:checked:hover{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}label:has(>[type=radio])>[type=radio]:focus-visible,label:has(>[type=radio])>[type=radio].tabbed:focus,.radio>[type=radio]:focus-visible,.radio>[type=radio].tabbed:focus{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent);outline:none}label:has(>[type=radio])>[type=radio]:disabled,.radio>[type=radio]:disabled{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-image:none;box-shadow:none;cursor:default}label:has(>[type=radio])>[type=radio]:disabled:checked,.radio>[type=radio]:disabled:checked{background-image:radial-gradient(circle at center, color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent) 0 5px, transparent 5.5px)}label:has(>[type=radio])>[type=radio]:has(+span),.radio>[type=radio]:has(+span){position:absolute;opacity:0;width:0;height:0;border:0;background:none;box-shadow:none;pointer-events:none}label:has(>[type=radio]:disabled),.radio:has([type=radio]:disabled){color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}[type=radio]+span{position:relative;display:inline-flex;align-items:center;min-height:48px;padding-left:32px;cursor:pointer;user-select:none}[type=radio]+span::before,[type=radio]+span::after{content:"";position:absolute;left:0;top:50%;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;border-radius:50%}[type=radio]+span::before{border:2px solid var(--md-sys-color-on-surface-variant);transition:border-color .2s ease,box-shadow .2s ease}[type=radio]+span::after{background-color:var(--md-sys-color-primary);transform:scale(0);transition:transform .2s ease}[type=radio]:checked+span::before{border-color:var(--md-sys-color-primary)}[type=radio]:checked+span::after{transform:scale(0.5)}[type=radio]:hover+span::before{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}[type=radio]:checked:hover+span::before{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}[type=radio]:focus-visible+span::before,[type=radio].tabbed:focus+span::before{box-shadow:0 0 0 calc((var(--md-comp-radio-button-state-layer-size) - var(--md-comp-radio-button-icon-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}[type=radio]:disabled+span{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}[type=radio]:disabled+span::before{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);box-shadow:none}[type=radio]:disabled:checked+span::after{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.rating{--md-comp-rating-size: 24px;--md-comp-rating-color: var(--md-sys-color-tertiary);--md-comp-rating-empty-color: var(--md-sys-color-outline-variant)}fieldset.rating{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;border:0}fieldset.rating>legend{margin-block-end:4px;padding:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}fieldset.rating>label{display:inline-flex;gap:0;min-height:0;padding:4px;border-radius:50%;cursor:pointer}fieldset.rating>label:has(>input:focus-visible){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}fieldset.rating>label:has(>input:disabled){opacity:.38;cursor:default}fieldset.rating>label>[type=radio]{flex:none;width:var(--md-comp-rating-size);height:var(--md-comp-rating-size);border:0;border-radius:0;background-color:var(--md-comp-rating-empty-color);background-image:none;box-shadow:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.27 6.18 3.73-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") center/100% no-repeat;outline:0;transition:background-color .15s ease-out}fieldset.rating>label>[type=radio]:checked,fieldset.rating>label>[type=radio]:hover,fieldset.rating>label>[type=radio]:disabled,fieldset.rating>label>[type=radio]:disabled:checked{border:0;background-image:none;box-shadow:none}fieldset.rating>label:has(>:checked)>[type=radio],fieldset.rating>label:has(~label>:checked)>[type=radio]{background-color:var(--md-comp-rating-color)}fieldset.rating:has(>label:hover)>label>[type=radio]{background-color:var(--md-comp-rating-empty-color)}fieldset.rating:has(>label:hover)>label:hover>[type=radio],fieldset.rating:has(>label:hover)>label:has(~label:hover)>[type=radio]{background-color:color-mix(in oklab, var(--md-comp-rating-color) 70%, transparent)}@media(prefers-reduced-motion: reduce){fieldset.rating>label>[type=radio]{transition:none}}.rating:not(fieldset){--md-comp-rating-size: 20px;--md-comp-rating-value: 0;--md-comp-rating-max: 5;display:inline-block;width:calc(var(--md-comp-rating-size)*var(--md-comp-rating-max));height:var(--md-comp-rating-size);vertical-align:middle;background:linear-gradient(to right, var(--md-comp-rating-color) calc(var(--md-comp-rating-value) / var(--md-comp-rating-max) * 100%), var(--md-comp-rating-empty-color) 0);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.27 6.18 3.73-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") left center/var(--md-comp-rating-size) repeat-x}.rating:not(fieldset):dir(rtl){background:linear-gradient(to left, var(--md-comp-rating-color) calc(var(--md-comp-rating-value) / var(--md-comp-rating-max) * 100%), var(--md-comp-rating-empty-color) 0);mask-position:right center}@media(forced-colors: active){fieldset.rating>label>[type=radio],.rating:not(fieldset){forced-color-adjust:none}fieldset.rating>label>[type=radio]{background-color:GrayText}fieldset.rating>label:has(>:checked)>[type=radio],fieldset.rating>label:has(~label>:checked)>[type=radio]{background-color:Highlight}.rating:not(fieldset){background:linear-gradient(to right, Highlight calc(var(--md-comp-rating-value) / var(--md-comp-rating-max) * 100%), GrayText 0)}}label:has(>[type=checkbox]):not(.switch),.checkbox{--md-comp-checkbox-container-size: 18px;--md-comp-checkbox-container-shape: 2px;--md-comp-checkbox-state-layer-size: 40px;position:relative;display:flex;align-items:center;gap:12px;min-height:48px;margin:0;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}:is(nav,.inline):has(>label>[type=checkbox]:not(.switch *)),:is(nav,.inline):has(>.checkbox){display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}:is(nav,.inline)>label:has(>[type=checkbox]):not(.switch),:is(nav,.inline)>.checkbox{display:inline-flex}label:has(>[type=checkbox]):not(.switch)>[type=checkbox],.checkbox>[type=checkbox]{appearance:none;flex:0 0 var(--md-comp-checkbox-container-size);box-sizing:border-box;width:var(--md-comp-checkbox-container-size);height:var(--md-comp-checkbox-container-size);margin:0;padding:0;border:2px solid var(--md-sys-color-on-surface-variant);border-radius:var(--md-comp-checkbox-container-shape);background-color:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:checked,label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:indeterminate,.checkbox>[type=checkbox]:checked,.checkbox>[type=checkbox]:indeterminate{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:hover,.checkbox>[type=checkbox]:hover{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:checked:hover,label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:indeterminate:hover,.checkbox>[type=checkbox]:checked:hover,.checkbox>[type=checkbox]:indeterminate:hover{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:focus-visible,label:has(>[type=checkbox]):not(.switch)>[type=checkbox].tabbed:focus,.checkbox>[type=checkbox]:focus-visible,.checkbox>[type=checkbox].tabbed:focus{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent);outline:none}label:has(>[type=checkbox]):not(.switch)>[type=checkbox].invalid,label:has(>[type=checkbox]):not(.switch)>[type=checkbox][aria-invalid=true],.checkbox>[type=checkbox].invalid,.checkbox>[type=checkbox][aria-invalid=true]{border-color:var(--md-sys-color-error)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox].invalid:checked,label:has(>[type=checkbox]):not(.switch)>[type=checkbox].invalid:indeterminate,label:has(>[type=checkbox]):not(.switch)>[type=checkbox][aria-invalid=true]:checked,label:has(>[type=checkbox]):not(.switch)>[type=checkbox][aria-invalid=true]:indeterminate,.checkbox>[type=checkbox].invalid:checked,.checkbox>[type=checkbox].invalid:indeterminate,.checkbox>[type=checkbox][aria-invalid=true]:checked,.checkbox>[type=checkbox][aria-invalid=true]:indeterminate{border-color:var(--md-sys-color-error);background-color:var(--md-sys-color-error)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox].invalid:hover,label:has(>[type=checkbox]):not(.switch)>[type=checkbox][aria-invalid=true]:hover,.checkbox>[type=checkbox].invalid:hover,.checkbox>[type=checkbox][aria-invalid=true]:hover{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-error) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:disabled,.checkbox>[type=checkbox]:disabled{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);box-shadow:none;cursor:default}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:disabled:checked,label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:disabled:indeterminate,.checkbox>[type=checkbox]:disabled:checked,.checkbox>[type=checkbox]:disabled:indeterminate{border-color:rgba(0,0,0,0);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}label:has(>[type=checkbox]):not(.switch)>[type=checkbox]:has(+span),.checkbox>[type=checkbox]:has(+span){position:absolute;opacity:0;width:0;height:0;border:0;background:none;box-shadow:none;pointer-events:none}label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span))::before,.checkbox:not(:has(>[type=checkbox]+span))::before{content:"";position:absolute;left:0;top:50%;width:var(--md-comp-checkbox-container-size);height:var(--md-comp-checkbox-container-size);margin-top:calc(var(--md-comp-checkbox-container-size)/-2);pointer-events:none;background-color:var(--md-sys-color-on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 9.5 7.5 13 14 5.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 9.5 7.5 13 14 5.5'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0}label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:checked)::before,label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:indeterminate)::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:checked)::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:indeterminate)::before{opacity:1}label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:indeterminate)::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:indeterminate)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4.5 9h9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4.5 9h9'/%3E%3C/svg%3E")}label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox].invalid:is(:checked,:indeterminate))::before,label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox][aria-invalid=true]:is(:checked,:indeterminate))::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox].invalid:is(:checked,:indeterminate))::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox][aria-invalid=true]:is(:checked,:indeterminate))::before{background-color:var(--md-sys-color-on-error)}label:has(>[type=checkbox]):not(.switch):not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:disabled:is(:checked,:indeterminate))::before,.checkbox:not(:has(>[type=checkbox]+span)):has(>[type=checkbox]:disabled:is(:checked,:indeterminate))::before{background-color:var(--md-sys-color-surface)}label:has(>[type=checkbox]:disabled):not(.switch),.checkbox:has([type=checkbox]:disabled){color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}*:not(.switch)>[type=checkbox]+span:not(.lever,.supporting-text,.character-counter,.file-path){position:relative;display:inline-block;box-sizing:border-box;min-height:48px;padding-block:calc((48px - 1lh)/2);padding-left:30px;cursor:pointer;user-select:none}*:not(.switch)>[type=checkbox]+span:not(.lever,.supporting-text,.character-counter,.file-path)::before,*:not(.switch)>[type=checkbox]+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{content:"";position:absolute;left:0;top:50%;box-sizing:border-box;width:18px;height:18px;margin-top:-9px;border-radius:2px}*:not(.switch)>[type=checkbox]+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border:2px solid var(--md-sys-color-on-surface-variant);background-color:rgba(0,0,0,0);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}*:not(.switch)>[type=checkbox]+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{background-color:var(--md-sys-color-on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 9.5 7.5 13 14 5.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 9.5 7.5 13 14 5.5'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0}*:not(.switch)>[type=checkbox]:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary)}*:not(.switch)>[type=checkbox]:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{opacity:1}*:not(.switch)>[type=checkbox]:indeterminate+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4.5 9h9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M4.5 9h9'/%3E%3C/svg%3E")}*:not(.switch)>[type=checkbox]:hover+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}*:not(.switch)>[type=checkbox]:is(:checked,:indeterminate):hover+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}*:not(.switch)>[type=checkbox]:focus-visible+span:not(.lever,.supporting-text,.character-counter,.file-path)::before,*:not(.switch)>[type=checkbox].tabbed:focus+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{box-shadow:0 0 0 calc((var(--md-comp-checkbox-state-layer-size) - var(--md-comp-checkbox-container-size))/2) color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}*:not(.switch)>[type=checkbox].invalid+span:not(.lever,.supporting-text,.character-counter,.file-path)::before,*:not(.switch)>[type=checkbox][aria-invalid=true]+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border-color:var(--md-sys-color-error)}*:not(.switch)>[type=checkbox].invalid:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::before,*:not(.switch)>[type=checkbox][aria-invalid=true]:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border-color:var(--md-sys-color-error);background-color:var(--md-sys-color-error)}*:not(.switch)>[type=checkbox].invalid:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::after,*:not(.switch)>[type=checkbox][aria-invalid=true]:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{background-color:var(--md-sys-color-on-error)}*:not(.switch)>[type=checkbox]:disabled+span:not(.lever,.supporting-text,.character-counter,.file-path){color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}*:not(.switch)>[type=checkbox]:disabled+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);box-shadow:none}*:not(.switch)>[type=checkbox]:disabled:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::before{border-color:rgba(0,0,0,0);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}*:not(.switch)>[type=checkbox]:disabled:is(:checked,:indeterminate)+span:not(.lever,.supporting-text,.character-counter,.file-path)::after{background-color:var(--md-sys-color-surface)}.switch{--md-comp-switch-track-width: 52px;--md-comp-switch-track-height: 32px;--md-comp-switch-handle-unselected: 16px;--md-comp-switch-handle-selected: 24px;display:inline-flex;align-items:center;gap:12px;min-height:48px;margin:0;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.switch label{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.switch [type=checkbox]:has(+.lever),.switch [type=checkbox]:has(+span){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)){appearance:none;position:static;opacity:1;pointer-events:auto;flex:0 0 var(--md-comp-switch-track-width);box-sizing:border-box;width:var(--md-comp-switch-track-width);height:var(--md-comp-switch-track-height);margin:0;padding:0;border:2px solid var(--md-sys-color-outline);border-radius:16px;background-color:var(--md-sys-color-surface-variant);background-image:radial-gradient(circle closest-side, var(--md-sys-color-outline) 100%, transparent 101%);background-repeat:no-repeat;background-origin:padding-box;background-size:var(--md-comp-switch-handle-unselected) var(--md-comp-switch-handle-unselected);background-position:6px 50%;cursor:pointer;transition:background-color .2s ease,background-position .2s ease,background-size .2s ease,border-color .2s ease,box-shadow .2s ease}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)):checked{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary);background-image:radial-gradient(circle closest-side, var(--md-sys-color-on-primary) 100%, transparent 101%);background-size:var(--md-comp-switch-handle-selected) var(--md-comp-switch-handle-selected);background-position:calc(var(--md-comp-switch-track-width) - 4px - 2px - var(--md-comp-switch-handle-selected)) 50%}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)):hover{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)):checked:hover{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)):focus-visible,.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)).tabbed:focus{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent);outline:none}.switch [type=checkbox]:not(:has(+.lever)):not(:has(+span)):disabled{opacity:.38;box-shadow:none;cursor:default}.switch:has(>[type=checkbox]:disabled),.switch:has([type=checkbox]:disabled) label{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);cursor:default}.switch [type=checkbox]+.lever,.switch [type=checkbox]+span{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;width:var(--md-comp-switch-track-width);height:var(--md-comp-switch-track-height);margin:0;padding:0;border:2px solid var(--md-sys-color-outline);border-radius:16px;background-color:var(--md-sys-color-surface-variant);vertical-align:middle;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.switch [type=checkbox]+.lever::before,.switch [type=checkbox]+.lever::after,.switch [type=checkbox]+span::before,.switch [type=checkbox]+span::after{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease,background-color .2s ease,transform .2s ease}.switch [type=checkbox]+.lever::after,.switch [type=checkbox]+span::after{background-color:var(--md-sys-color-outline)}.switch [type=checkbox]:checked+.lever,.switch [type=checkbox]:checked+span{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary)}.switch [type=checkbox]:checked+.lever::before,.switch [type=checkbox]:checked+.lever::after,.switch [type=checkbox]:checked+span::before,.switch [type=checkbox]:checked+span::after{top:2px;left:22px;width:24px;height:24px}.switch [type=checkbox]:checked+.lever::after,.switch [type=checkbox]:checked+span::after{background-color:var(--md-sys-color-on-primary)}.switch [type=checkbox]:hover+.lever,.switch [type=checkbox]:hover+span{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.switch [type=checkbox]:checked:hover+.lever,.switch [type=checkbox]:checked:hover+span{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.switch [type=checkbox]:focus-visible+.lever,.switch [type=checkbox].tabbed:focus+.lever,.switch [type=checkbox]:focus-visible+span,.switch [type=checkbox].tabbed:focus+span{box-shadow:0 0 0 8px color-mix(in oklab, var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}.switch [type=checkbox]:disabled+.lever,.switch [type=checkbox]:disabled+span{opacity:.38;box-shadow:none;cursor:default}.switch [type=checkbox]+span:not(.lever):not(:empty){width:auto;min-width:var(--md-comp-switch-track-width);height:auto;min-height:var(--md-comp-switch-track-height);padding-left:calc(var(--md-comp-switch-track-width) + 12px);border:0;background-color:rgba(0,0,0,0);border-radius:0}.switch [type=checkbox]+span:not(.lever):not(:empty)::before{border:2px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-variant);box-sizing:border-box;width:var(--md-comp-switch-track-width);height:var(--md-comp-switch-track-height);border-radius:16px;top:0;left:0}.switch [type=checkbox]+span:not(.lever):not(:empty)::after{top:8px;left:8px}.switch [type=checkbox]:checked+span:not(.lever):not(:empty){background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.switch [type=checkbox]:checked+span:not(.lever):not(:empty)::before{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary)}.switch [type=checkbox]:checked+span:not(.lever):not(:empty)::after{top:4px;left:24px}select{--md-comp-filled-select-container-color: var(--md-sys-color-surface-container-highest);--md-comp-filled-select-container-shape: 1rem;--md-comp-filled-select-input-text-color: var(--md-sys-color-on-surface);box-sizing:border-box;width:100%;height:56px;margin:0;padding:16px 12px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-comp-filled-select-container-shape);background-color:var(--md-comp-filled-select-container-color);color:var(--md-comp-filled-select-input-text-color);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}select:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-color:var(--md-sys-color-primary)}select:disabled{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 12%, transparent);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 4%, transparent)}select.browser-default{opacity:1}@supports(appearance: base-select){select.browser-default,select.browser-default::picker(select){appearance:base-select}select.browser-default::picker(select){border:none;border-radius:var(--md-comp-menu-container-shape, 1rem);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}}.field:has(>.hide-select){--md-comp-filled-select-container-shape: 1rem;--md-comp-menu-container-shape: 1rem;--md-comp-filled-select-trailing-icon-size: 24px;--md-comp-filled-select-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-menu-item-leading-image-size: 40px;position:relative;border-radius:var(--md-comp-filled-select-container-shape)}.field:has(>.hide-select)>input.menu-trigger{border-radius:inherit;padding-inline-end:52px}.field:has(>.hide-select) .caret{position:absolute;inset-block-start:16px;inset-inline-start:auto;left:auto;inset-inline-end:12px;z-index:1;width:var(--md-comp-filled-select-trailing-icon-size);height:var(--md-comp-filled-select-trailing-icon-size);margin:0;pointer-events:none;background-color:var(--md-comp-filled-select-trailing-icon-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") center/24px no-repeat;transition:transform .2s ease}.field:has(>.hide-select):has(>input[aria-expanded=true]) .caret,.field:has(>.hide-select):has(>menu:popover-open) .caret{transform:rotate(180deg)}.field:has(>.hide-select) .hide-select{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.field:has(>.hide-select) .hide-select select{width:100%;height:100%;margin:0;padding:0;border:0}.field:has(>.hide-select):has(>label):not(.outlined){display:grid}.field:has(>.hide-select):has(>label):not(.outlined)>label{grid-row:1;background-color:var(--md-comp-filled-text-field-container-color);border-start-start-radius:inherit;border-start-end-radius:inherit;position:static;transform:none;margin:0;padding:8px 16px 0;padding-inline-end:52px;overflow-wrap:anywhere;pointer-events:auto;font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);line-height:normal}.field:has(>.hide-select):has(>label):not(.outlined):has(>i:first-of-type:not(.suffix):not(:last-child),>i.prefix,>.prefix)>label{padding-left:52px}.field:has(>.hide-select):has(>label):not(.outlined).disabled>label{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 4%, transparent)}.field:has(>.hide-select):has(>label):not(.outlined)>input.menu-trigger{grid-row:2;height:auto;min-height:calc(var(--md-sys-typescale-body-large-line-height) + 8px);padding-block:0 7px;border-start-start-radius:0;border-start-end-radius:0}.field:has(>.hide-select).disabled .caret{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.field:has(>.hide-select).disabled+label,.field:has(>.hide-select).disabled>label{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.field:has(>.hide-select)>input.menu-trigger:disabled{cursor:default;user-select:none}menu[role=listbox]>li.disabled,menu[role=listbox]>li.disabled>span,menu[role=listbox]>li.optgroup{color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}menu[role=listbox]>li:not(.optgroup,.divider){display:flex;align-items:center}menu[role=listbox]>li.selected:not(.disabled,.optgroup){background-color:var(--md-comp-menu-item-selected-container-color, var(--md-sys-color-tertiary-container));color:var(--md-comp-menu-item-selected-label-text-color, var(--md-sys-color-on-tertiary-container));border-radius:var(--md-comp-menu-item-selected-container-shape, 12px)}menu[role=listbox]:not(.multiple-select-menu)>li.selected:not(.disabled,.optgroup)::after{content:"";flex:0 0 20px;width:20px;height:20px;margin-inline-start:auto;margin-inline-end:8px;background-color:var(--md-comp-menu-item-selected-leading-icon-color, var(--md-sys-color-on-tertiary-container));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/20px no-repeat}menu[role=listbox] li img{box-sizing:border-box;flex:0 0 var(--md-comp-menu-item-leading-image-size);width:var(--md-comp-menu-item-leading-image-size);height:var(--md-comp-menu-item-leading-image-size);margin:4px 12px;object-fit:cover;border-radius:4px;order:1;margin-inline-start:auto}menu[role=listbox] li img.left{order:0;margin-inline-start:12px;margin-inline-end:0}menu[role=listbox] li.optgroup{cursor:default;pointer-events:none}menu[role=listbox] li.optgroup:not(:first-child){border-top:1px solid var(--md-sys-color-outline-variant)}menu[role=listbox] li.optgroup>span{color:var(--md-sys-color-on-surface-variant)}menu[role=listbox] li.optgroup-option{padding-inline-start:1rem}@media(prefers-reduced-motion: reduce){.field:has(>.hide-select) .caret{transition:none}}.file-field{display:grid;grid-template-columns:fit-content(50%) minmax(0, 1fr);gap:10px}.file-field .file-path-wrapper{overflow:hidden}.file-field input.file-path{width:100%}.file-field>label.button,.file-field>button,.file-field>.btn{display:block;align-content:center;overflow-wrap:break-word;position:relative;overflow:hidden;align-self:start;min-height:3rem;min-width:0}.file-field span{cursor:pointer}.file-field :is(label.button,button,.btn) input[type=file]{position:absolute;inset:0;cursor:pointer;width:100%;margin:0;padding:0;opacity:0;font-size:20px}.file-field :is(label.button,button,.btn) input[type=file]::file-selector-button{display:none}.drop-zone{--md-comp-drop-zone-shape: 16px;--md-comp-drop-zone-outline-color: var(--md-sys-color-outline);--md-comp-drop-zone-dragover-container-color: var(--md-sys-color-primary-container);--md-comp-drop-zone-dragover-color: var(--md-sys-color-on-primary-container);margin:.5rem 0 1rem}.drop-zone>label{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 24px;border:1px dashed var(--md-comp-drop-zone-outline-color);border-radius:var(--md-comp-drop-zone-shape);text-align:center;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.drop-zone>label>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){margin-block-end:8px;font-size:32px;color:var(--md-sys-color-primary)}.drop-zone>label>small{font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.drop-zone>label>input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.drop-zone>label:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.drop-zone>label:has(>input:focus-visible){outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.drop-zone>label:has(>input:disabled){opacity:.38;cursor:default;pointer-events:none}.drop-zone.dragover>label{border-style:solid;border-color:var(--md-sys-color-primary);background-color:var(--md-comp-drop-zone-dragover-container-color);color:var(--md-comp-drop-zone-dragover-color)}.drop-zone>.drop-zone-files{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none}.drop-zone>.drop-zone-files>li{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-radius:8px;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.drop-zone>.drop-zone-files>li>:first-child{min-width:0;overflow-wrap:anywhere}.drop-zone>.drop-zone-files>li>:last-child:not(:first-child){flex:none;color:var(--md-sys-color-on-surface-variant)}.drop-zone>.drop-zone-files:empty{display:none}@media(prefers-reduced-motion: reduce){.drop-zone>label{transition:none}}:is(.slider,.range,.range-field,label:has(>[type=range])),input[type=range]{--md-comp-slider-track-height: 16px;--md-comp-slider-handle-width: 4px;--md-comp-slider-handle-width-pressed: 2px;--md-comp-slider-handle-height: 44px;--md-comp-slider-gap: 6px;--md-comp-slider-stop-size: 2px;--md-comp-slider-stop-inset: 8px;--md-comp-slider-icon-size: 24px;--md-comp-slider-active-track-color: var(--md-sys-color-primary);--md-comp-slider-inactive-track-color: var(--md-sys-color-secondary-container);--md-comp-slider-handle-color: var(--md-sys-color-primary);--md-comp-slider-stop-color: var(--md-sys-color-primary);--md-comp-slider-gradient: to right;--md-comp-slider-stop-at-start: var(--md-comp-slider-stop-inset) 50%;--md-comp-slider-stop-at-end: calc(100% - var(--md-comp-slider-stop-inset)) 50%;--md-comp-slider-active-fraction: 0%;--md-comp-slider-start-fraction: 0%;--md-comp-slider-end-fraction: 100%}:is(.slider,.range,.range-field,label:has(>[type=range])){position:relative;display:block;overflow:visible;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}:is(.slider,.range,.range-field,label:has(>[type=range])).s,:is(.slider,.range,.range-field,label:has(>[type=range])).small,:is(.slider,.range,.range-field,label:has(>[type=range])).s [type=range],:is(.slider,.range,.range-field,label:has(>[type=range])).small [type=range]{--md-comp-slider-track-height: 24px;--md-comp-slider-handle-height: 44px;--md-comp-slider-stop-inset: 8px}:is(.slider,.range,.range-field,label:has(>[type=range])).m,:is(.slider,.range,.range-field,label:has(>[type=range])).medium,:is(.slider,.range,.range-field,label:has(>[type=range])).m [type=range],:is(.slider,.range,.range-field,label:has(>[type=range])).medium [type=range]{--md-comp-slider-track-height: 40px;--md-comp-slider-handle-height: 52px;--md-comp-slider-stop-inset: 12px;--md-comp-slider-icon-size: 24px}:is(.slider,.range,.range-field,label:has(>[type=range])).l,:is(.slider,.range,.range-field,label:has(>[type=range])).large,:is(.slider,.range,.range-field,label:has(>[type=range])).l [type=range],:is(.slider,.range,.range-field,label:has(>[type=range])).large [type=range]{--md-comp-slider-track-height: 56px;--md-comp-slider-handle-height: 68px;--md-comp-slider-stop-inset: 16px;--md-comp-slider-icon-size: 24px}:is(.slider,.range,.range-field,label:has(>[type=range])).xl,:is(.slider,.range,.range-field,label:has(>[type=range])).xl [type=range]{--md-comp-slider-track-height: 96px;--md-comp-slider-handle-height: 108px;--md-comp-slider-stop-inset: 28px;--md-comp-slider-icon-size: 32px}:is(.slider,.range,.range-field,label:has(>[type=range])):dir(rtl),input[type=range]:dir(rtl){--md-comp-slider-gradient: to left}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical{--md-comp-slider-gradient: to top;--md-comp-slider-stop-at-start: 50% var(--md-comp-slider-stop-inset);--md-comp-slider-stop-at-end: 50% calc(100% - var(--md-comp-slider-stop-inset));display:inline-flex;flex-direction:column;align-items:center;width:auto}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical [type=range]{--md-comp-slider-gradient: to top;--md-comp-slider-stop-at-start: 50% var(--md-comp-slider-stop-inset);--md-comp-slider-stop-at-end: 50% calc(100% - var(--md-comp-slider-stop-inset))}:is(.slider,.range,.range-field,label:has(>[type=range]))>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{position:absolute;z-index:1;left:var(--md-comp-slider-stop-inset);top:50%;translate:0 -50%;font-size:var(--md-comp-slider-icon-size);width:var(--md-comp-slider-icon-size);height:var(--md-comp-slider-icon-size);line-height:1;color:var(--md-sys-color-on-primary);pointer-events:none}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{left:50%;top:auto;bottom:var(--md-comp-slider-stop-inset);translate:-50% 0}input[type=range]{appearance:none;box-sizing:border-box;display:block;width:100%;height:var(--md-comp-slider-handle-height);margin:8px 0;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:grab;outline:none;accent-color:var(--md-comp-slider-active-track-color)}input[type=range]:active{cursor:grabbing}input[type=range]:disabled{cursor:default;opacity:.38}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]{writing-mode:vertical-lr;direction:rtl;width:var(--md-comp-slider-handle-height);height:200px;margin:0 8px}input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;width:100%;height:var(--md-comp-slider-track-height);border:none;border-radius:calc(var(--md-comp-slider-track-height)/2);background-color:rgba(0,0,0,0);background-image:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-end), var(--md-comp-slider-stop-color) 99%, transparent),linear-gradient(var(--md-comp-slider-gradient), var(--md-comp-slider-active-track-color) max(0%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-inactive-track-color) min(100%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2))}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;border:none;width:var(--md-comp-slider-handle-width);height:var(--md-comp-slider-handle-height);border-radius:calc(var(--md-comp-slider-handle-width)/2);background:var(--md-comp-slider-handle-color);box-shadow:none;cursor:grab;transition:box-shadow .2s ease,width .15s ease,height .15s ease;margin-top:calc((var(--md-comp-slider-track-height) - var(--md-comp-slider-handle-height))/2)}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 18px color-mix(in oklab, var(--md-comp-slider-handle-color) 8%, transparent)}input[type=range]:focus-visible:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 18px color-mix(in oklab, var(--md-comp-slider-handle-color) 10%, transparent)}input[type=range]:active:not(:disabled)::-webkit-slider-thumb{width:var(--md-comp-slider-handle-width-pressed)}:is(.slider,.range,.range-field,label:has(>[type=range])).centered [type=range]::-webkit-slider-runnable-track{background-image:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-start), var(--md-comp-slider-stop-color) 99%, transparent),radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-end), var(--md-comp-slider-stop-color) 99%, transparent),linear-gradient(var(--md-comp-slider-gradient), var(--md-comp-slider-inactive-track-color) max(0%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) min(100%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) max(0%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-inactive-track-color) min(100%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2))}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]::-webkit-slider-runnable-track{width:var(--md-comp-slider-track-height);height:100%;margin-left:calc((var(--md-comp-slider-handle-height) - var(--md-comp-slider-track-height))/2)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]::-webkit-slider-thumb{width:var(--md-comp-slider-handle-height);height:var(--md-comp-slider-handle-width);border-radius:calc(var(--md-comp-slider-handle-width)/2);margin-top:0;margin-left:calc((var(--md-comp-slider-track-height) - var(--md-comp-slider-handle-height))/2)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]:active:not(:disabled)::-webkit-slider-thumb{width:var(--md-comp-slider-handle-height);height:var(--md-comp-slider-handle-width-pressed)}input[type=range]::-moz-range-track{box-sizing:border-box;width:100%;height:var(--md-comp-slider-track-height);border:none;border-radius:calc(var(--md-comp-slider-track-height)/2);background-color:rgba(0,0,0,0);background-image:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-end), var(--md-comp-slider-stop-color) 99%, transparent),linear-gradient(var(--md-comp-slider-gradient), var(--md-comp-slider-active-track-color) max(0%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-inactive-track-color) min(100%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2))}input[type=range]::-moz-range-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;border:none;width:var(--md-comp-slider-handle-width);height:var(--md-comp-slider-handle-height);border-radius:calc(var(--md-comp-slider-handle-width)/2);background:var(--md-comp-slider-handle-color);box-shadow:none;cursor:grab;transition:box-shadow .2s ease,width .15s ease,height .15s ease}input[type=range]:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 18px color-mix(in oklab, var(--md-comp-slider-handle-color) 8%, transparent)}input[type=range]:focus-visible:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 18px color-mix(in oklab, var(--md-comp-slider-handle-color) 10%, transparent)}input[type=range]:active:not(:disabled)::-moz-range-thumb{width:var(--md-comp-slider-handle-width-pressed)}:is(.slider,.range,.range-field,label:has(>[type=range])).centered [type=range]::-moz-range-track{background-image:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-start), var(--md-comp-slider-stop-color) 99%, transparent),radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-end), var(--md-comp-slider-stop-color) 99%, transparent),linear-gradient(var(--md-comp-slider-gradient), var(--md-comp-slider-inactive-track-color) max(0%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) min(100%, min(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) max(0%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-inactive-track-color) min(100%, max(50%, var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction))) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2))}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]::-moz-range-track{width:var(--md-comp-slider-track-height);height:100%;margin-left:calc((var(--md-comp-slider-handle-height) - var(--md-comp-slider-track-height))/2)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]::-moz-range-thumb{width:var(--md-comp-slider-handle-height);height:var(--md-comp-slider-handle-width);border-radius:calc(var(--md-comp-slider-handle-width)/2);margin-left:calc((var(--md-comp-slider-track-height) - var(--md-comp-slider-handle-height))/2)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]:active:not(:disabled)::-moz-range-thumb{width:var(--md-comp-slider-handle-height);height:var(--md-comp-slider-handle-width-pressed)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range]){--slider-split: calc((var(--md-comp-slider-start-fraction) + var(--md-comp-slider-end-fraction)) / 2);display:grid;align-items:center;min-height:var(--md-comp-slider-handle-height)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])::before{content:"";grid-area:1/1;height:var(--md-comp-slider-track-height);border-radius:calc(var(--md-comp-slider-track-height)/2);pointer-events:none;background-image:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-start), var(--md-comp-slider-stop-color) 99%, transparent),radial-gradient(circle var(--md-comp-slider-stop-size) at var(--md-comp-slider-stop-at-end), var(--md-comp-slider-stop-color) 99%, transparent),linear-gradient(var(--md-comp-slider-gradient), var(--md-comp-slider-inactive-track-color) max(0%, var(--md-comp-slider-start-position, var(--md-comp-slider-start-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, var(--md-comp-slider-start-position, var(--md-comp-slider-start-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, var(--md-comp-slider-start-position, var(--md-comp-slider-start-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) min(100%, var(--md-comp-slider-start-position, var(--md-comp-slider-start-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-active-track-color) max(0%, var(--md-comp-slider-end-position, var(--md-comp-slider-end-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent max(0%, var(--md-comp-slider-end-position, var(--md-comp-slider-end-fraction)) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2), transparent min(100%, var(--md-comp-slider-end-position, var(--md-comp-slider-end-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2), var(--md-comp-slider-inactive-track-color) min(100%, var(--md-comp-slider-end-position, var(--md-comp-slider-end-fraction)) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2))}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]:first-of-type{clip-path:inset(-24px calc(100% - var(--slider-split)) -24px -8px)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range]):dir(rtl)>[type=range]{clip-path:inset(-24px var(--slider-split) -24px -8px)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range]):dir(rtl)>[type=range]:first-of-type{clip-path:inset(-24px -8px -24px calc(100% - var(--slider-split)))}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]{grid-area:1/1;width:100%;margin:0;background:none;pointer-events:auto;clip-path:inset(-24px -8px -24px var(--slider-split))}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]::-webkit-slider-runnable-track{background-image:none;background-color:rgba(0,0,0,0)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]::-webkit-slider-thumb{pointer-events:auto;position:relative;z-index:2}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]::-moz-range-track{background-image:none;background-color:rgba(0,0,0,0)}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>[type=range]::-moz-range-thumb{pointer-events:auto}:is(.slider,.range,.range-field,label:has(>[type=range])):has(>[type=range]~[type=range])>.thumb{grid-area:1/1}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical:has(>[type=range]~[type=range])::before{width:var(--md-comp-slider-track-height);height:100%;justify-self:center}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical:has(>[type=range]~[type=range]){width:var(--md-comp-slider-handle-height)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical:has(>[type=range]~[type=range])>[type=range]{width:var(--md-comp-slider-handle-height);clip-path:inset(-8px -24px var(--slider-split) -24px)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical:has(>[type=range]~[type=range])>[type=range]:first-of-type{clip-path:inset(calc(100% - var(--slider-split)) -24px -8px -24px)}:is(.slider,.range,.range-field,label:has(>[type=range])).stops:not(.vertical)::after{--_position: var(--md-comp-slider-active-position, var(--md-comp-slider-active-fraction));--_start: calc(var(--_position) + var(--md-comp-slider-gap) + var(--md-comp-slider-handle-width) / 2);--_end: calc(var(--_position) - var(--md-comp-slider-gap) - var(--md-comp-slider-handle-width) / 2);--_from: 0px;--_to: var(--_end);--_icon: 0px;--_dot: calc(var(--md-comp-slider-handle-width) / 2);content:"";position:absolute;z-index:1;left:0;top:var(--md-comp-slider-track-center, 50%);width:100%;height:var(--md-comp-slider-track-height);translate:0 -50%;pointer-events:none;background:radial-gradient(circle var(--md-comp-slider-stop-size) at var(--_dot) 50%, var(--md-sys-color-on-primary) 99%, transparent) 0 0/var(--md-comp-slider-stop-spacing, 0px) 100% repeat-x;clip-path:inset(0 calc(100% - var(--_to)) 0 max(var(--_from), var(--_icon)))}:is(.slider,.range,.range-field,label:has(>[type=range])).stops:not(.vertical):has([type=range]:dir(rtl))::after{--_dot: calc(100% - var(--md-comp-slider-handle-width) / 2);background-position-x:right;clip-path:inset(0 var(--_from) 0 max(100% - var(--_to), var(--_icon)))}:is(.slider,.range,.range-field,label:has(>[type=range])).stops.centered:not(.vertical)::after{--_from: min(50% + var(--md-comp-slider-stop-size), var(--_start));--_to: max(50% - var(--md-comp-slider-stop-size), var(--_end))}:is(.slider,.range,.range-field,label:has(>[type=range])).stops:not(.vertical):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child)::after{--_icon: calc(var(--md-comp-slider-stop-inset) + var(--md-comp-slider-icon-size))}:is(.slider,.range,.range-field,label:has(>[type=range])).stops:has(>[type=range]:disabled)::after{opacity:.38}input[type=range]+.thumb{position:absolute;left:0;top:0;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:none;border-radius:20px;background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);pointer-events:none;opacity:0;transform:translate(-50%, calc(-100% - 4px)) scale(0.9);transform-origin:center bottom;transition:opacity .15s ease,transform .15s ease;font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}input[type=range]+.thumb .value{display:block;color:inherit;font:inherit}input[type=range]+.thumb.active{opacity:1;transform:translate(-50%, calc(-100% - 4px)) scale(1)}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]+.thumb{transform:translate(calc(100% + 4px), -50%) scale(0.9);transform-origin:left center}:is(.slider,.range,.range-field,label:has(>[type=range])).vertical>[type=range]+.thumb.active{transform:translate(calc(100% + 4px), -50%) scale(1)}@media(forced-colors: active){:is(.slider,.range,.range-field,label:has(>[type=range])),input[type=range]{--md-comp-slider-active-track-color: Highlight;--md-comp-slider-inactive-track-color: GrayText;--md-comp-slider-handle-color: CanvasText;--md-comp-slider-stop-color: CanvasText}input[type=range],:is(.slider,.range,.range-field,label:has(>[type=range]))::before{forced-color-adjust:none}input[type=range]:focus-visible{outline:2px solid Highlight;outline-offset:4px}input[type=range]:disabled{--md-comp-slider-handle-color: GrayText;opacity:1}}fieldset{--md-comp-fieldset-container-color: transparent;--md-comp-fieldset-container-shape: 4px;--md-comp-fieldset-outline-color: var(--md-sys-color-outline-variant);--md-comp-fieldset-outline-width: 1px;--md-comp-fieldset-legend-color: var(--md-sys-color-on-surface);box-sizing:border-box;min-inline-size:0;margin:0;padding:16px;border:var(--md-comp-fieldset-outline-width) solid var(--md-comp-fieldset-outline-color);border-radius:var(--md-comp-fieldset-container-shape);background-color:var(--md-comp-fieldset-container-color)}fieldset+fieldset{margin-block-start:24px}fieldset>legend{float:none;width:auto;max-width:calc(100% - 16px);margin:0;margin-inline-start:-4px;padding-inline:8px;color:var(--md-comp-fieldset-legend-color);background-color:rgba(0,0,0,0);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}fieldset>legend>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:18px;width:18px;height:18px;line-height:18px;margin-inline-end:8px;vertical-align:-3px;color:var(--md-sys-color-on-surface-variant)}fieldset>:not(legend)+*{margin-block-start:16px}fieldset>label,fieldset>.switch{display:flex;align-items:center}fieldset>:is(label,.switch)+:is(label,.switch){margin-block-start:0}fieldset>small{display:block;margin-block-start:8px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}fieldset.filled{--md-comp-fieldset-container-color: var(--md-sys-color-surface-container-highest);--md-comp-fieldset-outline-color: transparent}fieldset.outlined,fieldset.border{--md-comp-fieldset-container-color: transparent;--md-comp-fieldset-outline-color: var(--md-sys-color-outline-variant)}fieldset.rounded{--md-comp-fieldset-container-shape: 12px}fieldset.plain{--md-comp-fieldset-container-color: transparent;--md-comp-fieldset-outline-width: 0;margin:0;padding:0}fieldset.plain>legend{max-width:100%;margin-inline-start:0;padding-inline:0}fieldset:disabled,fieldset[disabled]{--md-comp-fieldset-outline-color: color-mix( in oklab, var(--md-sys-color-on-surface) 12%, transparent );--md-comp-fieldset-legend-color: color-mix( in oklab, var(--md-sys-color-on-surface) 38%, transparent )}fieldset:disabled>legend>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),fieldset[disabled]>legend>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){color:var(--md-comp-fieldset-legend-color)}fieldset.filled:disabled,fieldset.filled[disabled]{--md-comp-fieldset-outline-color: transparent;--md-comp-fieldset-container-color: color-mix( in oklab, var(--md-sys-color-on-surface) 4%, transparent )}label{font-size:.8rem;color:var(--md-sys-color-on-surface-variant)}.table-of-contents{--md-comp-toc-label-color: var(--md-sys-color-on-surface-variant);--md-comp-toc-active-color: var(--md-sys-color-primary);--md-comp-toc-indicator: 2px;--md-comp-toc-item-height: 48px;list-style:none;margin:0;padding:0}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:0}.table-of-contents a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--md-comp-toc-item-height);padding-inline-start:16px;border-inline-start:var(--md-comp-toc-indicator) solid rgba(0,0,0,0);color:var(--md-comp-toc-label-color);text-decoration:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.table-of-contents a:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.table-of-contents a:hover{color:var(--md-comp-toc-active-color)}.table-of-contents a:is(.active,[aria-current=true]){color:var(--md-comp-toc-active-color);font-weight:500;border-inline-start-color:var(--md-comp-toc-active-color)}.scrollspy{--md-comp-scrollspy-offset: 200px;scroll-margin-block-start:var(--md-comp-scrollspy-offset)}@media(prefers-reduced-motion: no-preference){html:has(.scrollspy){scroll-behavior:smooth}}.progress,.preloader{--md-comp-progress-track: var(--md-sys-color-secondary-container);--md-comp-progress-indicator: var(--md-sys-color-primary);--md-comp-progress-thickness: 4px;--md-comp-progress-shape: 4px;--md-comp-progress-circular-size: 48px;--md-comp-progress-circular-thickness: 4px}.progress{box-sizing:border-box;position:relative;display:block;width:100%;height:var(--md-comp-progress-thickness);margin:.5rem 0 1rem;overflow:hidden;border:0;border-radius:var(--md-comp-progress-shape);background-color:var(--md-comp-progress-track);appearance:none;-webkit-appearance:none}.progress:not(.circular){writing-mode:horizontal-tb}progress.progress{vertical-align:baseline}progress.progress::-webkit-progress-bar{background-color:var(--md-comp-progress-track);border-radius:var(--md-comp-progress-shape)}progress.progress::-webkit-progress-value{background-color:var(--md-comp-progress-indicator);border-radius:var(--md-comp-progress-shape)}progress.progress::-moz-progress-bar{background-color:var(--md-comp-progress-indicator);border-radius:var(--md-comp-progress-shape)}progress.progress:indeterminate::-moz-progress-bar{width:40%;margin-inline-end:60%;animation:progress-indeterminate-moz 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}@keyframes progress-indeterminate-moz{from{margin-inline-start:-40%;margin-inline-end:100%}to{margin-inline-start:100%;margin-inline-end:-40%}}.progress>.determinate{position:absolute;inset-block:0;inset-inline:0 auto;width:var(--md-comp-progress-value, 0%);background-color:var(--md-comp-progress-indicator);transition:width .3s linear}.progress:not(:is(progress)):not(.circular):not(:has(>.determinate,>.indeterminate))::after{content:"";position:absolute;inset-block:0;inset-inline:0 auto;width:var(--md-comp-progress-value, 0%);background-color:var(--md-comp-progress-indicator);transition:width .3s linear}.progress:not(:is(progress)):not(.circular):not(:has(>.determinate,>.indeterminate)):not([style*="--md-comp-progress-value"])::after{width:auto;animation:preloader-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress>.indeterminate{background-color:rgba(0,0,0,0)}.progress>.indeterminate::before,.progress>.indeterminate::after,progress.progress:indeterminate::before,progress.progress:indeterminate::after{content:"";position:absolute;inset-block:0;inset-inline:0 auto;background-color:var(--md-comp-progress-indicator)}.progress>.indeterminate::before,progress.progress:indeterminate::before{animation:preloader-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress>.indeterminate::after,progress.progress:indeterminate::after{animation:preloader-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation-delay:1.15s}@keyframes preloader-indeterminate{0%{inset-inline-start:-35%;inset-inline-end:100%}60%{inset-inline-start:100%;inset-inline-end:-90%}100%{inset-inline-start:100%;inset-inline-end:-90%}}@keyframes preloader-indeterminate-short{0%{inset-inline-start:-200%;inset-inline-end:100%}60%{inset-inline-start:107%;inset-inline-end:-8%}100%{inset-inline-start:107%;inset-inline-end:-8%}}:is(.preloader,.progress.circular){box-sizing:border-box;display:inline-block;width:var(--md-comp-progress-circular-size);height:var(--md-comp-progress-circular-size);border-radius:50%;background:conic-gradient(from 0turn, var(--md-comp-progress-indicator) 0 90deg, transparent 90deg 360deg);mask:radial-gradient(farthest-side, transparent calc(100% - var(--md-comp-progress-circular-thickness)), #000 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--md-comp-progress-circular-thickness)), #000 0);animation:preloader-rotate 1.4s linear infinite;vertical-align:middle}:is(.preloader,.progress.circular).small{--md-comp-progress-circular-size: 36px}:is(.preloader,.progress.circular).big{--md-comp-progress-circular-size: 64px}:is(.preloader,.progress.circular).determinate{animation:none;background:conic-gradient(from 0turn, var(--md-comp-progress-indicator) 0 var(--md-comp-progress-value, 0%), color-mix(in oklab, var(--md-comp-progress-indicator) 20%, transparent) var(--md-comp-progress-value, 0%))}@keyframes preloader-rotate{to{transform:rotate(1turn)}}@media(forced-colors: active){.progress,.preloader{forced-color-adjust:none}.progress:not(.circular){background-color:Canvas;outline:1px solid CanvasText;outline-offset:1px}.progress>.determinate,.progress>.indeterminate::before,.progress>.indeterminate::after,.progress:not(:is(progress)):not(.circular):not(:has(>.determinate,>.indeterminate))::after,progress.progress:indeterminate::before,progress.progress:indeterminate::after{background-color:CanvasText}progress.progress::-webkit-progress-bar{background-color:Canvas}progress.progress::-webkit-progress-value{background-color:CanvasText}progress.progress::-moz-progress-bar{background-color:CanvasText}progress.progress:indeterminate::-webkit-progress-value{background-color:rgba(0,0,0,0)}progress.progress:indeterminate::-moz-progress-bar{background-color:CanvasText;width:40%;animation:none}:is(.preloader,.progress.circular){background:conic-gradient(CanvasText 0 90deg, transparent 90deg 360deg)}:is(.preloader,.progress.circular).determinate{background:conic-gradient(CanvasText 0 var(--md-comp-progress-value, 0%), GrayText var(--md-comp-progress-value, 0%))}}@media(prefers-reduced-motion: reduce){.progress>.indeterminate::before,.progress>.indeterminate::after,.progress::after,progress.progress:indeterminate::before,progress.progress:indeterminate::after,.progress:not(:is(progress)):not(.circular):not(:has(>.determinate,>.indeterminate)):not([style*="--md-comp-progress-value"])::after,:is(.preloader,.progress.circular){animation:none}.progress>.indeterminate::before,.progress>.indeterminate::after,progress.progress:indeterminate::before,progress.progress:indeterminate::after,.progress:not(:is(progress)):not(.circular):not(:has(>.determinate,>.indeterminate)):not([style*="--md-comp-progress-value"])::after{width:40%}.preloader{transform:none}progress.progress:indeterminate::-moz-progress-bar{animation:none}}.carousel{--md-comp-carousel-height: 240px;--md-comp-carousel-shape: 28px;--md-comp-carousel-pressed-shape: 20px;--md-comp-carousel-gap: 8px;--md-comp-carousel-inline-padding: 16px;--md-comp-carousel-block-padding: 8px;--md-comp-carousel-large-item-width: clamp(150px, 52%, 480px);--md-comp-carousel-medium-item-width: clamp( 64px, calc( 100% - var(--md-comp-carousel-large-item-width) - clamp( var(--md-comp-carousel-small-item-min-width), 12%, var(--md-comp-carousel-small-item-max-width) ) - 16px ), 240px );--md-comp-carousel-small-item-min-width: 40px;--md-comp-carousel-small-item-max-width: 56px;--md-comp-carousel-uncontained-item-width: min(78%, 320px);--md-comp-carousel-indicator-allowance: 40px;--md-comp-carousel-state-layer-color: var(--md-sys-color-on-surface);--md-comp-carousel-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-carousel-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-carousel-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-carousel-disabled-opacity: 0.38;--md-comp-carousel-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-carousel-focus-indicator-thickness: 3px;--md-comp-carousel-focus-indicator-offset: 2px;position:relative;width:100%;height:var(--carousel-height, var(--md-comp-carousel-height));overflow:hidden;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.carousel>.carousel-track{display:flex;align-items:stretch;gap:var(--md-comp-carousel-gap);box-sizing:border-box;width:100%;height:100%;margin:0;padding:var(--md-comp-carousel-block-padding) var(--md-comp-carousel-inline-padding);overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--md-comp-carousel-inline-padding);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none}.carousel>.carousel-track::-webkit-scrollbar{display:none}.carousel>.carousel-track img,.carousel>.carousel-track video{-webkit-user-drag:none}.carousel .carousel-track>.carousel-item{isolation:isolate;flex:0 0 var(--md-comp-carousel-large-item-width);width:var(--md-comp-carousel-large-item-width);min-width:0;height:auto;position:relative;overflow:hidden;border-radius:var(--md-comp-carousel-shape);scroll-snap-align:start;scroll-snap-stop:always;transition:flex-basis 300ms cubic-bezier(0.2, 0, 0, 1),width 300ms cubic-bezier(0.2, 0, 0, 1),border-radius 200ms cubic-bezier(0.2, 0, 0, 1)}.carousel .carousel-track>.carousel-item[data-carousel-size=medium]{flex-basis:var(--md-comp-carousel-medium-item-width);width:var(--md-comp-carousel-medium-item-width)}.carousel .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),12%,var(--md-comp-carousel-small-item-max-width));width:clamp(var(--md-comp-carousel-small-item-min-width),12%,var(--md-comp-carousel-small-item-max-width))}.carousel .carousel-track>.carousel-item[data-carousel-size=small]>.carousel-item-content{display:none}.carousel .carousel-track>.carousel-item[data-carousel-size=medium]>.carousel-item-content p{display:none}.carousel .carousel-track>.carousel-item>img,.carousel .carousel-track>.carousel-item>video,.carousel .carousel-track>.carousel-item>picture,.carousel .carousel-track>.carousel-item>picture>img{display:block;width:calc(100% + 48px);max-width:none;height:100%;object-fit:cover;transform:translateX(var(--md-comp-carousel-item-parallax, 0px));transition:transform 100ms linear}.carousel .carousel-track>.carousel-item>.carousel-item-content{position:absolute;inset:auto 12px 12px;z-index:2;width:fit-content;max-width:calc(100% - 24px);padding:8px 12px;border-radius:12px;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.carousel .carousel-track>.carousel-item>.carousel-item-content h2,.carousel .carousel-track>.carousel-item>.carousel-item-content h3,.carousel .carousel-track>.carousel-item>.carousel-item-content p{margin:0}.carousel .carousel-track>.carousel-item>.carousel-item-content h2,.carousel .carousel-track>.carousel-item>.carousel-item-content h3{font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.carousel .carousel-track>.carousel-item>.carousel-item-content p{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.carousel .carousel-track>.carousel-item:not(article)::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background-color:var(--md-comp-carousel-state-layer-color);opacity:0;pointer-events:none;transition:opacity 200ms ease-out}.carousel .carousel-track>.carousel-item:not(article):hover::after{opacity:var(--md-comp-carousel-hover-state-layer-opacity)}.carousel .carousel-track>.carousel-item:not(article):focus-visible::after,.carousel .carousel-track>.carousel-item:not(article):focus-within::after{opacity:var(--md-comp-carousel-focus-state-layer-opacity)}.carousel .carousel-track>.carousel-item:focus-visible,.carousel .carousel-track>.carousel-item:focus-within{z-index:4;outline:var(--md-comp-carousel-focus-indicator-thickness) solid var(--md-comp-carousel-focus-indicator-color);outline-offset:var(--md-comp-carousel-focus-indicator-offset)}.carousel .carousel-track>.carousel-item:not(article):active{border-radius:var(--md-comp-carousel-pressed-shape)}.carousel .carousel-track>.carousel-item:not(article):active::after{opacity:var(--md-comp-carousel-pressed-state-layer-opacity)}.carousel .carousel-track>.carousel-item:is(.disabled,[aria-disabled=true]){opacity:var(--md-comp-carousel-disabled-opacity);pointer-events:none}.carousel .indicators{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;position:absolute;inset:auto 0 0;z-index:4;margin:0;padding:8px 0;border:0;background:none}.carousel .indicators .indicator-item{appearance:none;box-sizing:border-box;display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background-color:color-mix(in oklab, var(--md-sys-color-on-surface) 45%, transparent);cursor:pointer;transition:background-color 200ms ease-out}.carousel .indicators .indicator-item:is(.active,[aria-current=true]){background-color:var(--md-sys-color-primary)}.carousel .indicators .indicator-item:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.carousel.fixed-height:has(>.indicators){height:calc(var(--carousel-height, var(--md-comp-carousel-height)) + var(--md-comp-carousel-indicator-allowance))}.carousel.fixed-height:has(>.indicators)>.carousel-track{height:calc(100% - var(--md-comp-carousel-indicator-allowance))}.carousel.fixed-height:has(>.indicators)>.indicators{height:var(--md-comp-carousel-indicator-allowance)}.carousel:not(.uncontained,.full-screen,.flat)::before,.carousel:not(.uncontained,.full-screen,.flat)::after,.carousel.full-screen-horizontal::before,.carousel.full-screen-horizontal::after{content:"";position:absolute;inset-block:0;z-index:3;width:var(--md-comp-carousel-inline-padding);background-color:var(--md-sys-color-surface);pointer-events:none}.carousel:not(.uncontained,.full-screen,.flat)::before,.carousel.full-screen-horizontal::before{inset-inline-start:0}.carousel:not(.uncontained,.full-screen,.flat)::after,.carousel.full-screen-horizontal::after{inset-inline-end:0}.carousel.multi-wide{--md-comp-carousel-large-item-width: clamp(180px, 36%, 480px);--md-comp-carousel-medium-item-width: min( 240px, max( 64px, calc( 100% - var(--md-comp-carousel-large-item-width) - var( --md-comp-carousel-large-item-width ) - clamp( var(--md-comp-carousel-small-item-min-width), 8%, var(--md-comp-carousel-small-item-max-width) ) - 24px ) ) )}.carousel.multi-wide .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),8%,var(--md-comp-carousel-small-item-max-width));width:clamp(var(--md-comp-carousel-small-item-min-width),8%,var(--md-comp-carousel-small-item-max-width))}.carousel.multi-large{--md-comp-carousel-large-item-width: clamp(180px, 27%, 480px);--md-comp-carousel-medium-item-width: min( 240px, max( 64px, calc( 100% - var(--md-comp-carousel-large-item-width) - var( --md-comp-carousel-large-item-width ) - var(--md-comp-carousel-large-item-width) - clamp( var(--md-comp-carousel-small-item-min-width), 6%, var(--md-comp-carousel-small-item-max-width) ) - 32px ) ) )}.carousel.multi-large .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),6%,var(--md-comp-carousel-small-item-max-width));width:clamp(var(--md-comp-carousel-small-item-min-width),6%,var(--md-comp-carousel-small-item-max-width))}.carousel.multi-extra-large{--md-comp-carousel-large-item-width: clamp(180px, 22%, 480px);--md-comp-carousel-medium-item-width: min( 240px, max( 64px, calc( 100% - var(--md-comp-carousel-large-item-width) - var( --md-comp-carousel-large-item-width ) - var(--md-comp-carousel-large-item-width) - var( --md-comp-carousel-large-item-width ) - clamp( var(--md-comp-carousel-small-item-min-width), 4%, var(--md-comp-carousel-small-item-max-width) ) - 40px ) ) )}.carousel.multi-extra-large .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),4%,var(--md-comp-carousel-small-item-max-width));width:clamp(var(--md-comp-carousel-small-item-min-width),4%,var(--md-comp-carousel-small-item-max-width))}.carousel.uncontained>.carousel-track{padding-inline-end:0;scroll-snap-type:none}.carousel.uncontained .carousel-track>.carousel-item{flex-basis:var(--md-comp-carousel-uncontained-item-width);width:var(--md-comp-carousel-uncontained-item-width);scroll-snap-stop:normal}.carousel.uncontained.snap>.carousel-track{scroll-snap-type:x mandatory}.carousel.uncontained.multi-aspect .carousel-track>.carousel-item{flex-basis:auto;width:auto;min-width:calc((var(--carousel-height, var(--md-comp-carousel-height)) - 16px)*.5625);max-width:calc((var(--carousel-height, var(--md-comp-carousel-height)) - 16px)*1.7778);aspect-ratio:var(--md-comp-carousel-item-aspect-ratio, auto)}.carousel.hero{--md-comp-carousel-large-item-width: min(calc(100% - 96px), 720px)}.carousel.hero .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),12%,var(--md-comp-carousel-small-item-max-width))}.carousel.hero.center-aligned{--md-comp-carousel-large-item-width: min(calc(100% - 176px), 720px)}.carousel.hero.center-aligned>.carousel-track{scroll-padding-inline:50%}.carousel.hero.center-aligned .carousel-track>.carousel-item{scroll-snap-align:center}.carousel.full-screen{--md-comp-carousel-gap: 16px;--md-comp-carousel-inline-padding: 0px;--md-comp-carousel-block-padding: 0px;--md-comp-carousel-shape: 0px;height:100dvh}.carousel.full-screen>.carousel-track{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-padding:0;scroll-snap-type:y mandatory;overscroll-behavior-inline:auto;overscroll-behavior-block:contain}.carousel.full-screen .carousel-track>.carousel-item{flex:0 0 100%;width:100%;height:100%;border-radius:0}.carousel.full-screen .carousel-track>.carousel-item>img,.carousel.full-screen .carousel-track>.carousel-item>video,.carousel.full-screen .carousel-track>.carousel-item>picture,.carousel.full-screen .carousel-track>.carousel-item>picture>img{width:100%;height:calc(100% + 48px);transform:translateY(var(--md-comp-carousel-item-parallax, 0px))}.carousel.full-screen.full-screen-horizontal{--md-comp-carousel-gap: 8px;--md-comp-carousel-inline-padding: 16px;--md-comp-carousel-block-padding: 8px;--md-comp-carousel-shape: 28px;--md-comp-carousel-large-item-width: calc(100% - 64px);height:var(--carousel-height, var(--md-comp-carousel-height))}.carousel.full-screen.full-screen-horizontal>.carousel-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-padding:var(--md-comp-carousel-block-padding) var(--md-comp-carousel-inline-padding);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;overscroll-behavior-block:auto}.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item{flex:0 0 var(--md-comp-carousel-large-item-width);width:var(--md-comp-carousel-large-item-width);height:auto;border-radius:var(--md-comp-carousel-shape)}.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item[data-carousel-size=small]{flex-basis:clamp(var(--md-comp-carousel-small-item-min-width),12%,var(--md-comp-carousel-small-item-max-width));width:clamp(var(--md-comp-carousel-small-item-min-width),12%,var(--md-comp-carousel-small-item-max-width))}.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item>img,.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item>video,.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item>picture,.carousel.full-screen.full-screen-horizontal .carousel-track>.carousel-item>picture>img{width:calc(100% + 48px);height:100%;transform:translateX(var(--md-comp-carousel-item-parallax, 0px))}@media(hover: hover)and (pointer: fine){.carousel>.carousel-track{cursor:grab}.carousel.dragging>.carousel-track,.carousel.uncontained.snap.dragging>.carousel-track,.carousel.full-screen.full-screen-horizontal.dragging>.carousel-track{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.carousel.dragging .carousel-item{pointer-events:none}}.carousel.flat{--md-comp-carousel-gap: 0px;--md-comp-carousel-inline-padding: 0px;--md-comp-carousel-block-padding: 0px;--md-comp-carousel-shape: 0px}.carousel.flat .carousel-track>.carousel-item{flex:0 0 100%;width:100%;height:100%}.carousel.flat .carousel-fixed-item{position:absolute;inset:auto 0 20px;z-index:4}.carousel.flat .carousel-fixed-item.with-indicators{bottom:68px}@media(width >= 600px){.carousel{--md-comp-carousel-height: 320px}}@media(width >= 840px){.carousel{--md-comp-carousel-height: 360px}}@media(prefers-reduced-motion: reduce){.carousel{--md-comp-carousel-inline-padding: 0px}.carousel>.carousel-track{scroll-behavior:auto}.carousel .carousel-track>.carousel-item{flex-basis:var(--md-comp-carousel-uncontained-item-width);width:var(--md-comp-carousel-uncontained-item-width);transition:none}.carousel .carousel-track>.carousel-item>img,.carousel .carousel-track>.carousel-item>video,.carousel .carousel-track>.carousel-item>picture,.carousel .carousel-track>.carousel-item>picture>img{width:100%;transform:none;transition:none}.carousel.full-screen:not(.full-screen-horizontal) .carousel-track>.carousel-item{flex-basis:100%;width:100%}}.carousel.scrolling .carousel-item .lightboxed,.carousel-item:not(.active) .lightboxed{pointer-events:none}:is(.datepicker-container,.date-picker-container){display:flex;flex-direction:column;max-width:325px;padding:0;background-color:var(--md-sys-color-surface)}:is(.datepicker-controls,.date-picker-controls){display:flex;justify-content:space-between;width:280px;margin:0 auto}:is(.datepicker-controls,.date-picker-controls) .selects-container{display:flex}:is(.datepicker-controls,.date-picker-controls) .field:has(>.hide-select) input{height:49px;margin:4px 0 0 0;border-bottom:none;border-radius:4px;text-align:center}:is(.datepicker-controls,.date-picker-controls) .field:has(>.hide-select) input:focus{border-bottom:none;background-color:var(--md-sys-color-primary-container)}:is(.datepicker-controls,.date-picker-controls) .field:has(>.hide-select) input::selection{background-color:rgba(0,0,0,0)}:is(.datepicker-controls,.date-picker-controls) .field:has(>.hide-select) .caret{display:none}:is(.datepicker-controls,.date-picker-controls) .select-year input,:is(.datepicker-controls,.date-picker-controls) .select-month input{background-color:rgba(0,0,0,0);padding:0}:is(.datepicker-controls,.date-picker-controls) .select-year input{width:6ch}:is(.datepicker-controls,.date-picker-controls) .select-month input{width:12ch}:is(.datepicker-controls,.date-picker-controls) .month-prev,:is(.datepicker-controls,.date-picker-controls) .month-next{display:inline-flex;align-items:center}:is(.datepicker-controls,.date-picker-controls) .month-prev>svg,:is(.datepicker-controls,.date-picker-controls) .month-next>svg{fill:var(--md-sys-color-on-surface-variant)}.month-prev,.month-next{height:49px;margin-top:4px;cursor:pointer;background-color:rgba(0,0,0,0);border:none}:is(.datepicker-date-display,.date-picker-date-display){flex:1 auto;padding:20px 22px;border-bottom:1px solid var(--md-sys-color-surface-variant);font-weight:500}:is(.datepicker-date-display,.date-picker-date-display) .year-text{display:block;font-size:1.5rem;line-height:25px}:is(.datepicker-date-display,.date-picker-date-display) .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.daterange :is(.datepicker-date-display,.date-picker-date-display) .date-text{font-size:1.8rem}:is(.datepicker-calendar-container,.date-picker-calendar-container){flex:2.5 auto}:is(.datepicker-table,.date-picker-table){width:280px;font-size:1rem;margin:0 auto}:is(.datepicker-table,.date-picker-table) thead{border-bottom:none}:is(.datepicker-table,.date-picker-table) th{padding:10px 5px;text-align:center}:is(.datepicker-table,.date-picker-table) tr{border:none}:is(.datepicker-table,.date-picker-table) abbr{text-decoration:none;color:var(--md-sys-color-on-surface-variant)}:is(.datepicker-table,.date-picker-table) :is(.datepicker-day,.date-picker-day){padding:0;color:var(--md-sys-color-on-background)}:is(.datepicker-table,.date-picker-table) :is(.datepicker-day,.date-picker-day).is-today{color:var(--md-sys-color-primary)}:is(.datepicker-day,.date-picker-day).is-daterange-start,:is(.datepicker-day,.date-picker-day).is-daterange-end,:is(.datepicker-day,.date-picker-day).is-daterange{position:relative}:is(.datepicker-day,.date-picker-day).is-daterange-start:before,:is(.datepicker-day,.date-picker-day).is-daterange-end:before,:is(.datepicker-day,.date-picker-day).is-daterange:before{position:absolute;top:5px;width:100%;height:34px;content:"";background-color:var(--md-sys-color-primary-container);z-index:0}:is(.datepicker-day,.date-picker-day).is-daterange-start:before,:is(.datepicker-day,.date-picker-day).is-daterange-end:before{width:50%}:is(.datepicker-day,.date-picker-day).is-daterange-start:before{left:50%}:is(.datepicker-day,.date-picker-day).is-daterange :is(.datepicker-day-button,.date-picker-day-button):before{background-color:var(--md-sys-color-primary-container)}:is(.datepicker-day-button,.date-picker-day-button){background-color:rgba(0,0,0,0);border:none;line-height:34px;display:block;width:34px;border-radius:50%;margin:5px;padding:0 5px;cursor:pointer;color:inherit;position:relative;z-index:1}:is(.datepicker-day-button,.date-picker-day-button):hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) 6%, transparent)}:is(.datepicker-day-button,.date-picker-day-button):focus{border-color:var(--md-sys-color-primary)}.is-selected :is(.datepicker-day-button,.date-picker-day-button){background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.is-selected :is(.datepicker-day-button,.date-picker-day-button):focus{background-color:var(--md-sys-color-surface-variant);color:var(--md-sys-color-primary)}:is(.is-outside-current-month,.is-disabled) :is(.datepicker-day-button,.date-picker-day-button){color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);pointer-events:none}:is(.datepicker-footer,.date-picker-footer){width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}:is(.datepicker-cancel,.date-picker-cancel),:is(.datepicker-clear,.date-picker-clear),:is(.datepicker-today,.date-picker-today),:is(.datepicker-done,.date-picker-done){color:var(--md-sys-color-primary);padding:0 1rem}:is(.datepicker-clear,.date-picker-clear){color:var(--md-sys-color-error)}:is(.timepicker-container,.time-picker-container){display:flex;flex-direction:column;max-width:325px;padding:0;background-color:var(--md-sys-color-inverse-on-surface)}.text-primary{color:var(--md-sys-color-on-primary)}:is(.timepicker-digital-display,.time-picker-digital-display){width:auto;flex:1 auto;padding:2rem .67rem .67rem .67rem;font-weight:300}:is(.timepicker-text-container,.time-picker-text-container){display:flex;font-size:4rem;text-align:left;color:var(--md-sys-color-on-surface-variant);font-weight:400;user-select:none;padding:1rem 1rem 1.3rem 1rem}:is(.timepicker-text-container,.time-picker-text-container) input[type=text]{height:4rem;color:var(--md-sys-color-secondary);border-bottom:0px;font-size:4rem;direction:ltr}:is(.timepicker-display-column,.time-picker-display-column){display:inline-flex}:is(.timepicker-display-digital-clock,.time-picker-display-digital-clock){flex-grow:1;display:inline-flex}:is(.timepicker-input-hours-wrapper,.time-picker-input-hours-wrapper),:is(.timepicker-input-minutes-wrapper,.time-picker-input-minutes-wrapper){width:6.9rem;height:5.75rem}:is(.timepicker-input-hours,.time-picker-input-hours),:is(.timepicker-input-minutes,.time-picker-input-minutes),:is(.timepicker-span-am-pm,.time-picker-span-am-pm) div{cursor:pointer}input[type=text]:is(.timepicker-input-hours,.time-picker-input-hours),input[type=text]:is(.timepicker-input-minutes,.time-picker-input-minutes){height:100%;padding:1.33rem .8rem;border:0;text-align:center;color:var(--md-sys-color-on-background);background-color:var(--md-sys-color-surface-variant)}input[type=text]:is(.timepicker-input-hours,.time-picker-input-hours):focus,input[type=text]:is(.timepicker-input-minutes,.time-picker-input-minutes):focus{background-color:var(--md-sys-color-primary-container)}:is(.timepicker-input-divider-wrapper,.time-picker-input-divider-wrapper){width:1.6rem;text-align:center}:is(.timepicker-display-am-pm,.time-picker-display-am-pm){font-size:1.3rem;font-weight:400}:is(.timepicker-span-am-pm,.time-picker-span-am-pm){height:5.75rem;max-width:3.5rem}:is(.timepicker-container,.time-picker-container) .am-btn,:is(.timepicker-container,.time-picker-container) .pm-btn{width:3.6rem;height:50%;padding-inline:0;line-height:2rem;vertical-align:middle;text-align:center;border:1px solid var(--md-sys-color-outline)}:is(.timepicker-container,.time-picker-container) .am-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.timepicker-container,.time-picker-container) .pm-btn{border-top:0;border-top-left-radius:0;border-top-right-radius:0}:is(.timepicker-analog-display,.time-picker-analog-display){flex:2.5 auto;padding:.67rem}:is(.timepicker-plate,.time-picker-plate){background-color:var(--md-sys-color-surface-variant);border-radius:50%;width:260px;height:260px;overflow:visible;position:relative;margin:0 1.6rem 1.6rem 1.6rem;user-select:none;touch-action:none}:is(.timepicker-canvas,.time-picker-canvas),:is(.timepicker-dial,.time-picker-dial){position:absolute;inset:0}:is(.timepicker-minutes,.time-picker-minutes){visibility:hidden}:is(.timepicker-tick,.time-picker-tick){border-radius:50%;color:var(--md-sys-color-on-background);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}:is(.timepicker-tick,.time-picker-tick).active,:is(.timepicker-tick,.time-picker-tick):hover{background-color:color-mix(in oklab, var(--md-sys-color-primary) 6%, transparent)}:is(.timepicker-dial,.time-picker-dial){transition:transform 350ms,opacity 350ms}:is(.timepicker-dial-out,.time-picker-dial-out){opacity:0}:is(.timepicker-dial-out,.time-picker-dial-out):is(.timepicker-hours,.time-picker-hours){transform:scale(1.1, 1.1)}:is(.timepicker-dial-out,.time-picker-dial-out):is(.timepicker-minutes,.time-picker-minutes){transform:scale(0.8, 0.8)}:is(.timepicker-canvas,.time-picker-canvas){transition:opacity 175ms}:is(.timepicker-canvas,.time-picker-canvas) line{stroke:var(--md-sys-color-primary);stroke-width:4;stroke-linecap:round}:is(.timepicker-canvas-out,.time-picker-canvas-out){opacity:.25}:is(.timepicker-canvas-bearing,.time-picker-canvas-bearing),:is(.timepicker-canvas-bg,.time-picker-canvas-bg){stroke:none;fill:var(--md-sys-color-primary)}:is(.timepicker-footer,.time-picker-footer){margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}:is(.timepicker-clear,.time-picker-clear){color:var(--md-sys-color-error)}:is(.timepicker-close,.time-picker-close){color:var(--md-sys-color-primary)}:is(.timepicker-clear,.time-picker-clear),:is(.timepicker-close,.time-picker-close){padding:0 20px}@media(width >= 840px){:is(.timepicker-container,.time-picker-container){width:auto;max-width:620px;flex-direction:row}:is(.timepicker-digital-display,.time-picker-digital-display){padding:.67rem}:is(.timepicker-text-container,.time-picker-text-container){flex-direction:column;margin-top:4.8rem;text-align:center}:is(.timepicker-display-column,.time-picker-display-column){padding:0 3%}:is(.timepicker-display-am-pm,.time-picker-display-am-pm){margin-top:1.1rem}:is(.timepicker-span-am-pm,.time-picker-span-am-pm){display:flex;flex-grow:1;max-width:unset}:is(.timepicker-container,.time-picker-container) .am-btn,:is(.timepicker-container,.time-picker-container) .pm-btn{flex-grow:1;border-radius:0;border:1px solid var(--md-sys-color-outline)}:is(.timepicker-container,.time-picker-container) .pm-btn{border-left:0}:is(.timepicker-plate,.time-picker-plate){margin-top:1.6rem}}nav:has(>ol):not(.pagination),nav:has(>.breadcrumb),.breadcrumb-wrapper{--md-comp-breadcrumb-label-color: var(--md-sys-color-on-surface-variant);--md-comp-breadcrumb-current-color: var(--md-sys-color-on-surface);--md-comp-breadcrumb-separator: "/";--md-comp-breadcrumb-gap: 8px;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;color:var(--md-comp-breadcrumb-label-color);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}nav:has(>ol):not(.pagination).nowrap,nav:has(>.breadcrumb).nowrap,.breadcrumb-wrapper.nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}nav:has(>ol):not(.pagination).nowrap::-webkit-scrollbar,nav:has(>.breadcrumb).nowrap::-webkit-scrollbar,.breadcrumb-wrapper.nowrap::-webkit-scrollbar{display:none}nav:has(>ol):not(.pagination)>ol,nav:has(>.breadcrumb)>ol,.breadcrumb-wrapper>ol{display:flex;flex-wrap:inherit;align-items:center;list-style:none;min-width:0;margin:0;padding:0}nav:has(>ol):not(.pagination)>ol>li,nav:has(>.breadcrumb)>ol>li,.breadcrumb-wrapper>ol>li{display:inline-flex;align-items:center;min-width:0}nav:has(>ol):not(.pagination)>ol>li:has(>[aria-current=page]),nav:has(>.breadcrumb)>ol>li:has(>[aria-current=page]),.breadcrumb-wrapper>ol>li:has(>[aria-current=page]){flex-shrink:0}nav:has(>ol):not(.pagination)>ol>li+li::before,nav:has(>.breadcrumb)>ol>li+li::before,.breadcrumb-wrapper>ol>li+li::before{content:var(--md-comp-breadcrumb-separator);margin-inline:var(--md-comp-breadcrumb-gap);color:var(--md-comp-breadcrumb-label-color)}nav:has(>ol):not(.pagination)>.breadcrumb+.breadcrumb::before,nav:has(>.breadcrumb)>.breadcrumb+.breadcrumb::before,.breadcrumb-wrapper>.breadcrumb+.breadcrumb::before{content:var(--md-comp-breadcrumb-separator);margin-inline:var(--md-comp-breadcrumb-gap);color:var(--md-comp-breadcrumb-label-color)}nav:has(>ol):not(.pagination) :is(a,.breadcrumb),nav:has(>.breadcrumb) :is(a,.breadcrumb),.breadcrumb-wrapper :is(a,.breadcrumb){display:inline-flex;align-items:center;min-height:32px;color:var(--md-comp-breadcrumb-label-color);text-decoration:none}nav:has(>ol):not(.pagination) :is(a,.breadcrumb):focus-visible,nav:has(>.breadcrumb) :is(a,.breadcrumb):focus-visible,.breadcrumb-wrapper :is(a,.breadcrumb):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}nav:has(>ol):not(.pagination) :is(a,.breadcrumb):hover,nav:has(>.breadcrumb) :is(a,.breadcrumb):hover,.breadcrumb-wrapper :is(a,.breadcrumb):hover{color:var(--md-comp-breadcrumb-current-color)}nav:has(>ol):not(.pagination) [aria-current=page],nav:has(>.breadcrumb) [aria-current=page],.breadcrumb-wrapper [aria-current=page]{color:var(--md-comp-breadcrumb-current-color)}nav:has(>ol):not(.pagination) i,nav:has(>.breadcrumb) i,.breadcrumb-wrapper i{font-size:1.125em;margin-inline-end:4px}header:has(>nav)>nav:has(>ol):not(.pagination),header:has(>nav)>nav:has(>.breadcrumb){--md-comp-breadcrumb-label-color: inherit;--md-comp-breadcrumb-current-color: inherit}.pagination{--md-comp-pagination-size: 2rem;--md-comp-pagination-shape: 2rem;--md-comp-pagination-gap: 0px;--md-comp-pagination-padding: 0.66rem;--md-comp-pagination-icon-size: 2rem;--md-comp-pagination-selected-color: var(--md-sys-color-primary);--md-comp-pagination-selected-on-color: var(--md-sys-color-on-primary);box-sizing:border-box;margin:0;padding:0;color:var(--md-sys-color-on-surface);font-size:1.2rem;line-height:1}.pagination,.pagination>:is(ul,ol){display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-comp-pagination-gap);list-style:none;margin:0;padding:0}.pagination.nowrap,.pagination.nowrap>:is(ul,ol){flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.pagination.nowrap::-webkit-scrollbar,.pagination.nowrap>:is(ul,ol)::-webkit-scrollbar{display:none}.pagination li{display:flex;flex-shrink:0;margin:0;padding:0}.pagination :is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--md-comp-pagination-size);height:var(--md-comp-pagination-size);padding:0 var(--md-comp-pagination-padding);border:0;border-radius:var(--md-comp-pagination-shape);background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .2s ease-out}.pagination :is(a,button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.pagination :is(a,button):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.pagination :is(a,button):active{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent)}.pagination :is(a,button):has(>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons)){width:auto}.pagination :is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--md-comp-pagination-icon-size);width:var(--md-comp-pagination-icon-size);height:var(--md-comp-pagination-icon-size);line-height:1}.pagination :is(a,button)[aria-current=page],.pagination .active>:is(a,button),.pagination li:has(>[aria-current=page])>:is(a,button){background-color:var(--md-comp-pagination-selected-color);color:var(--md-comp-pagination-selected-on-color)}.pagination :is(a,button)[aria-current=page]:hover,.pagination .active>:is(a,button):hover,.pagination li:has(>[aria-current=page])>:is(a,button):hover{background-color:color-mix(in oklab, var(--md-comp-pagination-selected-on-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-pagination-selected-color))}.pagination :is(a,button)[aria-current=page]:active,.pagination .active>:is(a,button):active,.pagination li:has(>[aria-current=page])>:is(a,button):active{background-color:color-mix(in oklab, var(--md-comp-pagination-selected-on-color) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), var(--md-comp-pagination-selected-color))}.pagination :is(a,button)[aria-disabled=true],.pagination .disabled>:is(a,button){color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent);background-color:rgba(0,0,0,0);pointer-events:none;cursor:default}.pagination li>span:not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.material-icons){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:var(--md-comp-pagination-size);height:var(--md-comp-pagination-size);color:var(--md-sys-color-on-surface-variant)}.pagination .pages{min-width:0}.pagination .pages>:is(ul,ol){display:flex;flex-wrap:inherit;align-items:center;gap:var(--md-comp-pagination-gap);list-style:none;min-width:0;margin:0;padding:0}.panes,.pane-layout,.list-detail,.supporting-pane-layout{--md-comp-pane-gap: 24px;--md-comp-pane-divider-color: var(--md-sys-color-outline-variant);--md-comp-pane-container-color: var(--md-sys-color-surface);--md-comp-pane-container-shape: 0px;--md-comp-pane-list-width: 360px;--md-comp-pane-supporting-width: 360px;--md-comp-pane-primary-min-width: 360px;--md-comp-pane-margin: 16px;--_pane-columns: 1fr;--_pane-expanded-columns: var(--md-comp-pane-list-width) 1fr;--_pane-wide-columns: var(--_pane-expanded-columns);--_pane-display: none;--_pane-divider: 0px;box-sizing:border-box;display:grid;width:calc(100% - 2*var(--md-comp-pane-margin));height:100%;min-height:0;margin:0 var(--md-comp-pane-margin);padding:0;container-type:inline-size;background-color:var(--md-comp-pane-container-color);color:var(--md-sys-color-on-surface);grid-template-columns:var(--_pane-columns);gap:0}@media(width >= 600px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--md-comp-pane-margin: 24px;gap:var(--md-comp-pane-gap)}}.panes>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.pane-layout>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.list-detail>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.supporting-pane-layout>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane){display:var(--_pane-display);min-width:0;min-height:0;overflow:hidden}.panes>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active,.pane-layout>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active,.list-detail>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active,.supporting-pane-layout>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active{display:flex}.panes:not(:has(>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active))>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane):first-child,.pane-layout:not(:has(>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active))>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane):first-child,.list-detail:not(:has(>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active))>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane):first-child,.supporting-pane-layout:not(:has(>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).active))>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane):first-child{display:flex}@media(width >= 840px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--_pane-columns: var(--_pane-expanded-columns);--_pane-display: flex;--_pane-divider: 1px}}@media(width >= 1200px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--_pane-columns: var(--_pane-wide-columns)}}@container (width < 600px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--md-comp-pane-margin: 16px;gap:0}}@container (width >= 600px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--md-comp-pane-margin: 24px;gap:var(--md-comp-pane-gap)}}@container (width < 840px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--_pane-columns: 1fr;--_pane-display: none;--_pane-divider: 0px}}@container (min-width: 840px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--_pane-columns: var(--_pane-expanded-columns);--_pane-display: flex;--_pane-divider: 1px}}@container (min-width: 1200px){.panes,.pane-layout,.list-detail,.supporting-pane-layout{--_pane-columns: var(--_pane-wide-columns)}}.supporting-pane-layout,.panes.supporting{--_pane-expanded-columns: 1fr var(--md-comp-pane-supporting-width)}.supporting-pane-layout.start,.supporting-pane-layout.left,.panes.supporting.start,.panes.supporting.left{--_pane-expanded-columns: var(--md-comp-pane-supporting-width) 1fr}.panes.equal,.pane-layout.equal{--_pane-expanded-columns: 1fr 1fr}.panes.three-pane,.pane-layout.three-pane{--_pane-wide-columns: var(--md-comp-pane-list-width) 1fr var(--md-comp-pane-supporting-width)}.panes.separated,.panes.floating,.pane-layout.separated,.pane-layout.floating{--md-comp-pane-container-shape: 16px;--md-comp-pane-container-color: transparent;gap:var(--md-comp-pane-gap);padding:var(--md-comp-pane-gap)}.panes.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.panes.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.pane-layout.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane),.pane-layout.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane){border:none;border-radius:var(--md-comp-pane-container-shape);background-color:var(--md-sys-color-surface-container-low);box-shadow:none !important}.panes.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).elevated,.panes.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).elevated,.pane-layout.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).elevated,.pane-layout.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).elevated{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.panes.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).outlined,.panes.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).outlined,.pane-layout.separated>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).outlined,.pane-layout.floating>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane).outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-comp-pane-divider-color)}:is(.panes,.pane-layout,.list-detail,.supporting-pane-layout):not(.separated,.floating)>:is(.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane):not(:last-child){border-inline-end:var(--_pane-divider) solid var(--md-comp-pane-divider-color)}.pane,.list-pane,.primary-pane,.detail-pane,.supporting-pane{box-sizing:border-box;flex-direction:column;position:relative;width:100%;height:100%;min-width:0;min-height:0}.pane>:is(header,.pane-header),.list-pane>:is(header,.pane-header),.primary-pane>:is(header,.pane-header),.detail-pane>:is(header,.pane-header),.supporting-pane>:is(header,.pane-header){display:flex;align-items:center;gap:12px;flex:0 0 auto;box-sizing:border-box;min-height:64px;margin:0;padding:8px 16px;background:none}.pane>:is(header,.pane-header)>:is(h1,h2,h3,h4,h5,h6,.pane-title),.list-pane>:is(header,.pane-header)>:is(h1,h2,h3,h4,h5,h6,.pane-title),.primary-pane>:is(header,.pane-header)>:is(h1,h2,h3,h4,h5,h6,.pane-title),.detail-pane>:is(header,.pane-header)>:is(h1,h2,h3,h4,h5,h6,.pane-title),.supporting-pane>:is(header,.pane-header)>:is(h1,h2,h3,h4,h5,h6,.pane-title){flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child),.list-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child),.primary-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child),.detail-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child),.supporting-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child){flex:0 0 48px;box-sizing:border-box;width:48px;height:48px;min-width:48px;padding:0;border:none;border-radius:50%;background-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);box-shadow:none}.pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.list-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.primary-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.detail-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.supporting-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:24px;width:24px;height:24px;line-height:24px}.pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover,.list-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover,.primary-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover,.detail-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover,.supporting-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible,.list-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible,.primary-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible,.detail-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible,.supporting-pane>:is(header,.pane-header)>:is(button:not(.button,.icon-button),a.button):has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):only-child):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.pane>:is(main,.pane-content,.pane-body,div:not(.pane-header,.pane-footer)),.list-pane>:is(main,.pane-content,.pane-body,div:not(.pane-header,.pane-footer)),.primary-pane>:is(main,.pane-content,.pane-body,div:not(.pane-header,.pane-footer)),.detail-pane>:is(main,.pane-content,.pane-body,div:not(.pane-header,.pane-footer)),.supporting-pane>:is(main,.pane-content,.pane-body,div:not(.pane-header,.pane-footer)){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px}.pane>.list,.list-pane>.list,.primary-pane>.list,.detail-pane>.list,.supporting-pane>.list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0}.pane>footer:not(:has(>.navigation-bar:only-child)),.pane>:is(footer,.pane-footer,nav:last-child),.list-pane>footer:not(:has(>.navigation-bar:only-child)),.list-pane>:is(footer,.pane-footer,nav:last-child),.primary-pane>footer:not(:has(>.navigation-bar:only-child)),.primary-pane>:is(footer,.pane-footer,nav:last-child),.detail-pane>footer:not(:has(>.navigation-bar:only-child)),.detail-pane>:is(footer,.pane-footer,nav:last-child),.supporting-pane>footer:not(:has(>.navigation-bar:only-child)),.supporting-pane>:is(footer,.pane-footer,nav:last-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;box-sizing:border-box;min-height:56px;margin:0;padding:8px 16px;border-block-start:1px solid var(--md-comp-pane-divider-color)}.pane>footer:not(:has(>.navigation-bar:only-child))>:is(button,a):not(.icon-button),.pane>:is(footer,.pane-footer,nav:last-child)>:is(button,a):not(.icon-button),.list-pane>footer:not(:has(>.navigation-bar:only-child))>:is(button,a):not(.icon-button),.list-pane>:is(footer,.pane-footer,nav:last-child)>:is(button,a):not(.icon-button),.primary-pane>footer:not(:has(>.navigation-bar:only-child))>:is(button,a):not(.icon-button),.primary-pane>:is(footer,.pane-footer,nav:last-child)>:is(button,a):not(.icon-button),.detail-pane>footer:not(:has(>.navigation-bar:only-child))>:is(button,a):not(.icon-button),.detail-pane>:is(footer,.pane-footer,nav:last-child)>:is(button,a):not(.icon-button),.supporting-pane>footer:not(:has(>.navigation-bar:only-child))>:is(button,a):not(.icon-button),.supporting-pane>:is(footer,.pane-footer,nav:last-child)>:is(button,a):not(.icon-button){min-width:0;max-width:100%;min-height:var(--md-comp-filled-button-container-height, 40px);height:auto;padding-block:8px;white-space:normal;overflow-wrap:anywhere}.fab-menu{--md-comp-fab-menu-close-button-container-height: 56px;--md-comp-fab-menu-close-button-container-width: 56px;--md-comp-fab-menu-close-button-icon-size: 20px;--md-comp-fab-menu-close-button-between-space: 8px;--md-comp-fab-menu-close-button-container-color: var(--md-sys-color-primary);--md-comp-fab-menu-close-button-icon-color: var(--md-sys-color-on-primary);--md-comp-fab-menu-menu-item-container-height: 56px;--md-comp-fab-menu-menu-item-between-space: 4px;--md-comp-fab-menu-menu-item-icon-size: 24px;--md-comp-fab-menu-menu-item-icon-label-space: 8px;--md-comp-fab-menu-menu-item-leading-space: 24px;--md-comp-fab-menu-menu-item-trailing-space: 24px;--md-comp-fab-menu-menu-item-container-color: var( --md-sys-color-primary-container );--md-comp-fab-menu-menu-item-label-text-color: var( --md-sys-color-on-primary-container );--md-comp-fab-menu-offset: 16px;--md-comp-fab-menu-z: 997;--md-comp-fab-menu-duration: 200ms;--md-comp-fab-menu-stagger: 40ms;--md-comp-fab-menu-easing: cubic-bezier(0.65, 0, 0.35, 1);position:fixed;inset-inline-end:var(--md-comp-fab-menu-offset);bottom:var(--md-comp-fab-menu-offset);z-index:var(--md-comp-fab-menu-z);margin:0}.fab-menu>:is(a,button){position:relative;z-index:1}.fab-menu>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):nth-child(2){display:none}.fab-menu :is(ul,menu){position:absolute;inset-inline-end:0;bottom:calc(100% + var(--md-comp-fab-menu-close-button-between-space));display:flex;flex-direction:column;align-items:flex-end;gap:var(--md-comp-fab-menu-menu-item-between-space);margin:0;padding:0;list-style:none;width:max-content;max-inline-size:calc(100vw - 2*var(--md-comp-fab-menu-offset));visibility:hidden;transition:visibility 0s var(--md-comp-fab-menu-duration)}.fab-menu :is(ul,menu) li:nth-last-child(1){--i: 0}.fab-menu :is(ul,menu) li:nth-last-child(2){--i: 1}.fab-menu :is(ul,menu) li:nth-last-child(3){--i: 2}.fab-menu :is(ul,menu) li:nth-last-child(4){--i: 3}.fab-menu :is(ul,menu) li:nth-last-child(5){--i: 4}.fab-menu :is(ul,menu) li:nth-last-child(6){--i: 5}.fab-menu :is(ul,menu)>li{max-inline-size:100%}.fab-menu :is(ul,menu)>li>:is(a,button){display:inline-flex;align-items:center;gap:var(--md-comp-fab-menu-menu-item-icon-label-space);min-height:var(--md-comp-fab-menu-menu-item-container-height);max-inline-size:100%;padding-inline:var(--md-comp-fab-menu-menu-item-leading-space) var(--md-comp-fab-menu-menu-item-trailing-space);border:none;border-radius:9999px;color:var(--md-comp-fab-menu-menu-item-label-text-color);background-color:var(--md-comp-fab-menu-menu-item-container-color);white-space:normal;overflow-wrap:anywhere;text-align:start;text-decoration:none;cursor:pointer;appearance:none;opacity:0;transform:scale(0.8) translateY(1rem);transition:opacity var(--md-comp-fab-menu-duration) var(--md-comp-fab-menu-easing),transform var(--md-comp-fab-menu-duration) var(--md-comp-fab-menu-easing),background-color .2s ease-out,box-shadow .2s ease-out;font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.fab-menu :is(ul,menu)>li>:is(a,button):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.fab-menu :is(ul,menu)>li>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:var(--md-comp-fab-menu-menu-item-icon-size);width:var(--md-comp-fab-menu-menu-item-icon-size);height:var(--md-comp-fab-menu-menu-item-icon-size);line-height:var(--md-comp-fab-menu-menu-item-icon-size);color:inherit}.fab-menu :is(ul,menu)>li>:is(a,button):hover{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-comp-fab-menu-menu-item-label-text-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-fab-menu-menu-item-container-color))}.fab-menu :is(ul,menu)>li>:is(a,button):active,.fab-menu :is(ul,menu)>li>:is(a,button):focus{box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);background-color:color-mix(in oklab, var(--md-comp-fab-menu-menu-item-label-text-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-comp-fab-menu-menu-item-container-color))}.fab-menu.active :is(ul,menu){visibility:visible;transition-delay:0s}.fab-menu.active :is(ul,menu)>li>:is(a,button){opacity:1;transform:none;transition-delay:calc(var(--md-comp-fab-menu-stagger)*var(--i, 0))}.fab-menu.active>:is(a,button){--md-comp-fab-container-height: var( --md-comp-fab-menu-close-button-container-height );--md-comp-fab-container-width: var( --md-comp-fab-menu-close-button-container-width );--md-comp-fab-container-shape: 9999px;--md-comp-fab-icon-size: var(--md-comp-fab-menu-close-button-icon-size);color:var(--md-comp-fab-menu-close-button-icon-color);background-color:var(--md-comp-fab-menu-close-button-container-color)}.fab-menu.active>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child:not(:only-child){display:none}.fab-menu.active>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):nth-child(2){display:inline-block}.fab-menu.active>:is(a,button):hover{background-color:color-mix(in oklab, var(--md-comp-fab-menu-close-button-icon-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), var(--md-comp-fab-menu-close-button-container-color))}.fab-menu.active>:is(a,button):active,.fab-menu.active>:is(a,button):focus{background-color:color-mix(in oklab, var(--md-comp-fab-menu-close-button-icon-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), var(--md-comp-fab-menu-close-button-container-color))}.fab-menu.primary-container{--md-comp-fab-menu-menu-item-container-color: var( --md-sys-color-primary-container );--md-comp-fab-menu-menu-item-label-text-color: var( --md-sys-color-on-primary-container );--md-comp-fab-menu-close-button-container-color: var( --md-sys-color-primary );--md-comp-fab-menu-close-button-icon-color: var( --md-sys-color-on-primary )}.fab-menu.secondary-container{--md-comp-fab-menu-menu-item-container-color: var( --md-sys-color-secondary-container );--md-comp-fab-menu-menu-item-label-text-color: var( --md-sys-color-on-secondary-container );--md-comp-fab-menu-close-button-container-color: var( --md-sys-color-secondary );--md-comp-fab-menu-close-button-icon-color: var( --md-sys-color-on-secondary )}.fab-menu.tertiary-container{--md-comp-fab-menu-menu-item-container-color: var( --md-sys-color-tertiary-container );--md-comp-fab-menu-menu-item-label-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-fab-menu-close-button-container-color: var( --md-sys-color-tertiary );--md-comp-fab-menu-close-button-icon-color: var( --md-sys-color-on-tertiary )}@media(prefers-reduced-motion: reduce){.fab-menu{--md-comp-fab-menu-duration: 0s;--md-comp-fab-menu-stagger: 0s}}.loading-indicator{--md-comp-loading-indicator-active-indicator-size: 38px;--md-comp-loading-indicator-container-size: 48px;--md-comp-loading-indicator-active-indicator-color: var(--md-sys-color-primary);--md-comp-loading-indicator-container-color: transparent;--md-comp-loading-indicator-duration: 3000ms;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-loading-indicator-container-size);height:var(--md-comp-loading-indicator-container-size);border-radius:50%;background-color:var(--md-comp-loading-indicator-container-color);vertical-align:middle}.loading-indicator::before{content:"";display:block;width:var(--md-comp-loading-indicator-active-indicator-size);height:var(--md-comp-loading-indicator-active-indicator-size);background-color:var(--md-comp-loading-indicator-active-indicator-color);clip-path:polygon(100% 50%, 98.3% 62.94%, 93.3% 75%, 85.36% 85.36%, 75% 93.3%, 62.94% 98.3%, 50% 100%, 37.06% 98.3%, 25% 93.3%, 14.64% 85.36%, 6.7% 75%, 1.7% 62.94%, 0% 50%, 1.7% 37.06%, 6.7% 25%, 14.64% 14.64%, 25% 6.7%, 37.06% 1.7%, 50% 0%, 62.94% 1.7%, 75% 6.7%, 85.36% 14.64%, 93.3% 25%, 98.3% 37.06%);animation:loading-indicator-morph var(--md-comp-loading-indicator-duration) ease-in-out infinite,loading-indicator-spin var(--md-comp-loading-indicator-duration) linear infinite}.loading-indicator.contained{--md-comp-loading-indicator-container-color: var(--md-sys-color-secondary-container);--md-comp-loading-indicator-active-indicator-color: var(--md-sys-color-on-secondary-container)}@keyframes loading-indicator-morph{0%,100%{clip-path:polygon(100% 50%, 98.3% 62.94%, 93.3% 75%, 85.36% 85.36%, 75% 93.3%, 62.94% 98.3%, 50% 100%, 37.06% 98.3%, 25% 93.3%, 14.64% 85.36%, 6.7% 75%, 1.7% 62.94%, 0% 50%, 1.7% 37.06%, 6.7% 25%, 14.64% 14.64%, 25% 6.7%, 37.06% 1.7%, 50% 0%, 62.94% 1.7%, 75% 6.7%, 85.36% 14.64%, 93.3% 25%, 98.3% 37.06%)}20%{clip-path:polygon(100% 50%, 94.43% 61.91%, 82.91% 69%, 74.04% 74.04%, 69% 82.91%, 61.91% 94.43%, 50% 100%, 38.09% 94.43%, 31% 82.91%, 25.96% 74.04%, 17.09% 69%, 5.57% 61.91%, 0% 50%, 5.57% 38.09%, 17.09% 31%, 25.96% 25.96%, 31% 17.09%, 38.09% 5.57%, 50% 0%, 61.91% 5.57%, 69% 17.09%, 74.04% 25.96%, 82.91% 31%, 94.43% 38.09%)}40%{clip-path:polygon(100% 50%, 92.02% 61.26%, 82.04% 68.5%, 80.76% 80.76%, 75% 93.3%, 61.26% 92.02%, 50% 87%, 38.74% 92.02%, 25% 93.3%, 19.24% 80.76%, 17.96% 68.5%, 7.98% 61.26%, 0% 50%, 7.98% 38.74%, 17.96% 31.5%, 19.24% 19.24%, 25% 6.7%, 38.74% 7.98%, 50% 13%, 61.26% 7.98%, 75% 6.7%, 80.76% 19.24%, 82.04% 31.5%, 92.02% 38.74%)}60%{clip-path:polygon(100% 50%, 91.05% 61%, 86.81% 71.25%, 85.36% 85.36%, 71.25% 86.81%, 61% 91.05%, 50% 100%, 39% 91.05%, 28.75% 86.81%, 14.64% 85.36%, 13.19% 71.25%, 8.95% 61%, 0% 50%, 8.95% 39%, 13.19% 28.75%, 14.64% 14.64%, 28.75% 13.19%, 39% 8.95%, 50% 0%, 61% 8.95%, 71.25% 13.19%, 85.36% 14.64%, 86.81% 28.75%, 91.05% 39%)}80%{clip-path:polygon(100% 50%, 91.53% 61.13%, 93.3% 75%, 80.41% 80.41%, 75% 93.3%, 61.13% 91.53%, 50% 100%, 38.87% 91.53%, 25% 93.3%, 19.59% 80.41%, 6.7% 75%, 8.47% 61.13%, 0% 50%, 8.47% 38.87%, 6.7% 25%, 19.59% 19.59%, 25% 6.7%, 38.87% 8.47%, 50% 0%, 61.13% 8.47%, 75% 6.7%, 80.41% 19.59%, 93.3% 25%, 91.53% 38.87%)}}@keyframes loading-indicator-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion: reduce){.loading-indicator::before{animation:none}}:is(.search-bar,.searchbar){--md-comp-search-bar-container-color: var(--md-sys-color-surface-container-high);--md-comp-search-bar-container-height: 56px;--md-comp-search-bar-container-shape: 9999px;--md-comp-search-bar-leading-space: 16px;--md-comp-search-bar-trailing-space: 16px;--md-comp-search-bar-icon-label-space: 16px;--md-comp-search-bar-icon-size: 24px;--md-comp-search-bar-avatar-size: 30px;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--md-comp-search-bar-icon-label-space);width:100%;min-height:var(--md-comp-search-bar-container-height);padding-inline:var(--md-comp-search-bar-leading-space) var(--md-comp-search-bar-trailing-space);border-radius:var(--md-comp-search-bar-container-shape);background-color:var(--md-comp-search-bar-container-color);color:var(--md-sys-color-on-surface);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}:is(.search-bar,.searchbar):has(>.icon-button:first-child),:is(.search-bar,.searchbar):has(>form:first-child>.icon-button){--md-comp-search-bar-leading-space: 4px}:is(.search-bar,.searchbar):has(>.icon-button:nth-last-child(1 of :not(.search-view))),:is(.search-bar,.searchbar):has(>form:nth-last-child(1 of :not(.search-view))>.icon-button){--md-comp-search-bar-trailing-space: 4px}:is(.search-bar,.searchbar)>form{display:flex;flex:0 0 auto;align-items:center;margin:0}:is(.search-bar,.searchbar)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:0 0 auto;font-size:var(--md-comp-search-bar-icon-size);width:var(--md-comp-search-bar-icon-size);height:var(--md-comp-search-bar-icon-size);line-height:var(--md-comp-search-bar-icon-size);color:var(--md-sys-color-on-surface)}:is(.search-bar,.searchbar)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):nth-last-child(1 of :not(.search-view)){color:var(--md-sys-color-on-surface-variant)}:is(.search-bar,.searchbar)>img{flex:0 0 auto;width:var(--md-comp-search-bar-avatar-size);height:var(--md-comp-search-bar-avatar-size);border-radius:50%;object-fit:cover}:is(.search-bar,.searchbar)>input{flex:1 1 auto;min-width:0;height:auto;margin:0;padding:0;border:none;background-color:rgba(0,0,0,0);box-shadow:none;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}:is(.search-bar,.searchbar)>input:focus{outline:none}:is(.search-bar,.searchbar)>input::placeholder{color:var(--md-sys-color-on-surface-variant)}:is(.search-bar,.searchbar)>input::-webkit-search-cancel-button{appearance:none}:is(.search-bar,.searchbar).has-sidebar{margin-inline-start:0}@media(width >= 840px){:is(.search-bar,.searchbar).has-sidebar{width:auto;margin-inline-start:300px}}.search-view{--md-comp-search-view-container-color: var(--md-sys-color-surface-container-high);--md-comp-search-view-container-shape: 12px;--md-comp-search-view-header-height: 56px;--md-comp-search-view-divider-color: var(--md-sys-color-outline);--md-comp-search-view-bar-results-gap: 2px;--md-comp-search-view-max-height: 60vh;box-sizing:border-box;position:absolute;z-index:1;inset-inline:0;top:calc(100% + var(--md-comp-search-view-bar-results-gap));display:flex;flex-direction:column;max-height:var(--md-comp-search-view-max-height);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--md-comp-search-view-container-shape);background-color:var(--md-comp-search-view-container-color);color:var(--md-sys-color-on-surface);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@container style(--expressive-glass: true){.search-view{background-color:color-mix(in oklab, var(--md-comp-search-view-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.search-view{background-color:var(--md-comp-search-view-container-color);backdrop-filter:none}}}.search-view[hidden],.search-view:not([open]):is(dialog){display:none}.search-view>:is(.search-bar,.searchbar){flex:0 0 auto;min-height:var(--md-comp-search-view-header-height);border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none !important}.search-view>hr{flex:0 0 auto;box-sizing:border-box;width:100%;height:1px;margin:0;padding:0;border:0;background-color:var(--md-comp-search-view-divider-color)}.search-view>.list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding-block:8px}.search-view.full-screen{--md-comp-search-view-container-shape: 0;--md-comp-search-view-header-height: 72px;--md-comp-search-view-max-height: none;position:fixed;inset:0;width:100%;min-width:0;max-width:none;height:100%;margin:0}.search-view.full-screen::backdrop{background:none;backdrop-filter:none}.drag-handle{--md-comp-drag-handle-container-width: 24px;--md-comp-drag-handle-width: 4px;--md-comp-drag-handle-height: 48px;--md-comp-drag-handle-shape: 9999px;--md-comp-drag-handle-color: var(--md-sys-color-outline);--md-comp-drag-handle-pressed-width: 12px;--md-comp-drag-handle-pressed-height: 52px;--md-comp-drag-handle-pressed-shape: 12px;--md-comp-drag-handle-pressed-color: var(--md-sys-color-on-surface);--md-comp-drag-handle-state-layer-color: var(--md-sys-color-inverse-on-surface);box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--md-comp-drag-handle-container-width);block-size:var(--md-comp-drag-handle-pressed-height);margin:0;padding:0;border:0;border-radius:var(--md-comp-drag-handle-shape);background-color:rgba(0,0,0,0);cursor:grab;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.drag-handle::before{content:"";display:block;inline-size:var(--md-comp-drag-handle-width);block-size:var(--md-comp-drag-handle-height);border-radius:var(--md-comp-drag-handle-shape);background-color:var(--md-comp-drag-handle-color);transition:inline-size .15s ease,block-size .15s ease,border-radius .15s ease,background-color .15s ease}button.drag-handle:hover{background-color:color-mix(in oklab, var(--md-comp-drag-handle-state-layer-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}button.drag-handle:focus-visible{background-color:color-mix(in oklab, var(--md-comp-drag-handle-state-layer-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent)}button.drag-handle:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}button.drag-handle:active{cursor:grabbing}button.drag-handle:active::before{inline-size:var(--md-comp-drag-handle-pressed-width);block-size:var(--md-comp-drag-handle-pressed-height);border-radius:var(--md-comp-drag-handle-pressed-shape);background-color:var(--md-comp-drag-handle-pressed-color)}@media(prefers-reduced-motion: reduce){.drag-handle::before{transition:none}}:root,:host{--md-comp-scrim-color: color-mix(in oklab, var(--md-sys-color-scrim) 32%, transparent)}.message{--md-comp-message-avatar-size: 32px;--md-comp-message-gap: 8px;--md-comp-message-surface-max-width: 80%;--md-comp-message-bubble-shape: 20px;--md-comp-message-bubble-grouped-shape: 4px;--md-comp-message-bubble-container-color: var(--md-sys-color-surface-container-high);--md-comp-message-bubble-color: var(--md-sys-color-on-surface);display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:". header" "avatar surface" ". footer";align-items:end;justify-items:start;color:var(--md-sys-color-on-surface)}.message>.message-avatar{grid-area:avatar;margin-inline-end:var(--md-comp-message-gap)}.message>.message-header{grid-area:header}.message>.message-footer{grid-area:footer}.message>:not(.message-avatar,.message-header,.message-footer){grid-area:surface;min-width:0;max-width:var(--md-comp-message-surface-max-width)}.message.end{--md-comp-message-bubble-container-color: var(--md-sys-color-primary-container);--md-comp-message-bubble-color: var(--md-sys-color-on-primary-container);grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"header ." "surface avatar" "footer .";justify-items:end}.message.end>.message-avatar{margin-inline:var(--md-comp-message-gap) 0}.message-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-message-avatar-size);height:var(--md-comp-message-avatar-size);border-radius:50%;overflow:hidden;object-fit:cover;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.message-avatar:not(img):not(:empty){background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.message-avatar>img{width:100%;height:100%;object-fit:cover}.message-avatar>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:20px}.message-header,.message-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-inline:12px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.message-header{margin-block-end:4px}.message-footer{margin-block-start:4px}.message-footer:has(>.icon-button:first-child){padding-inline:0}.message-bubble{box-sizing:border-box;margin:0;padding:10px 16px;border-radius:var(--md-comp-message-bubble-shape);background-color:var(--md-comp-message-bubble-container-color);color:var(--md-comp-message-bubble-color);overflow-wrap:anywhere;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.message-bubble>*{margin-block:0}.message-bubble>*+*{margin-block-start:8px}.message-bubble.outlined{--md-comp-message-bubble-container-color: transparent;--md-comp-message-bubble-color: var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.message-bubble:has(>:is(img,video,picture):only-child){padding:4px}.message-bubble>:is(img,video),.message-bubble>picture>img{display:block;max-width:100%;height:auto;border-radius:calc(var(--md-comp-message-bubble-shape) - 4px)}.message-group{--md-comp-message-group-gap: 2px;display:flex;flex-direction:column;gap:var(--md-comp-message-group-gap)}.message-group>.message:not(.end):not(:first-child) .message-bubble{border-start-start-radius:var(--md-comp-message-bubble-grouped-shape)}.message-group>.message:not(.end):not(:last-child) .message-bubble{border-end-start-radius:var(--md-comp-message-bubble-grouped-shape)}.message-group>.message.end:not(:first-child) .message-bubble{border-start-end-radius:var(--md-comp-message-bubble-grouped-shape)}.message-group>.message.end:not(:last-child) .message-bubble{border-end-end-radius:var(--md-comp-message-bubble-grouped-shape)}.message-scroller{--md-comp-message-scroller-padding: 16px;--md-comp-message-scroller-gap: 16px;position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.message-scroller-viewport{box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:var(--md-comp-message-scroller-padding);padding-block-end:calc(var(--md-comp-message-scroller-padding) + var(--md-comp-message-scroller-spacer, 0px))}.message-scroller-viewport:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.message-scroller-viewport>*+*{margin-block-start:var(--md-comp-message-scroller-gap)}.message-scroller-button{position:absolute;inset-block-end:16px;inset-inline:0;width:fit-content;margin-inline:auto;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);transition:opacity .15s ease-out,scale .15s ease-out}.message-scroller-button[inert]{opacity:0;scale:.8}@media(prefers-reduced-motion: reduce){.message-scroller-button{transition:none}}.rich-text-editor{--md-comp-rich-text-editor-min-height: 160px;--md-comp-rich-text-editor-shape: 16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-comp-rich-text-editor-shape);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.rich-text-editor:has(>.rich-text-editor-content :focus){outline:1px solid var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.rich-text-editor:not(:has(>.rich-text-editor-content))>.toolbar{display:none}.rich-text-editor>textarea{min-height:var(--md-comp-rich-text-editor-min-height);border:none}.rich-text-editor>.toolbar{--md-comp-toolbar-container-height: 56px;--md-comp-toolbar-leading-space: 4px;--md-comp-toolbar-trailing-space: 4px;flex-wrap:wrap;justify-content:flex-start;gap:var(--md-comp-toolbar-between-space);padding-block:4px;border-block-end:1px solid var(--md-sys-color-outline-variant)}.rich-text-editor-content{display:flex;flex:1;flex-direction:column;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.rich-text-editor-content>[contenteditable]{flex:1;min-height:var(--md-comp-rich-text-editor-min-height);padding:16px;outline:none;overflow-wrap:break-word;white-space:pre-wrap}.rich-text-editor-content>[contenteditable]>:first-child{margin-block-start:0}.rich-text-editor-content>[contenteditable]>:last-child{margin-block-end:0}.rich-text-editor-content>[contenteditable] :not(pre)>code,.rich-text-editor-content>[contenteditable] pre{border-radius:8px;background-color:var(--md-sys-color-surface-container-highest);font-family:ui-monospace,monospace}.rich-text-editor-content>[contenteditable] :not(pre)>code{padding:0 4px}.rich-text-editor-content>[contenteditable] pre{padding:12px 16px;overflow-x:auto;white-space:pre}.rich-text-editor-content>[contenteditable] hr{border:none;border-block-start:1px solid var(--md-sys-color-outline-variant)}.map{--md-comp-map-height: 400px;--md-comp-map-shape: 16px;--md-comp-map-marker-color: var(--md-sys-color-primary);--md-comp-map-marker-ring-color: var(--md-sys-color-surface);--md-comp-map-route-color: var(--md-sys-color-primary);--md-comp-map-arc-color: var(--md-sys-color-tertiary);--md-comp-map-cluster-color: var(--md-sys-color-primary);--md-comp-map-cluster-label-color: var(--md-sys-color-on-primary);--md-comp-map-popup-max-width: 280px;--md-comp-map-control-offset: 12px;position:relative;overflow:hidden;block-size:var(--md-comp-map-height);border-radius:var(--md-comp-map-shape);background-color:var(--md-sys-color-surface-container)}.map:fullscreen{border-radius:0}.map>:is(.map-marker,.map-popup),.map:not(.maplibregl-map)>.map-controls{display:none}.map .map-marker{position:absolute;display:grid;place-items:center;padding:0;border:none;background:none;color:inherit;cursor:pointer}.map .map-marker:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.map .map-marker:not(:has(>:not(.tooltip,.map-marker-label))){inline-size:16px;block-size:16px;border:2px solid var(--md-comp-map-marker-ring-color);border-radius:50%;background-color:var(--md-comp-map-marker-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.map .map-marker.location{--md-comp-map-marker-color: var(--md-sys-color-tertiary);box-shadow:0 0 0 8px color-mix(in oklab, var(--md-comp-map-marker-color) 24%, transparent);cursor:default}.map-marker-label{position:absolute;inset-block-start:calc(100% + 4px);padding:2px 8px;border-radius:8px;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);white-space:nowrap;pointer-events:none}.map-marker-label.top{inset-block:auto calc(100% + 4px)}.map .maplibregl-popup-content{max-inline-size:var(--md-comp-map-popup-max-width);padding:12px 16px !important;border-radius:12px !important;background:var(--md-sys-color-surface-container-low) !important;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3) !important}.map .maplibregl-popup-content:has(>.maplibregl-popup-close-button){padding-inline-end:44px}.map .maplibregl-popup-content :is(h1,h2,h3,h4,h5,h6){margin:0 0 4px;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.map .maplibregl-popup-content p{margin:0;font:inherit}.map .maplibregl-popup-tip{display:none}.map .maplibregl-popup-close-button{inset:4px 4px auto auto !important;inline-size:32px;block-size:32px;border-radius:50% !important;color:var(--md-sys-color-on-surface-variant);font-size:20px;line-height:1}.map .maplibregl-popup-close-button:hover{background-color:color-mix(in oklab, currentColor 8%, transparent) !important}.map .maplibregl-popup-close-button:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.map-controls{position:absolute;inset:var(--md-comp-map-control-offset) var(--md-comp-map-control-offset) auto auto;z-index:2;display:flex;flex-direction:column;gap:8px}.map-controls.top-left{inset:var(--md-comp-map-control-offset) auto auto var(--md-comp-map-control-offset)}.map-controls.bottom-left{inset:auto auto var(--md-comp-map-control-offset) var(--md-comp-map-control-offset)}.map-controls.bottom-right{inset:auto var(--md-comp-map-control-offset) var(--md-comp-map-control-offset) auto}.map-controls>.icon-button,.map-controls>.map-control-group{border-radius:9999px;background-color:var(--md-sys-color-surface-container-low);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.map-controls [data-action=compass]>.material-symbols{rotate:var(--md-comp-map-bearing, 0deg)}.map-control-group{display:flex;flex-direction:column}.accordion{--md-comp-accordion-container-color: var(--md-sys-color-surface-container);--md-comp-accordion-shape: 20px;--md-comp-accordion-grouped-shape: 4px;--md-comp-accordion-gap: 2px;--md-comp-accordion-header-height: 56px;--md-comp-accordion-padding: 16px;display:flex;flex-direction:column;gap:var(--md-comp-accordion-gap);margin:.5rem 0 1rem}.accordion>details{border-radius:var(--md-comp-accordion-grouped-shape);background-color:var(--md-comp-accordion-container-color);color:var(--md-sys-color-on-surface);outline:1px solid rgba(0,0,0,0);outline-offset:-1px;transition:border-radius 200ms ease-out}.accordion>details:first-child{border-start-start-radius:var(--md-comp-accordion-shape);border-start-end-radius:var(--md-comp-accordion-shape)}.accordion>details:last-child{border-end-start-radius:var(--md-comp-accordion-shape);border-end-end-radius:var(--md-comp-accordion-shape)}.accordion>details[open]{border-radius:var(--md-comp-accordion-shape)}.accordion>details>summary{display:flex;align-items:center;gap:16px;box-sizing:border-box;min-height:var(--md-comp-accordion-header-height);padding:8px var(--md-comp-accordion-padding);border-radius:inherit;list-style:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.accordion>details>summary:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.accordion>details>summary::-webkit-details-marker{display:none}.accordion>details>summary::after{content:"";flex:none;width:24px;height:24px;margin-inline-start:auto;background-color:var(--md-sys-color-on-surface-variant);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.4 6 9.4 7.4 8l4.6 4.6L16.6 8 18 9.4z'/%3E%3C/svg%3E") center/24px no-repeat;transition:transform 200ms ease-out}.accordion>details>summary:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.accordion>details>summary>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:none;color:var(--md-sys-color-on-surface-variant)}.accordion>details[open]>summary::after{transform:rotate(180deg)}.accordion>details>:not(summary){margin:0 var(--md-comp-accordion-padding);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.accordion>details>:not(summary)+:not(summary){margin-block-start:8px}.accordion>details>:not(summary):last-child{margin-block-end:var(--md-comp-accordion-padding)}@supports(interpolate-size: allow-keywords) and selector(::details-content){.accordion>details{interpolate-size:allow-keywords}.accordion>details::details-content{block-size:0;overflow:clip;transition:block-size 250ms cubic-bezier(0.2, 0, 0, 1),content-visibility 250ms allow-discrete}.accordion>details[open]::details-content{block-size:auto}@media(prefers-reduced-motion: reduce){.accordion>details::details-content{transition:none}}}@media(prefers-reduced-motion: reduce){.accordion>details,.accordion>details>summary::after{transition:none}}@media(forced-colors: active){.accordion>details>summary::after{forced-color-adjust:none;background-color:CanvasText}}.data-table{--md-comp-data-table-container-color: var(--md-sys-color-surface);--md-comp-data-table-shape: 12px;--md-comp-data-table-outline-color: var(--md-sys-color-outline-variant);--md-comp-data-table-header-height: 56px;--md-comp-data-table-row-height: 52px;--md-comp-data-table-cell-padding: 16px;--md-comp-data-table-selected-container-color: var(--md-sys-color-secondary-container);box-sizing:border-box;max-width:100%;margin:.5rem 0 1rem;overflow:auto;border:1px solid var(--md-comp-data-table-outline-color);border-radius:var(--md-comp-data-table-shape);background-color:var(--md-comp-data-table-container-color);color:var(--md-sys-color-on-surface)}.data-table:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.data-table.dense{--md-comp-data-table-header-height: 48px;--md-comp-data-table-row-height: 40px}.data-table>table{width:100%;border-collapse:separate;border-spacing:0}.data-table>table>caption{padding:16px var(--md-comp-data-table-cell-padding) 8px;text-align:start;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.data-table tr{border:0}.data-table :is(th,td){box-sizing:border-box;height:var(--md-comp-data-table-row-height);padding:0 var(--md-comp-data-table-cell-padding);border-bottom:1px solid var(--md-comp-data-table-outline-color);text-align:start;vertical-align:middle}.data-table td{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.data-table tbody th{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);font-weight:500}.data-table>table>:is(tbody,tfoot):last-child>tr:last-child>:is(th,td){border-bottom:0}.data-table>table>thead th{position:sticky;top:0;z-index:1;height:var(--md-comp-data-table-header-height);background-color:var(--md-comp-data-table-container-color);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.data-table .numeric{text-align:end;font-variant-numeric:tabular-nums}.data-table>table>tbody>tr{transition:background-color .2s ease-out}.data-table>table>tbody>tr:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.data-table>table>tbody>tr:has(>:first-child input[type=checkbox]:checked){background-color:var(--md-comp-data-table-selected-container-color);color:var(--md-sys-color-on-secondary-container)}.data-table :is(th,td):has(>label>input[type=checkbox]:only-child){width:1px;padding-inline-end:0}.data-table th>button{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;appearance:none}.data-table th>button:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.data-table th>button::after{content:"";flex:none;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 20V7.8l-5.6 5.6L4 12l8-8 8 8-1.4 1.4L13 7.8V20z'/%3E%3C/svg%3E") center/18px no-repeat;opacity:0;transition:opacity .2s ease-out,transform .2s ease-out}.data-table th>button:hover::after{opacity:.38}.data-table th.numeric>button{flex-direction:row-reverse}.data-table th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--md-sys-color-on-surface)}.data-table th:is([aria-sort=ascending],[aria-sort=descending])>button::after{opacity:1}.data-table th[aria-sort=descending]>button::after{transform:rotate(180deg)}@media(forced-colors: active){.data-table th>button::after{forced-color-adjust:none;background-color:CanvasText}}.avatar{--md-comp-avatar-size: 40px;--md-comp-avatar-container-color: var(--md-sys-color-secondary-container);--md-comp-avatar-color: var(--md-sys-color-on-secondary-container);box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--md-comp-avatar-size);height:var(--md-comp-avatar-size);border-radius:50%;overflow:hidden;object-fit:cover;vertical-align:middle;background-color:var(--md-comp-avatar-container-color);color:var(--md-comp-avatar-color);font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:calc(var(--md-comp-avatar-size)*.4);font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;user-select:none}.avatar.small{--md-comp-avatar-size: 32px}.avatar.large{--md-comp-avatar-size: 56px}.avatar>img{width:100%;height:100%;object-fit:cover}.avatar>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){font-size:calc(var(--md-comp-avatar-size)*.6)}@media(forced-colors: active){.avatar:not(img){outline:1px solid CanvasText;outline-offset:-1px}}.avatar-group{--md-comp-avatar-group-overlap: 8px;--md-comp-avatar-group-ring-color: var(--md-sys-color-surface);display:inline-flex;align-items:center;vertical-align:middle}.avatar-group>.avatar{box-shadow:0 0 0 2px var(--md-comp-avatar-group-ring-color)}.avatar-group>.avatar+.avatar{margin-inline-start:calc(var(--md-comp-avatar-group-overlap)*-1)}.skeleton{--md-comp-skeleton-color: var(--md-sys-color-surface-container-highest);--md-comp-skeleton-shimmer-color: color-mix( in oklab, var(--md-sys-color-surface) 50%, transparent );--md-comp-skeleton-shape: 8px;--md-comp-skeleton-circle-size: 40px;display:block;box-sizing:border-box;border-radius:var(--md-comp-skeleton-shape);background-color:var(--md-comp-skeleton-color);background-image:linear-gradient(90deg, transparent 0%, var(--md-comp-skeleton-shimmer-color) 50%, transparent 100%);background-repeat:no-repeat;background-size:50% 100%;animation:skeleton-shimmer 1.5s linear infinite}.skeleton:dir(rtl){animation-direction:reverse}.skeleton.text{--md-comp-skeleton-shape: 4px;width:100%;height:1em;margin-block:.25em}.skeleton.text:last-child:not(:first-child){width:60%}.skeleton.circle{width:var(--md-comp-skeleton-circle-size);height:var(--md-comp-skeleton-circle-size);flex:none;border-radius:50%}@media(prefers-reduced-motion: reduce){.skeleton{animation:none;background-image:none}}@media(forced-colors: active){.skeleton{border:1px solid GrayText}}@keyframes skeleton-shimmer{from{background-position:-100% 0}to{background-position:200% 0}}.empty-state{--md-comp-empty-state-padding: 48px 24px;--md-comp-empty-state-max-width: 40ch;--md-comp-empty-state-icon-size: 48px;--md-comp-empty-state-icon-container-size: 96px;--md-comp-empty-state-icon-container-color: var(--md-sys-color-surface-container-high);--md-comp-empty-state-image-max-width: 240px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--md-comp-empty-state-padding);text-align:center;color:var(--md-sys-color-on-surface)}.empty-state>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-empty-state-icon-container-size);height:var(--md-comp-empty-state-icon-container-size);margin-block-end:16px;border-radius:50%;background-color:var(--md-comp-empty-state-icon-container-color);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-comp-empty-state-icon-size);--md-icon-optical-size: 48}.empty-state>img:first-child{max-width:min(100%,var(--md-comp-empty-state-image-max-width));height:auto;margin-block-end:16px}.empty-state>:is(h1,h2,h3,h4,h5,h6){max-width:var(--md-comp-empty-state-max-width);margin:0;font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.empty-state>p{max-width:var(--md-comp-empty-state-max-width);margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.empty-state>.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:16px}.countdown{--_value: clamp(0, var(--md-comp-countdown-value, 0), 999);--_lead: round(down, var(--_value) / 10);--_digits: calc( 1 + clamp(0, max(var(--md-comp-countdown-digits, 1) - 1, var(--_lead)), 1) + clamp(0, max(var(--md-comp-countdown-digits, 1) - 2, round(down, var(--_value) / 100)), 1) );position:relative;display:inline-flex;width:calc(var(--_digits)*1ch);height:1em;overflow:clip;direction:ltr;font-variant-numeric:tabular-nums;line-height:1em;text-indent:3ch;white-space:nowrap;transition:width var(--md-comp-countdown-duration, 400ms) var(--md-comp-countdown-easing, cubic-bezier(0.2, 0, 0, 1))}.countdown::before,.countdown::after{position:absolute;top:0;text-indent:0;white-space:pre;transition:translate var(--md-comp-countdown-duration, 400ms) var(--md-comp-countdown-easing, cubic-bezier(0.2, 0, 0, 1))}.countdown::before{content:"00\a 01\a 02\a 03\a 04\a 05\a 06\a 07\a 08\a 09\a 10\a 11\a 12\a 13\a 14\a 15\a 16\a 17\a 18\a 19\a 20\a 21\a 22\a 23\a 24\a 25\a 26\a 27\a 28\a 29\a 30\a 31\a 32\a 33\a 34\a 35\a 36\a 37\a 38\a 39\a 40\a 41\a 42\a 43\a 44\a 45\a 46\a 47\a 48\a 49\a 50\a 51\a 52\a 53\a 54\a 55\a 56\a 57\a 58\a 59\a 60\a 61\a 62\a 63\a 64\a 65\a 66\a 67\a 68\a 69\a 70\a 71\a 72\a 73\a 74\a 75\a 76\a 77\a 78\a 79\a 80\a 81\a 82\a 83\a 84\a 85\a 86\a 87\a 88\a 89\a 90\a 91\a 92\a 93\a 94\a 95\a 96\a 97\a 98\a 99\a"/"";right:1ch;width:2ch;translate:0 calc(var(--_lead)*-1em)}.countdown::after{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a"/"";right:0;width:1ch;translate:0 calc(mod(var(--_value),10)*-1em)}@media(prefers-reduced-motion: reduce){.countdown,.countdown::before,.countdown::after{transition:none}}.popover{--md-comp-popover-container-color: var(--md-sys-color-surface-container);--md-comp-popover-shape: 12px;--md-comp-popover-padding: 12px 16px;--md-comp-popover-max-width: 320px;--md-comp-popover-gap: 4px;box-sizing:border-box;width:max-content;max-width:min(var(--md-comp-popover-max-width),100vw - 16px);inset:auto;margin:var(--md-comp-popover-gap) 0;padding:var(--md-comp-popover-padding);overflow:visible;border:0;border-radius:var(--md-comp-popover-shape);background-color:var(--md-comp-popover-container-color);color:var(--md-sys-color-on-surface-variant);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;opacity:0;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}@container style(--expressive-glass: true){.popover{background-color:color-mix(in oklab, var(--md-comp-popover-container-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.popover{background-color:var(--md-comp-popover-container-color);backdrop-filter:none}}}.popover:popover-open{opacity:1}@starting-style{.popover:popover-open{opacity:0}}.popover.top{position-area:block-start span-inline-end}.popover.start,.popover.end{margin:0 var(--md-comp-popover-gap)}.popover.start{position-area:center inline-start}.popover.end{position-area:center inline-end}.popover>:is(h1,h2,h3,h4,h5,h6){margin:0 0 4px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.popover>p{margin:0}.popover>p+p{margin-block-start:8px}.popover>.popover-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 -4px;margin-inline-start:-12px}@media(prefers-reduced-motion: reduce){.popover{transition:none}}@media(forced-colors: active){.popover{border:1px solid CanvasText}}.stepper{--md-comp-stepper-indicator-size: 24px;--md-comp-stepper-connector-color: var(--md-sys-color-outline-variant);--md-comp-stepper-active-color: var(--md-sys-color-primary);--md-comp-stepper-complete-label: "Completed";--md-comp-stepper-error-label: "Error";display:flex;flex-wrap:wrap;gap:8px;margin:.5rem 0 1rem;padding:0;list-style:none;counter-reset:stepper}.stepper>li{display:grid;flex:1 1 auto;grid-template-columns:auto auto minmax(16px, 1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;margin:0;counter-increment:stepper;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.stepper>li::before{content:counter(stepper)/"";grid-column:1;grid-row:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-stepper-indicator-size);height:var(--md-comp-stepper-indicator-size);border:1px solid var(--md-sys-color-outline);border-radius:50%;font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.stepper>li::after{content:"";grid-column:3;grid-row:1;height:1px;min-width:16px;background-color:var(--md-comp-stepper-connector-color)}.stepper>li:last-child{flex:none}.stepper>li:last-child::after{content:none}.stepper>li>small{grid-column:2/-1;grid-row:2;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.stepper>li>a{color:inherit;border-radius:4px;text-decoration:underline;text-underline-offset:2px}.stepper>li>a:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.stepper>li[aria-current=step]{color:var(--md-sys-color-on-surface)}.stepper>li[aria-current=step]::before{border-color:var(--md-comp-stepper-active-color);background-color:var(--md-comp-stepper-active-color);color:var(--md-sys-color-on-primary)}.stepper>li:is(.complete,.invalid)::before{border:0}.stepper>li.complete{--md-comp-stepper-connector-color: var(--md-comp-stepper-active-color);color:var(--md-sys-color-on-surface)}.stepper>li.complete::before{content:""/var(--md-comp-stepper-complete-label);background-color:var(--md-comp-stepper-active-color);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.55 18 3.85 12.3l1.43-1.43 4.27 4.28 9.17-9.18 1.43 1.43z'/%3E%3C/svg%3E") center/18px no-repeat exclude,linear-gradient(#000 0 0)}.stepper>li.invalid{color:var(--md-sys-color-error)}.stepper>li.invalid::before{content:""/var(--md-comp-stepper-error-label);background-color:var(--md-sys-color-error);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 14V6h2v8zm0 4v-2h2v2z'/%3E%3C/svg%3E") center/18px no-repeat exclude,linear-gradient(#000 0 0)}.stepper.vertical{flex-direction:column;gap:0}.stepper.vertical>li{flex:none;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto 1fr}.stepper.vertical>li>small{grid-column:2}.stepper.vertical>li::after{grid-column:1;grid-row:2/-1;justify-self:center;width:1px;height:auto;min-width:0;min-height:16px;margin-block:4px}.stepper.vertical>li>.stepper-content{grid-column:2;grid-row:3;padding-block:8px 16px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}@media(forced-colors: active){.stepper>li:is([aria-current=step],.complete,.invalid)::before{forced-color-adjust:none;background-color:Highlight;color:HighlightText}}.timeline{--md-comp-timeline-marker-color: var(--md-sys-color-primary);--md-comp-timeline-connector-color: var(--md-sys-color-outline-variant);--md-comp-timeline-gap: 24px;margin:.5rem 0 1rem;padding:0;list-style:none}.timeline>li{position:relative;margin:0;padding-block-end:var(--md-comp-timeline-gap);padding-inline-start:32px;color:var(--md-sys-color-on-surface)}.timeline>li::before{content:"";position:absolute;inset-block-start:4px;inset-inline-start:4px;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background-color:var(--md-comp-timeline-marker-color)}.timeline>li::after{content:"";position:absolute;inset-block:20px 0;inset-inline-start:9.5px;width:1px;background-color:var(--md-comp-timeline-connector-color)}.timeline>li:last-child{padding-block-end:0}.timeline>li:last-child::after{content:none}.timeline>li>time{display:block;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.timeline>li>:is(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.timeline>li>p{margin:4px 0 0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.timeline>li:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child){padding-inline-start:48px}.timeline>li:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child)::before{content:none}.timeline>li:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child)::after{inset-block-start:36px;inset-inline-start:15.5px}.timeline>li:has(>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{position:absolute;inset-block-start:0;inset-inline-start:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-size:18px}@media(forced-colors: active){.timeline>li::before{forced-color-adjust:none;background-color:CanvasText}}.tree{--md-comp-tree-row-height: 40px;--md-comp-tree-row-shape: 100px;--md-comp-tree-guide-color: var(--md-sys-color-outline-variant);--md-comp-tree-selected-container-color: var(--md-sys-color-secondary-container);margin:.5rem 0 1rem;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant)}.tree ul{margin:0;margin-inline-start:22px;padding:0;padding-inline-start:6px;border-inline-start:1px solid var(--md-comp-tree-guide-color);list-style:none}.tree li{margin:0}.tree li>:is(a,span),.tree li>details>summary{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:var(--md-comp-tree-row-height);padding-inline:12px 16px;border-radius:var(--md-comp-tree-row-shape);color:inherit;text-decoration:none;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.tree li>:is(a,span)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons),.tree li>details>summary>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){flex:none;font-size:20px}.tree li>:is(a,span){padding-inline-start:40px}.tree li>a,.tree li>details>summary{cursor:pointer}.tree li>a:focus-visible,.tree li>details>summary:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.tree li>a:hover,.tree li>details>summary:hover{background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.tree li>details>summary{list-style:none;user-select:none}.tree li>details>summary::-webkit-details-marker{display:none}.tree li>details>summary::before{content:"";flex:none;width:20px;height:20px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.4 6 9.4 7.4 8l4.6 4.6L16.6 8 18 9.4z'/%3E%3C/svg%3E") center/20px no-repeat;transform:rotate(-90deg);transition:transform 150ms ease-out}.tree li>details>summary:dir(rtl)::before{transform:rotate(90deg)}.tree li>details[open]>summary::before{transform:none}.tree :is(li>a,li>span,li>details>summary)[aria-current]:not([aria-current=false]){background-color:var(--md-comp-tree-selected-container-color);color:var(--md-sys-color-on-secondary-container)}.tree :is(li>a,li>span,li>details>summary)[aria-current]:not([aria-current=false])>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons){--md-icon-fill: 1}@media(prefers-reduced-motion: reduce){.tree li>details>summary::before{transition:none}}@media(forced-colors: active){.tree li>details>summary::before{forced-color-adjust:none;background-color:CanvasText}.tree [aria-current]:not([aria-current=false]){outline:2px solid Highlight;outline-offset:-2px}}.stats{--md-comp-stat-container-color: var(--md-sys-color-surface-container-low);--md-comp-stat-shape: 16px;--md-comp-stat-min-width: 160px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--md-comp-stat-min-width)), 1fr));gap:12px;margin:.5rem 0 1rem;padding:0}.stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border-radius:var(--md-comp-stat-shape);background-color:var(--md-comp-stat-container-color);color:var(--md-sys-color-on-surface)}.stats dt{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.stats dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.stats dd.stat-change{display:inline-flex;align-items:center;gap:4px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.stats dd.stat-change:is(.up,.down)::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 20V7.8l-5.6 5.6L4 12l8-8 8 8-1.4 1.4L13 7.8V20z'/%3E%3C/svg%3E") center/18px no-repeat}.stats dd.stat-change.down::before{transform:rotate(180deg)}.stats dd.stat-change.negative{color:var(--md-sys-color-error)}@media(forced-colors: active){.stats>div{outline:1px solid CanvasText}.stats dd.stat-change::before{forced-color-adjust:none;background-color:CanvasText}}dialog.command-palette{--md-comp-command-palette-max-width: 640px;--md-comp-command-palette-item-height: 48px;--md-comp-command-palette-active-container-color: var(--md-sys-color-secondary-container);width:min(var(--md-comp-command-palette-max-width),100% - 32px);max-height:min(480px,100% - 96px);margin-block:12vh auto}dialog.command-palette>input:not(.browser-default){flex:none;box-sizing:border-box;width:100%;height:64px;margin:0;padding:0 24px;border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);border-radius:0;background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface);outline:0;box-shadow:none;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}dialog.command-palette>:is(ul,ol){flex:1 1 auto;min-height:0;margin:0;padding:8px;overflow-y:auto;overscroll-behavior:contain;list-style:none}dialog.command-palette>:is(ul,ol)>li{margin:0;border-radius:12px;color:var(--md-sys-color-on-surface)}dialog.command-palette>:is(ul,ol)>li.active{background-color:var(--md-comp-command-palette-active-container-color);color:var(--md-sys-color-on-secondary-container)}dialog.command-palette>:is(ul,ol)>li:not(.label)>:is(a,button){box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;height:auto;min-height:var(--md-comp-command-palette-item-height);margin:0;padding:8px 16px;border:0;border-radius:inherit;background:none;box-shadow:none;color:inherit;text-align:start;text-decoration:none;white-space:normal;cursor:pointer;font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}dialog.command-palette>:is(ul,ol)>li:not(.label)>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{flex:none;font-size:20px;color:var(--md-sys-color-on-surface-variant)}dialog.command-palette>:is(ul,ol)>li:not(.label)>:is(a,button)>kbd:last-child{margin-inline-start:auto}dialog.command-palette>:is(ul,ol)>li.active>:is(a,button)>:is(i,.material-symbols,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons):first-child{color:inherit}dialog.command-palette>:is(ul,ol)>li.label{padding:12px 16px 4px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}dialog.command-palette>:is(ul,ol)>li:is([hidden],[data-filtered]){display:none}dialog.command-palette>:is(ul,ol)>li[aria-disabled=true]{opacity:.38}dialog.command-palette>:is(ul,ol)>li[aria-disabled=true]>:is(a,button){cursor:default}dialog.command-palette>.command-palette-empty{margin:0;padding:32px 24px;text-align:center;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}dialog.command-palette>.command-palette-empty[hidden]{display:none}@media(forced-colors: active){dialog.command-palette>:is(ul,ol)>li.active{outline:2px solid Highlight;outline-offset:-2px}}.questionnaire{--md-comp-questionnaire-choice-shape: 12px;--md-comp-questionnaire-choice-outline-color: var(--md-sys-color-outline-variant);--md-comp-questionnaire-choice-selected-color: var(--md-sys-color-secondary-container);display:flex;flex-direction:column;gap:24px}.questionnaire>.questionnaire-progress{display:grid;gap:8px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.questionnaire>.questionnaire-progress>.progress{margin:0}.questionnaire>fieldset{margin:0;padding:0;border:0}.questionnaire>fieldset>legend{max-width:100%;margin:0 0 8px;padding:0;font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.questionnaire>fieldset>p{margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.questionnaire>fieldset>.questionnaire-error{margin-block-start:8px;color:var(--md-sys-color-error)}.questionnaire>fieldset:not(.invalid)>.questionnaire-error{display:none}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])){display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;box-sizing:border-box;min-height:56px;margin:8px 0 0;padding:8px 16px;border:1px solid var(--md-comp-questionnaire-choice-outline-color);border-radius:var(--md-comp-questionnaire-choice-shape);transition:background-color .2s ease,border-color .2s ease}p+.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])){margin-block-start:16px}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])):has(>[type=checkbox])::before{left:auto;inset-inline-start:16px}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])):has(>:checked){border-color:rgba(0,0,0,0);background-color:var(--md-comp-questionnaire-choice-selected-color);color:var(--md-sys-color-on-secondary-container)}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])):has(>:disabled){border-color:color-mix(in oklab, var(--md-sys-color-on-surface) 12%, transparent);color:color-mix(in oklab, var(--md-sys-color-on-surface) 38%, transparent)}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox])):has(>small)>input{grid-row:span 2}.questionnaire>fieldset>label:has(>:is([type=radio],[type=checkbox]))>small{grid-column:2;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.questionnaire>footer:not(:has(>.navigation-bar:only-child)){margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.questionnaire>footer:not(:has(>.navigation-bar:only-child))>[value=previous]{margin-inline-end:auto}.questionnaire>fieldset[hidden],.questionnaire>footer>button[hidden]{display:none}.questionnaire:not(:has(>.questionnaire-progress))>footer>:is([value=previous],[value=skip],[value=next]){display:none}.line-chart{--md-comp-line-chart-height: 240px;--md-comp-line-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-line-chart-color-1: var(--md-sys-color-primary);--md-comp-line-chart-color-2: var(--md-sys-color-tertiary);--md-comp-line-chart-color-3: var(--md-sys-color-secondary);--md-comp-line-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.line-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.line-chart:has(>.line-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.line-chart [data-series="1"]{--line-chart-color: var(--md-comp-line-chart-color-1)}.line-chart [data-series="2"]{--line-chart-color: var(--md-comp-line-chart-color-2)}.line-chart [data-series="3"]{--line-chart-color: var(--md-comp-line-chart-color-3)}.line-chart [data-series="4"]{--line-chart-color: var(--md-comp-line-chart-color-4)}.line-chart-plot{position:relative;height:var(--md-comp-line-chart-height);border-block-end:1px solid var(--md-comp-line-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-line-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.line-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.line-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.line-chart-tooltip{--md-comp-line-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-line-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.line-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-line-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.line-chart-tooltip{background-color:var(--md-comp-line-chart-tooltip-color);backdrop-filter:none}}}.line-chart-tooltip[hidden]{display:none}.line-chart-tooltip.end{translate:calc(-100% - 12px) 0}.line-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.line-chart-tooltip>span{display:flex;align-items:center;gap:8px}.line-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.line-chart-labels,.line-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.line-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.line-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.line-chart-legend>li{display:flex;align-items:center;gap:8px}.line-chart-legend>li::before,.line-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--line-chart-color)}.line-chart.sparkline{--md-comp-line-chart-height: 48px;overflow:clip}.line-chart.sparkline .line-chart-plot{border:0;background:none}.line-chart.sparkline .line-chart-labels,.line-chart.sparkline .line-chart-legend{display:none}@media(forced-colors: active){.line-chart-plot{background:none}.line-chart-tooltip{outline:1px solid CanvasText}.line-chart-legend>li::before,.line-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.line-chart{--md-comp-line-chart-line-width: 3px}.line-chart.sparkline{--md-comp-line-chart-line-width: 2px}.line-chart-plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.line-chart-line{fill:none;stroke:var(--line-chart-color);stroke-width:var(--md-comp-line-chart-line-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-chart-series.dashed .line-chart-line{stroke-dasharray:2 8}.line-chart-area{display:none}.line-chart:is(.area,.stacked) .line-chart-area{display:inline}.line-chart-series stop{stop-color:var(--line-chart-color);stop-opacity:0}.line-chart-series stop:first-child{stop-opacity:.24}.line-chart.fade .line-chart-plot>svg{mask-image:linear-gradient(to right, transparent, #000 15% 85%, transparent)}.line-chart-cursor{width:1px;background-color:var(--md-sys-color-outline)}.line-chart-cursor>span{position:absolute;left:0;width:10px;height:10px;border:2px solid var(--md-sys-color-surface);border-radius:50%;background-color:var(--line-chart-color);translate:-50% -50%}@media(forced-colors: active){.line-chart-cursor{background-color:CanvasText}.line-chart-cursor>span{forced-color-adjust:none}}.column-chart{--md-comp-column-chart-height: 240px;--md-comp-column-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-column-chart-color-1: var(--md-sys-color-primary);--md-comp-column-chart-color-2: var(--md-sys-color-tertiary);--md-comp-column-chart-color-3: var(--md-sys-color-secondary);--md-comp-column-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.column-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.column-chart:has(>.column-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.column-chart [data-series="1"]{--column-chart-color: var(--md-comp-column-chart-color-1)}.column-chart [data-series="2"]{--column-chart-color: var(--md-comp-column-chart-color-2)}.column-chart [data-series="3"]{--column-chart-color: var(--md-comp-column-chart-color-3)}.column-chart [data-series="4"]{--column-chart-color: var(--md-comp-column-chart-color-4)}.column-chart-plot{position:relative;height:var(--md-comp-column-chart-height);border-block-end:1px solid var(--md-comp-column-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-column-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.column-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.column-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.column-chart-tooltip{--md-comp-column-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-column-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.column-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-column-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.column-chart-tooltip{background-color:var(--md-comp-column-chart-tooltip-color);backdrop-filter:none}}}.column-chart-tooltip[hidden]{display:none}.column-chart-tooltip.end{translate:calc(-100% - 12px) 0}.column-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.column-chart-tooltip>span{display:flex;align-items:center;gap:8px}.column-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.column-chart-labels,.column-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.column-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.column-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.column-chart-legend>li{display:flex;align-items:center;gap:8px}.column-chart-legend>li::before,.column-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--column-chart-color)}.column-chart.sparkline{--md-comp-column-chart-height: 48px;overflow:clip}.column-chart.sparkline .column-chart-plot{border:0;background:none}.column-chart.sparkline .column-chart-labels,.column-chart.sparkline .column-chart-legend{display:none}@media(forced-colors: active){.column-chart-plot{background:none}.column-chart-tooltip{outline:1px solid CanvasText}.column-chart-legend>li::before,.column-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.column-chart{--md-comp-column-chart-column-width: 60%;--md-comp-column-chart-shape: 4px;--md-comp-column-chart-track-color: var(--md-sys-color-surface-container-highest)}.column-chart-columns{position:absolute;inset:0;display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column}.column-chart-columns>div{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:2px;justify-self:center;width:var(--md-comp-column-chart-column-width);border-radius:var(--md-comp-column-chart-shape)}.column-chart-columns>div>span{--column-chart-tip: var(--md-comp-column-chart-shape);--column-chart-base: 0px;--column-chart-ends: var(--column-chart-tip) var(--column-chart-tip) var(--column-chart-base) var(--column-chart-base);background-color:var(--column-chart-color);clip-path:inset(var(--top, 100%) 0 var(--bottom, 0%) round var(--column-chart-ends))}.column-chart-columns>div>span.negative{--column-chart-ends: var(--column-chart-base) var(--column-chart-base) var(--column-chart-tip) var(--column-chart-tip)}@media(prefers-reduced-motion: no-preference){.column-chart-columns>div>span{transition:clip-path 400ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.column-chart-columns>div>span{clip-path:inset(var(--zero, 100%) 0 calc(100% - var(--zero, 100%)) round var(--column-chart-ends))}}}.column-chart.stacked .column-chart-columns>div{gap:0}.column-chart.stacked .column-chart-columns>div>span{grid-area:1/1}.column-chart.stacked .column-chart-columns>div>span:not(:last-child){--column-chart-tip: 0px}.column-chart.stacked .column-chart-columns>div>span:not(:first-child){--column-chart-base: 0px}.column-chart.fade .column-chart-columns>div>span{background:linear-gradient(var(--column-chart-color) var(--top, 100%), transparent calc(100% - var(--bottom, 0%)))}.column-chart.fade .column-chart-columns>div>span.negative{background:linear-gradient(to top, var(--column-chart-color) var(--bottom, 0%), transparent calc(100% - var(--top, 100%)))}.column-chart.track .column-chart-columns>div{background-color:var(--md-comp-column-chart-track-color)}.column-chart.track .column-chart-columns>div>span{--column-chart-base: var(--md-comp-column-chart-shape)}.column-chart-plot{isolation:isolate}.column-chart-cursor{z-index:-1;width:calc(100%/var(--rows, 1));border-radius:var(--md-comp-column-chart-shape);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);translate:-50% 0}@media(forced-colors: active){.column-chart-columns>div>span{forced-color-adjust:none}.column-chart-cursor{outline:1px solid CanvasText}}.bar-chart{--md-comp-bar-chart-height: 240px;--md-comp-bar-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-bar-chart-color-1: var(--md-sys-color-primary);--md-comp-bar-chart-color-2: var(--md-sys-color-tertiary);--md-comp-bar-chart-color-3: var(--md-sys-color-secondary);--md-comp-bar-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.bar-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.bar-chart:has(>.bar-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.bar-chart [data-series="1"]{--bar-chart-color: var(--md-comp-bar-chart-color-1)}.bar-chart [data-series="2"]{--bar-chart-color: var(--md-comp-bar-chart-color-2)}.bar-chart [data-series="3"]{--bar-chart-color: var(--md-comp-bar-chart-color-3)}.bar-chart [data-series="4"]{--bar-chart-color: var(--md-comp-bar-chart-color-4)}.bar-chart-plot{position:relative;height:var(--md-comp-bar-chart-height);border-block-end:1px solid var(--md-comp-bar-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-bar-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.bar-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.bar-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.bar-chart-tooltip{--md-comp-bar-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-bar-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.bar-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-bar-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.bar-chart-tooltip{background-color:var(--md-comp-bar-chart-tooltip-color);backdrop-filter:none}}}.bar-chart-tooltip[hidden]{display:none}.bar-chart-tooltip.end{translate:calc(-100% - 12px) 0}.bar-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.bar-chart-tooltip>span{display:flex;align-items:center;gap:8px}.bar-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.bar-chart-labels,.bar-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.bar-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.bar-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.bar-chart-legend>li{display:flex;align-items:center;gap:8px}.bar-chart-legend>li::before,.bar-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--bar-chart-color)}.bar-chart.sparkline{--md-comp-bar-chart-height: 48px;overflow:clip}.bar-chart.sparkline .bar-chart-plot{border:0;background:none}.bar-chart.sparkline .bar-chart-labels,.bar-chart.sparkline .bar-chart-legend{display:none}@media(forced-colors: active){.bar-chart-plot{background:none}.bar-chart-tooltip{outline:1px solid CanvasText}.bar-chart-legend>li::before,.bar-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.bar-chart{--md-comp-bar-chart-row-height: 40px;--md-comp-bar-chart-bar-height: 60%;--md-comp-bar-chart-shape: 4px;--md-comp-bar-chart-track-color: var(--md-sys-color-surface-container-highest);--md-comp-bar-chart-on-color-1: var(--md-sys-color-on-primary);--md-comp-bar-chart-on-color-2: var(--md-sys-color-on-tertiary);--md-comp-bar-chart-on-color-3: var(--md-sys-color-on-secondary);--md-comp-bar-chart-on-color-4: var(--md-sys-color-surface);display:grid;grid-template-columns:fit-content(40%) minmax(0, 1fr);grid-auto-flow:row dense;align-content:start;column-gap:12px}.bar-chart>*{grid-column:1/-1}.bar-chart>.bar-chart-plot{grid-column:2}.bar-chart>.bar-chart-labels{grid-column:1}.bar-chart.sparkline{--md-comp-bar-chart-row-height: 24px;display:flex}.bar-chart.split{--bar-chart-joint: var(--md-comp-bar-chart-shape);--bar-chart-gap: 2px}.bar-chart [data-series="1"]{--bar-chart-on-color: var(--md-comp-bar-chart-on-color-1)}.bar-chart [data-series="2"]{--bar-chart-on-color: var(--md-comp-bar-chart-on-color-2)}.bar-chart [data-series="3"]{--bar-chart-on-color: var(--md-comp-bar-chart-on-color-3)}.bar-chart [data-series="4"]{--bar-chart-on-color: var(--md-comp-bar-chart-on-color-4)}.bar-chart-plot{isolation:isolate;height:calc(var(--rows, 1)*var(--md-comp-bar-chart-row-height));border-block-end:0;border-right:1px solid var(--md-comp-bar-chart-grid-color);background:linear-gradient(to right, var(--md-comp-bar-chart-grid-color) 1px, transparent 0) 0 0/25% 100%}.bar-chart-labels{grid-auto-rows:minmax(0, 1fr);grid-auto-flow:row;align-items:center;text-align:end}.bar-chart-layers{display:contents}:is(.bar-chart-bars,.bar-chart-values){position:absolute;inset:0;display:grid;grid-auto-rows:minmax(0, 1fr)}:is(.bar-chart-bars,.bar-chart-values)>div{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-rows:minmax(0, 1fr);gap:2px;align-self:center;height:var(--md-comp-bar-chart-bar-height);border-radius:var(--md-comp-bar-chart-shape)}:is(.bar-chart-bars,.bar-chart-values)>div>span{--bar-chart-left: calc(var(--bottom, 0%) + var(--bar-chart-base-gap, 0px));--bar-chart-right: calc(var(--top, 100%) + var(--bar-chart-tip-gap, 0px))}:is(.bar-chart-bars,.bar-chart-values).rtl>div>span{--bar-chart-left: calc(var(--top, 100%) + var(--bar-chart-tip-gap, 0px));--bar-chart-right: calc(var(--bottom, 0%) + var(--bar-chart-base-gap, 0px))}.bar-chart-bars>div>span{--bar-chart-tip: var(--md-comp-bar-chart-shape);--bar-chart-base: 0px;--bar-chart-zero-left: calc(100% - var(--zero, 100%));--bar-chart-zero-right: var(--zero, 100%);--bar-chart-ends: var(--bar-chart-base) var(--bar-chart-tip) var(--bar-chart-tip) var(--bar-chart-base);background-color:var(--bar-chart-color);clip-path:inset(0 var(--bar-chart-right) 0 var(--bar-chart-left) round var(--bar-chart-ends))}.bar-chart-bars>div>span.negative{--bar-chart-ends: var(--bar-chart-tip) var(--bar-chart-base) var(--bar-chart-base) var(--bar-chart-tip)}.bar-chart-bars.rtl>div>span{--bar-chart-zero-left: var(--zero, 100%);--bar-chart-zero-right: calc(100% - var(--zero, 100%));--bar-chart-ends: var(--bar-chart-tip) var(--bar-chart-base) var(--bar-chart-base) var(--bar-chart-tip)}.bar-chart-bars.rtl>div>span.negative{--bar-chart-ends: var(--bar-chart-base) var(--bar-chart-tip) var(--bar-chart-tip) var(--bar-chart-base)}@media(prefers-reduced-motion: no-preference){.bar-chart-bars>div>span{transition:clip-path 400ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.bar-chart-bars>div>span{clip-path:inset(0 var(--bar-chart-zero-right) 0 var(--bar-chart-zero-left) round var(--bar-chart-ends))}}}.bar-chart.stacked :is(.bar-chart-bars,.bar-chart-values)>div{gap:0}.bar-chart.stacked :is(.bar-chart-bars,.bar-chart-values)>div>span{grid-area:1/1}.bar-chart.stacked :is(.bar-chart-bars,.bar-chart-values)>div>span:not(:last-child){--bar-chart-tip: var(--bar-chart-joint, 0px);--bar-chart-tip-gap: var(--bar-chart-gap, 0px)}.bar-chart.stacked :is(.bar-chart-bars,.bar-chart-values)>div>span:not(:first-child){--bar-chart-base: var(--bar-chart-joint, 0px);--bar-chart-base-gap: var(--bar-chart-gap, 0px)}.bar-chart.track .bar-chart-bars>div{background-color:var(--md-comp-bar-chart-track-color)}.bar-chart.track .bar-chart-bars>div>span{--bar-chart-base: var(--md-comp-bar-chart-shape)}.bar-chart-values{pointer-events:none}.bar-chart-values>div>span{--bar-chart-text-color: var(--md-sys-color-on-surface);overflow:hidden;align-content:center;padding:0 8px 0 calc(var(--bar-chart-left) + 8px);background:linear-gradient(to right, var(--bar-chart-text-color) var(--bar-chart-left), var(--bar-chart-on-color) 0 calc(100% - var(--bar-chart-right)), var(--bar-chart-text-color) 0);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bar-chart-values:not(.rtl)>div>span.negative,.bar-chart-values.rtl>div>span:not(.negative){padding:0 calc(var(--bar-chart-right) + 8px) 0 8px;text-align:right}@media(prefers-reduced-motion: no-preference){.bar-chart-values>div>span{transition:opacity 200ms linear 400ms}@starting-style{.bar-chart-values>div>span{opacity:0}}}.bar-chart.stacked .bar-chart-values>div>span{padding:0 calc(var(--bar-chart-right) + 8px) 0 calc(var(--bar-chart-left) + 8px);clip-path:inset(0 var(--bar-chart-right) 0 var(--bar-chart-left))}.bar-chart-cursor{z-index:-1;inset-block:auto;inset-inline:0;height:calc(100%/var(--rows, 1));border-radius:var(--md-comp-bar-chart-shape);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent);translate:0 -50%}.bar-chart-tooltip{left:50%;translate:-50% calc(var(--md-comp-bar-chart-row-height)/2)}.bar-chart-tooltip.end{translate:-50% calc(-100% - var(--md-comp-bar-chart-row-height)/2)}@media(forced-colors: active){.bar-chart-plot{background:none}.bar-chart-bars>div>span,.bar-chart-values>div>span{forced-color-adjust:none}.bar-chart-values>div>span{--bar-chart-text-color: CanvasText}.bar-chart-cursor{outline:1px solid CanvasText}}.pie-chart{--md-comp-pie-chart-height: 240px;--md-comp-pie-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-pie-chart-color-1: var(--md-sys-color-primary);--md-comp-pie-chart-color-2: var(--md-sys-color-tertiary);--md-comp-pie-chart-color-3: var(--md-sys-color-secondary);--md-comp-pie-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.pie-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.pie-chart:has(>.pie-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.pie-chart [data-series="1"]{--pie-chart-color: var(--md-comp-pie-chart-color-1)}.pie-chart [data-series="2"]{--pie-chart-color: var(--md-comp-pie-chart-color-2)}.pie-chart [data-series="3"]{--pie-chart-color: var(--md-comp-pie-chart-color-3)}.pie-chart [data-series="4"]{--pie-chart-color: var(--md-comp-pie-chart-color-4)}.pie-chart-plot{position:relative;height:var(--md-comp-pie-chart-height);border-block-end:1px solid var(--md-comp-pie-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-pie-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.pie-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.pie-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.pie-chart-tooltip{--md-comp-pie-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-pie-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.pie-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-pie-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.pie-chart-tooltip{background-color:var(--md-comp-pie-chart-tooltip-color);backdrop-filter:none}}}.pie-chart-tooltip[hidden]{display:none}.pie-chart-tooltip.end{translate:calc(-100% - 12px) 0}.pie-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.pie-chart-tooltip>span{display:flex;align-items:center;gap:8px}.pie-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.pie-chart-labels,.pie-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.pie-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.pie-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.pie-chart-legend>li{display:flex;align-items:center;gap:8px}.pie-chart-legend>li::before,.pie-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--pie-chart-color)}.pie-chart.sparkline{--md-comp-pie-chart-height: 48px;overflow:clip}.pie-chart.sparkline .pie-chart-plot{border:0;background:none}.pie-chart.sparkline .pie-chart-labels,.pie-chart.sparkline .pie-chart-legend{display:none}@media(forced-colors: active){.pie-chart-plot{background:none}.pie-chart-tooltip{outline:1px solid CanvasText}.pie-chart-legend>li::before,.pie-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.pie-chart{--md-comp-pie-chart-hole: 0.6;--md-comp-pie-chart-gap: 1.5;--md-comp-pie-chart-color-5: var(--md-sys-color-primary-container);--md-comp-pie-chart-color-6: var(--md-sys-color-tertiary-container);--md-comp-pie-chart-on-color-1: var(--md-sys-color-on-primary);--md-comp-pie-chart-on-color-2: var(--md-sys-color-on-tertiary);--md-comp-pie-chart-on-color-3: var(--md-sys-color-on-secondary);--md-comp-pie-chart-on-color-4: var(--md-sys-color-surface);--md-comp-pie-chart-on-color-5: var(--md-sys-color-on-primary-container);--md-comp-pie-chart-on-color-6: var(--md-sys-color-on-tertiary-container);--pie-chart-label-at: 0.62;gap:16px}.pie-chart.donut{--pie-chart-label-at: calc((1 + var(--md-comp-pie-chart-hole)) / 2)}.pie-chart [data-series="1"]{--pie-chart-color: var(--md-comp-pie-chart-color-1);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-1)}.pie-chart [data-series="2"]{--pie-chart-color: var(--md-comp-pie-chart-color-2);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-2)}.pie-chart [data-series="3"]{--pie-chart-color: var(--md-comp-pie-chart-color-3);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-3)}.pie-chart [data-series="4"]{--pie-chart-color: var(--md-comp-pie-chart-color-4);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-4)}.pie-chart [data-series="5"]{--pie-chart-color: var(--md-comp-pie-chart-color-5);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-5)}.pie-chart [data-series="6"]{--pie-chart-color: var(--md-comp-pie-chart-color-6);--pie-chart-on-color: var(--md-comp-pie-chart-on-color-6)}.pie-chart-plot{width:min(100%,var(--md-comp-pie-chart-height));height:auto;aspect-ratio:1;margin-inline:auto;border:0;border-radius:50%;background:none}.pie-chart-pie{position:absolute;inset:0}.pie-chart-pie>svg{display:block;width:100%;height:100%}.pie-chart-hole{transform:scale(0)}.pie-chart.donut .pie-chart-hole{transform:scale(var(--md-comp-pie-chart-hole))}.pie-chart-gaps{stroke-width:var(--md-comp-pie-chart-gap)}.pie-chart-slice{fill:var(--pie-chart-color)}.pie-chart-slice.active{transform:scale(1.06)}@media(prefers-reduced-motion: no-preference){.pie-chart-slice{transition:transform 200ms cubic-bezier(0.2, 0, 0, 1),opacity 400ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.pie-chart-slice{opacity:0;transform:scale(0.8)}}}.pie-chart-values>span,.pie-chart-tooltip{--pie-chart-angle: calc(var(--turn, 0) * 1turn);position:absolute;left:calc(50% + sin(var(--pie-chart-angle))*var(--pie-chart-label-at)*46%);top:calc(50% - cos(var(--pie-chart-angle))*var(--pie-chart-label-at)*46%)}.pie-chart-values>span{translate:-50% -50%;color:var(--pie-chart-on-color);font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap}.pie-chart-tooltip{translate:12px -50%}.pie-chart-tooltip.end{translate:calc(-100% - 12px) -50%}.pie-chart-total{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pie-chart-total>*{max-width:calc(80%*var(--md-comp-pie-chart-hole));overflow-wrap:anywhere}.pie-chart-total>strong{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.pie-chart-total>span{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.pie-chart.donut .pie-chart-total{display:flex}.pie-chart-legend{display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;align-items:center;gap:8px}.pie-chart-legend>li{display:contents}.pie-chart-legend>li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-chart-legend>li>span:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.pie-chart-legend>li>span:nth-child(2){color:var(--md-sys-color-on-surface);font-weight:500}.pie-chart.sparkline .pie-chart-plot{margin-inline:0}@media(forced-colors: active){.pie-chart-pie{forced-color-adjust:none}}.heatmap-chart{--md-comp-heatmap-chart-height: 240px;--md-comp-heatmap-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-heatmap-chart-color-1: var(--md-sys-color-primary);--md-comp-heatmap-chart-color-2: var(--md-sys-color-tertiary);--md-comp-heatmap-chart-color-3: var(--md-sys-color-secondary);--md-comp-heatmap-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.heatmap-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.heatmap-chart:has(>.heatmap-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.heatmap-chart [data-series="1"]{--heatmap-chart-color: var(--md-comp-heatmap-chart-color-1)}.heatmap-chart [data-series="2"]{--heatmap-chart-color: var(--md-comp-heatmap-chart-color-2)}.heatmap-chart [data-series="3"]{--heatmap-chart-color: var(--md-comp-heatmap-chart-color-3)}.heatmap-chart [data-series="4"]{--heatmap-chart-color: var(--md-comp-heatmap-chart-color-4)}.heatmap-chart-plot{position:relative;height:var(--md-comp-heatmap-chart-height);border-block-end:1px solid var(--md-comp-heatmap-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-heatmap-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.heatmap-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.heatmap-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.heatmap-chart-tooltip{--md-comp-heatmap-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-heatmap-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.heatmap-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-heatmap-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.heatmap-chart-tooltip{background-color:var(--md-comp-heatmap-chart-tooltip-color);backdrop-filter:none}}}.heatmap-chart-tooltip[hidden]{display:none}.heatmap-chart-tooltip.end{translate:calc(-100% - 12px) 0}.heatmap-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.heatmap-chart-tooltip>span{display:flex;align-items:center;gap:8px}.heatmap-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.heatmap-chart-labels,.heatmap-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.heatmap-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.heatmap-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.heatmap-chart-legend>li{display:flex;align-items:center;gap:8px}.heatmap-chart-legend>li::before,.heatmap-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--heatmap-chart-color)}.heatmap-chart.sparkline{--md-comp-heatmap-chart-height: 48px;overflow:clip}.heatmap-chart.sparkline .heatmap-chart-plot{border:0;background:none}.heatmap-chart.sparkline .heatmap-chart-labels,.heatmap-chart.sparkline .heatmap-chart-legend{display:none}@media(forced-colors: active){.heatmap-chart-plot{background:none}.heatmap-chart-tooltip{outline:1px solid CanvasText}.heatmap-chart-legend>li::before,.heatmap-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.heatmap-chart{--md-comp-heatmap-chart-row-height: 32px;--md-comp-heatmap-chart-gap: 3px;--md-comp-heatmap-chart-shape: 4px;--md-comp-heatmap-chart-color: var(--md-sys-color-primary);--md-comp-heatmap-chart-empty-color: var(--md-sys-color-surface-container-highest)}.heatmap-chart-cell,.heatmap-chart-tooltip>span{--heatmap-chart-color: color-mix( in oklab, var(--md-comp-heatmap-chart-color) calc(var(--level, 0) * 100%), var(--md-comp-heatmap-chart-empty-color) )}.heatmap-chart-plot{height:auto;border:0;background:none}.heatmap-chart-grid{display:grid;grid-template-columns:fit-content(40%) repeat(var(--columns, 1), minmax(0, 1fr));grid-template-rows:repeat(var(--rows, 1), var(--md-comp-heatmap-chart-row-height));gap:var(--md-comp-heatmap-chart-gap);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.heatmap-chart-row,.heatmap-chart-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-chart-row{align-self:center;padding-inline-end:8px}.heatmap-chart-column{padding-block-start:4px;text-align:center}.heatmap-chart-column.run{text-align:start}.heatmap-chart-cell{display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;border-radius:var(--md-comp-heatmap-chart-shape);background-color:var(--heatmap-chart-color);--heatmap-chart-white: clamp(0, (0.1791 - y) * 1000000, 1);color:color(from var(--heatmap-chart-color) xyz-d65 calc(var(--heatmap-chart-white) * 0.9505) var(--heatmap-chart-white) calc(var(--heatmap-chart-white) * 1.089));font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap}.heatmap-chart-cell.gap{background:none;box-shadow:inset 0 0 0 1px var(--md-comp-heatmap-chart-grid-color)}.heatmap-chart-cell.active{outline:2px solid var(--md-sys-color-on-surface);outline-offset:1px}.heatmap-chart-tooltip{translate:8px 0}.heatmap-chart-tooltip>span.gap::before{background:none;box-shadow:inset 0 0 0 1px var(--md-comp-heatmap-chart-grid-color)}.heatmap-chart-tooltip.end{translate:calc(-100% - 8px) 0}.heatmap-chart-legend{align-items:center;justify-content:end;gap:8px}.heatmap-chart-scale{width:96px;height:8px;border-radius:4px;background:linear-gradient(in oklab to var(--heatmap-chart-to, right), color-mix(in oklab, var(--md-comp-heatmap-chart-color) calc(var(--low, 0) * 100%), var(--md-comp-heatmap-chart-empty-color)), color-mix(in oklab, var(--md-comp-heatmap-chart-color) calc(var(--high, 1) * 100%), var(--md-comp-heatmap-chart-empty-color)))}@media(forced-colors: active){.heatmap-chart-cell,.heatmap-chart-scale{forced-color-adjust:none}.heatmap-chart-cell.active{outline-color:Highlight}}.radar-chart{--md-comp-radar-chart-height: 240px;--md-comp-radar-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-radar-chart-color-1: var(--md-sys-color-primary);--md-comp-radar-chart-color-2: var(--md-sys-color-tertiary);--md-comp-radar-chart-color-3: var(--md-sys-color-secondary);--md-comp-radar-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.radar-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.radar-chart:has(>.radar-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.radar-chart [data-series="1"]{--radar-chart-color: var(--md-comp-radar-chart-color-1)}.radar-chart [data-series="2"]{--radar-chart-color: var(--md-comp-radar-chart-color-2)}.radar-chart [data-series="3"]{--radar-chart-color: var(--md-comp-radar-chart-color-3)}.radar-chart [data-series="4"]{--radar-chart-color: var(--md-comp-radar-chart-color-4)}.radar-chart-plot{position:relative;height:var(--md-comp-radar-chart-height);border-block-end:1px solid var(--md-comp-radar-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-radar-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.radar-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.radar-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.radar-chart-tooltip{--md-comp-radar-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-radar-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.radar-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-radar-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.radar-chart-tooltip{background-color:var(--md-comp-radar-chart-tooltip-color);backdrop-filter:none}}}.radar-chart-tooltip[hidden]{display:none}.radar-chart-tooltip.end{translate:calc(-100% - 12px) 0}.radar-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.radar-chart-tooltip>span{display:flex;align-items:center;gap:8px}.radar-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.radar-chart-labels,.radar-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.radar-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.radar-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.radar-chart-legend>li{display:flex;align-items:center;gap:8px}.radar-chart-legend>li::before,.radar-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--radar-chart-color)}.radar-chart.sparkline{--md-comp-radar-chart-height: 48px;overflow:clip}.radar-chart.sparkline .radar-chart-plot{border:0;background:none}.radar-chart.sparkline .radar-chart-labels,.radar-chart.sparkline .radar-chart-legend{display:none}@media(forced-colors: active){.radar-chart-plot{background:none}.radar-chart-tooltip{outline:1px solid CanvasText}.radar-chart-legend>li::before,.radar-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.radar-chart{--md-comp-radar-chart-line-width: 2px;--md-comp-radar-chart-label-room: 80px;--radar-chart-label-offset: 8px}.radar-chart.sparkline{--md-comp-radar-chart-line-width: 1.5px;--md-comp-radar-chart-label-room: 0px;--radar-chart-label-offset: 0px}.radar-chart-plot{width:min(100% - 2*(var(--md-comp-radar-chart-label-room) + var(--radar-chart-label-offset)),var(--md-comp-radar-chart-height));height:auto;aspect-ratio:1;margin:min(var(--md-comp-radar-chart-label-room),2*var(--md-sys-typescale-body-small-line-height) + var(--radar-chart-label-offset)) auto;border:0;border-radius:50%;background:none}.radar-chart-web{position:absolute;inset:0}.radar-chart-web>svg{display:block;width:100%;height:100%;overflow:visible}.radar-chart-grid{fill:none;stroke:var(--md-comp-radar-chart-grid-color);stroke-width:1px;vector-effect:non-scaling-stroke}.radar-chart-shape,.radar-chart-points{stroke:var(--radar-chart-color);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radar-chart-shape{fill:var(--radar-chart-color);fill-opacity:0;stroke-width:var(--md-comp-radar-chart-line-width)}@media(prefers-reduced-motion: no-preference){.radar-chart-shape{transition:opacity 400ms cubic-bezier(0.2, 0, 0, 1),scale 400ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.radar-chart-shape{opacity:0;scale:.6}}}.radar-chart.area .radar-chart-shape{fill-opacity:.24}.radar-chart-series.dashed .radar-chart-shape{stroke-dasharray:2 6}.radar-chart-points{fill:none;stroke-width:calc(var(--md-comp-radar-chart-line-width)*3)}.radar-chart-axes{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.radar-chart-axes>li{--radar-chart-angle: calc(var(--turn, 0) * 1turn);position:absolute;left:calc(50% + sin(var(--radar-chart-angle))*(50% + var(--radar-chart-label-offset)));top:calc(50% - cos(var(--radar-chart-angle))*(50% + var(--radar-chart-label-offset)));width:max-content;max-width:var(--md-comp-radar-chart-label-room);translate:calc(-50% + sin(var(--radar-chart-angle))*50%) calc(-50% - cos(var(--radar-chart-angle))*50%);text-align:center}.radar-chart-cursor{inset:auto auto 50% 50%;width:1px;height:50%;background-color:var(--md-sys-color-outline);transform-origin:bottom;rotate:calc(var(--turn, 0)*1turn)}.radar-chart-cursor>span{position:absolute;left:0;width:10px;height:10px;border:2px solid var(--md-sys-color-surface);border-radius:50%;background-color:var(--radar-chart-color);translate:-50% -50%}.radar-chart-tooltip{--radar-chart-angle: calc(var(--turn, 0) * 1turn);left:calc(50% + sin(var(--radar-chart-angle))*50%);top:calc(50% - cos(var(--radar-chart-angle))*50%);translate:12px -50%}.radar-chart-tooltip.end{translate:calc(-100% - 12px) -50%}.radar-chart-legend{justify-content:center}.radar-chart.sparkline .radar-chart-plot{margin:0}.radar-chart.sparkline .radar-chart-axes{display:none}@media(forced-colors: active){.radar-chart-web{forced-color-adjust:none}.radar-chart-axes{forced-color-adjust:auto}.radar-chart-cursor{background-color:CanvasText}.radar-chart-cursor>span{forced-color-adjust:none}}.radial-chart{--md-comp-radial-chart-height: 240px;--md-comp-radial-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-radial-chart-color-1: var(--md-sys-color-primary);--md-comp-radial-chart-color-2: var(--md-sys-color-tertiary);--md-comp-radial-chart-color-3: var(--md-sys-color-secondary);--md-comp-radial-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.radial-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.radial-chart:has(>.radial-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.radial-chart [data-series="1"]{--radial-chart-color: var(--md-comp-radial-chart-color-1)}.radial-chart [data-series="2"]{--radial-chart-color: var(--md-comp-radial-chart-color-2)}.radial-chart [data-series="3"]{--radial-chart-color: var(--md-comp-radial-chart-color-3)}.radial-chart [data-series="4"]{--radial-chart-color: var(--md-comp-radial-chart-color-4)}.radial-chart-plot{position:relative;height:var(--md-comp-radial-chart-height);border-block-end:1px solid var(--md-comp-radial-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-radial-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.radial-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.radial-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.radial-chart-tooltip{--md-comp-radial-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-radial-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.radial-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-radial-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.radial-chart-tooltip{background-color:var(--md-comp-radial-chart-tooltip-color);backdrop-filter:none}}}.radial-chart-tooltip[hidden]{display:none}.radial-chart-tooltip.end{translate:calc(-100% - 12px) 0}.radial-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.radial-chart-tooltip>span{display:flex;align-items:center;gap:8px}.radial-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.radial-chart-labels,.radial-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.radial-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.radial-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radial-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.radial-chart-legend>li{display:flex;align-items:center;gap:8px}.radial-chart-legend>li::before,.radial-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--radial-chart-color)}.radial-chart.sparkline{--md-comp-radial-chart-height: 48px;overflow:clip}.radial-chart.sparkline .radial-chart-plot{border:0;background:none}.radial-chart.sparkline .radial-chart-labels,.radial-chart.sparkline .radial-chart-legend{display:none}@media(forced-colors: active){.radial-chart-plot{background:none}.radial-chart-tooltip{outline:1px solid CanvasText}.radial-chart-legend>li::before,.radial-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.radial-chart{--md-comp-radial-chart-thickness: 8;--md-comp-radial-chart-gap: 2;--md-comp-radial-chart-track-color: var(--md-sys-color-surface-container-highest);gap:16px}.radial-chart-plot{width:min(100%,var(--md-comp-radial-chart-height));height:auto;aspect-ratio:1;margin-inline:auto;border:0;border-radius:50%;background:none}.radial-chart.gauge .radial-chart-plot{aspect-ratio:2;border-radius:50% 50% 0 0/100% 100% 0 0}.radial-chart-rings{position:absolute;inset:0}.radial-chart-rings>svg{display:block;width:100%;height:100%}.radial-chart-track,.radial-chart-ring{fill:none;stroke-dasharray:var(--radial-chart-dash, none);stroke-dashoffset:var(--radial-chart-offset, 0)}.radial-chart-track{stroke:var(--md-comp-radial-chart-track-color)}.radial-chart.gauge .radial-chart-track{stroke-linecap:round}.radial-chart-ring{stroke:var(--radial-chart-color);stroke-linecap:round}.radial-chart-ring.empty{visibility:hidden}.radial-chart-rings:has(.active) .radial-chart-ring:not(.active){opacity:.38}@media(prefers-reduced-motion: no-preference){.radial-chart-ring{transition:stroke-dasharray 600ms cubic-bezier(0.2, 0, 0, 1),opacity 200ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.radial-chart-ring{stroke-dasharray:0 1000}}}.radial-chart-tooltip{translate:12px -50%}.radial-chart-tooltip.end{translate:calc(-100% - 12px) -50%}.radial-chart-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.radial-chart-total>*{max-width:calc(var(--radial-chart-middle, 100%)*.8);overflow-wrap:anywhere}.radial-chart-total>strong{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.radial-chart-total>span{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.radial-chart.gauge .radial-chart-total{justify-content:end}.radial-chart-legend{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:8px}.radial-chart-legend>li{display:contents}.radial-chart-legend>li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radial-chart-legend>li>span:last-child{text-align:end;color:var(--md-sys-color-on-surface);font-weight:500;font-variant-numeric:tabular-nums}.radial-chart.sparkline .radial-chart-plot{width:var(--md-comp-radial-chart-height);margin-inline:0}@media(forced-colors: active){.radial-chart-rings{forced-color-adjust:none}}.mixed-chart{--md-comp-mixed-chart-height: 240px;--md-comp-mixed-chart-grid-color: var(--md-sys-color-outline-variant);--md-comp-mixed-chart-color-1: var(--md-sys-color-primary);--md-comp-mixed-chart-color-2: var(--md-sys-color-tertiary);--md-comp-mixed-chart-color-3: var(--md-sys-color-secondary);--md-comp-mixed-chart-color-4: var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px;min-width:0;margin:.5rem 0 1rem;color:var(--md-sys-color-on-surface);position:relative}.mixed-chart>figcaption{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.mixed-chart:has(>.mixed-chart-plot)>table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;inset:auto auto 0 0;table-layout:fixed}.mixed-chart [data-series="1"]{--mixed-chart-color: var(--md-comp-mixed-chart-color-1)}.mixed-chart [data-series="2"]{--mixed-chart-color: var(--md-comp-mixed-chart-color-2)}.mixed-chart [data-series="3"]{--mixed-chart-color: var(--md-comp-mixed-chart-color-3)}.mixed-chart [data-series="4"]{--mixed-chart-color: var(--md-comp-mixed-chart-color-4)}.mixed-chart-plot{position:relative;height:var(--md-comp-mixed-chart-height);border-block-end:1px solid var(--md-comp-mixed-chart-grid-color);border-radius:2px;background:linear-gradient(var(--md-comp-mixed-chart-grid-color) 1px, transparent 0) 0 0/100% 25%;touch-action:pan-y}.mixed-chart-plot:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.mixed-chart-cursor{position:absolute;inset-block:0;pointer-events:none}.mixed-chart-tooltip{--md-comp-mixed-chart-tooltip-color: var(--md-sys-color-surface-container);position:absolute;top:0;z-index:1;display:grid;grid-template-columns:auto auto;gap:4px 16px;min-width:120px;margin:0;padding:12px 16px;border-radius:12px;background-color:var(--md-comp-mixed-chart-tooltip-color);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;translate:12px 0;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}@container style(--expressive-glass: true){.mixed-chart-tooltip{background-color:color-mix(in oklab, var(--md-comp-mixed-chart-tooltip-color) var(--expressive-glass-opacity, 72%), transparent);backdrop-filter:blur(var(--expressive-glass-blur, 16px))}@media(prefers-reduced-transparency: reduce),(prefers-contrast: more){.mixed-chart-tooltip{background-color:var(--md-comp-mixed-chart-tooltip-color);backdrop-filter:none}}}.mixed-chart-tooltip[hidden]{display:none}.mixed-chart-tooltip.end{translate:calc(-100% - 12px) 0}.mixed-chart-tooltip>strong{grid-column:1/-1;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.mixed-chart-tooltip>span{display:flex;align-items:center;gap:8px}.mixed-chart-tooltip>span:nth-of-type(even){justify-content:end;color:var(--md-sys-color-on-surface);font-weight:500}.mixed-chart-labels,.mixed-chart-legend{margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.mixed-chart-labels{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;text-align:center}.mixed-chart-labels>li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixed-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.mixed-chart-legend>li{display:flex;align-items:center;gap:8px}.mixed-chart-legend>li::before,.mixed-chart-tooltip>span:nth-of-type(odd)::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--mixed-chart-color)}.mixed-chart.sparkline{--md-comp-mixed-chart-height: 48px;overflow:clip}.mixed-chart.sparkline .mixed-chart-plot{border:0;background:none}.mixed-chart.sparkline .mixed-chart-labels,.mixed-chart.sparkline .mixed-chart-legend{display:none}@media(forced-colors: active){.mixed-chart-plot{background:none}.mixed-chart-tooltip{outline:1px solid CanvasText}.mixed-chart-legend>li::before,.mixed-chart-tooltip>span:nth-of-type(odd)::before{forced-color-adjust:none}}.mixed-chart{--md-comp-mixed-chart-column-width: 50%;--md-comp-mixed-chart-shape: 4px;--md-comp-mixed-chart-line-width: 3px}.mixed-chart.sparkline{--md-comp-mixed-chart-line-width: 2px}.mixed-chart-plot{isolation:isolate}.mixed-chart-marks,.mixed-chart-marks>*{position:absolute;inset:0}.mixed-chart-marks>svg{width:100%;height:100%;overflow:visible}.mixed-chart-columns{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column}.mixed-chart-columns>div{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:2px;justify-self:center;width:var(--md-comp-mixed-chart-column-width)}.mixed-chart-columns>div>span{--mixed-chart-ends: var(--md-comp-mixed-chart-shape) var(--md-comp-mixed-chart-shape) 0 0;background-color:var(--mixed-chart-color);clip-path:inset(var(--top, 100%) 0 var(--bottom, 0%) round var(--mixed-chart-ends))}.mixed-chart-columns>div>span.negative{--mixed-chart-ends: 0 0 var(--md-comp-mixed-chart-shape) var(--md-comp-mixed-chart-shape)}@media(prefers-reduced-motion: no-preference){.mixed-chart-columns>div>span{transition:clip-path 400ms cubic-bezier(0.2, 0, 0, 1)}@starting-style{.mixed-chart-columns>div>span{clip-path:inset(var(--zero, 100%) 0 calc(100% - var(--zero, 100%)) round var(--mixed-chart-ends))}}}.mixed-chart-line{fill:none;stroke:var(--mixed-chart-color);stroke-width:var(--md-comp-mixed-chart-line-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mixed-chart-series.dashed .mixed-chart-line{stroke-dasharray:2 8}.mixed-chart-series:not(.area) .mixed-chart-area{display:none}.mixed-chart-series stop{stop-color:var(--mixed-chart-color);stop-opacity:0}.mixed-chart-series stop:first-child{stop-opacity:.24}.mixed-chart-cursor{width:calc(100%/var(--rows, 1));margin-left:calc(-50%/var(--rows, 1))}.mixed-chart-cursor::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--md-comp-mixed-chart-shape);background-color:color-mix(in oklab, var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent)}.mixed-chart-cursor>span{position:absolute;left:50%;z-index:1;width:10px;height:10px;border:2px solid var(--md-sys-color-surface);border-radius:50%;background-color:var(--mixed-chart-color);translate:-50% -50%}.mixed-chart-cursor>.column{display:none}@media(forced-colors: active){.mixed-chart-columns>div>span,.mixed-chart-cursor>span{forced-color-adjust:none}.mixed-chart-cursor::before{outline:1px solid CanvasText}}@property --md-comp-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.aura{--md-comp-aura-color: var(--md-sys-color-primary);--md-comp-aura-color-2: var(--md-sys-color-tertiary);--md-comp-aura-width: 2px;--md-comp-aura-shape: 12px;--md-comp-aura-duration: 4s;position:relative;isolation:isolate;display:inline-grid;vertical-align:middle;padding:var(--md-comp-aura-width);border-radius:calc(var(--md-comp-aura-shape) + var(--md-comp-aura-width))}.aura:has(>:is(button,.button,[role=button])){--md-comp-aura-shape: 9999px}.aura::before{content:"";position:absolute;inset:0;z-index:-1;padding:inherit;border-radius:inherit;background:conic-gradient(from var(--md-comp-aura-angle, 0deg), color-mix(in oklab, var(--md-comp-aura-color) 20%, transparent) 60%, var(--md-comp-aura-color) 85%, color-mix(in oklab, var(--md-comp-aura-color) 20%, transparent));mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:aura-turn var(--md-comp-aura-duration) linear infinite;pointer-events:none}.aura.dual::before{background:conic-gradient(from var(--md-comp-aura-angle, 0deg), transparent 10%, var(--md-comp-aura-color) 35%, transparent 50% 60%, var(--md-comp-aura-color-2) 85%, transparent)}.aura.rainbow::before{background:conic-gradient(from var(--md-comp-aura-angle, 0deg), #f43f5e, #f59e0b, #84cc16, #06b6d4, #8b5cf6, #f43f5e)}.aura.glow::before{mask:none;filter:blur(calc(var(--md-comp-aura-width) * 6));opacity:.8}.aura:dir(rtl)::before{animation-direction:reverse}@media(prefers-reduced-motion: reduce){.aura::before{animation:none}}@media(forced-colors: active){.aura::before{forced-color-adjust:none;background:Highlight}}@keyframes aura-turn{0%{--md-comp-aura-angle: 0deg}2%{--md-comp-aura-angle: 7.2deg}4%{--md-comp-aura-angle: 14.4deg}6%{--md-comp-aura-angle: 21.6deg}8%{--md-comp-aura-angle: 28.8deg}10%{--md-comp-aura-angle: 36deg}12%{--md-comp-aura-angle: 43.2deg}14%{--md-comp-aura-angle: 50.4deg}16%{--md-comp-aura-angle: 57.6deg}18%{--md-comp-aura-angle: 64.8deg}20%{--md-comp-aura-angle: 72deg}22%{--md-comp-aura-angle: 79.2deg}24%{--md-comp-aura-angle: 86.4deg}26%{--md-comp-aura-angle: 93.6deg}28%{--md-comp-aura-angle: 100.8deg}30%{--md-comp-aura-angle: 108deg}32%{--md-comp-aura-angle: 115.2deg}34%{--md-comp-aura-angle: 122.4deg}36%{--md-comp-aura-angle: 129.6deg}38%{--md-comp-aura-angle: 136.8deg}40%{--md-comp-aura-angle: 144deg}42%{--md-comp-aura-angle: 151.2deg}44%{--md-comp-aura-angle: 158.4deg}46%{--md-comp-aura-angle: 165.6deg}48%{--md-comp-aura-angle: 172.8deg}50%{--md-comp-aura-angle: 180deg}52%{--md-comp-aura-angle: 187.2deg}54%{--md-comp-aura-angle: 194.4deg}56%{--md-comp-aura-angle: 201.6deg}58%{--md-comp-aura-angle: 208.8deg}60%{--md-comp-aura-angle: 216deg}62%{--md-comp-aura-angle: 223.2deg}64%{--md-comp-aura-angle: 230.4deg}66%{--md-comp-aura-angle: 237.6deg}68%{--md-comp-aura-angle: 244.8deg}70%{--md-comp-aura-angle: 252deg}72%{--md-comp-aura-angle: 259.2deg}74%{--md-comp-aura-angle: 266.4deg}76%{--md-comp-aura-angle: 273.6deg}78%{--md-comp-aura-angle: 280.8deg}80%{--md-comp-aura-angle: 288deg}82%{--md-comp-aura-angle: 295.2deg}84%{--md-comp-aura-angle: 302.4deg}86%{--md-comp-aura-angle: 309.6deg}88%{--md-comp-aura-angle: 316.8deg}90%{--md-comp-aura-angle: 324deg}92%{--md-comp-aura-angle: 331.2deg}94%{--md-comp-aura-angle: 338.4deg}96%{--md-comp-aura-angle: 345.6deg}98%{--md-comp-aura-angle: 352.8deg}100%{--md-comp-aura-angle: 360deg}}.kpi{--md-comp-kpi-icon-container-color: var(--md-sys-color-primary-container);--md-comp-kpi-icon-color: var(--md-sys-color-on-primary-container);--md-comp-kpi-trend-container-color: var(--md-sys-color-secondary-container);--md-comp-kpi-trend-color: var(--md-sys-color-on-secondary-container);display:flex;flex-direction:column;gap:12px;padding:var(--md-comp-card-content-padding, 16px)}.kpi>*{min-width:0;margin:0}.kpi>dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kpi:has(>.kpi-actions)>dl{padding-inline-end:40px}.kpi>.kpi-actions{position:absolute;inset-block-start:8px;inset-inline-end:8px}.kpi dt{display:flex;flex-basis:100%;align-items:center;gap:12px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.kpi dd{margin:0}.kpi .kpi-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background-color:var(--md-comp-kpi-icon-container-color);color:var(--md-comp-kpi-icon-color);font-size:24px}.kpi .kpi-value{min-width:0;overflow-wrap:anywhere;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.kpi .kpi-trend{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:8px;background-color:var(--md-comp-kpi-trend-container-color);color:var(--md-comp-kpi-trend-color);font-variant-numeric:tabular-nums;font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.kpi .kpi-trend:is(.up,.down){padding-inline-start:4px}.kpi .kpi-trend:is(.up,.down)::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 20V7.8l-5.6 5.6L4 12l8-8 8 8-1.4 1.4L13 7.8V20z'/%3E%3C/svg%3E") center/18px no-repeat}.kpi .kpi-trend.down::before{transform:rotate(180deg)}.kpi .kpi-trend.negative{--md-comp-kpi-trend-container-color: var(--md-sys-color-error-container);--md-comp-kpi-trend-color: var(--md-sys-color-on-error-container)}.kpi>p{padding:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.kpi>.kpi-footer{margin:auto calc(-1*var(--md-comp-card-content-padding, 16px)) calc(-1*var(--md-comp-card-content-padding, 16px));padding:12px var(--md-comp-card-content-padding, 16px);border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.kpi:has(.kpi-trend.negative)>.line-chart{--md-comp-line-chart-color-1: var(--md-sys-color-error)}.kpi:has(.kpi-trend.negative)>.column-chart{--md-comp-column-chart-color-1: var(--md-sys-color-error)}.kpi:has(.kpi-trend.negative)>.bar-chart{--md-comp-bar-chart-color-1: var(--md-sys-color-error)}.kpi:has(.kpi-trend.negative)>.mixed-chart{--md-comp-mixed-chart-color-1: var(--md-sys-color-error)}@media(forced-colors: active){.kpi-trend{outline:1px solid CanvasText}.kpi-trend::before{forced-color-adjust:none;background-color:CanvasText}}.marquee{--md-comp-marquee-duration: 20s;--md-comp-marquee-gap: 32px;--md-comp-marquee-fade-size: 48px;--_sign: 1;display:flex;gap:var(--md-comp-marquee-gap);overflow:hidden}.marquee:dir(rtl){--_sign: -1}.marquee.vertical{flex-direction:column;height:320px}.marquee.fade{--_fade: transparent, #000 var(--md-comp-marquee-fade-size), #000 calc(100% - var(--md-comp-marquee-fade-size)), transparent;mask-image:linear-gradient(to right, var(--_fade))}.marquee.vertical.fade{mask-image:linear-gradient(to bottom, var(--_fade))}.marquee-content{display:flex;flex:none;align-items:center;justify-content:space-around;gap:var(--md-comp-marquee-gap);min-width:100%;margin:0;padding:0;list-style:none;animation:marquee-x var(--md-comp-marquee-duration) linear infinite}.marquee-content>*{flex:none}.vertical>.marquee-content{flex-direction:column;min-width:0;min-height:100%;animation-name:marquee-y}.reverse>.marquee-content{animation-direction:reverse}.marquee:is(:hover,:focus-within,.paused)>.marquee-content{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.marquee{overflow:auto}.marquee-content{animation:none}.marquee-content[aria-hidden=true]{display:none}}@keyframes marquee-x{to{translate:calc((100% + var(--md-comp-marquee-gap))*var(--_sign)*-1) 0}}@keyframes marquee-y{to{translate:0 calc(-100% - var(--md-comp-marquee-gap))}}canvas.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}canvas.particles{position:absolute;inset:0;width:100%;height:100%;color:var(--md-sys-color-on-surface);pointer-events:none}:is(.keypad,.keyboard){--md-comp-keypad-key-color: var(--md-sys-color-surface-container-highest);--md-comp-keypad-key-label-color: var(--md-sys-color-on-surface);--md-comp-keypad-function-key-color: var(--md-sys-color-secondary-container);--md-comp-keypad-function-key-label-color: var(--md-sys-color-on-secondary-container);--md-comp-keypad-key-pressed-shape: 12px;--md-comp-keypad-motion: linear(0, 0.056 5%, 0.1796 10%, 0.3252 15%, 0.4675 20%, 0.5936 25%, 0.6988 30%, 0.7828 35%, 0.8475 40%, 0.8959 45%, 0.931 50%, 0.9559 55%, 0.973 60%, 0.9845 65%, 0.9919 70%, 0.9965 75%, 0.9992 80%, 1.0006 85%, 1.0013 90%, 1.0015 95%, 1.0015);touch-action:manipulation}:is(.keypad,.keyboard) button{--_color: var(--md-comp-keypad-key-color);--_label: var(--md-comp-keypad-key-label-color);min-width:0;padding:0;transition:border-radius 200ms var(--md-comp-keypad-motion),background-color 200ms ease-out}:is(.keypad,.keyboard) button[data-key]{--_color: var(--md-comp-keypad-function-key-color);--_label: var(--md-comp-keypad-function-key-label-color)}:is(.keypad,.keyboard) button:hover{--_state: calc(var(--md-sys-state-hover-state-layer-opacity) * 100%)}:is(.keypad,.keyboard) button:focus{--_state: calc(var(--md-sys-state-focus-state-layer-opacity) * 100%)}:is(.keypad,.keyboard) button:active{--_state: calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%)}:is(.keypad,.keyboard) button:active:not(:disabled){border-radius:var(--md-comp-keypad-key-pressed-shape)}@media(prefers-reduced-motion: reduce){:is(.keypad,.keyboard) button{transition-property:background-color}}:is(.keypad,.keyboard) button:not(.filled,.tonal,.outlined,.elevated,.text,:disabled){color:var(--_label);background-color:color-mix(in oklab, var(--_label) var(--_state, 0%), var(--_color))}:is(.keypad,.keyboard) [data-key=Shift][aria-pressed=true]{--_color: var(--md-sys-color-primary);--_label: var(--md-sys-color-on-primary)}.keypad{--md-comp-keypad-key-size: 72px;--md-comp-keypad-gap: 12px;display:inline-grid;grid-template-columns:repeat(3, var(--md-comp-keypad-key-size));gap:var(--md-comp-keypad-gap)}.keypad button{flex-direction:column;gap:0;width:100%;height:var(--md-comp-keypad-key-size);border-radius:calc(var(--md-comp-keypad-key-size)/2);font-family:var(--md-sys-typescale-headline-medium-font-family-name);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}.keypad button.wide{grid-column:span 2}.keypad button>small{font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);color:inherit;opacity:.78}.keyboard{--md-comp-keyboard-columns: 10;--md-comp-keyboard-gap: 6px;--md-comp-keyboard-key-height: 48px;--md-comp-keyboard-number-key-height: 40px;--md-comp-keyboard-key-shape: 12px;--md-comp-keypad-key-pressed-shape: 6px;--md-comp-keyboard-container-color: var(--md-sys-color-surface-container);--md-comp-keyboard-container-shape: 16px;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--md-comp-keyboard-container-shape);background-color:var(--md-comp-keyboard-container-color)}.keyboard>:not([hidden]){--_unit: calc((100% - (var(--md-comp-keyboard-columns) - 1) * var(--md-comp-keyboard-gap)) / var(--md-comp-keyboard-columns));display:flex;justify-content:center;gap:var(--md-comp-keyboard-gap)}.keyboard button{flex:0 1 var(--_unit);height:var(--md-comp-keyboard-key-height);border-radius:var(--md-comp-keyboard-key-shape);font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.keyboard button[data-key]{flex-basis:calc(1.5*var(--_unit) + .5*var(--md-comp-keyboard-gap))}.keyboard button[value=" "]{flex-grow:1}.keyboard>.numbers button{height:var(--md-comp-keyboard-number-key-height)}.keyboard:has([data-key=Shift][aria-pressed=true]) button[value]{text-transform:uppercase}}@layer utilities{.primary{background-color:var(--md-sys-color-primary)}.primary-text{color:var(--md-sys-color-primary)}.on-primary{background-color:var(--md-sys-color-on-primary)}.on-primary-text{color:var(--md-sys-color-on-primary)}.primary-container:not(.extend):not(.fab-menu){background-color:var(--md-sys-color-primary-container)}.primary-container-text{color:var(--md-sys-color-primary-container)}.on-primary-container{background-color:var(--md-sys-color-on-primary-container)}.on-primary-container-text{color:var(--md-sys-color-on-primary-container)}.primary-fixed{background-color:var(--md-sys-color-primary-fixed)}.primary-fixed-text{color:var(--md-sys-color-primary-fixed)}.primary-fixed-dim{background-color:var(--md-sys-color-primary-fixed-dim)}.primary-fixed-dim-text{color:var(--md-sys-color-primary-fixed-dim)}.on-primary-fixed{background-color:var(--md-sys-color-on-primary-fixed)}.on-primary-fixed-text{color:var(--md-sys-color-on-primary-fixed)}.on-primary-fixed-variant{background-color:var(--md-sys-color-on-primary-fixed-variant)}.on-primary-fixed-variant-text{color:var(--md-sys-color-on-primary-fixed-variant)}.secondary{background-color:var(--md-sys-color-secondary)}.secondary-text{color:var(--md-sys-color-secondary)}.on-secondary{background-color:var(--md-sys-color-on-secondary)}.on-secondary-text{color:var(--md-sys-color-on-secondary)}.secondary-container:not(.extend):not(.fab-menu){background-color:var(--md-sys-color-secondary-container)}.secondary-container-text{color:var(--md-sys-color-secondary-container)}.on-secondary-container{background-color:var(--md-sys-color-on-secondary-container)}.on-secondary-container-text{color:var(--md-sys-color-on-secondary-container)}.secondary-fixed{background-color:var(--md-sys-color-secondary-fixed)}.secondary-fixed-text{color:var(--md-sys-color-secondary-fixed)}.secondary-fixed-dim{background-color:var(--md-sys-color-secondary-fixed-dim)}.secondary-fixed-dim-text{color:var(--md-sys-color-secondary-fixed-dim)}.on-secondary-fixed{background-color:var(--md-sys-color-on-secondary-fixed)}.on-secondary-fixed-text{color:var(--md-sys-color-on-secondary-fixed)}.on-secondary-fixed-variant{background-color:var(--md-sys-color-on-secondary-fixed-variant)}.on-secondary-fixed-variant-text{color:var(--md-sys-color-on-secondary-fixed-variant)}.tertiary{background-color:var(--md-sys-color-tertiary)}.tertiary-text{color:var(--md-sys-color-tertiary)}.on-tertiary{background-color:var(--md-sys-color-on-tertiary)}.on-tertiary-text{color:var(--md-sys-color-on-tertiary)}.tertiary-container:not(.extend):not(.fab-menu){background-color:var(--md-sys-color-tertiary-container)}.tertiary-container-text{color:var(--md-sys-color-tertiary-container)}.on-tertiary-container{background-color:var(--md-sys-color-on-tertiary-container)}.on-tertiary-container-text{color:var(--md-sys-color-on-tertiary-container)}.tertiary-fixed{background-color:var(--md-sys-color-tertiary-fixed)}.tertiary-fixed-text{color:var(--md-sys-color-tertiary-fixed)}.tertiary-fixed-dim{background-color:var(--md-sys-color-tertiary-fixed-dim)}.tertiary-fixed-dim-text{color:var(--md-sys-color-tertiary-fixed-dim)}.on-tertiary-fixed{background-color:var(--md-sys-color-on-tertiary-fixed)}.on-tertiary-fixed-text{color:var(--md-sys-color-on-tertiary-fixed)}.on-tertiary-fixed-variant{background-color:var(--md-sys-color-on-tertiary-fixed-variant)}.on-tertiary-fixed-variant-text{color:var(--md-sys-color-on-tertiary-fixed-variant)}.error{background-color:var(--md-sys-color-error)}.error-text{color:var(--md-sys-color-error)}.on-error{background-color:var(--md-sys-color-on-error)}.on-error-text{color:var(--md-sys-color-on-error)}.error-container{background-color:var(--md-sys-color-error-container)}.error-container-text{color:var(--md-sys-color-error-container)}.on-error-container{background-color:var(--md-sys-color-on-error-container)}.on-error-container-text{color:var(--md-sys-color-on-error-container)}.surface{background-color:var(--md-sys-color-surface)}.surface-text{color:var(--md-sys-color-surface)}.on-surface{background-color:var(--md-sys-color-on-surface)}.on-surface-text{color:var(--md-sys-color-on-surface)}.on-surface-variant{background-color:var(--md-sys-color-on-surface-variant)}.on-surface-variant-text{color:var(--md-sys-color-on-surface-variant)}.surface-dim{background-color:var(--md-sys-color-surface-dim)}.surface-dim-text{color:var(--md-sys-color-surface-dim)}.surface-bright{background-color:var(--md-sys-color-surface-bright)}.surface-bright-text{color:var(--md-sys-color-surface-bright)}.surface-container-lowest{background-color:var(--md-sys-color-surface-container-lowest)}.surface-container-lowest-text{color:var(--md-sys-color-surface-container-lowest)}.surface-container-low{background-color:var(--md-sys-color-surface-container-low)}.surface-container-low-text{color:var(--md-sys-color-surface-container-low)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-text{color:var(--md-sys-color-surface-container)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}.surface-container-high-text{color:var(--md-sys-color-surface-container-high)}.surface-container-highest{background-color:var(--md-sys-color-surface-container-highest)}.surface-container-highest-text{color:var(--md-sys-color-surface-container-highest)}.outline{background-color:var(--md-sys-color-outline)}.outline-text{color:var(--md-sys-color-outline)}.outline-variant{background-color:var(--md-sys-color-outline-variant)}.outline-variant-text{color:var(--md-sys-color-outline-variant)}.inverse-surface{background-color:var(--md-sys-color-inverse-surface)}.inverse-surface-text{color:var(--md-sys-color-inverse-surface)}.inverse-on-surface{background-color:var(--md-sys-color-inverse-on-surface)}.inverse-on-surface-text{color:var(--md-sys-color-inverse-on-surface)}.inverse-primary{background-color:var(--md-sys-color-inverse-primary)}.inverse-primary-text{color:var(--md-sys-color-inverse-primary)}.scrim{background-color:var(--md-sys-color-scrim)}.scrim-text{color:var(--md-sys-color-scrim)}.shadow{background-color:var(--md-sys-color-shadow)}.shadow-text{color:var(--md-sys-color-shadow)}.background{background-color:var(--md-sys-color-background)}.background-text{color:var(--md-sys-color-background)}.on-background{background-color:var(--md-sys-color-on-background)}.on-background-text{color:var(--md-sys-color-on-background)}.surface-variant{background-color:var(--md-sys-color-surface-variant)}.surface-variant-text{color:var(--md-sys-color-surface-variant)}.surface-tint{background-color:var(--md-sys-color-surface-tint)}.surface-tint-text{color:var(--md-sys-color-surface-tint)}.display-large{font-family:var(--md-sys-typescale-display-large-font-family-name);font-size:var(--md-sys-typescale-display-large-font-size);font-weight:var(--md-sys-typescale-display-large-font-weight);line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing)}.display-medium{font-family:var(--md-sys-typescale-display-medium-font-family-name);font-size:var(--md-sys-typescale-display-medium-font-size);font-weight:var(--md-sys-typescale-display-medium-font-weight);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing)}.display-small{font-family:var(--md-sys-typescale-display-small-font-family-name);font-size:var(--md-sys-typescale-display-small-font-size);font-weight:var(--md-sys-typescale-display-small-font-weight);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}.headline-large{font-family:var(--md-sys-typescale-headline-large-font-family-name);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.headline-medium{font-family:var(--md-sys-typescale-headline-medium-font-family-name);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}.headline-small{font-family:var(--md-sys-typescale-headline-small-font-family-name);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.body-large{font-family:var(--md-sys-typescale-body-large-font-family-name);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.body-medium{font-family:var(--md-sys-typescale-body-medium-font-family-name);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.body-small{font-family:var(--md-sys-typescale-body-small-font-family-name);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.label-large{font-family:var(--md-sys-typescale-label-large-font-family-name);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.label-medium{font-family:var(--md-sys-typescale-label-medium-font-family-name);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.label-small{font-family:var(--md-sys-typescale-label-small-font-family-name);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}.title-large{font-family:var(--md-sys-typescale-title-large-font-family-name);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.title-medium{font-family:var(--md-sys-typescale-title-medium-font-family-name);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.title-small{font-family:var(--md-sys-typescale-title-small-font-family-name);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.italic{font-style:italic}.bold{font-weight:500}.light{font-weight:300}.thin{font-weight:200}.underline{text-decoration:underline}.overline{text-decoration:overline}.upper{text-transform:uppercase}.lower{text-transform:lowercase}.capitalize{text-transform:capitalize}.z-depth-0{box-shadow:none !important}.z-depth-1{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.ms-0{margin-inline-start:0 !important}.me-0{margin-inline-end:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.ms-1{margin-inline-start:.25rem !important}.me-1{margin-inline-end:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.ms-2{margin-inline-start:.5rem !important}.me-2{margin-inline-end:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.ms-3{margin-inline-start:.75rem !important}.me-3{margin-inline-end:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.ms-4{margin-inline-start:1rem !important}.me-4{margin-inline-end:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.ms-5{margin-inline-start:1.5rem !important}.me-5{margin-inline-end:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.ms-6{margin-inline-start:3rem !important}.me-6{margin-inline-end:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.ms-auto{margin-inline-start:auto !important}.me-auto{margin-inline-end:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.ps-0{padding-inline-start:0 !important}.pe-0{padding-inline-end:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.ps-1{padding-inline-start:.25rem !important}.pe-1{padding-inline-end:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.ps-2{padding-inline-start:.5rem !important}.pe-2{padding-inline-end:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.ps-3{padding-inline-start:.75rem !important}.pe-3{padding-inline-end:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.ps-4{padding-inline-start:1rem !important}.pe-4{padding-inline-end:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.ps-5{padding-inline-start:1.5rem !important}.pe-5{padding-inline-end:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.ps-6{padding-inline-start:3rem !important}.pe-6{padding-inline-end:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:.75rem !important}.gap-4{gap:1rem !important}.gap-5{gap:1.5rem !important}.gap-6{gap:3rem !important}.hide{display:none !important}.visually-hidden,.visually-hidden-focusable:not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important}@media(width < 600px){.hide-on-compact-only,.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media(width < 840px){.hide-on-med-and-down{display:none !important}}@media(width >= 600px){.hide-on-med-and-up{display:none !important}}@media(600px <= width < 840px){.hide-on-medium-only,.hide-on-med-only{display:none !important}}@media(840px <= width < 1200px){.hide-on-expanded-only{display:none !important}}@media(width >= 840px){.hide-on-expanded-and-up{display:none !important}}@media(1200px <= width < 1600px){.hide-on-large-only{display:none !important}}@media(width >= 1600px){.hide-on-extra-large-only,.hide-on-xxl-only{display:none !important}}@media(width < 600px){.show-on-compact,.show-on-small{display:block !important}}@media(600px <= width < 840px){.show-on-medium{display:block !important}}@media(840px <= width < 1200px){.show-on-expanded{display:block !important}}@media(width >= 840px){.show-on-expanded-and-up{display:block !important}}@media(1200px <= width < 1600px){.show-on-large{display:block !important}}@media(width >= 1600px){.show-on-extra-large,.show-on-xxl{display:block !important}}@media(width >= 600px){.show-on-medium-and-up{display:block !important}}@media(width < 840px){.show-on-medium-and-down{display:block !important}}@media(width < 600px){.center-on-small-only{text-align:center}}.valign-wrapper{display:flex;align-items:center}.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.flex-1{flex:1 1 0}.flex-none{flex:none}.min-w-0{min-width:0}.min-h-0{min-height:0}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.left-align{text-align:left}.right-align{text-align:right}.center-align{text-align:center}.start-align{text-align:start}.end-align{text-align:end}.divider{height:1px;overflow:hidden;background-color:var(--md-sys-color-outline-variant)}.no-select{user-select:none}.circle:not(.extra,.large){border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.break-words{overflow-wrap:anywhere}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}img.responsive-img,video.responsive-video{max-width:100%;height:auto}img.responsive-img:not(.circle),video.responsive-video{border-radius:12px}.video-container{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px}.video-container iframe,.video-container object,.video-container embed{position:absolute;inset:0;width:100%;height:100%;border:0}.scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-area-thumb-color, var(--md-sys-color-on-surface-variant)) var(--scroll-area-track-color, transparent)}@supports not (scrollbar-color: red blue){@media(forced-colors: none){.scroll-area::-webkit-scrollbar{width:8px;height:8px}.scroll-area::-webkit-scrollbar-thumb{background-color:var(--scroll-area-thumb-color, var(--md-sys-color-on-surface-variant));border-radius:999px}.scroll-area::-webkit-scrollbar-track,.scroll-area::-webkit-scrollbar-corner{background-color:var(--scroll-area-track-color, transparent)}}}@media(forced-colors: active){.scroll-area{scrollbar-width:auto;scrollbar-color:auto}}.shape-flare,.shape-spike,.shape-bloom-8,.shape-bloom-4,.shape-scallop-12,.shape-scallop-9,.shape-scallop-7,.shape-scallop-6,.shape-scallop-4,.shape-seal,.shape-spark,.shape-facet,.shape-crest,.shape-cell,.shape-kite,.shape-slice,.shape-dart,.shape-peak,.shape-bean,.shape-pebble{contain:paint;mask:var(--shape-mask) center/100% 100% no-repeat}.shape-flare:is(img,video,canvas),.shape-spike:is(img,video,canvas),.shape-bloom-8:is(img,video,canvas),.shape-bloom-4:is(img,video,canvas),.shape-scallop-12:is(img,video,canvas),.shape-scallop-9:is(img,video,canvas),.shape-scallop-7:is(img,video,canvas),.shape-scallop-6:is(img,video,canvas),.shape-scallop-4:is(img,video,canvas),.shape-seal:is(img,video,canvas),.shape-spark:is(img,video,canvas),.shape-facet:is(img,video,canvas),.shape-crest:is(img,video,canvas),.shape-cell:is(img,video,canvas),.shape-kite:is(img,video,canvas),.shape-slice:is(img,video,canvas),.shape-dart:is(img,video,canvas),.shape-peak:is(img,video,canvas),.shape-bean:is(img,video,canvas),.shape-pebble:is(img,video,canvas){aspect-ratio:1;height:auto;object-fit:cover}.shape-flare:focus-visible,.shape-spike:focus-visible,.shape-bloom-8:focus-visible,.shape-bloom-4:focus-visible,.shape-scallop-12:focus-visible,.shape-scallop-9:focus-visible,.shape-scallop-7:focus-visible,.shape-scallop-6:focus-visible,.shape-scallop-4:focus-visible,.shape-seal:focus-visible,.shape-spark:focus-visible,.shape-facet:focus-visible,.shape-crest:focus-visible,.shape-cell:focus-visible,.shape-kite:focus-visible,.shape-slice:focus-visible,.shape-dart:focus-visible,.shape-peak:focus-visible,.shape-bean:focus-visible,.shape-pebble:focus-visible{mask:var(--shape-mask) center/calc(100% - 10px) calc(100% - 10px) no-repeat,var(--shape-mask) center/100% 100% no-repeat,var(--shape-mask) center/calc(100% - 6px) calc(100% - 6px) no-repeat;mask-composite:add,exclude}.shape-flare:focus-visible::after,.shape-spike:focus-visible::after,.shape-bloom-8:focus-visible::after,.shape-bloom-4:focus-visible::after,.shape-scallop-12:focus-visible::after,.shape-scallop-9:focus-visible::after,.shape-scallop-7:focus-visible::after,.shape-scallop-6:focus-visible::after,.shape-scallop-4:focus-visible::after,.shape-seal:focus-visible::after,.shape-spark:focus-visible::after,.shape-facet:focus-visible::after,.shape-crest:focus-visible::after,.shape-cell:focus-visible::after,.shape-kite:focus-visible::after,.shape-slice:focus-visible::after,.shape-dart:focus-visible::after,.shape-peak:focus-visible::after,.shape-bean:focus-visible::after,.shape-pebble:focus-visible::after{content:"";position:absolute;inset:0;background-color:var(--md-sys-color-secondary);pointer-events:none;mask:var(--shape-mask) center/100% 100% no-repeat exclude,var(--shape-mask) center/calc(100% - 6px) calc(100% - 6px) no-repeat}@media(forced-colors: active){.shape-flare:focus-visible::after,.shape-spike:focus-visible::after,.shape-bloom-8:focus-visible::after,.shape-bloom-4:focus-visible::after,.shape-scallop-12:focus-visible::after,.shape-scallop-9:focus-visible::after,.shape-scallop-7:focus-visible::after,.shape-scallop-6:focus-visible::after,.shape-scallop-4:focus-visible::after,.shape-seal:focus-visible::after,.shape-spark:focus-visible::after,.shape-facet:focus-visible::after,.shape-crest:focus-visible::after,.shape-cell:focus-visible::after,.shape-kite:focus-visible::after,.shape-slice:focus-visible::after,.shape-dart:focus-visible::after,.shape-peak:focus-visible::after,.shape-bean:focus-visible::after,.shape-pebble:focus-visible::after{forced-color-adjust:none;background-color:Highlight}}.shape-pebble{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M9.9 42.7Q22.2 22.2 42.7 9.9Q63.1 -2.4 79.7 0.6Q96.3 3.7 99.4 20.3Q102.4 36.9 90.1 57.3Q77.8 77.8 57.3 90.1Q36.9 102.4 20.3 99.4Q3.7 96.3 0.6 79.7Q-2.4 63.1 9.9 42.7Z'/%3E%3C/svg%3E")}.shape-bean{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M20.9 20.9Q58.2 -16.3 87.3 12.7L87.3 12.8Q116.3 41.8 79.1 79.1Q41.8 116.3 12.8 87.3Q-16.3 58.2 20.9 20.9Z'/%3E%3C/svg%3E")}.shape-peak{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M37.1 16.2Q50 -6 62.9 16.2L95.7 72.8Q108.6 95 82.8 95L17.2 95Q-8.6 95 4.3 72.8Z'/%3E%3C/svg%3E")}.shape-dart{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M32.9 25.5Q50 -6 67.1 25.5L89.9 67.5Q107 99 89.9 93.3L78.5 89.5Q50 80 21.5 89.5L10.1 93.3Q-7 99 10.1 67.5Z'/%3E%3C/svg%3E")}.shape-slice{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 16Q0 0 16 0Q100 0 100 84Q100 100 84 100L16 100Q0 100 0 84Z'/%3E%3C/svg%3E")}.shape-kite{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M39.6 6.2Q50 -6.2 60.4 6.2L86.8 37.6Q97.2 50 86.8 62.4L60.4 93.8Q50 106.2 39.6 93.8L13.2 62.4Q2.8 50 13.2 37.6Z'/%3E%3C/svg%3E")}.shape-cell{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M14.2 22.7Q22 11 38.8 11L61.2 11Q78 11 85.8 22.7L96.2 38.3Q104 50 96.2 61.7L85.8 77.3Q78 89 61.2 89L38.8 89Q22 89 14.2 77.3L3.8 61.7Q-4 50 3.8 38.3Z'/%3E%3C/svg%3E")}.shape-crest{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M38.9 5.1Q50 -3 61.1 5.1L89.3 25.6Q100.4 33.6 96.2 46.7L85.4 79.8Q81.2 92.9 67.4 92.9L32.6 92.9Q18.8 92.9 14.6 79.8L3.8 46.7Q-0.4 33.6 10.7 25.6Z'/%3E%3C/svg%3E")}.shape-facet{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M37.6 3Q50 -3 62.4 3L79 11Q91.4 17 94.5 30.4L98.6 48.3Q101.7 61.8 93.1 72.6L81.6 87Q73 97.8 59.2 97.8L40.8 97.8Q27 97.8 18.4 87L6.9 72.6Q-1.7 61.8 1.4 48.3L5.5 30.4Q8.6 17 21 11Z'/%3E%3C/svg%3E")}.shape-spark{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M45.6 3.1Q50 -2 54.4 3.1L57.3 6.4Q64.5 14.9 75.7 14.1L80.1 13.7Q86.8 13.2 86.3 19.9L85.9 24.3Q85.1 35.5 93.6 42.7L96.9 45.6Q102 50 96.9 54.4L93.6 57.3Q85.1 64.5 85.9 75.7L86.3 80.1Q86.8 86.8 80.1 86.3L75.7 85.9Q64.5 85.1 57.3 93.6L54.4 96.9Q50 102 45.6 96.9L42.7 93.6Q35.5 85.1 24.3 85.9L19.9 86.3Q13.2 86.8 13.7 80.1L14.1 75.7Q14.9 64.5 6.4 57.3L3.1 54.4Q-2 50 3.1 45.6L6.4 42.7Q14.9 35.5 14.1 24.3L13.7 19.9Q13.2 13.2 19.9 13.7L24.3 14.1Q35.5 14.9 42.7 6.4Z'/%3E%3C/svg%3E")}.shape-seal{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M42.9 2.8Q50 -2 57.1 2.8L58.4 3.7Q66.8 9.3 76.8 11.3L78.4 11.6Q86.8 13.2 88.4 21.6L88.7 23.2Q90.7 33.2 96.3 41.6L97.2 42.9Q102 50 97.2 57.1L96.3 58.4Q90.7 66.8 88.7 76.8L88.4 78.4Q86.8 86.8 78.4 88.4L76.8 88.7Q66.8 90.7 58.4 96.3L57.1 97.2Q50 102 42.9 97.2L41.6 96.3Q33.2 90.7 23.2 88.7L21.6 88.4Q13.2 86.8 11.6 78.4L11.3 76.8Q9.3 66.8 3.7 58.4L2.8 57.1Q-2 50 2.8 42.9L3.7 41.6Q9.3 33.2 11.3 23.2L11.6 21.6Q13.2 13.2 21.6 11.6L23.2 11.3Q33.2 9.3 41.6 3.7Z'/%3E%3C/svg%3E")}.shape-scallop-4{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M74 10Q98.1 1.9 90 26Q82 50 90 74Q98.1 98.1 74 90Q50 82 26 90Q1.9 98.1 10 74Q18 50 10 26Q1.9 1.9 26 10Q50 18 74 10Z'/%3E%3C/svg%3E")}.shape-scallop-6{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M39 4Q50 -3.9 61 4Q72.1 11.8 84.4 17.4Q96.7 23.1 95.4 36.5Q94.1 50 95.4 63.5Q96.7 76.9 84.4 82.6Q72.1 88.2 61 96Q50 103.9 39 96Q28 88.2 15.6 82.6Q3.3 76.9 4.6 63.5Q5.9 50 4.6 36.5Q3.3 23 15.6 17.4Q27.9 11.8 39 4Z'/%3E%3C/svg%3E")}.shape-scallop-7{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M40.2 2.4Q50 -4.2 59.8 2.4Q69.7 9.1 81 12.7Q92.4 16.2 93.3 28.1Q94.3 39.9 98.6 51Q102.8 62.1 94.2 70.2Q85.5 78.3 79.5 88.6Q73.5 98.8 61.8 97.1Q50 95.4 38.2 97.1Q26.5 98.8 20.5 88.6Q14.5 78.3 5.8 70.2Q-2.8 62.1 1.4 51Q5.7 39.9 6.7 28.1Q7.6 16.2 19 12.7Q30.3 9.1 40.2 2.4Z'/%3E%3C/svg%3E")}.shape-scallop-9{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M42.1 1.8Q50 -3 57.9 1.8Q65.8 6.6 74.9 8Q84.1 9.4 87 18.1Q90 26.9 96.1 33.8Q102.2 40.8 98.8 49.4Q95.5 58 95.7 67.3Q95.9 76.5 87.8 80.9Q79.7 85.4 73.9 92.6Q68.1 99.8 59.1 98Q50 96.2 40.9 98Q31.9 99.8 26.1 92.6Q20.3 85.4 12.2 80.9Q4.1 76.5 4.3 67.3Q4.5 58 1.2 49.4Q-2.2 40.8 3.9 33.8Q10 26.9 13 18.1Q15.9 9.4 25.1 8Q34.2 6.6 42.1 1.8Z'/%3E%3C/svg%3E")}.shape-scallop-12{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M44.1 1.9Q50 -2 55.9 1.9Q61.9 5.8 68.9 5.4Q76 5 79.2 11.3Q82.4 17.6 88.7 20.8Q95 24 94.6 31.1Q94.2 38.1 98.1 44.1Q102 50 98.1 55.9Q94.2 61.9 94.6 68.9Q95 76 88.7 79.2Q82.4 82.4 79.2 88.7Q76 95 68.9 94.6Q61.9 94.2 55.9 98.1Q50 102 44.1 98.1Q38.1 94.2 31.1 94.6Q24 95 20.8 88.7Q17.6 82.4 11.3 79.2Q5 76 5.4 68.9Q5.8 61.9 1.9 55.9Q-2 50 1.9 44.1Q5.8 38.1 5.4 31.1Q5 24 11.3 20.8Q17.6 17.6 20.8 11.3Q24 5 31.1 5.4Q38.1 5.8 44.1 1.9Z'/%3E%3C/svg%3E")}.shape-bloom-4{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M60.3 6.1Q70.7 0.1 80.5 4.9Q90.3 9.7 95.1 19.5Q99.9 29.3 93.9 39.7L91 44.8Q88 50 91 55.2L93.9 60.3Q99.9 70.7 95.1 80.5Q90.3 90.3 80.5 95.1Q70.7 99.9 60.3 93.9L55.2 91Q50 88 44.8 91L39.7 93.9Q29.3 99.9 19.5 95.1Q9.7 90.3 4.9 80.5Q0.1 70.7 6.1 60.3L9 55.2Q12 50 9 44.8L6.1 39.7Q0.1 29.3 4.9 19.5Q9.7 9.7 19.5 4.9Q29.3 0.1 39.7 6.1L44.8 9Q50 12 55.2 9Z'/%3E%3C/svg%3E")}.shape-bloom-8{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M39 6.2Q43.3 -0.6 50 -0.6Q56.7 -0.6 61 6.2L62.7 9Q65.3 13 70 12L73.2 11.3Q81 9.5 85.8 14.2Q90.5 19 88.7 26.8L88 30Q87 34.7 91 37.3L93.8 39Q100.6 43.3 100.6 50Q100.6 56.7 93.8 61L91 62.7Q87 65.3 88 70L88.7 73.2Q90.5 81 85.8 85.8Q81 90.5 73.2 88.7L70 88Q65.3 87 62.7 91L61 93.8Q56.7 100.6 50 100.6Q43.3 100.6 39 93.8L37.3 91Q34.7 87 30 88L26.8 88.7Q19 90.5 14.2 85.8Q9.5 81 11.3 73.2L12 70Q13 65.3 9 62.7L6.2 61Q-0.6 56.7 -0.6 50Q-0.6 43.3 6.2 39L9 37.3Q13 34.7 12 30L11.3 26.8Q9.5 19 14.2 14.2Q19 9.5 26.8 11.3L30 12Q34.7 13 37.3 9Z'/%3E%3C/svg%3E")}.shape-spike{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0L58.8 17.2L75 6.7L74 26L93.3 25L82.8 41.2L100 50L82.8 58.8L93.3 75L74 74L75 93.3L58.8 82.8L50 100L41.2 82.8L25 93.3L26 74L6.7 75L17.2 58.8L0 50L17.2 41.2L6.7 25L26 26L25 6.7L41.2 17.2Z'/%3E%3C/svg%3E")}.shape-flare{--shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M48 1.5Q50 -1.5 52 1.5L57.9 10.2Q61.3 15.2 67 13.1L76.9 9.6Q80.3 8.3 80.2 12L79.8 22.4Q79.6 28.5 85.4 30.2L95.5 33.1Q99 34.1 96.8 37L90.3 45.2Q86.6 50 90.3 54.8L96.8 63Q99 65.9 95.5 66.9L85.4 69.8Q79.6 71.5 79.8 77.6L80.2 88Q80.3 91.7 76.9 90.4L67 86.9Q61.3 84.8 57.9 89.8L52 98.5Q50 101.5 48 98.5L42.1 89.8Q38.7 84.8 33 86.9L23.1 90.4Q19.7 91.7 19.8 88L20.2 77.6Q20.4 71.5 14.6 69.8L4.5 66.9Q1 65.9 3.2 63L9.7 54.8Q13.4 50 9.7 45.2L3.2 37Q1 34.1 4.5 33.1L14.6 30.2Q20.4 28.5 20.2 22.4L19.8 12Q19.7 8.3 23.1 9.6L33 13.1Q38.7 15.2 42.1 10.2Z'/%3E%3C/svg%3E")}}/*# sourceMappingURL=expressive.min.css.map */
