@layer reset,base,tokens,components;@layer reset,base,tokens,components;@layer tokens{:where(:root){--md-badge-container-shape: initial;--md-badge-container-size: initial;--md-badge-large-label-inline-padding: initial;--md-badge-large-shape: initial;--md-badge-large-size: initial;--md-badge-shape: initial;--md-badge-size: initial}.m3-badge{--_badge-shape: var(--md-badge-shape, var(--md-sys-shape-corner-full));--_badge-size: var(--md-badge-size, .375rem);--_badge-large-shape: var(--md-badge-large-shape, var(--md-sys-shape-corner-full));--_badge-large-size: var(--md-badge-large-size, 1rem);--_badge-large-label-inline-padding: var(--md-badge-large-label-inline-padding, .25rem)}}@layer components{.m3-badge{--md-color-container: var(--md-sys-color-error);--md-color-on-container: var(--md-sys-color-on-error);background-color:var(--md-color-container);color:var(--md-color-on-container);--_badge-container-shape: var(--md-badge-container-shape, var(--_badge-shape));--_badge-container-size: var(--md-badge-container-size, var(--_badge-size));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;user-select:none;overflow:hidden;flex:none;inline-size:var(--_badge-container-size);min-inline-size:var(--_badge-container-size);block-size:var(--_badge-container-size);border-radius:var(--_badge-container-shape)}.m3-badge[data-variant=large]{--_badge-container-shape: var(--md-badge-container-shape, var(--_badge-large-shape));--_badge-container-size: var(--md-badge-container-size, var(--_badge-large-size));inline-size:auto;padding-inline:var(--_badge-large-label-inline-padding)}.m3-badge-label{font-family:var(--md-sys-typescale-label-small-font),sans-serif;font-weight:var(--md-sys-typescale-label-small-weight);font-size:var(--md-sys-typescale-label-small-size);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height);color:inherit;line-height:1;white-space:nowrap}.m3-badge[data-hidden=true]{display:none}}@layer tokens{:where(:root){--md-bottom-sheet-background-extension: initial;--md-bottom-sheet-drag-offset: initial;--md-bottom-sheet-max-height: initial;--md-bottom-sheet-translate-offset: initial;--md-sheet-bottom-docked-container-color: initial;--md-sheet-bottom-docked-container-shape: initial;--md-sheet-bottom-docked-drag-handle-color: initial;--md-sheet-bottom-docked-drag-handle-height: initial;--md-sheet-bottom-docked-drag-handle-width: initial;--md-sheet-bottom-docked-minimized-container-shape: initial;--md-sheet-bottom-docked-modal-container-elevation: initial;--md-sheet-bottom-docked-standard-container-elevation: initial;--md-sheet-bottom-focus-indicator-color: initial;--md-sheet-bottom-focus-indicator-outline-offset: initial;--md-sheet-bottom-focus-indicator-thickness: initial}.m3-bottom-sheet{--_sheet-bottom-docked-container-color: var( --md-sheet-bottom-docked-container-color, var(--md-sys-color-surface-container-low) );--_sheet-bottom-docked-modal-container-elevation: var( --md-sheet-bottom-docked-modal-container-elevation, var(--md-sys-elevation-level1) );--_sheet-bottom-docked-standard-container-elevation: var( --md-sheet-bottom-docked-standard-container-elevation, var(--md-sys-elevation-level1) );--_sheet-bottom-docked-container-shape: var( --md-sheet-bottom-docked-container-shape, var(--md-sys-shape-corner-extra-large-top) );--_sheet-bottom-docked-minimized-container-shape: var( --md-sheet-bottom-docked-minimized-container-shape, var(--md-sys-shape-corner-none) );--_sheet-bottom-docked-drag-handle-color: var( --md-sheet-bottom-docked-drag-handle-color, var(--md-sys-color-on-surface-variant) );--_sheet-bottom-docked-drag-handle-width: var(--md-sheet-bottom-docked-drag-handle-width, 2rem);--_sheet-bottom-docked-drag-handle-height: var(--md-sheet-bottom-docked-drag-handle-height, .25rem);--_sheet-bottom-focus-indicator-color: var(--md-sheet-bottom-focus-indicator-color, var(--md-sys-color-secondary));--_sheet-bottom-focus-indicator-thickness: var( --md-sheet-bottom-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_sheet-bottom-focus-indicator-outline-offset: var( --md-sheet-bottom-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_bottom-sheet-max-height: var(--md-bottom-sheet-max-height, calc(100vb - 3rem) );--_bottom-sheet-drag-offset: var(--md-bottom-sheet-drag-offset, 0px);--_bottom-sheet-translate-offset: var(--md-bottom-sheet-translate-offset, 0px);--_bottom-sheet-background-extension: var(--md-bottom-sheet-background-extension, 0px)}}@layer components{.m3-bottom-sheet{position:fixed;inset:0;margin:0;border:none;padding:0;display:grid;align-items:end;justify-items:center;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;overflow:hidden;color:inherit;background:transparent;box-shadow:none;pointer-events:none;transition:overlay var(--md-duration-spatial) allow-discrete,display var(--md-duration-spatial) allow-discrete}.m3-bottom-sheet[open]{pointer-events:auto}.m3-bottom-sheet::backdrop{background-color:transparent;transition:background-color var(--md-duration-spatial) var(--md-timing-function-spatial),display var(--md-duration-spatial) allow-discrete,overlay var(--md-duration-spatial) allow-discrete}.m3-bottom-sheet[open]::backdrop{background-color:rgba(from var(--md-sys-color-scrim) r g b / .3);animation:bottomSheetBackdropOpacity var(--md-timing-function-spatial) var(--md-duration-spatial)}.m3-bottom-sheet-surface{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1rem;inline-size:100%;max-inline-size:40rem;max-block-size:min(calc(var(--_bottom-sheet-max-height) + var(--_bottom-sheet-background-extension)),100vb);overflow:hidden;padding:1rem 1.5rem calc(1.5rem + var(--_bottom-sheet-background-extension));border-radius:var(--_sheet-bottom-docked-container-shape);background-color:var(--_sheet-bottom-docked-container-color);box-shadow:var(--_sheet-bottom-docked-modal-container-elevation);transform:translateY(100%);visibility:hidden;transition:transform .32s var(--md-timing-function-emphasized-decel),padding-block-end .32s var(--md-timing-function-emphasized-decel),max-block-size .32s var(--md-timing-function-emphasized-decel),visibility var(--md-duration-spatial);will-change:transform;touch-action:pan-y}.m3-bottom-sheet[open] .m3-bottom-sheet-surface{transform:translateY(var(--_bottom-sheet-translate-offset));visibility:visible;animation:bottomSheetIn .32s var(--md-timing-function-emphasized-decel)}.m3-bottom-sheet[data-dragging=true] .m3-bottom-sheet-surface{transition:none;cursor:grabbing}.m3-bottom-sheet-drag-handle{justify-self:center;inline-size:var(--_sheet-bottom-docked-drag-handle-width);block-size:var(--_sheet-bottom-docked-drag-handle-height);border-radius:calc(infinity * 1px);background:var(--_sheet-bottom-docked-drag-handle-color);touch-action:none}.m3-bottom-sheet-headline{font-family:var(--md-sys-typescale-title-large-font),sans-serif;font-weight:var(--md-sys-typescale-title-large-weight);font-size:var(--md-sys-typescale-title-large-size);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-line-height);margin:0;color:var(--md-sys-color-on-surface)}.m3-bottom-sheet-content{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);min-block-size:0;overflow:auto;color:var(--md-sys-color-on-surface-variant)}.m3-bottom-sheet-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}@starting-style{.m3-bottom-sheet[open] .m3-bottom-sheet-surface{transform:translateY(100%);visibility:hidden}.m3-bottom-sheet[open]::backdrop{background-color:transparent}}@media(prefers-reduced-motion:reduce){.m3-bottom-sheet,.m3-bottom-sheet::backdrop,.m3-bottom-sheet-surface{transition-duration:0ms;animation-duration:0ms}}@keyframes bottomSheetIn{0%{transform:translateY(100%)}to{transform:translateY(var(--_bottom-sheet-translate-offset))}}@keyframes bottomSheetBackdropOpacity{0%{opacity:0}to{opacity:1}}}@layer tokens{:where(:root){--md-button-container-color: initial;--md-button-container-elevation: initial;--md-button-container-shape: initial;--md-button-container-shape-round: initial;--md-button-container-shape-square: initial;--md-button-disabled-container-color: initial;--md-button-disabled-container-elevation: initial;--md-button-disabled-label-text-color: initial;--md-button-elevated-container-color: initial;--md-button-elevated-container-elevation: initial;--md-button-elevated-disabled-container-color: initial;--md-button-elevated-disabled-container-elevation: initial;--md-button-elevated-disabled-label-text-color: initial;--md-button-elevated-focused-container-elevation: initial;--md-button-elevated-focused-label-text-color: initial;--md-button-elevated-hovered-container-elevation: initial;--md-button-elevated-hovered-label-text-color: initial;--md-button-elevated-label-text-color: initial;--md-button-elevated-pressed-container-elevation: initial;--md-button-elevated-pressed-label-text-color: initial;--md-button-elevated-selected-container-color: initial;--md-button-elevated-selected-label-text-color: initial;--md-button-elevated-unselected-container-color: initial;--md-button-elevated-unselected-label-text-color: initial;--md-button-filled-container-color: initial;--md-button-filled-container-elevation: initial;--md-button-filled-disabled-container-color: initial;--md-button-filled-disabled-container-elevation: initial;--md-button-filled-disabled-label-text-color: initial;--md-button-filled-focused-container-elevation: initial;--md-button-filled-focused-label-text-color: initial;--md-button-filled-hovered-container-elevation: initial;--md-button-filled-hovered-label-text-color: initial;--md-button-filled-label-text-color: initial;--md-button-filled-pressed-container-elevation: initial;--md-button-filled-pressed-label-text-color: initial;--md-button-filled-selected-container-color: initial;--md-button-filled-selected-label-text-color: initial;--md-button-filled-unselected-container-color: initial;--md-button-filled-unselected-label-text-color: initial;--md-button-focus-indicator-color: initial;--md-button-focus-indicator-outline-offset: initial;--md-button-focus-indicator-thickness: initial;--md-button-focused-container-elevation: initial;--md-button-focused-label-text-color: initial;--md-button-group-connected-inner-corner-corner-size: initial;--md-button-group-connected-selected-inner-corner-corner-size: initial;--md-button-hovered-container-elevation: initial;--md-button-hovered-label-text-color: initial;--md-button-icon-label-space: initial;--md-button-icon-size: initial;--md-button-label-text-color: initial;--md-button-label-text-selected-color: initial;--md-button-label-text-unselected-color: initial;--md-button-large-container-shape-square: initial;--md-button-large-icon-label-space: initial;--md-button-large-icon-size: initial;--md-button-large-outlined-outline-width: initial;--md-button-large-pressed-container-shape: initial;--md-button-large-selected-container-shape-round: initial;--md-button-medium-container-shape-square: initial;--md-button-medium-icon-label-space: initial;--md-button-medium-icon-size: initial;--md-button-medium-outlined-outline-width: initial;--md-button-medium-pressed-container-shape: initial;--md-button-medium-selected-container-shape-round: initial;--md-button-outlined-disabled-label-text-color: initial;--md-button-outlined-focused-label-text-color: initial;--md-button-outlined-hovered-label-text-color: initial;--md-button-outlined-label-text-color: initial;--md-button-outlined-outline-color: initial;--md-button-outlined-pressed-label-text-color: initial;--md-button-outlined-selected-container-color: initial;--md-button-outlined-selected-label-text-color: initial;--md-button-outlined-unselected-label-text-color: initial;--md-button-pressed-container-elevation: initial;--md-button-pressed-container-shape: initial;--md-button-pressed-label-text-color: initial;--md-button-selected-container-color: initial;--md-button-selected-container-shape: initial;--md-button-selected-label-text-color: initial;--md-button-small-container-shape-square: initial;--md-button-small-icon-label-space: initial;--md-button-small-icon-size: initial;--md-button-small-outlined-outline-width: initial;--md-button-small-pressed-container-shape: initial;--md-button-small-selected-container-shape-round: initial;--md-button-text-disabled-label-text-color: initial;--md-button-text-focused-label-text-color: initial;--md-button-text-hovered-label-text-color: initial;--md-button-text-label-text-color: initial;--md-button-text-pressed-label-text-color: initial;--md-button-tonal-container-color: initial;--md-button-tonal-container-elevation: initial;--md-button-tonal-disabled-container-color: initial;--md-button-tonal-disabled-container-elevation: initial;--md-button-tonal-disabled-label-text-color: initial;--md-button-tonal-focused-container-elevation: initial;--md-button-tonal-focused-label-text-color: initial;--md-button-tonal-hovered-container-elevation: initial;--md-button-tonal-hovered-label-text-color: initial;--md-button-tonal-label-text-color: initial;--md-button-tonal-pressed-container-elevation: initial;--md-button-tonal-pressed-label-text-color: initial;--md-button-tonal-selected-container-color: initial;--md-button-tonal-selected-label-text-color: initial;--md-button-tonal-unselected-container-color: initial;--md-button-tonal-unselected-label-text-color: initial;--md-button-unselected-container-color: initial;--md-button-unselected-focused-label-text-color: initial;--md-button-unselected-hovered-label-text-color: initial;--md-button-unselected-label-text-color: initial;--md-button-unselected-pressed-label-text-color: initial;--md-button-xlarge-container-shape-square: initial;--md-button-xlarge-icon-label-space: initial;--md-button-xlarge-icon-size: initial;--md-button-xlarge-outlined-outline-width: initial;--md-button-xlarge-pressed-container-shape: initial;--md-button-xlarge-selected-container-shape-round: initial;--md-button-xsmall-container-shape-square: initial;--md-button-xsmall-icon-label-space: initial;--md-button-xsmall-icon-size: initial;--md-button-xsmall-outlined-outline-width: initial;--md-button-xsmall-pressed-container-shape: initial;--md-button-xsmall-selected-container-shape-round: initial}.m3-button{--_button-container-color: var(--md-button-container-color, var(--md-sys-color-primary));--_button-unselected-container-color: var( --md-button-unselected-container-color, var(--md-sys-color-surface-container) );--_button-selected-container-color: var(--md-button-selected-container-color, var(--md-sys-color-primary));--_button-container-elevation: var(--md-button-container-elevation, var(--md-sys-elevation-level0));--_button-label-text-color: var(--md-button-label-text-color, var(--md-sys-color-on-primary));--_button-label-text-unselected-color: var( --md-button-label-text-unselected-color, var(--md-sys-color-on-surface-variant) );--_button-label-text-selected-color: var(--md-button-label-text-selected-color, var(--md-sys-color-on-primary));--_button-icon-size: var(--md-button-icon-size, 1.25rem);--_button-container-shape: var(--md-button-container-shape, var(--_button-container-shape-round));--_button-container-shape-round: var(--md-button-container-shape-round, 0);--_button-container-shape-square: var(--md-button-container-shape-square, var(--md-sys-shape-corner-medium));--_button-icon-label-space: var(--md-button-icon-label-space, .5rem);--_button-pressed-container-shape: var(--md-button-pressed-container-shape, var(--md-sys-shape-corner-small));--_button-focus-indicator-color: var(--md-button-focus-indicator-color, var(--md-sys-color-secondary));--_button-focus-indicator-thickness: var( --md-button-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_button-focus-indicator-outline-offset: var( --md-button-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_button-disabled-container-color: var(--md-button-disabled-container-color, var(--md-sys-color-on-surface));--_button-disabled-container-elevation: var( --md-button-disabled-container-elevation, var(--md-sys-elevation-level0) );--_button-disabled-label-text-color: var(--md-button-disabled-label-text-color, var(--md-sys-color-on-surface));--_button-hovered-label-text-color: var(--md-button-hovered-label-text-color, var(--md-sys-color-on-primary));--_button-unselected-hovered-label-text-color: var( --md-button-unselected-hovered-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-focused-container-elevation: var(--md-button-focused-container-elevation, var(--md-sys-elevation-level0));--_button-focused-label-text-color: var(--md-button-focused-label-text-color, var(--md-sys-color-on-primary));--_button-unselected-focused-label-text-color: var( --md-button-unselected-focused-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-pressed-container-elevation: var(--md-button-pressed-container-elevation, var(--md-sys-elevation-level0));--_button-pressed-label-text-color: var(--md-button-pressed-label-text-color, var(--md-sys-color-on-primary));--_button-unselected-pressed-label-text-color: var( --md-button-unselected-pressed-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-filled-container-color: var(--md-button-filled-container-color, var(--md-sys-color-primary));--_button-filled-selected-container-color: var( --md-button-filled-selected-container-color, var(--md-sys-color-primary) );--_button-filled-unselected-container-color: var( --md-button-filled-unselected-container-color, var(--md-sys-color-surface-container) );--_button-filled-container-elevation: var(--md-button-filled-container-elevation, var(--md-sys-elevation-level0));--_button-filled-label-text-color: var(--md-button-filled-label-text-color, var(--md-sys-color-on-primary));--_button-filled-unselected-label-text-color: var( --md-button-filled-unselected-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-filled-selected-label-text-color: var( --md-button-filled-selected-label-text-color, var(--md-sys-color-on-primary) );--_button-filled-disabled-container-color: var( --md-button-filled-disabled-container-color, var(--md-sys-color-on-surface) );--_button-filled-disabled-container-elevation: var( --md-button-filled-disabled-container-elevation, var(--md-sys-elevation-level0) );--_button-filled-disabled-label-text-color: var( --md-button-filled-disabled-label-text-color, var(--md-sys-color-on-surface) );--_button-filled-hovered-container-elevation: var( --md-button-filled-hovered-container-elevation, var(--md-sys-elevation-level1) );--_button-filled-hovered-label-text-color: var( --md-button-filled-hovered-label-text-color, var(--md-sys-color-on-primary) );--_button-filled-focused-container-elevation: var( --md-button-filled-focused-container-elevation, var(--md-sys-elevation-level0) );--_button-filled-focused-label-text-color: var( --md-button-filled-focused-label-text-color, var(--md-sys-color-on-primary) );--_button-filled-pressed-container-elevation: var( --md-button-filled-pressed-container-elevation, var(--md-sys-elevation-level0) );--_button-filled-pressed-label-text-color: var( --md-button-filled-pressed-label-text-color, var(--md-sys-color-on-primary) );--_button-elevated-container-color: var( --md-button-elevated-container-color, var(--md-sys-color-surface-container-low) );--_button-elevated-unselected-container-color: var( --md-button-elevated-unselected-container-color, var(--md-sys-color-surface-container-low) );--_button-elevated-selected-container-color: var( --md-button-elevated-selected-container-color, var(--md-sys-color-primary) );--_button-elevated-container-elevation: var( --md-button-elevated-container-elevation, var(--md-sys-elevation-level1) );--_button-elevated-label-text-color: var(--md-button-elevated-label-text-color, var(--md-sys-color-primary));--_button-elevated-unselected-label-text-color: var( --md-button-elevated-unselected-label-text-color, var(--md-sys-color-primary) );--_button-elevated-selected-label-text-color: var( --md-button-elevated-selected-label-text-color, var(--md-sys-color-on-primary) );--_button-elevated-disabled-container-color: var( --md-button-elevated-disabled-container-color, var(--md-sys-color-on-surface) );--_button-elevated-disabled-container-elevation: var( --md-button-elevated-disabled-container-elevation, var(--md-sys-elevation-level0) );--_button-elevated-disabled-label-text-color: var( --md-button-elevated-disabled-label-text-color, var(--md-sys-color-on-surface) );--_button-elevated-hovered-container-elevation: var( --md-button-elevated-hovered-container-elevation, var(--md-sys-elevation-level2) );--_button-elevated-hovered-label-text-color: var( --md-button-elevated-hovered-label-text-color, var(--md-sys-color-primary) );--_button-elevated-focused-container-elevation: var( --md-button-elevated-focused-container-elevation, var(--md-sys-elevation-level1) );--_button-elevated-focused-label-text-color: var( --md-button-elevated-focused-label-text-color, var(--md-sys-color-primary) );--_button-elevated-pressed-container-elevation: var( --md-button-elevated-pressed-container-elevation, var(--md-sys-elevation-level1) );--_button-elevated-pressed-label-text-color: var( --md-button-elevated-pressed-label-text-color, var(--md-sys-color-primary) );--_button-tonal-container-color: var(--md-button-tonal-container-color, var(--md-sys-color-secondary-container));--_button-tonal-unselected-container-color: var( --md-button-tonal-unselected-container-color, var(--md-sys-color-secondary-container) );--_button-tonal-selected-container-color: var( --md-button-tonal-selected-container-color, var(--md-sys-color-secondary) );--_button-tonal-container-elevation: var(--md-button-tonal-container-elevation, var(--md-sys-elevation-level0));--_button-tonal-label-text-color: var( --md-button-tonal-label-text-color, var(--md-sys-color-on-secondary-container) );--_button-tonal-unselected-label-text-color: var( --md-button-tonal-unselected-label-text-color, var(--md-sys-color-on-secondary-container) );--_button-tonal-selected-label-text-color: var( --md-button-tonal-selected-label-text-color, var(--md-sys-color-on-secondary) );--_button-tonal-disabled-container-color: var( --md-button-tonal-disabled-container-color, var(--md-sys-color-on-surface) );--_button-tonal-disabled-container-elevation: var( --md-button-tonal-disabled-container-elevation, var(--md-sys-elevation-level0) );--_button-tonal-disabled-label-text-color: var( --md-button-tonal-disabled-label-text-color, var(--md-sys-color-on-surface) );--_button-tonal-hovered-container-elevation: var( --md-button-tonal-hovered-container-elevation, var(--md-sys-elevation-level1) );--_button-tonal-hovered-label-text-color: var( --md-button-tonal-hovered-label-text-color, var(--md-sys-color-on-secondary-container) );--_button-tonal-focused-container-elevation: var( --md-button-tonal-focused-container-elevation, var(--md-sys-elevation-level0) );--_button-tonal-focused-label-text-color: var( --md-button-tonal-focused-label-text-color, var(--md-sys-color-on-secondary-container) );--_button-tonal-pressed-container-elevation: var( --md-button-tonal-pressed-container-elevation, var(--md-sys-elevation-level0) );--_button-tonal-pressed-label-text-color: var( --md-button-tonal-pressed-label-text-color, var(--md-sys-color-on-secondary-container) );--_button-outlined-outline-color: var(--md-button-outlined-outline-color, var(--md-sys-color-outline-variant));--_button-outlined-selected-container-color: var( --md-button-outlined-selected-container-color, var(--md-sys-color-inverse-surface) );--_button-outlined-label-text-color: var( --md-button-outlined-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-outlined-unselected-label-text-color: var( --md-button-outlined-unselected-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-outlined-selected-label-text-color: var( --md-button-outlined-selected-label-text-color, var(--md-sys-color-inverse-on-surface) );--_button-outlined-disabled-label-text-color: var( --md-button-outlined-disabled-label-text-color, var(--md-sys-color-on-surface) );--_button-outlined-hovered-label-text-color: var( --md-button-outlined-hovered-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-outlined-focused-label-text-color: var( --md-button-outlined-focused-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-outlined-pressed-label-text-color: var( --md-button-outlined-pressed-label-text-color, var(--md-sys-color-on-surface-variant) );--_button-text-label-text-color: var(--md-button-text-label-text-color, var(--md-sys-color-primary));--_button-text-disabled-label-text-color: var( --md-button-text-disabled-label-text-color, var(--md-sys-color-on-surface) );--_button-text-hovered-label-text-color: var( --md-button-text-hovered-label-text-color, var(--md-sys-color-primary) );--_button-text-focused-label-text-color: var( --md-button-text-focused-label-text-color, var(--md-sys-color-primary) );--_button-text-pressed-label-text-color: var( --md-button-text-pressed-label-text-color, var(--md-sys-color-primary) );--_button-xsmall-outlined-outline-width: var(--md-button-xsmall-outlined-outline-width, .0625rem);--_button-xsmall-icon-size: var(--md-button-xsmall-icon-size, 1.25rem);--_button-xsmall-container-shape-square: var( --md-button-xsmall-container-shape-square, var(--md-sys-shape-corner-medium) );--_button-xsmall-icon-label-space: var(--md-button-xsmall-icon-label-space, .5rem);--_button-xsmall-pressed-container-shape: var( --md-button-xsmall-pressed-container-shape, var(--md-sys-shape-corner-small) );--_button-xsmall-selected-container-shape-round: var( --md-button-xsmall-selected-container-shape-round, var(--md-sys-shape-corner-medium) );--_button-small-outlined-outline-width: var(--md-button-small-outlined-outline-width, .078125rem);--_button-small-icon-size: var(--md-button-small-icon-size, 1.25rem);--_button-small-container-shape-square: var( --md-button-small-container-shape-square, var(--md-sys-shape-corner-medium) );--_button-small-icon-label-space: var(--md-button-small-icon-label-space, .5rem);--_button-small-pressed-container-shape: var( --md-button-small-pressed-container-shape, var(--md-sys-shape-corner-small) );--_button-small-selected-container-shape-round: var( --md-button-small-selected-container-shape-round, var(--md-sys-shape-corner-medium) );--_button-medium-outlined-outline-width: var(--md-button-medium-outlined-outline-width, .09375rem);--_button-medium-icon-size: var(--md-button-medium-icon-size, 1.5rem);--_button-medium-container-shape-square: var( --md-button-medium-container-shape-square, var(--md-sys-shape-corner-large) );--_button-medium-icon-label-space: var(--md-button-medium-icon-label-space, .5rem);--_button-medium-pressed-container-shape: var( --md-button-medium-pressed-container-shape, var(--md-sys-shape-corner-medium) );--_button-medium-selected-container-shape-round: var( --md-button-medium-selected-container-shape-round, var(--md-sys-shape-corner-large) );--_button-large-outlined-outline-width: var(--md-button-large-outlined-outline-width, .125rem);--_button-large-icon-size: var(--md-button-large-icon-size, 2rem);--_button-large-container-shape-square: var( --md-button-large-container-shape-square, var(--md-sys-shape-corner-extra-large) );--_button-large-icon-label-space: var(--md-button-large-icon-label-space, .75rem);--_button-large-pressed-container-shape: var( --md-button-large-pressed-container-shape, var(--md-sys-shape-corner-large) );--_button-large-selected-container-shape-round: var( --md-button-large-selected-container-shape-round, var(--md-sys-shape-corner-extra-large) );--_button-xlarge-outlined-outline-width: var(--md-button-xlarge-outlined-outline-width, .1875rem);--_button-xlarge-icon-size: var(--md-button-xlarge-icon-size, 2.5rem);--_button-xlarge-container-shape-square: var( --md-button-xlarge-container-shape-square, var(--md-sys-shape-corner-extra-large) );--_button-xlarge-icon-label-space: var(--md-button-xlarge-icon-label-space, 1rem);--_button-xlarge-pressed-container-shape: var( --md-button-xlarge-pressed-container-shape, var(--md-sys-shape-corner-large) );--_button-xlarge-selected-container-shape-round: var( --md-button-xlarge-selected-container-shape-round, var(--md-sys-shape-corner-extra-large) )}}@layer components{.m3-button{border:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-radius var(--md-easing-fast-spatial),box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast);--md-color-container: var(--_button-container-color);--md-color-on-container: var(--_button-label-text-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--_button-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000);border-start-start-radius:var(--_button-container-shape);border-start-end-radius:var(--_button-container-shape);border-end-end-radius:var(--_button-container-shape);border-end-start-radius:var(--_button-container-shape)}.m3-button:not(:disabled):not(:has(input:disabled)){cursor:pointer}.m3-button:hover{--md-color-on-container: var(--_button-hovered-label-text-color);box-shadow:var(--_button-hovered-container-elevation, var(--_button-container-elevation)),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000)}.m3-button:focus-visible,.m3-button:has(input:focus-visible){--md-color-on-container: var(--_button-focused-label-text-color);box-shadow:var(--_button-focused-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000);outline-offset:var(--_button-focus-indicator-outline-offset);outline:var(--_button-focus-indicator-color) solid var(--_button-focus-indicator-thickness)}.m3-button[data-pressed=true]{--md-color-on-container: var(--_button-pressed-label-text-color);box-shadow:var(--_button-pressed-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000)}.m3-button:disabled,label.m3-button:has(input:disabled){background-color:rgb(from var(--_button-disabled-container-color) r g b / .1);color:rgb(from var(--_button-disabled-label-text-color) r g b / .38);box-shadow:var(--_button-disabled-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000)}.m3-button[data-color=elevated]{--_button-container-color: var(--md-button-container-color, var(--_button-elevated-container-color));--_button-container-elevation: var(--md-button-container-elevation, var(--_button-elevated-container-elevation));--_button-label-text-color: var(--md-button-label-text-color, var(--_button-elevated-label-text-color));--_button-hovered-container-elevation: var( --md-button-hovered-container-elevation, var(--_button-elevated-hovered-container-elevation) );--_button-hovered-label-text-color: var( --md-button-hovered-label-text-color, var(--_button-elevated-hovered-label-text-color) );--_button-focused-container-elevation: var( --md-button-focused-container-elevation, var(--_button-elevated-focused-container-elevation) );--_button-focused-label-text-color: var( --md-button-focused-label-text-color, var(--_button-elevated-focused-label-text-color) );--_button-pressed-container-elevation: var( --md-button-pressed-container-elevation, var(--_button-elevated-pressed-container-elevation) );--_button-pressed-label-text-color: var( --md-button-pressed-label-text-color, var(--_button-elevated-pressed-label-text-color) );--_button-disabled-container-color: var( --md-button-disabled-container-color, var(--_button-elevated-disabled-container-color) );--_button-disabled-container-elevation: var( --md-button-disabled-container-elevation, var(--_button-elevated-disabled-container-elevation) );--_button-disabled-label-text-color: var( --md-button-disabled-label-text-color, var(--_button-elevated-disabled-label-text-color) );--_button-unselected-container-color: var( --md-button-unselected-container-color, var(--_button-elevated-unselected-container-color) );--_button-selected-container-color: var( --md-button-selected-container-color, var(--_button-elevated-selected-container-color) );--_button-unselected-label-text-color: var( --md-button-unselected-label-text-color, var(--_button-elevated-unselected-label-text-color) );--_button-selected-label-text-color: var( --md-button-selected-label-text-color, var(--_button-elevated-selected-label-text-color) )}.m3-button[data-color=filled]{--_button-container-color: var(--md-button-container-color, var(--_button-filled-container-color));--_button-container-elevation: var(--md-button-container-elevation, var(--_button-filled-container-elevation));--_button-label-text-color: var(--md-button-label-text-color, var(--_button-filled-label-text-color));--_button-hovered-container-elevation: var( --md-button-hovered-container-elevation, var(--_button-filled-hovered-container-elevation) );--_button-hovered-label-text-color: var( --md-button-hovered-label-text-color, var(--_button-filled-hovered-label-text-color) );--_button-focused-container-elevation: var( --md-button-focused-container-elevation, var(--_button-filled-focused-container-elevation) );--_button-focused-label-text-color: var( --md-button-focused-label-text-color, var(--_button-filled-focused-label-text-color) );--_button-pressed-container-elevation: var( --md-button-pressed-container-elevation, var(--_button-filled-pressed-container-elevation) );--_button-pressed-label-text-color: var( --md-button-pressed-label-text-color, var(--_button-filled-pressed-label-text-color) );--_button-disabled-container-color: var( --md-button-disabled-container-color, var(--_button-filled-disabled-container-color) );--_button-disabled-container-elevation: var( --md-button-disabled-container-elevation, var(--_button-filled-disabled-container-elevation) );--_button-disabled-label-text-color: var( --md-button-disabled-label-text-color, var(--_button-filled-disabled-label-text-color) );--_button-unselected-container-color: var( --md-button-unselected-container-color, var(--_button-filled-unselected-container-color) );--_button-selected-container-color: var( --md-button-selected-container-color, var(--_button-filled-selected-container-color) );--_button-unselected-label-text-color: var( --md-button-unselected-label-text-color, var(--_button-filled-unselected-label-text-color) );--_button-selected-label-text-color: var( --md-button-selected-label-text-color, var(--_button-filled-selected-label-text-color) )}.m3-button[data-color=tonal]{--_button-container-color: var(--md-button-container-color, var(--_button-tonal-container-color));--_button-container-elevation: var(--md-button-container-elevation, var(--_button-tonal-container-elevation));--_button-label-text-color: var(--md-button-label-text-color, var(--_button-tonal-label-text-color));--_button-hovered-container-elevation: var( --md-button-hovered-container-elevation, var(--_button-tonal-hovered-container-elevation) );--_button-hovered-label-text-color: var( --md-button-hovered-label-text-color, var(--_button-tonal-hovered-label-text-color) );--_button-focused-container-elevation: var( --md-button-focused-container-elevation, var(--_button-tonal-focused-container-elevation) );--_button-focused-label-text-color: var( --md-button-focused-label-text-color, var(--_button-tonal-focused-label-text-color) );--_button-pressed-container-elevation: var( --md-button-pressed-container-elevation, var(--_button-tonal-pressed-container-elevation) );--_button-pressed-label-text-color: var( --md-button-pressed-label-text-color, var(--_button-tonal-pressed-label-text-color) );--_button-disabled-container-color: var( --md-button-disabled-container-color, var(--_button-tonal-disabled-container-color) );--_button-disabled-container-elevation: var( --md-button-disabled-container-elevation, var(--_button-tonal-disabled-container-elevation) );--_button-disabled-label-text-color: var( --md-button-disabled-label-text-color, var(--_button-tonal-disabled-label-text-color) );--_button-unselected-container-color: var( --md-button-unselected-container-color, var(--_button-tonal-unselected-container-color) );--_button-selected-container-color: var( --md-button-selected-container-color, var(--_button-tonal-selected-container-color) );--_button-unselected-label-text-color: var( --md-button-unselected-label-text-color, var(--_button-tonal-unselected-label-text-color) );--_button-selected-label-text-color: var( --md-button-selected-label-text-color, var(--_button-tonal-selected-label-text-color) )}.m3-button[data-color=outlined]{--_button-container-color: var(--md-button-container-color, transparent);--_button-label-text-color: var(--md-button-label-text-color, var(--_button-outlined-label-text-color));--button-outline-color: var(--_button-outlined-outline-color);--_button-hovered-label-text-color: var( --md-button-hovered-label-text-color, var(--_button-outlined-hovered-label-text-color) );--_button-focused-label-text-color: var( --md-button-focused-label-text-color, var(--_button-outlined-focused-label-text-color) );--_button-pressed-label-text-color: var( --md-button-pressed-label-text-color, var(--_button-outlined-pressed-label-text-color) );--_button-disabled-container-color: var(--md-button-disabled-container-color, transparent);--_button-disabled-label-text-color: var( --md-button-disabled-label-text-color, var(--_button-outlined-disabled-label-text-color) );--_button-unselected-container-color: var(--md-button-unselected-container-color, transparent);--_button-selected-container-color: var( --md-button-selected-container-color, var(--_button-outlined-selected-container-color) );--_button-unselected-label-text-color: var( --md-button-unselected-label-text-color, var(--_button-outlined-unselected-label-text-color) );--_button-selected-label-text-color: var( --md-button-selected-label-text-color, var(--_button-outlined-selected-label-text-color) )}.m3-button[data-color=text]{--_button-container-color: var(--md-button-container-color, transparent);--_button-label-text-color: var(--md-button-label-text-color, var(--_button-text-label-text-color));--_button-hovered-label-text-color: var( --md-button-hovered-label-text-color, var(--_button-text-hovered-label-text-color) );--_button-focused-label-text-color: var( --md-button-focused-label-text-color, var(--_button-text-focused-label-text-color) );--_button-pressed-label-text-color: var( --md-button-pressed-label-text-color, var(--_button-text-pressed-label-text-color) );--_button-disabled-container-color: var(--md-button-disabled-container-color, transparent);--_button-disabled-label-text-color: var( --md-button-disabled-label-text-color, var(--_button-text-disabled-label-text-color) );--_button-unselected-container-color: var(--md-button-unselected-container-color, transparent);--_button-selected-container-color: var(--md-button-selected-container-color, transparent);--_button-unselected-label-text-color: var( --md-button-unselected-label-text-color, var(--_button-text-label-text-color) );--_button-selected-label-text-color: var( --md-button-selected-label-text-color, var(--_button-text-label-text-color) )}.m3-button[data-size=extra-small]{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);height:2rem;padding-inline:.75rem;--_button-container-shape-round: var(--md-button-container-shape-round, 2rem);--_button-container-shape-square: var( --md-button-container-shape-square, var(--_button-xsmall-container-shape-square) );--_button-pressed-container-shape: var( --md-button-pressed-container-shape, var(--_button-xsmall-pressed-container-shape) );--_button-selected-container-shape: var( --md-button-selected-container-shape, var(--_button-xsmall-selected-container-shape-round) );--_button-icon-size: var(--md-button-icon-size, var(--_button-xsmall-icon-size));--_button-icon-label-space: var(--md-button-icon-label-space, var(--_button-xsmall-icon-label-space))}.m3-button[data-size=small]{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);height:2.5rem;padding-inline:1rem;--_button-container-shape-round: var(--md-button-container-shape-round, 2.5rem);--_button-container-shape-square: var( --md-button-container-shape-square, var(--_button-small-container-shape-square) );--_button-pressed-container-shape: var( --md-button-pressed-container-shape, var(--_button-small-pressed-container-shape) );--_button-selected-container-shape: var( --md-button-selected-container-shape, var(--_button-small-selected-container-shape-round) );--_button-icon-size: var(--md-button-icon-size, var(--_button-small-icon-size));--_button-icon-label-space: var(--md-button-icon-label-space, var(--_button-small-icon-label-space))}.m3-button[data-size=medium]{font-family:var(--md-sys-typescale-title-medium-font),sans-serif;font-weight:var(--md-sys-typescale-title-medium-weight);font-size:var(--md-sys-typescale-title-medium-size);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-line-height);height:3.5rem;padding-inline:1.5rem;--_button-container-shape-round: var(--md-button-container-shape-round, 3.5rem);--_button-container-shape-square: var( --md-button-container-shape-square, var(--_button-medium-container-shape-square) );--_button-pressed-container-shape: var( --md-button-pressed-container-shape, var(--_button-medium-pressed-container-shape) );--_button-selected-container-shape: var( --md-button-selected-container-shape, var(--_button-medium-selected-container-shape-round) );--_button-icon-size: var(--md-button-icon-size, var(--_button-medium-icon-size));--_button-icon-label-space: var(--md-button-icon-label-space, var(--_button-medium-icon-label-space))}.m3-button[data-size=large]{font-family:var(--md-sys-typescale-headline-small-font),sans-serif;font-weight:var(--md-sys-typescale-headline-small-weight);font-size:var(--md-sys-typescale-headline-small-size);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-line-height);height:6rem;padding-inline:3rem;--_button-container-shape-round: var(--md-button-container-shape-round, 6rem);--_button-container-shape-square: var( --md-button-container-shape-square, var(--_button-large-container-shape-square) );--_button-pressed-container-shape: var( --md-button-pressed-container-shape, var(--_button-large-pressed-container-shape) );--_button-selected-container-shape: var( --md-button-selected-container-shape, var(--_button-large-selected-container-shape-round) );--_button-icon-size: var(--md-button-icon-size, var(--_button-large-icon-size));--_button-icon-label-space: var(--md-button-icon-label-space, var(--_button-large-icon-label-space))}.m3-button[data-size=extra-large]{font-family:var(--md-sys-typescale-headline-large-font),sans-serif;font-weight:var(--md-sys-typescale-headline-large-weight);font-size:var(--md-sys-typescale-headline-large-size);letter-spacing:var(--md-sys-typescale-headline-large-tracking);line-height:var(--md-sys-typescale-headline-large-line-height);height:8.5rem;padding-inline:4rem;--_button-container-shape-round: var(--md-button-container-shape-round, 8.5rem);--_button-container-shape-square: var( --md-button-container-shape-square, var(--_button-xlarge-container-shape-square) );--_button-pressed-container-shape: var( --md-button-pressed-container-shape, var(--_button-xlarge-pressed-container-shape) );--_button-selected-container-shape: var( --md-button-selected-container-shape, var(--_button-xlarge-selected-container-shape-round) );--_button-icon-size: var(--md-button-icon-size, var(--_button-xlarge-icon-size));--_button-icon-label-space: var(--md-button-icon-label-space, var(--_button-xlarge-icon-label-space))}.m3-button[data-color=outlined]{&[data-size=extra-small]{--button-outline-width: var(--_button-xsmall-outlined-outline-width)}&[data-size=small]{--button-outline-width: var(--_button-small-outlined-outline-width)}&[data-size=medium]{--button-outline-width: var(--_button-medium-outlined-outline-width)}&[data-size=large]{--button-outline-width: var(--_button-large-outlined-outline-width)}&[data-size=extra-large]{--button-outline-width: var(--_button-xlarge-outlined-outline-width)}}.m3-button[data-shape=rounded]{--_button-container-shape: var(--md-button-container-shape, var(--_button-container-shape-round));&[data-press-shape-morph=true][data-pressed=true]{--_button-container-shape: var(--md-button-container-shape, var(--_button-pressed-container-shape))}}.m3-button[data-shape=square]{--_button-container-shape: var(--md-button-container-shape, var(--_button-container-shape-square));&[data-press-shape-morph=true][data-pressed=true]{--_button-container-shape: var(--md-button-container-shape, var(--_button-pressed-container-shape))}}.m3-button[data-toggleable=true]{input[type=checkbox],input[type=radio]{all:unset;appearance:none;opacity:0}--md-color-container: var(--_button-unselected-container-color);--md-color-on-container: var(--_button-label-text-unselected-color);&:hover{--md-color-on-container: var(--_button-unselected-hovered-label-text-color)}&:focus-visible,&:has(input:focus-visible){--md-color-on-container: var(--_button-unselected-focused-label-text-color)}&[data-pressed=true]{--md-color-on-container: var(--_button-unselected-pressed-label-text-color)}&:has(input[type=checkbox]:checked),&:has(input[type=radio]:checked){--_button-container-shape: var(--md-button-container-shape, var(--_button-selected-container-shape));--md-color-container: var(--_button-selected-container-color);--md-color-on-container: var(--_button-label-text-selected-color);&[data-press-shape-morph=true]:active{--_button-container-shape: var(--md-button-container-shape, var(--_button-pressed-container-shape))}}}[data-type=connected] .m3-button{border-start-start-radius:var(--_button-group-connected-container-shape);border-start-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-container-shape);&:first-of-type{border-start-start-radius:var(--_button-group-connected-container-shape);border-start-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-container-shape);&[data-pressed=true]{--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}&:last-of-type{--_button-container-shape: var( --md-button-container-shape, var(--_button-group-connected-inner-corner-corner-size) );border-start-start-radius:var(--_button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-container-shape);border-end-end-radius:var(--_button-group-connected-container-shape);border-end-start-radius:var(--_button-group-connected-inner-corner-corner-size);&[data-pressed=true]{--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}&:not(:first-of-type):not(:last-of-type){--_button-container-shape: var( --md-button-container-shape, var(--_button-group-connected-inner-corner-corner-size) );border-start-start-radius:var(--_button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-inner-corner-corner-size);&[data-pressed=true]{--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}&[data-press-shape-morph=true]:first-of-type:active,&[data-press-shape-morph=true]:last-of-type:active{--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}&[data-press-shape-morph=true]:not(:first-of-type):not(:last-of-type):active{border-radius:var(--_button-group-connected-pressed-inner-corner-corner-size)}&:first-of-type:has(input:checked){border-start-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}&:last-of-type:has(input:checked){border-start-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}&:not(:first-of-type):not(:last-of-type):has(input:checked){border-start-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-pressed-inner-corner-corner-size) )}}}.m3-button-leading{margin-inline-end:var(--_button-icon-label-space)}.m3-button-trailing{margin-inline-start:var(--_button-icon-label-space)}.m3-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_button-icon-size);height:var(--_button-icon-size);font-size:var(--_button-icon-size)}}@layer base{.m3-icon{font-family:Material Symbols Outlined;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;width:1em;height:1em;line-height:1;font-size:1em;font-weight:var(--m3-icon-weight, 400);font-variation-settings:"FILL" var(--m3-icon-fill, 0),"GRAD" var(--m3-icon-grade, 0)}.m3-icon svg{width:100%;height:100%;fill:currentColor}}@layer tokens{:where(:root){--md-button-group-between-space: initial;--md-button-group-connected-container-shape: initial;--md-button-group-connected-inner-corner-corner-size: initial;--md-button-group-connected-large-between-space: initial;--md-button-group-connected-large-container-height: initial;--md-button-group-connected-large-container-shape: initial;--md-button-group-connected-large-inner-corner-corner-size: initial;--md-button-group-connected-large-pressed-inner-corner-corner-size: initial;--md-button-group-connected-large-selected-inner-corner-corner-size: initial;--md-button-group-connected-medium-between-space: initial;--md-button-group-connected-medium-container-height: initial;--md-button-group-connected-medium-container-shape: initial;--md-button-group-connected-medium-inner-corner-corner-size: initial;--md-button-group-connected-medium-pressed-inner-corner-corner-size: initial;--md-button-group-connected-medium-selected-inner-corner-corner-size: initial;--md-button-group-connected-pressed-inner-corner-corner-size: initial;--md-button-group-connected-selected-inner-corner-corner-size: initial;--md-button-group-connected-small-between-space: initial;--md-button-group-connected-small-container-height: initial;--md-button-group-connected-small-container-shape: initial;--md-button-group-connected-small-inner-corner-corner-size: initial;--md-button-group-connected-small-pressed-inner-corner-corner-size: initial;--md-button-group-connected-small-selected-inner-corner-corner-size: initial;--md-button-group-connected-xlarge-between-space: initial;--md-button-group-connected-xlarge-container-height: initial;--md-button-group-connected-xlarge-container-shape: initial;--md-button-group-connected-xlarge-inner-corner-corner-size: initial;--md-button-group-connected-xlarge-pressed-inner-corner-corner-size: initial;--md-button-group-connected-xlarge-selected-inner-corner-corner-size: initial;--md-button-group-connected-xsmall-between-space: initial;--md-button-group-connected-xsmall-container-height: initial;--md-button-group-connected-xsmall-container-shape: initial;--md-button-group-connected-xsmall-inner-corner-corner-size: initial;--md-button-group-connected-xsmall-pressed-inner-corner-corner-size: initial;--md-button-group-connected-xsmall-selected-inner-corner-corner-size: initial;--md-button-group-height: initial;--md-button-group-standard-large-between-space: initial;--md-button-group-standard-large-container-height: initial;--md-button-group-standard-large-pressed-item-width-motion-spring-dampening: initial;--md-button-group-standard-large-pressed-item-width-motion-spring-stiffness: initial;--md-button-group-standard-large-pressed-item-width-multiplier: initial;--md-button-group-standard-medium-between-space: initial;--md-button-group-standard-medium-container-height: initial;--md-button-group-standard-medium-pressed-item-width-motion-spring-dampening: initial;--md-button-group-standard-medium-pressed-item-width-motion-spring-stiffness: initial;--md-button-group-standard-medium-pressed-item-width-multiplier: initial;--md-button-group-standard-small-between-space: initial;--md-button-group-standard-small-container-height: initial;--md-button-group-standard-small-pressed-item-width-motion-spring-dampening: initial;--md-button-group-standard-small-pressed-item-width-motion-spring-stiffness: initial;--md-button-group-standard-small-pressed-item-width-multiplier: initial;--md-button-group-standard-xlarge-between-space: initial;--md-button-group-standard-xlarge-container-height: initial;--md-button-group-standard-xlarge-pressed-item-width-motion-spring-dampening: initial;--md-button-group-standard-xlarge-pressed-item-width-motion-spring-stiffness: initial;--md-button-group-standard-xlarge-pressed-item-width-multiplier: initial;--md-button-group-standard-xsmall-between-space: initial;--md-button-group-standard-xsmall-container-height: initial;--md-button-group-standard-xsmall-pressed-item-width-motion-spring-dampening: initial;--md-button-group-standard-xsmall-pressed-item-width-motion-spring-stiffness: initial;--md-button-group-standard-xsmall-pressed-item-width-multiplier: initial}.m3-button-group{--_button-group-standard-xsmall-container-height: var(--md-button-group-standard-xsmall-container-height, 2rem);--_button-group-standard-xsmall-between-space: var(--md-button-group-standard-xsmall-between-space, 1.125rem);--_button-group-standard-xsmall-pressed-item-width-motion-spring-dampening: var( --md-button-group-standard-xsmall-pressed-item-width-motion-spring-dampening, var(--md-sys-motion-spring-fast-spatial-damping) );--_button-group-standard-xsmall-pressed-item-width-motion-spring-stiffness: var( --md-button-group-standard-xsmall-pressed-item-width-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_button-group-standard-xsmall-pressed-item-width-multiplier: var( --md-button-group-standard-xsmall-pressed-item-width-multiplier, 15% );--_button-group-standard-small-container-height: var(--md-button-group-standard-small-container-height, 2.5rem);--_button-group-standard-small-between-space: var(--md-button-group-standard-small-between-space, .75rem);--_button-group-standard-small-pressed-item-width-motion-spring-dampening: var( --md-button-group-standard-small-pressed-item-width-motion-spring-dampening, var(--md-sys-motion-spring-fast-spatial-damping) );--_button-group-standard-small-pressed-item-width-motion-spring-stiffness: var( --md-button-group-standard-small-pressed-item-width-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_button-group-standard-small-pressed-item-width-multiplier: var( --md-button-group-standard-small-pressed-item-width-multiplier, 15% );--_button-group-standard-medium-container-height: var(--md-button-group-standard-medium-container-height, 3.5rem);--_button-group-standard-medium-between-space: var(--md-button-group-standard-medium-between-space, .5rem);--_button-group-standard-medium-pressed-item-width-motion-spring-dampening: var( --md-button-group-standard-medium-pressed-item-width-motion-spring-dampening, var(--md-sys-motion-spring-fast-spatial-damping) );--_button-group-standard-medium-pressed-item-width-motion-spring-stiffness: var( --md-button-group-standard-medium-pressed-item-width-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_button-group-standard-medium-pressed-item-width-multiplier: var( --md-button-group-standard-medium-pressed-item-width-multiplier, 15% );--_button-group-standard-large-container-height: var(--md-button-group-standard-large-container-height, 6rem);--_button-group-standard-large-between-space: var(--md-button-group-standard-large-between-space, .5rem);--_button-group-standard-large-pressed-item-width-motion-spring-dampening: var( --md-button-group-standard-large-pressed-item-width-motion-spring-dampening, var(--md-sys-motion-spring-fast-spatial-damping) );--_button-group-standard-large-pressed-item-width-motion-spring-stiffness: var( --md-button-group-standard-large-pressed-item-width-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_button-group-standard-large-pressed-item-width-multiplier: var( --md-button-group-standard-large-pressed-item-width-multiplier, 15% );--_button-group-standard-xlarge-container-height: var(--md-button-group-standard-xlarge-container-height, 8.5rem);--_button-group-standard-xlarge-between-space: var(--md-button-group-standard-xlarge-between-space, .5rem);--_button-group-standard-xlarge-pressed-item-width-motion-spring-dampening: var( --md-button-group-standard-xlarge-pressed-item-width-motion-spring-dampening, var(--md-sys-motion-spring-fast-spatial-damping) );--_button-group-standard-xlarge-pressed-item-width-motion-spring-stiffness: var( --md-button-group-standard-xlarge-pressed-item-width-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_button-group-standard-xlarge-pressed-item-width-multiplier: var( --md-button-group-standard-xlarge-pressed-item-width-multiplier, 15% );--_button-group-connected-xsmall-container-height: var(--md-button-group-connected-xsmall-container-height, 2rem);--_button-group-connected-xsmall-between-space: var(--md-button-group-connected-xsmall-between-space, .125rem);--_button-group-connected-xsmall-container-shape: var( --md-button-group-connected-xsmall-container-shape, calc(var(--_button-group-connected-xsmall-container-height) / 2) );--_button-group-connected-xsmall-inner-corner-corner-size: var( --md-button-group-connected-xsmall-inner-corner-corner-size, var(--md-sys-shape-corner-value-small) );--_button-group-connected-xsmall-pressed-inner-corner-corner-size: var( --md-button-group-connected-xsmall-pressed-inner-corner-corner-size, var(--md-sys-shape-corner-value-extra-small) );--_button-group-connected-xsmall-selected-inner-corner-corner-size: var( --md-button-group-connected-xsmall-selected-inner-corner-corner-size, calc(var(--_button-group-connected-xsmall-container-height) / 2) );--_button-group-connected-small-container-height: var(--md-button-group-connected-small-container-height, 2.5rem);--_button-group-connected-small-between-space: var(--md-button-group-connected-small-between-space, .125rem);--_button-group-connected-small-container-shape: var( --md-button-group-connected-small-container-shape, calc(var(--_button-group-connected-small-container-height) / 2) );--_button-group-connected-small-inner-corner-corner-size: var( --md-button-group-connected-small-inner-corner-corner-size, var(--md-sys-shape-corner-value-small) );--_button-group-connected-small-pressed-inner-corner-corner-size: var( --md-button-group-connected-small-pressed-inner-corner-corner-size, var(--md-sys-shape-corner-value-extra-small) );--_button-group-connected-small-selected-inner-corner-corner-size: var( --md-button-group-connected-small-selected-inner-corner-corner-size, calc(var(--_button-group-connected-small-container-height) / 2) );--_button-group-connected-medium-container-height: var(--md-button-group-connected-medium-container-height, 3.5rem);--_button-group-connected-medium-between-space: var(--md-button-group-connected-medium-between-space, .125rem);--_button-group-connected-medium-container-shape: var( --md-button-group-connected-medium-container-shape, calc(var(--_button-group-connected-medium-container-height) / 2) );--_button-group-connected-medium-inner-corner-corner-size: var( --md-button-group-connected-medium-inner-corner-corner-size, var(--md-sys-shape-corner-value-small) );--_button-group-connected-medium-pressed-inner-corner-corner-size: var( --md-button-group-connected-medium-pressed-inner-corner-corner-size, var(--md-sys-shape-corner-value-extra-small) );--_button-group-connected-medium-selected-inner-corner-corner-size: var( --md-button-group-connected-medium-selected-inner-corner-corner-size, calc(var(--_button-group-connected-medium-container-height) / 2) );--_button-group-connected-large-container-height: var(--md-button-group-connected-large-container-height, 6rem);--_button-group-connected-large-between-space: var(--md-button-group-connected-large-between-space, .125rem);--_button-group-connected-large-container-shape: var( --md-button-group-connected-large-container-shape, calc(var(--_button-group-connected-large-container-height) / 2) );--_button-group-connected-large-inner-corner-corner-size: var( --md-button-group-connected-large-inner-corner-corner-size, var(--md-sys-shape-corner-value-large) );--_button-group-connected-large-pressed-inner-corner-corner-size: var( --md-button-group-connected-large-pressed-inner-corner-corner-size, var(--md-sys-shape-corner-value-medium) );--_button-group-connected-large-selected-inner-corner-corner-size: var( --md-button-group-connected-large-selected-inner-corner-corner-size, calc(var(--_button-group-connected-large-container-height) / 2) );--_button-group-connected-xlarge-container-height: var(--md-button-group-connected-xlarge-container-height, 8.5rem);--_button-group-connected-xlarge-between-space: var(--md-button-group-connected-xlarge-between-space, .125rem);--_button-group-connected-xlarge-container-shape: var( --md-button-group-connected-xlarge-container-shape, calc(var(--_button-group-connected-xlarge-container-height) / 2) );--_button-group-connected-xlarge-inner-corner-corner-size: var( --md-button-group-connected-xlarge-inner-corner-corner-size, var(--md-sys-shape-corner-value-large-increased) );--_button-group-connected-xlarge-pressed-inner-corner-corner-size: var( --md-button-group-connected-xlarge-pressed-inner-corner-corner-size, var(--md-sys-shape-corner-value-large) );--_button-group-connected-xlarge-selected-inner-corner-corner-size: var( --md-button-group-connected-xlarge-selected-inner-corner-corner-size, calc(var(--_button-group-connected-xlarge-container-height) / 2) )}}@layer components{.m3-button-group{all:unset;display:inline-flex;flex-shrink:0;height:var(--_button-group-height);gap:var(--_button-group-between-space)}.m3-button-group[data-type=standard]{--_button-group-height: var(--md-button-group-height, initial);--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-medium-between-space) )}.m3-button-group[data-type=standard][data-size=extra-small]{--_button-group-height: var(--md-button-group-height, var(--_button-group-standard-xsmall-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-xsmall-between-space) )}.m3-button-group[data-type=standard][data-size=small]{--_button-group-height: var(--md-button-group-height, var(--_button-group-standard-small-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-small-between-space) )}.m3-button-group[data-type=standard][data-size=medium]{--_button-group-height: var(--md-button-group-height, var(--_button-group-standard-medium-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-medium-between-space) )}.m3-button-group[data-type=standard][data-size=large]{--_button-group-height: var(--md-button-group-height, var(--_button-group-standard-large-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-large-between-space) )}.m3-button-group[data-type=standard][data-size=extra-large]{--_button-group-height: var(--md-button-group-height, var(--_button-group-standard-xlarge-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-standard-xlarge-between-space) )}.m3-button-group[data-type=connected]{--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-medium-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-medium-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-medium-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-medium-selected-inner-corner-corner-size) )}.m3-button-group[data-type=connected][data-size=extra-small]{--_button-group-height: var(--md-button-group-height, var(--_button-group-connected-xsmall-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-connected-xsmall-between-space) );--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-xsmall-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-xsmall-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-xsmall-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-xsmall-selected-inner-corner-corner-size) )}.m3-button-group[data-type=connected][data-size=small]{--_button-group-height: var(--md-button-group-height, var(--_button-group-connected-small-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-connected-small-between-space) );--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-small-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-small-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-small-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-small-selected-inner-corner-corner-size) )}.m3-button-group[data-type=connected][data-size=medium]{--_button-group-height: var(--md-button-group-height, var(--_button-group-connected-medium-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-connected-medium-between-space) );--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-medium-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-medium-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-medium-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-medium-selected-inner-corner-corner-size) )}.m3-button-group[data-type=connected][data-size=large]{--_button-group-height: var(--md-button-group-height, var(--_button-group-connected-large-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-connected-large-between-space) );--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-large-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-large-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-large-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-large-selected-inner-corner-corner-size) )}.m3-button-group[data-type=connected][data-size=extra-large]{--_button-group-height: var(--md-button-group-height, var(--_button-group-connected-xlarge-container-height));--_button-group-between-space: var( --md-button-group-between-space, var(--_button-group-connected-xlarge-between-space) );--_button-group-connected-container-shape: var( --md-button-group-connected-container-shape, var(--_button-group-connected-xlarge-container-shape) );--_button-group-connected-inner-corner-corner-size: var( --md-button-group-connected-inner-corner-corner-size, var(--_button-group-connected-xlarge-inner-corner-corner-size) );--_button-group-connected-pressed-inner-corner-corner-size: var( --md-button-group-connected-pressed-inner-corner-corner-size, var(--_button-group-connected-xlarge-pressed-inner-corner-corner-size) );--_button-group-connected-selected-inner-corner-corner-size: var( --md-button-group-connected-selected-inner-corner-corner-size, var(--_button-group-connected-xlarge-selected-inner-corner-corner-size) )}}@layer tokens{:where(:root){--md-elevated-card-container-color: initial;--md-elevated-card-container-elevation: initial;--md-elevated-card-container-shadow-color: initial;--md-elevated-card-container-shape: initial;--md-elevated-card-disabled-container-color: initial;--md-elevated-card-disabled-container-elevation: initial;--md-elevated-card-disabled-container-opacity: initial;--md-elevated-card-dragged-container-elevation: initial;--md-elevated-card-dragged-state-layer-color: initial;--md-elevated-card-dragged-state-layer-opacity: initial;--md-elevated-card-focus-container-elevation: initial;--md-elevated-card-focus-indicator-color: initial;--md-elevated-card-focus-indicator-outline-offset: initial;--md-elevated-card-focus-indicator-thickness: initial;--md-elevated-card-focus-state-layer-color: initial;--md-elevated-card-focus-state-layer-opacity: initial;--md-elevated-card-hover-container-elevation: initial;--md-elevated-card-hover-state-layer-color: initial;--md-elevated-card-hover-state-layer-opacity: initial;--md-elevated-card-icon-color: initial;--md-elevated-card-icon-size: initial;--md-elevated-card-pressed-container-elevation: initial;--md-elevated-card-pressed-state-layer-color: initial;--md-elevated-card-pressed-state-layer-opacity: initial;--md-filled-card-container-color: initial;--md-filled-card-container-elevation: initial;--md-filled-card-container-shadow-color: initial;--md-filled-card-container-shape: initial;--md-filled-card-disabled-container-color: initial;--md-filled-card-disabled-container-elevation: initial;--md-filled-card-disabled-container-opacity: initial;--md-filled-card-dragged-container-elevation: initial;--md-filled-card-dragged-state-layer-color: initial;--md-filled-card-dragged-state-layer-opacity: initial;--md-filled-card-focus-container-elevation: initial;--md-filled-card-focus-indicator-color: initial;--md-filled-card-focus-indicator-outline-offset: initial;--md-filled-card-focus-indicator-thickness: initial;--md-filled-card-focus-state-layer-color: initial;--md-filled-card-focus-state-layer-opacity: initial;--md-filled-card-hover-container-elevation: initial;--md-filled-card-hover-state-layer-color: initial;--md-filled-card-hover-state-layer-opacity: initial;--md-filled-card-icon-color: initial;--md-filled-card-icon-size: initial;--md-filled-card-pressed-container-elevation: initial;--md-filled-card-pressed-state-layer-color: initial;--md-filled-card-pressed-state-layer-opacity: initial;--md-outlined-card-container-color: initial;--md-outlined-card-container-elevation: initial;--md-outlined-card-container-shadow-color: initial;--md-outlined-card-container-shape: initial;--md-outlined-card-disabled-container-elevation: initial;--md-outlined-card-disabled-outline-color: initial;--md-outlined-card-disabled-outline-opacity: initial;--md-outlined-card-dragged-container-elevation: initial;--md-outlined-card-dragged-outline-color: initial;--md-outlined-card-dragged-state-layer-color: initial;--md-outlined-card-dragged-state-layer-opacity: initial;--md-outlined-card-focus-container-elevation: initial;--md-outlined-card-focus-indicator-color: initial;--md-outlined-card-focus-indicator-outline-offset: initial;--md-outlined-card-focus-indicator-thickness: initial;--md-outlined-card-focus-outline-color: initial;--md-outlined-card-focus-state-layer-color: initial;--md-outlined-card-focus-state-layer-opacity: initial;--md-outlined-card-hover-container-elevation: initial;--md-outlined-card-hover-outline-color: initial;--md-outlined-card-hover-state-layer-color: initial;--md-outlined-card-hover-state-layer-opacity: initial;--md-outlined-card-icon-color: initial;--md-outlined-card-icon-size: initial;--md-outlined-card-outline-color: initial;--md-outlined-card-outline-width: initial;--md-outlined-card-pressed-container-elevation: initial;--md-outlined-card-pressed-outline-color: initial;--md-outlined-card-pressed-state-layer-color: initial;--md-outlined-card-pressed-state-layer-opacity: initial}.m3-card{--_elevated-card-container-color: var( --md-elevated-card-container-color, var(--md-sys-color-surface-container-low) );--_elevated-card-container-elevation: var(--md-elevated-card-container-elevation, var(--md-sys-elevation-level1));--_elevated-card-container-shape: var(--md-elevated-card-container-shape, var(--md-sys-shape-corner-medium));--_elevated-card-container-shadow-color: var(--md-elevated-card-container-shadow-color, var(--md-sys-color-shadow));--_elevated-card-icon-color: var(--md-elevated-card-icon-color, var(--md-sys-color-primary));--_elevated-card-icon-size: var(--md-elevated-card-icon-size, 1.5rem);--_elevated-card-disabled-container-elevation: var( --md-elevated-card-disabled-container-elevation, var(--md-sys-elevation-level1) );--_elevated-card-disabled-container-opacity: var(--md-elevated-card-disabled-container-opacity, .38);--_elevated-card-disabled-container-color: var( --md-elevated-card-disabled-container-color, var(--md-sys-color-surface) );--_elevated-card-hover-container-elevation: var( --md-elevated-card-hover-container-elevation, var(--md-sys-elevation-level2) );--_elevated-card-hover-state-layer-color: var( --md-elevated-card-hover-state-layer-color, var(--md-sys-color-on-surface) );--_elevated-card-hover-state-layer-opacity: var( --md-elevated-card-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_elevated-card-focus-indicator-color: var( --md-elevated-card-focus-indicator-color, var(--md-sys-color-secondary) );--_elevated-card-focus-indicator-thickness: var( --md-elevated-card-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_elevated-card-focus-indicator-outline-offset: var( --md-elevated-card-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_elevated-card-focus-container-elevation: var( --md-elevated-card-focus-container-elevation, var(--md-sys-elevation-level1) );--_elevated-card-focus-state-layer-color: var( --md-elevated-card-focus-state-layer-color, var(--md-sys-color-on-surface) );--_elevated-card-focus-state-layer-opacity: var( --md-elevated-card-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_elevated-card-pressed-container-elevation: var( --md-elevated-card-pressed-container-elevation, var(--md-sys-elevation-level1) );--_elevated-card-pressed-state-layer-color: var( --md-elevated-card-pressed-state-layer-color, var(--md-sys-color-on-surface) );--_elevated-card-pressed-state-layer-opacity: var( --md-elevated-card-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_elevated-card-dragged-container-elevation: var( --md-elevated-card-dragged-container-elevation, var(--md-sys-elevation-level4) );--_elevated-card-dragged-state-layer-color: var( --md-elevated-card-dragged-state-layer-color, var(--md-sys-color-on-surface) );--_elevated-card-dragged-state-layer-opacity: var( --md-elevated-card-dragged-state-layer-opacity, var(--md-sys-state-dragged-state-layer-opacity) );--_filled-card-container-color: var( --md-filled-card-container-color, var(--md-sys-color-surface-container-highest) );--_filled-card-container-elevation: var(--md-filled-card-container-elevation, var(--md-sys-elevation-level0));--_filled-card-container-shape: var(--md-filled-card-container-shape, var(--md-sys-shape-corner-medium));--_filled-card-container-shadow-color: var(--md-filled-card-container-shadow-color, var(--md-sys-color-shadow));--_filled-card-icon-color: var(--md-filled-card-icon-color, var(--md-sys-color-primary));--_filled-card-icon-size: var(--md-filled-card-icon-size, 1.5rem);--_filled-card-disabled-container-elevation: var( --md-filled-card-disabled-container-elevation, var(--md-sys-elevation-level0) );--_filled-card-disabled-container-opacity: var(--md-filled-card-disabled-container-opacity, .38);--_filled-card-disabled-container-color: var( --md-filled-card-disabled-container-color, var(--md-sys-color-surface-variant) );--_filled-card-hover-container-elevation: var( --md-filled-card-hover-container-elevation, var(--md-sys-elevation-level1) );--_filled-card-hover-state-layer-color: var( --md-filled-card-hover-state-layer-color, var(--md-sys-color-on-surface) );--_filled-card-hover-state-layer-opacity: var( --md-filled-card-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_filled-card-focus-indicator-color: var(--md-filled-card-focus-indicator-color, var(--md-sys-color-secondary));--_filled-card-focus-indicator-thickness: var( --md-filled-card-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_filled-card-focus-indicator-outline-offset: var( --md-filled-card-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_filled-card-focus-container-elevation: var( --md-filled-card-focus-container-elevation, var(--md-sys-elevation-level0) );--_filled-card-focus-state-layer-color: var( --md-filled-card-focus-state-layer-color, var(--md-sys-color-on-surface) );--_filled-card-focus-state-layer-opacity: var( --md-filled-card-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_filled-card-pressed-container-elevation: var( --md-filled-card-pressed-container-elevation, var(--md-sys-elevation-level0) );--_filled-card-pressed-state-layer-color: var( --md-filled-card-pressed-state-layer-color, var(--md-sys-color-on-surface) );--_filled-card-pressed-state-layer-opacity: var( --md-filled-card-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_filled-card-dragged-container-elevation: var( --md-filled-card-dragged-container-elevation, var(--md-sys-elevation-level3) );--_filled-card-dragged-state-layer-color: var( --md-filled-card-dragged-state-layer-color, var(--md-sys-color-on-surface) );--_filled-card-dragged-state-layer-opacity: var( --md-filled-card-dragged-state-layer-opacity, var(--md-sys-state-dragged-state-layer-opacity) );--_outlined-card-container-color: var(--md-outlined-card-container-color, var(--md-sys-color-surface));--_outlined-card-container-elevation: var(--md-outlined-card-container-elevation, var(--md-sys-elevation-level0));--_outlined-card-container-shape: var(--md-outlined-card-container-shape, var(--md-sys-shape-corner-medium));--_outlined-card-container-shadow-color: var(--md-outlined-card-container-shadow-color, var(--md-sys-color-shadow));--_outlined-card-outline-width: var(--md-outlined-card-outline-width, .0625rem);--_outlined-card-outline-color: var(--md-outlined-card-outline-color, var(--md-sys-color-outline-variant));--_outlined-card-icon-color: var(--md-outlined-card-icon-color, var(--md-sys-color-primary));--_outlined-card-icon-size: var(--md-outlined-card-icon-size, 1.5rem);--_outlined-card-disabled-container-elevation: var( --md-outlined-card-disabled-container-elevation, var(--md-sys-elevation-level0) );--_outlined-card-disabled-outline-color: var( --md-outlined-card-disabled-outline-color, var(--md-sys-color-outline) );--_outlined-card-disabled-outline-opacity: var(--md-outlined-card-disabled-outline-opacity, .12);--_outlined-card-hover-container-elevation: var( --md-outlined-card-hover-container-elevation, var(--md-sys-elevation-level1) );--_outlined-card-hover-state-layer-color: var( --md-outlined-card-hover-state-layer-color, var(--md-sys-color-on-surface) );--_outlined-card-hover-state-layer-opacity: var( --md-outlined-card-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_outlined-card-hover-outline-color: var( --md-outlined-card-hover-outline-color, var(--md-sys-color-outline-variant) );--_outlined-card-focus-indicator-thickness: var( --md-outlined-card-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_outlined-card-focus-indicator-outline-offset: var( --md-outlined-card-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_outlined-card-focus-indicator-color: var( --md-outlined-card-focus-indicator-color, var(--md-sys-color-secondary) );--_outlined-card-focus-container-elevation: var( --md-outlined-card-focus-container-elevation, var(--md-sys-elevation-level0) );--_outlined-card-focus-state-layer-color: var( --md-outlined-card-focus-state-layer-color, var(--md-sys-color-on-surface) );--_outlined-card-focus-state-layer-opacity: var( --md-outlined-card-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_outlined-card-focus-outline-color: var(--md-outlined-card-focus-outline-color, var(--md-sys-color-on-surface));--_outlined-card-pressed-container-elevation: var( --md-outlined-card-pressed-container-elevation, var(--md-sys-elevation-level0) );--_outlined-card-pressed-state-layer-color: var( --md-outlined-card-pressed-state-layer-color, var(--md-sys-color-on-surface) );--_outlined-card-pressed-state-layer-opacity: var( --md-outlined-card-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_outlined-card-pressed-outline-color: var( --md-outlined-card-pressed-outline-color, var(--md-sys-color-outline-variant) );--_outlined-card-dragged-container-elevation: var( --md-outlined-card-dragged-container-elevation, var(--md-sys-elevation-level3) );--_outlined-card-dragged-state-layer-color: var( --md-outlined-card-dragged-state-layer-color, var(--md-sys-color-on-surface) );--_outlined-card-dragged-state-layer-opacity: var( --md-outlined-card-dragged-state-layer-opacity, var(--md-sys-state-dragged-state-layer-opacity) );--_outlined-card-dragged-outline-color: var( --md-outlined-card-dragged-outline-color, var(--md-sys-color-outline-variant) )}}@layer components{.m3-card{border:none;display:inline-flex;align-items:start;justify-content:flex-start;text-align:start;transition:border-radius var(--md-easing-fast-spatial),box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast);background-color:var(--md-color-container)}.m3-card[data-pressed]{cursor:pointer}.m3-card[data-color=elevated]{--md-color-container: var(--_elevated-card-container-color);box-shadow:var(--_elevated-card-container-elevation);border-radius:var(--_elevated-card-container-shape)}.m3-card[data-color=filled]{--md-color-container: var(--_filled-card-container-color);box-shadow:var(--_filled-card-container-elevation);border-radius:var(--_filled-card-container-shape)}.m3-card[data-color=outlined]{--md-color-container: var(--_outlined-card-container-color);border-radius:var(--_outlined-card-container-shape);box-shadow:inset 0 0 0 var(--_outlined-card-outline-width) var(--_outlined-card-outline-color)}}@layer tokens{:where(:root){--md-checkbox-color: initial;--md-checkbox-on-color: initial;--md-checkbox-container-size: initial;--md-checkbox-target-size: initial;--md-checkbox-state-layer-shape: initial;--md-checkbox-shape: initial;--md-checkbox-outline-width: initial;--md-checkbox-unselected-outline-color: initial;--md-checkbox-selected-container-color: initial;--md-checkbox-selected-icon-color: initial;--md-checkbox-unselected-state-layer-color: initial;--md-checkbox-state-layer-color: initial;--md-checkbox-selected-state-layer-color: initial;--md-checkbox-focus-indicator-color: initial;--md-checkbox-focus-indicator-thickness: initial;--md-checkbox-focus-indicator-offset: initial;--md-checkbox-disabled-color: initial;--md-checkbox-disabled-opacity: initial;--md-checkbox-disabled-unselected-outline-color: initial;--md-checkbox-disabled-unselected-outline-opacity: initial;--md-checkbox-disabled-selected-container-color: initial;--md-checkbox-disabled-selected-container-opacity: initial;--md-checkbox-disabled-selected-icon-color: initial;--md-checkbox-disabled-selected-icon-opacity: initial;--md-checkbox-label-color: initial}.m3-checkbox{--_checkbox-color: var(--md-checkbox-color, var(--md-sys-color-primary));--_checkbox-on-color: var(--md-checkbox-on-color, var(--md-sys-color-on-primary));--_container-size: var(--md-checkbox-container-size, 1.125rem);--_target-size: var(--md-checkbox-target-size, 2.5rem);--_state-layer-shape: var(--md-checkbox-state-layer-shape, var(--md-sys-shape-corner-full));--_shape: var(--md-checkbox-shape, .125rem);--_outline-width: var(--md-checkbox-outline-width, .125rem);--_unselected-outline-color: var(--md-checkbox-unselected-outline-color, var(--md-sys-color-on-surface-variant));--_selected-container-color: var(--md-checkbox-selected-container-color, var(--_checkbox-color));--_selected-icon-color: var(--md-checkbox-selected-icon-color, var(--_checkbox-on-color));--_unselected-state-layer-color: var(--md-checkbox-unselected-state-layer-color, var(--md-sys-color-on-surface));--_checkbox-state-layer-color: var(--md-checkbox-state-layer-color, var(--_checkbox-color));--_selected-state-layer-color: var(--md-checkbox-selected-state-layer-color, var(--_checkbox-state-layer-color));--_focus-indicator-color: var(--md-checkbox-focus-indicator-color, var(--md-sys-color-secondary));--_focus-indicator-thickness: var( --md-checkbox-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_focus-indicator-offset: var( --md-checkbox-focus-indicator-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_disabled-color: var(--md-checkbox-disabled-color, var(--md-sys-color-on-surface));--_disabled-opacity: var(--md-checkbox-disabled-opacity, .38);--_disabled-unselected-outline-color: var(--md-checkbox-disabled-unselected-outline-color, var(--_disabled-color));--_disabled-unselected-outline-opacity: var( --md-checkbox-disabled-unselected-outline-opacity, var(--_disabled-opacity) );--_disabled-selected-container-color: var(--md-checkbox-disabled-selected-container-color, var(--_disabled-color));--_disabled-selected-container-opacity: var( --md-checkbox-disabled-selected-container-opacity, var(--_disabled-opacity) );--_disabled-selected-icon-color: var(--md-checkbox-disabled-selected-icon-color, var(--md-sys-color-surface));--_disabled-selected-icon-opacity: var(--md-checkbox-disabled-selected-icon-opacity, var(--_disabled-opacity));--_label-color: var(--md-checkbox-label-color, var(--md-sys-color-on-surface))}}@layer components{.m3-checkbox{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;position:relative;inline-size:fit-content;cursor:pointer;user-select:none;--md-state-layer-color: var(--_unselected-state-layer-color)}.m3-checkbox[data-checked=true]{--md-state-layer-color: var(--_selected-state-layer-color)}.m3-checkbox[data-disabled=true]{cursor:default}.m3-checkbox[data-presentation=true]{cursor:inherit}.m3-checkbox-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-checkbox-control{position:relative;inline-size:var(--_target-size);block-size:var(--_target-size);border-radius:var(--_state-layer-shape);display:inline-flex;align-items:center;justify-content:center;flex:none}.m3-checkbox-box{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--_container-size);block-size:var(--_container-size);transform:translate(-50%,-50%);border-radius:var(--_shape);box-shadow:inset 0 0 0 var(--_outline-width) var(--_unselected-outline-color);background-color:transparent;transition:background-color var(--md-easing-fast),box-shadow var(--md-easing-fast)}.m3-checkbox-icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.6rem;block-size:.35rem;border-inline-start:.125rem solid transparent;border-block-end:.125rem solid transparent;transform:translate(-50%,calc(-50% - .0625rem)) rotate(-45deg) scale(.5);opacity:0;transition:all var(--md-easing-fast-spatial)}.m3-checkbox[data-checked=true] .m3-checkbox-control .m3-checkbox-box{background-color:var(--_selected-container-color);box-shadow:none}.m3-checkbox[data-checked=true] .m3-checkbox-control .m3-checkbox-icon{border-color:var(--_selected-icon-color);opacity:1;transform:translate(-50%,calc(-50% - .0625rem)) rotate(-45deg) scale(1)}.m3-checkbox:has(.m3-checkbox-input:not(:disabled):active) .m3-checkbox-box,.m3-checkbox:has(.m3-checkbox-input:not(:disabled):hover) .m3-checkbox-input:checked+.m3-checkbox-control .m3-checkbox-box,.m3-checkbox:has(.m3-checkbox-input:not(:disabled):active) .m3-checkbox-input:checked+.m3-checkbox-control .m3-checkbox-box{background-color:var(--_selected-container-color)}.m3-checkbox-input:focus-visible+.m3-checkbox-control{outline:var(--_focus-indicator-thickness) solid var(--_focus-indicator-color);outline-offset:var(--_focus-indicator-offset);border-radius:var(--_state-layer-shape)}.m3-checkbox[data-disabled=true] .m3-checkbox-control .m3-checkbox-box{box-shadow:inset 0 0 0 var(--_outline-width) rgba(from var(--_disabled-unselected-outline-color) r g b / var(--_disabled-unselected-outline-opacity))}.m3-checkbox[data-disabled=true][data-checked=true] .m3-checkbox-control .m3-checkbox-box{background-color:rgba(from var(--_disabled-selected-container-color) r g b / var(--_disabled-selected-container-opacity));box-shadow:none}.m3-checkbox[data-disabled=true][data-checked=true] .m3-checkbox-control .m3-checkbox-icon{border-color:rgba(from var(--_disabled-selected-icon-color) r g b / var(--_disabled-selected-icon-opacity))}.m3-checkbox-label{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--_label-color)}}@layer tokens{:where(:root){--md-assist-chip-container-height: initial;--md-assist-chip-container-shape: initial;--md-assist-chip-disabled-label-text-color: initial;--md-assist-chip-disabled-label-text-opacity: initial;--md-assist-chip-elevated-container-color: initial;--md-assist-chip-elevated-container-elevation: initial;--md-assist-chip-elevated-disabled-container-color: initial;--md-assist-chip-elevated-disabled-container-elevation: initial;--md-assist-chip-elevated-disabled-container-opacity: initial;--md-assist-chip-elevated-focus-container-elevation: initial;--md-assist-chip-flat-container-elevation: initial;--md-assist-chip-flat-disabled-outline-color: initial;--md-assist-chip-flat-disabled-outline-opacity: initial;--md-assist-chip-flat-focus-outline-color: initial;--md-assist-chip-flat-outline-color: initial;--md-assist-chip-flat-outline-width: initial;--md-assist-chip-focus-indicator-color: initial;--md-assist-chip-focus-indicator-outline-offset: initial;--md-assist-chip-focus-indicator-thickness: initial;--md-assist-chip-focus-label-text-color: initial;--md-assist-chip-focus-state-layer-color: initial;--md-assist-chip-hover-label-text-color: initial;--md-assist-chip-hover-state-layer-color: initial;--md-assist-chip-label-text-color: initial;--md-assist-chip-pressed-label-text-color: initial;--md-assist-chip-pressed-state-layer-color: initial;--md-assist-chip-with-icon-disabled-icon-color: initial;--md-assist-chip-with-icon-disabled-icon-opacity: initial;--md-assist-chip-with-icon-focus-icon-color: initial;--md-assist-chip-with-icon-hover-icon-color: initial;--md-assist-chip-with-icon-icon-color: initial;--md-assist-chip-with-icon-icon-size: initial;--md-assist-chip-with-icon-pressed-icon-color: initial;--md-chip-assist-elevated-hover-container-elevation: initial;--md-chip-assist-elevated-pressed-container-elevation: initial;--md-chip-avatar-disabled-opacity: initial;--md-chip-avatar-shape: initial;--md-chip-avatar-size: initial;--md-chip-container-color: initial;--md-chip-container-elevation: initial;--md-chip-container-height: initial;--md-chip-container-shape: initial;--md-chip-disabled-elevated-container-color: initial;--md-chip-disabled-elevated-container-elevation: initial;--md-chip-disabled-elevated-container-opacity: initial;--md-chip-disabled-flat-outline-color: initial;--md-chip-disabled-flat-outline-opacity: initial;--md-chip-disabled-flat-selected-container-color: initial;--md-chip-disabled-flat-selected-container-opacity: initial;--md-chip-disabled-icon-opacity: initial;--md-chip-disabled-label-color: initial;--md-chip-disabled-label-opacity: initial;--md-chip-disabled-leading-color: initial;--md-chip-disabled-trailing-color: initial;--md-chip-elevated-container-color: initial;--md-chip-elevated-container-elevation: initial;--md-chip-elevated-focus-container-elevation: initial;--md-chip-elevated-hover-container-elevation: initial;--md-chip-elevated-pressed-container-elevation: initial;--md-chip-flat-container-elevation: initial;--md-chip-flat-focus-container-elevation: initial;--md-chip-flat-focus-outline-color: initial;--md-chip-flat-hover-container-elevation: initial;--md-chip-flat-outline-color: initial;--md-chip-flat-outline-width: initial;--md-chip-flat-pressed-container-elevation: initial;--md-chip-flat-selected-focus-container-elevation: initial;--md-chip-flat-selected-hover-container-elevation: initial;--md-chip-flat-selected-pressed-container-elevation: initial;--md-chip-focus-indicator-color: initial;--md-chip-focus-indicator-outline-offset: initial;--md-chip-focus-indicator-thickness: initial;--md-chip-focus-label-color: initial;--md-chip-focus-leading-color: initial;--md-chip-focus-state-layer-color: initial;--md-chip-focus-trailing-color: initial;--md-chip-hover-label-color: initial;--md-chip-hover-leading-color: initial;--md-chip-hover-state-layer-color: initial;--md-chip-hover-trailing-color: initial;--md-chip-icon-gap: initial;--md-chip-icon-size: initial;--md-chip-label-color: initial;--md-chip-label-default-color: initial;--md-chip-leading-default-color: initial;--md-chip-leading-icon-color: initial;--md-chip-leading-space: initial;--md-chip-outline-color: initial;--md-chip-outline-width: initial;--md-chip-pressed-label-color: initial;--md-chip-pressed-leading-color: initial;--md-chip-pressed-state-layer-color: initial;--md-chip-pressed-trailing-color: initial;--md-chip-selected-container-color: initial;--md-chip-selected-elevated-container-color: initial;--md-chip-selected-focus-label-color: initial;--md-chip-selected-focus-leading-color: initial;--md-chip-selected-focus-state-layer-color: initial;--md-chip-selected-focus-trailing-color: initial;--md-chip-selected-hover-label-color: initial;--md-chip-selected-hover-leading-color: initial;--md-chip-selected-hover-state-layer-color: initial;--md-chip-selected-hover-trailing-color: initial;--md-chip-selected-label-color: initial;--md-chip-selected-leading-color: initial;--md-chip-selected-outline-width: initial;--md-chip-selected-pressed-label-color: initial;--md-chip-selected-pressed-leading-color: initial;--md-chip-selected-pressed-state-layer-color: initial;--md-chip-selected-pressed-trailing-color: initial;--md-chip-selected-trailing-color: initial;--md-chip-suggestion-elevated-hover-container-elevation: initial;--md-chip-suggestion-elevated-pressed-container-elevation: initial;--md-chip-trailing-default-color: initial;--md-chip-trailing-icon-color: initial;--md-chip-trailing-space: initial;--md-chip-with-icon-side-space: initial;--md-filter-chip-container-height: initial;--md-filter-chip-container-shape: initial;--md-filter-chip-disabled-label-text-color: initial;--md-filter-chip-disabled-label-text-opacity: initial;--md-filter-chip-elevated-container-elevation: initial;--md-filter-chip-elevated-disabled-container-color: initial;--md-filter-chip-elevated-disabled-container-elevation: initial;--md-filter-chip-elevated-disabled-container-opacity: initial;--md-filter-chip-elevated-focus-container-elevation: initial;--md-filter-chip-elevated-hover-container-elevation: initial;--md-filter-chip-elevated-pressed-container-elevation: initial;--md-filter-chip-elevated-selected-container-color: initial;--md-filter-chip-elevated-unselected-container-color: initial;--md-filter-chip-flat-container-elevation: initial;--md-filter-chip-flat-disabled-selected-container-color: initial;--md-filter-chip-flat-disabled-selected-container-opacity: initial;--md-filter-chip-flat-disabled-unselected-outline-color: initial;--md-filter-chip-flat-disabled-unselected-outline-opacity: initial;--md-filter-chip-flat-selected-container-color: initial;--md-filter-chip-flat-selected-focus-container-elevation: initial;--md-filter-chip-flat-selected-hover-container-elevation: initial;--md-filter-chip-flat-selected-outline-width: initial;--md-filter-chip-flat-selected-pressed-container-elevation: initial;--md-filter-chip-flat-unselected-focus-container-elevation: initial;--md-filter-chip-flat-unselected-focus-outline-color: initial;--md-filter-chip-flat-unselected-hover-container-elevation: initial;--md-filter-chip-flat-unselected-outline-color: initial;--md-filter-chip-flat-unselected-outline-width: initial;--md-filter-chip-flat-unselected-pressed-container-elevation: initial;--md-filter-chip-focus-indicator-color: initial;--md-filter-chip-focus-indicator-outline-offset: initial;--md-filter-chip-focus-indicator-thickness: initial;--md-filter-chip-selected-focus-label-text-color: initial;--md-filter-chip-selected-focus-state-layer-color: initial;--md-filter-chip-selected-hover-label-text-color: initial;--md-filter-chip-selected-hover-state-layer-color: initial;--md-filter-chip-selected-label-text-color: initial;--md-filter-chip-selected-pressed-label-text-color: initial;--md-filter-chip-selected-pressed-state-layer-color: initial;--md-filter-chip-unselected-focus-label-text-color: initial;--md-filter-chip-unselected-focus-state-layer-color: initial;--md-filter-chip-unselected-hover-label-text-color: initial;--md-filter-chip-unselected-hover-state-layer-color: initial;--md-filter-chip-unselected-label-text-color: initial;--md-filter-chip-unselected-pressed-label-text-color: initial;--md-filter-chip-unselected-pressed-state-layer-color: initial;--md-filter-chip-with-icon-icon-size: initial;--md-filter-chip-with-leading-icon-disabled-leading-icon-color: initial;--md-filter-chip-with-leading-icon-disabled-leading-icon-opacity: initial;--md-filter-chip-with-leading-icon-selected-focus-leading-icon-color: initial;--md-filter-chip-with-leading-icon-selected-hover-leading-icon-color: initial;--md-filter-chip-with-leading-icon-selected-leading-icon-color: initial;--md-filter-chip-with-leading-icon-selected-pressed-leading-icon-color: initial;--md-filter-chip-with-leading-icon-unselected-focus-leading-icon-color: initial;--md-filter-chip-with-leading-icon-unselected-hover-leading-icon-color: initial;--md-filter-chip-with-leading-icon-unselected-leading-icon-color: initial;--md-filter-chip-with-leading-icon-unselected-pressed-leading-icon-color: initial;--md-filter-chip-with-trailing-icon-disabled-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-selected-focus-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-selected-hover-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-selected-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: initial;--md-filter-chip-with-trailing-icon-unselected-trailing-icon-color: initial;--md-input-chip-container-elevation: initial;--md-input-chip-container-height: initial;--md-input-chip-container-shape: initial;--md-input-chip-disabled-label-text-color: initial;--md-input-chip-disabled-label-text-opacity: initial;--md-input-chip-disabled-selected-container-color: initial;--md-input-chip-disabled-selected-container-opacity: initial;--md-input-chip-disabled-unselected-outline-color: initial;--md-input-chip-disabled-unselected-outline-opacity: initial;--md-input-chip-focus-indicator-color: initial;--md-input-chip-focus-indicator-outline-offset: initial;--md-input-chip-focus-indicator-thickness: initial;--md-input-chip-selected-container-color: initial;--md-input-chip-selected-focus-label-text-color: initial;--md-input-chip-selected-focus-state-layer-color: initial;--md-input-chip-selected-hover-label-text-color: initial;--md-input-chip-selected-hover-state-layer-color: initial;--md-input-chip-selected-label-text-color: initial;--md-input-chip-selected-outline-width: initial;--md-input-chip-selected-pressed-label-text-color: initial;--md-input-chip-selected-pressed-state-layer-color: initial;--md-input-chip-unselected-focus-label-text-color: initial;--md-input-chip-unselected-focus-outline-color: initial;--md-input-chip-unselected-focus-state-layer-color: initial;--md-input-chip-unselected-hover-label-text-color: initial;--md-input-chip-unselected-hover-state-layer-color: initial;--md-input-chip-unselected-label-text-color: initial;--md-input-chip-unselected-outline-color: initial;--md-input-chip-unselected-outline-width: initial;--md-input-chip-unselected-pressed-label-text-color: initial;--md-input-chip-unselected-pressed-state-layer-color: initial;--md-input-chip-with-avatar-avatar-shape: initial;--md-input-chip-with-avatar-avatar-size: initial;--md-input-chip-with-avatar-disabled-avatar-opacity: initial;--md-input-chip-with-leading-icon-disabled-leading-icon-color: initial;--md-input-chip-with-leading-icon-disabled-leading-icon-opacity: initial;--md-input-chip-with-leading-icon-leading-icon-size: initial;--md-input-chip-with-leading-icon-selected-focus-leading-icon-color: initial;--md-input-chip-with-leading-icon-selected-hover-leading-icon-color: initial;--md-input-chip-with-leading-icon-selected-leading-icon-color: initial;--md-input-chip-with-leading-icon-selected-pressed-leading-icon-color: initial;--md-input-chip-with-leading-icon-unselected-focus-leading-icon-color: initial;--md-input-chip-with-leading-icon-unselected-hover-leading-icon-color: initial;--md-input-chip-with-leading-icon-unselected-leading-icon-color: initial;--md-input-chip-with-leading-icon-unselected-pressed-leading-icon-color: initial;--md-input-chip-with-trailing-icon-disabled-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-selected-focus-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-selected-hover-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-selected-pressed-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-selected-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-unselected-focus-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-unselected-hover-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: initial;--md-input-chip-with-trailing-icon-unselected-trailing-icon-color: initial;--md-suggestion-chip-container-height: initial;--md-suggestion-chip-container-shape: initial;--md-suggestion-chip-disabled-label-text-color: initial;--md-suggestion-chip-disabled-label-text-opacity: initial;--md-suggestion-chip-elevated-container-color: initial;--md-suggestion-chip-elevated-container-elevation: initial;--md-suggestion-chip-elevated-disabled-container-color: initial;--md-suggestion-chip-elevated-disabled-container-elevation: initial;--md-suggestion-chip-elevated-disabled-container-opacity: initial;--md-suggestion-chip-elevated-focus-container-elevation: initial;--md-suggestion-chip-flat-container-elevation: initial;--md-suggestion-chip-flat-disabled-outline-color: initial;--md-suggestion-chip-flat-disabled-outline-opacity: initial;--md-suggestion-chip-flat-focus-outline-color: initial;--md-suggestion-chip-flat-outline-color: initial;--md-suggestion-chip-flat-outline-width: initial;--md-suggestion-chip-focus-indicator-color: initial;--md-suggestion-chip-focus-indicator-outline-offset: initial;--md-suggestion-chip-focus-indicator-thickness: initial;--md-suggestion-chip-focus-label-text-color: initial;--md-suggestion-chip-focus-state-layer-color: initial;--md-suggestion-chip-hover-label-text-color: initial;--md-suggestion-chip-hover-state-layer-color: initial;--md-suggestion-chip-label-text-color: initial;--md-suggestion-chip-pressed-label-text-color: initial;--md-suggestion-chip-pressed-state-layer-color: initial;--md-suggestion-chip-with-leading-icon-disabled-leading-icon-color: initial;--md-suggestion-chip-with-leading-icon-disabled-leading-icon-opacity: initial;--md-suggestion-chip-with-leading-icon-focus-leading-icon-color: initial;--md-suggestion-chip-with-leading-icon-hover-leading-icon-color: initial;--md-suggestion-chip-with-leading-icon-leading-icon-color: initial;--md-suggestion-chip-with-leading-icon-leading-icon-size: initial;--md-suggestion-chip-with-leading-icon-pressed-leading-icon-color: initial}.m3-chip{--_chip-leading-space: var(--md-chip-leading-space, 1rem);--_chip-trailing-space: var(--md-chip-trailing-space, 1rem);--_chip-icon-gap: var(--md-chip-icon-gap, .5rem);--_chip-with-icon-side-space: var(--md-chip-with-icon-side-space, .5rem);--_assist-chip-container-shape: var(--md-assist-chip-container-shape, var(--md-sys-shape-corner-small));--_assist-chip-container-height: var(--md-assist-chip-container-height, 2rem);--_assist-chip-flat-container-elevation: var( --md-assist-chip-flat-container-elevation, var(--md-sys-elevation-level0) );--_assist-chip-flat-outline-color: var(--md-assist-chip-flat-outline-color, var(--md-sys-color-outline-variant));--_assist-chip-flat-outline-width: var(--md-assist-chip-flat-outline-width, .0625rem);--_assist-chip-elevated-container-elevation: var( --md-assist-chip-elevated-container-elevation, var(--md-sys-elevation-level1) );--_assist-chip-elevated-container-color: var( --md-assist-chip-elevated-container-color, var(--md-sys-color-surface-container-low) );--_assist-chip-label-text-color: var(--md-assist-chip-label-text-color, var(--md-sys-color-on-surface));--_assist-chip-with-icon-icon-size: var(--md-assist-chip-with-icon-icon-size, 1.125rem);--_assist-chip-with-icon-icon-color: var(--md-assist-chip-with-icon-icon-color, var(--md-sys-color-primary));--_assist-chip-flat-disabled-outline-color: var( --md-assist-chip-flat-disabled-outline-color, var(--md-sys-color-on-surface) );--_assist-chip-flat-disabled-outline-opacity: var(--md-assist-chip-flat-disabled-outline-opacity, .12);--_assist-chip-elevated-disabled-container-elevation: var( --md-assist-chip-elevated-disabled-container-elevation, var(--md-sys-elevation-level0) );--_assist-chip-elevated-disabled-container-color: var( --md-assist-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface) );--_assist-chip-elevated-disabled-container-opacity: var(--md-assist-chip-elevated-disabled-container-opacity, .12);--_assist-chip-disabled-label-text-color: var( --md-assist-chip-disabled-label-text-color, var(--md-sys-color-on-surface) );--_assist-chip-disabled-label-text-opacity: var(--md-assist-chip-disabled-label-text-opacity, .38);--_assist-chip-with-icon-disabled-icon-color: var( --md-assist-chip-with-icon-disabled-icon-color, var(--md-sys-color-on-surface) );--_assist-chip-with-icon-disabled-icon-opacity: var(--md-assist-chip-with-icon-disabled-icon-opacity, .38);--_chip-assist-elevated-hover-container-elevation: var( --md-chip-assist-elevated-hover-container-elevation, var(--md-sys-elevation-level2) );--_assist-chip-hover-label-text-color: var(--md-assist-chip-hover-label-text-color, var(--md-sys-color-on-surface));--_assist-chip-hover-state-layer-color: var( --md-assist-chip-hover-state-layer-color, var(--md-sys-color-on-surface) );--_assist-chip-with-icon-hover-icon-color: var( --md-assist-chip-with-icon-hover-icon-color, var(--md-sys-color-primary) );--_assist-chip-focus-indicator-color: var(--md-assist-chip-focus-indicator-color, var(--md-sys-color-secondary));--_assist-chip-focus-indicator-thickness: var( --md-assist-chip-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_assist-chip-focus-indicator-outline-offset: var( --md-assist-chip-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_assist-chip-flat-focus-outline-color: var( --md-assist-chip-flat-focus-outline-color, var(--md-sys-color-on-surface) );--_assist-chip-elevated-focus-container-elevation: var( --md-assist-chip-elevated-focus-container-elevation, var(--md-sys-elevation-level1) );--_assist-chip-focus-label-text-color: var(--md-assist-chip-focus-label-text-color, var(--md-sys-color-on-surface));--_assist-chip-focus-state-layer-color: var( --md-assist-chip-focus-state-layer-color, var(--md-sys-color-on-surface) );--_assist-chip-with-icon-focus-icon-color: var( --md-assist-chip-with-icon-focus-icon-color, var(--md-sys-color-primary) );--_chip-assist-elevated-pressed-container-elevation: var( --md-chip-assist-elevated-pressed-container-elevation, var(--md-sys-elevation-level1) );--_assist-chip-pressed-label-text-color: var( --md-assist-chip-pressed-label-text-color, var(--md-sys-color-on-surface) );--_assist-chip-pressed-state-layer-color: var( --md-assist-chip-pressed-state-layer-color, var(--md-sys-color-on-surface) );--_assist-chip-with-icon-pressed-icon-color: var( --md-assist-chip-with-icon-pressed-icon-color, var(--md-sys-color-primary) );--_filter-chip-container-shape: var(--md-filter-chip-container-shape, var(--md-sys-shape-corner-small));--_filter-chip-container-height: var(--md-filter-chip-container-height, 2rem);--_filter-chip-flat-container-elevation: var( --md-filter-chip-flat-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-flat-unselected-outline-color: var( --md-filter-chip-flat-unselected-outline-color, var(--md-sys-color-outline-variant) );--_filter-chip-flat-unselected-outline-width: var(--md-filter-chip-flat-unselected-outline-width, .0625rem);--_filter-chip-flat-selected-container-color: var( --md-filter-chip-flat-selected-container-color, var(--md-sys-color-secondary-container) );--_filter-chip-flat-selected-outline-width: var(--md-filter-chip-flat-selected-outline-width, 0);--_filter-chip-elevated-container-elevation: var( --md-filter-chip-elevated-container-elevation, var(--md-sys-elevation-level1) );--_filter-chip-elevated-unselected-container-color: var( --md-filter-chip-elevated-unselected-container-color, var(--md-sys-color-surface-container-low) );--_filter-chip-elevated-selected-container-color: var( --md-filter-chip-elevated-selected-container-color, var(--md-sys-color-secondary-container) );--_filter-chip-unselected-label-text-color: var( --md-filter-chip-unselected-label-text-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-label-text-color: var( --md-filter-chip-selected-label-text-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-icon-icon-size: var(--md-filter-chip-with-icon-icon-size, 1.125rem);--_filter-chip-with-leading-icon-selected-leading-icon-color: var( --md-filter-chip-with-leading-icon-selected-leading-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-unselected-leading-icon-color: var( --md-filter-chip-with-leading-icon-unselected-leading-icon-color, var(--md-sys-color-primary) );--_filter-chip-with-trailing-icon-selected-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-selected-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-trailing-icon-unselected-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-unselected-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-flat-disabled-unselected-outline-color: var( --md-filter-chip-flat-disabled-unselected-outline-color, var(--md-sys-color-on-surface) );--_filter-chip-flat-disabled-unselected-outline-opacity: var( --md-filter-chip-flat-disabled-unselected-outline-opacity, .12 );--_filter-chip-flat-disabled-selected-container-color: var( --md-filter-chip-flat-disabled-selected-container-color, var(--md-sys-color-on-surface) );--_filter-chip-flat-disabled-selected-container-opacity: var( --md-filter-chip-flat-disabled-selected-container-opacity, .12 );--_filter-chip-elevated-disabled-container-elevation: var( --md-filter-chip-elevated-disabled-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-elevated-disabled-container-color: var( --md-filter-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface) );--_filter-chip-elevated-disabled-container-opacity: var(--md-filter-chip-elevated-disabled-container-opacity, .12);--_filter-chip-disabled-label-text-color: var( --md-filter-chip-disabled-label-text-color, var(--md-sys-color-on-surface) );--_filter-chip-disabled-label-text-opacity: var(--md-filter-chip-disabled-label-text-opacity, .38);--_filter-chip-with-leading-icon-disabled-leading-icon-color: var( --md-filter-chip-with-leading-icon-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_filter-chip-with-leading-icon-disabled-leading-icon-opacity: var( --md-filter-chip-with-leading-icon-disabled-leading-icon-opacity, .38 );--_filter-chip-with-trailing-icon-disabled-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-disabled-trailing-icon-color, var(--md-sys-color-on-surface) );--_filter-chip-focus-indicator-color: var(--md-filter-chip-focus-indicator-color, var(--md-sys-color-secondary));--_filter-chip-focus-indicator-thickness: var( --md-filter-chip-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_filter-chip-focus-indicator-outline-offset: var( --md-filter-chip-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_filter-chip-flat-unselected-focus-outline-color: var( --md-filter-chip-flat-unselected-focus-outline-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-elevated-focus-container-elevation: var( --md-filter-chip-elevated-focus-container-elevation, var(--md-sys-elevation-level1) );--_filter-chip-flat-selected-focus-container-elevation: var( --md-filter-chip-flat-selected-focus-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-flat-unselected-focus-container-elevation: var( --md-filter-chip-flat-unselected-focus-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-unselected-focus-label-text-color: var( --md-filter-chip-unselected-focus-label-text-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-focus-label-text-color: var( --md-filter-chip-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-unselected-focus-state-layer-color: var( --md-filter-chip-unselected-focus-state-layer-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-focus-state-layer-color: var( --md-filter-chip-selected-focus-state-layer-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-selected-focus-leading-icon-color: var( --md-filter-chip-with-leading-icon-selected-focus-leading-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-unselected-focus-leading-icon-color: var( --md-filter-chip-with-leading-icon-unselected-focus-leading-icon-color, var(--md-sys-color-primary) );--_filter-chip-with-trailing-icon-selected-focus-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-selected-focus-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-elevated-hover-container-elevation: var( --md-filter-chip-elevated-hover-container-elevation, var(--md-sys-elevation-level2) );--_filter-chip-flat-selected-hover-container-elevation: var( --md-filter-chip-flat-selected-hover-container-elevation, var(--md-sys-elevation-level1) );--_filter-chip-flat-unselected-hover-container-elevation: var( --md-filter-chip-flat-unselected-hover-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-unselected-hover-label-text-color: var( --md-filter-chip-unselected-hover-label-text-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-hover-label-text-color: var( --md-filter-chip-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-unselected-hover-state-layer-color: var( --md-filter-chip-unselected-hover-state-layer-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-hover-state-layer-color: var( --md-filter-chip-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-selected-hover-leading-icon-color: var( --md-filter-chip-with-leading-icon-selected-hover-leading-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-unselected-hover-leading-icon-color: var( --md-filter-chip-with-leading-icon-unselected-hover-leading-icon-color, var(--md-sys-color-primary) );--_filter-chip-with-trailing-icon-selected-hover-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-selected-hover-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-elevated-pressed-container-elevation: var( --md-filter-chip-elevated-pressed-container-elevation, var(--md-sys-elevation-level1) );--_filter-chip-flat-selected-pressed-container-elevation: var( --md-filter-chip-flat-selected-pressed-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-flat-unselected-pressed-container-elevation: var( --md-filter-chip-flat-unselected-pressed-container-elevation, var(--md-sys-elevation-level0) );--_filter-chip-unselected-pressed-label-text-color: var( --md-filter-chip-unselected-pressed-label-text-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-selected-pressed-label-text-color: var( --md-filter-chip-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-unselected-pressed-state-layer-color: var( --md-filter-chip-unselected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-selected-pressed-state-layer-color: var( --md-filter-chip-selected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_filter-chip-with-leading-icon-selected-pressed-leading-icon-color: var( --md-filter-chip-with-leading-icon-selected-pressed-leading-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-leading-icon-unselected-pressed-leading-icon-color: var( --md-filter-chip-with-leading-icon-unselected-pressed-leading-icon-color, var(--md-sys-color-primary) );--_filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: var( --md-filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-container-shape: var(--md-input-chip-container-shape, var(--md-sys-shape-corner-small));--_input-chip-container-height: var(--md-input-chip-container-height, 2rem);--_input-chip-container-elevation: var(--md-input-chip-container-elevation, var(--md-sys-elevation-level0));--_input-chip-unselected-outline-color: var( --md-input-chip-unselected-outline-color, var(--md-sys-color-outline-variant) );--_input-chip-unselected-outline-width: var(--md-input-chip-unselected-outline-width, .0625rem);--_input-chip-selected-container-color: var( --md-input-chip-selected-container-color, var(--md-sys-color-secondary-container) );--_input-chip-selected-outline-width: var(--md-input-chip-selected-outline-width, 0);--_input-chip-disabled-unselected-outline-color: var( --md-input-chip-disabled-unselected-outline-color, var(--md-sys-color-on-surface) );--_input-chip-disabled-unselected-outline-opacity: var(--md-input-chip-disabled-unselected-outline-opacity, .12);--_input-chip-disabled-selected-container-color: var( --md-input-chip-disabled-selected-container-color, var(--md-sys-color-on-surface) );--_input-chip-disabled-selected-container-opacity: var(--md-input-chip-disabled-selected-container-opacity, .12);--_input-chip-disabled-label-text-color: var( --md-input-chip-disabled-label-text-color, var(--md-sys-color-on-surface) );--_input-chip-disabled-label-text-opacity: var(--md-input-chip-disabled-label-text-opacity, .38);--_input-chip-unselected-label-text-color: var( --md-input-chip-unselected-label-text-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-label-text-color: var( --md-input-chip-selected-label-text-color, var(--md-sys-color-on-secondary-container) );--_input-chip-with-leading-icon-leading-icon-size: var( --md-input-chip-with-leading-icon-leading-icon-size, 1.125rem );--_input-chip-with-leading-icon-selected-leading-icon-color: var( --md-input-chip-with-leading-icon-selected-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-leading-icon-unselected-leading-icon-color: var( --md-input-chip-with-leading-icon-unselected-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-with-trailing-icon-selected-trailing-icon-color: var( --md-input-chip-with-trailing-icon-selected-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_input-chip-with-trailing-icon-unselected-trailing-icon-color: var( --md-input-chip-with-trailing-icon-unselected-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-with-leading-icon-disabled-leading-icon-color: var( --md-input-chip-with-leading-icon-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_input-chip-with-leading-icon-disabled-leading-icon-opacity: var( --md-input-chip-with-leading-icon-disabled-leading-icon-opacity, .38 );--_input-chip-with-trailing-icon-disabled-trailing-icon-color: var( --md-input-chip-with-trailing-icon-disabled-trailing-icon-color, var(--md-sys-color-on-surface) );--_input-chip-with-avatar-avatar-size: var(--md-input-chip-with-avatar-avatar-size, 1.5rem);--_input-chip-with-avatar-avatar-shape: var( --md-input-chip-with-avatar-avatar-shape, var(--md-sys-shape-corner-full) );--_input-chip-with-avatar-disabled-avatar-opacity: var(--md-input-chip-with-avatar-disabled-avatar-opacity, .38);--_input-chip-focus-indicator-color: var(--md-input-chip-focus-indicator-color, var(--md-sys-color-secondary));--_input-chip-focus-indicator-thickness: var( --md-input-chip-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_input-chip-focus-indicator-outline-offset: var( --md-input-chip-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_input-chip-unselected-focus-outline-color: var( --md-input-chip-unselected-focus-outline-color, var(--md-sys-color-on-surface-variant) );--_input-chip-unselected-focus-label-text-color: var( --md-input-chip-unselected-focus-label-text-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-focus-label-text-color: var( --md-input-chip-selected-focus-label-text-color, var(--md-sys-color-on-secondary-container) );--_input-chip-unselected-focus-state-layer-color: var( --md-input-chip-unselected-focus-state-layer-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-focus-state-layer-color: var( --md-input-chip-selected-focus-state-layer-color, var(--md-sys-color-on-secondary-container) );--_input-chip-with-leading-icon-unselected-focus-leading-icon-color: var( --md-input-chip-with-leading-icon-unselected-focus-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-leading-icon-selected-focus-leading-icon-color: var( --md-input-chip-with-leading-icon-selected-focus-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-trailing-icon-unselected-focus-trailing-icon-color: var( --md-input-chip-with-trailing-icon-unselected-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-with-trailing-icon-selected-focus-trailing-icon-color: var( --md-input-chip-with-trailing-icon-selected-focus-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_input-chip-unselected-hover-label-text-color: var( --md-input-chip-unselected-hover-label-text-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-hover-label-text-color: var( --md-input-chip-selected-hover-label-text-color, var(--md-sys-color-on-secondary-container) );--_input-chip-unselected-hover-state-layer-color: var( --md-input-chip-unselected-hover-state-layer-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-hover-state-layer-color: var( --md-input-chip-selected-hover-state-layer-color, var(--md-sys-color-on-secondary-container) );--_input-chip-with-leading-icon-unselected-hover-leading-icon-color: var( --md-input-chip-with-leading-icon-unselected-hover-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-leading-icon-selected-hover-leading-icon-color: var( --md-input-chip-with-leading-icon-selected-hover-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-trailing-icon-unselected-hover-trailing-icon-color: var( --md-input-chip-with-trailing-icon-unselected-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-with-trailing-icon-selected-hover-trailing-icon-color: var( --md-input-chip-with-trailing-icon-selected-hover-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_input-chip-unselected-pressed-label-text-color: var( --md-input-chip-unselected-pressed-label-text-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-pressed-label-text-color: var( --md-input-chip-selected-pressed-label-text-color, var(--md-sys-color-on-secondary-container) );--_input-chip-unselected-pressed-state-layer-color: var( --md-input-chip-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_input-chip-selected-pressed-state-layer-color: var( --md-input-chip-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container) );--_input-chip-with-leading-icon-unselected-pressed-leading-icon-color: var( --md-input-chip-with-leading-icon-unselected-pressed-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-leading-icon-selected-pressed-leading-icon-color: var( --md-input-chip-with-leading-icon-selected-pressed-leading-icon-color, var(--md-sys-color-primary) );--_input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: var( --md-input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_input-chip-with-trailing-icon-selected-pressed-trailing-icon-color: var( --md-input-chip-with-trailing-icon-selected-pressed-trailing-icon-color, var(--md-sys-color-on-secondary-container) );--_suggestion-chip-container-shape: var(--md-suggestion-chip-container-shape, var(--md-sys-shape-corner-small));--_suggestion-chip-container-height: var(--md-suggestion-chip-container-height, 2rem);--_suggestion-chip-flat-container-elevation: var( --md-suggestion-chip-flat-container-elevation, var(--md-sys-elevation-level0) );--_suggestion-chip-flat-outline-color: var( --md-suggestion-chip-flat-outline-color, var(--md-sys-color-outline-variant) );--_suggestion-chip-flat-outline-width: var(--md-suggestion-chip-flat-outline-width, .0625rem);--_suggestion-chip-elevated-container-elevation: var( --md-suggestion-chip-elevated-container-elevation, var(--md-sys-elevation-level1) );--_suggestion-chip-elevated-container-color: var( --md-suggestion-chip-elevated-container-color, var(--md-sys-color-surface-container-low) );--_suggestion-chip-with-leading-icon-leading-icon-color: var( --md-suggestion-chip-with-leading-icon-leading-icon-color, var(--md-sys-color-primary) );--_suggestion-chip-with-leading-icon-leading-icon-size: var( --md-suggestion-chip-with-leading-icon-leading-icon-size, 1.125rem );--_suggestion-chip-label-text-color: var( --md-suggestion-chip-label-text-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-flat-disabled-outline-color: var( --md-suggestion-chip-flat-disabled-outline-color, var(--md-sys-color-on-surface) );--_suggestion-chip-flat-disabled-outline-opacity: var(--md-suggestion-chip-flat-disabled-outline-opacity, .12);--_suggestion-chip-elevated-disabled-container-elevation: var( --md-suggestion-chip-elevated-disabled-container-elevation, var(--md-sys-elevation-level0) );--_suggestion-chip-elevated-disabled-container-color: var( --md-suggestion-chip-elevated-disabled-container-color, var(--md-sys-color-on-surface) );--_suggestion-chip-elevated-disabled-container-opacity: var( --md-suggestion-chip-elevated-disabled-container-opacity, .12 );--_suggestion-chip-with-leading-icon-disabled-leading-icon-color: var( --md-suggestion-chip-with-leading-icon-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_suggestion-chip-with-leading-icon-disabled-leading-icon-opacity: var( --md-suggestion-chip-with-leading-icon-disabled-leading-icon-opacity, .38 );--_suggestion-chip-disabled-label-text-color: var( --md-suggestion-chip-disabled-label-text-color, var(--md-sys-color-on-surface) );--_suggestion-chip-disabled-label-text-opacity: var(--md-suggestion-chip-disabled-label-text-opacity, .38);--_chip-suggestion-elevated-hover-container-elevation: var( --md-chip-suggestion-elevated-hover-container-elevation, var(--md-sys-elevation-level2) );--_suggestion-chip-with-leading-icon-hover-leading-icon-color: var( --md-suggestion-chip-with-leading-icon-hover-leading-icon-color, var(--md-sys-color-primary) );--_suggestion-chip-hover-label-text-color: var( --md-suggestion-chip-hover-label-text-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-hover-state-layer-color: var( --md-suggestion-chip-hover-state-layer-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-focus-indicator-color: var( --md-suggestion-chip-focus-indicator-color, var(--md-sys-color-secondary) );--_suggestion-chip-focus-indicator-thickness: var( --md-suggestion-chip-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_suggestion-chip-focus-indicator-outline-offset: var( --md-suggestion-chip-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_suggestion-chip-flat-focus-outline-color: var( --md-suggestion-chip-flat-focus-outline-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-elevated-focus-container-elevation: var( --md-suggestion-chip-elevated-focus-container-elevation, var(--md-sys-elevation-level1) );--_suggestion-chip-with-leading-icon-focus-leading-icon-color: var( --md-suggestion-chip-with-leading-icon-focus-leading-icon-color, var(--md-sys-color-primary) );--_suggestion-chip-focus-label-text-color: var( --md-suggestion-chip-focus-label-text-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-focus-state-layer-color: var( --md-suggestion-chip-focus-state-layer-color, var(--md-sys-color-on-surface-variant) );--_chip-suggestion-elevated-pressed-container-elevation: var( --md-chip-suggestion-elevated-pressed-container-elevation, var(--md-sys-elevation-level1) );--_suggestion-chip-with-leading-icon-pressed-leading-icon-color: var( --md-suggestion-chip-with-leading-icon-pressed-leading-icon-color, var(--md-sys-color-primary) );--_suggestion-chip-pressed-label-text-color: var( --md-suggestion-chip-pressed-label-text-color, var(--md-sys-color-on-surface-variant) );--_suggestion-chip-pressed-state-layer-color: var( --md-suggestion-chip-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) )}}@layer components{.m3-chip{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);position:relative;display:inline-flex;align-items:center;gap:var(--_chip-icon-gap);flex-shrink:0;user-select:none;inline-size:max-content;min-inline-size:max-content;max-inline-size:100%;border:none;margin:0;padding-inline-start:var(--_chip-leading-space);padding-inline-end:var(--_chip-trailing-space);block-size:var(--_chip-container-height);background-color:var(--_chip-container-color);color:var(--_chip-label-color);box-shadow:var(--_chip-container-elevation),inset 0 0 0 var(--_chip-outline-width) var(--_chip-outline-color);transition:background-color var(--md-easing-fast),box-shadow var(--md-easing-fast),color var(--md-easing-fast),border-radius var(--md-easing-fast-spatial);border-start-start-radius:var(--_chip-container-shape);border-start-end-radius:var(--_chip-container-shape);border-end-end-radius:var(--_chip-container-shape);border-end-start-radius:var(--_chip-container-shape);--_chip-container-height: var(--md-chip-container-height, 2rem);--_chip-container-shape: var(--md-chip-container-shape, var(--md-sys-shape-corner-small));--_chip-flat-container-elevation: var(--md-chip-flat-container-elevation, var(--md-sys-elevation-level0));--_chip-elevated-container-elevation: var(--md-chip-elevated-container-elevation, var(--md-sys-elevation-level1));--_chip-elevated-container-color: var( --md-chip-elevated-container-color, var(--md-sys-color-surface-container-low) );--_chip-flat-outline-color: var(--md-chip-flat-outline-color, var(--md-sys-color-outline-variant));--_chip-flat-outline-width: var(--md-chip-flat-outline-width, .0625rem);--_chip-label-default-color: var(--md-chip-label-default-color, var(--md-sys-color-on-surface));--_chip-hover-label-color: var(--md-chip-hover-label-color, var(--_chip-label-default-color));--_chip-focus-label-color: var(--md-chip-focus-label-color, var(--_chip-label-default-color));--_chip-pressed-label-color: var(--md-chip-pressed-label-color, var(--_chip-label-default-color));--_chip-disabled-label-color: var(--md-chip-disabled-label-color, var(--md-sys-color-on-surface));--_chip-disabled-label-opacity: var(--md-chip-disabled-label-opacity, .38);--_chip-icon-size: var(--md-chip-icon-size, 1.125rem);--_chip-leading-default-color: var(--md-chip-leading-default-color, currentColor);--_chip-trailing-default-color: var(--md-chip-trailing-default-color, currentColor);--_chip-hover-leading-color: var(--md-chip-hover-leading-color, var(--_chip-leading-default-color));--_chip-hover-trailing-color: var(--md-chip-hover-trailing-color, var(--_chip-trailing-default-color));--_chip-focus-leading-color: var(--md-chip-focus-leading-color, var(--_chip-leading-default-color));--_chip-focus-trailing-color: var(--md-chip-focus-trailing-color, var(--_chip-trailing-default-color));--_chip-pressed-leading-color: var(--md-chip-pressed-leading-color, var(--_chip-leading-default-color));--_chip-pressed-trailing-color: var(--md-chip-pressed-trailing-color, var(--_chip-trailing-default-color));--_chip-disabled-leading-color: var(--md-chip-disabled-leading-color, var(--md-sys-color-on-surface));--_chip-disabled-trailing-color: var(--md-chip-disabled-trailing-color, var(--md-sys-color-on-surface));--_chip-disabled-icon-opacity: var(--md-chip-disabled-icon-opacity, .38);--_chip-hover-state-layer-color: var(--md-chip-hover-state-layer-color, currentColor);--_chip-focus-state-layer-color: var(--md-chip-focus-state-layer-color, currentColor);--_chip-pressed-state-layer-color: var(--md-chip-pressed-state-layer-color, currentColor);--_chip-focus-indicator-color: var(--md-chip-focus-indicator-color, var(--md-sys-color-secondary));--_chip-focus-indicator-thickness: var( --md-chip-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_chip-focus-indicator-outline-offset: var( --md-chip-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_chip-disabled-flat-outline-color: var(--md-chip-disabled-flat-outline-color, var(--md-sys-color-on-surface));--_chip-disabled-flat-outline-opacity: var(--md-chip-disabled-flat-outline-opacity, .12);--_chip-disabled-flat-selected-container-color: var( --md-chip-disabled-flat-selected-container-color, var(--md-sys-color-on-surface) );--_chip-disabled-flat-selected-container-opacity: var(--md-chip-disabled-flat-selected-container-opacity, .12);--_chip-disabled-elevated-container-color: var( --md-chip-disabled-elevated-container-color, var(--md-sys-color-on-surface) );--_chip-disabled-elevated-container-opacity: var(--md-chip-disabled-elevated-container-opacity, .12);--_chip-disabled-elevated-container-elevation: var( --md-chip-disabled-elevated-container-elevation, var(--md-sys-elevation-level0) );--_chip-selected-container-color: var(--md-chip-selected-container-color, var(--_chip-container-color));--_chip-selected-elevated-container-color: var( --md-chip-selected-elevated-container-color, var(--_chip-selected-container-color) );--_chip-selected-outline-width: var(--md-chip-selected-outline-width, var(--_chip-flat-outline-width));--_chip-selected-label-color: var(--md-chip-selected-label-color, var(--_chip-label-default-color));--_chip-selected-hover-label-color: var(--md-chip-selected-hover-label-color, var(--_chip-hover-label-color));--_chip-selected-focus-label-color: var(--md-chip-selected-focus-label-color, var(--_chip-focus-label-color));--_chip-selected-pressed-label-color: var(--md-chip-selected-pressed-label-color, var(--_chip-pressed-label-color));--_chip-selected-leading-color: var(--md-chip-selected-leading-color, var(--_chip-leading-default-color));--_chip-selected-trailing-color: var(--md-chip-selected-trailing-color, var(--_chip-trailing-default-color));--_chip-selected-hover-leading-color: var(--md-chip-selected-hover-leading-color, var(--_chip-hover-leading-color));--_chip-selected-hover-trailing-color: var( --md-chip-selected-hover-trailing-color, var(--_chip-hover-trailing-color) );--_chip-selected-focus-leading-color: var(--md-chip-selected-focus-leading-color, var(--_chip-focus-leading-color));--_chip-selected-focus-trailing-color: var( --md-chip-selected-focus-trailing-color, var(--_chip-focus-trailing-color) );--_chip-selected-pressed-leading-color: var( --md-chip-selected-pressed-leading-color, var(--_chip-pressed-leading-color) );--_chip-selected-pressed-trailing-color: var( --md-chip-selected-pressed-trailing-color, var(--_chip-pressed-trailing-color) );--_chip-selected-hover-state-layer-color: var( --md-chip-selected-hover-state-layer-color, var(--_chip-hover-state-layer-color) );--_chip-selected-focus-state-layer-color: var( --md-chip-selected-focus-state-layer-color, var(--_chip-focus-state-layer-color) );--_chip-selected-pressed-state-layer-color: var( --md-chip-selected-pressed-state-layer-color, var(--_chip-pressed-state-layer-color) );--_chip-flat-hover-container-elevation: var( --md-chip-flat-hover-container-elevation, var(--_chip-flat-container-elevation) );--_chip-flat-focus-container-elevation: var( --md-chip-flat-focus-container-elevation, var(--_chip-flat-container-elevation) );--_chip-flat-pressed-container-elevation: var( --md-chip-flat-pressed-container-elevation, var(--_chip-flat-container-elevation) );--_chip-flat-selected-hover-container-elevation: var( --md-chip-flat-selected-hover-container-elevation, var(--_chip-flat-container-elevation) );--_chip-flat-selected-focus-container-elevation: var( --md-chip-flat-selected-focus-container-elevation, var(--_chip-flat-container-elevation) );--_chip-flat-selected-pressed-container-elevation: var( --md-chip-flat-selected-pressed-container-elevation, var(--_chip-flat-container-elevation) );--_chip-container-color: var(--md-chip-container-color, transparent);--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-flat-container-elevation));--_chip-outline-color: var(--md-chip-outline-color, var(--_chip-flat-outline-color));--_chip-outline-width: var(--md-chip-outline-width, var(--_chip-flat-outline-width));--_chip-label-color: var(--md-chip-label-color, var(--_chip-label-default-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-leading-default-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-trailing-default-color));--md-state-layer-color: var(--_chip-hover-state-layer-color)}.m3-chip[data-variant=assist]{--_chip-container-height: var(--md-chip-container-height, var(--_assist-chip-container-height));--_chip-container-shape: var(--md-chip-container-shape, var(--_assist-chip-container-shape));--_chip-flat-container-elevation: var( --md-chip-flat-container-elevation, var(--_assist-chip-flat-container-elevation) );--_chip-elevated-container-elevation: var( --md-chip-elevated-container-elevation, var(--_assist-chip-elevated-container-elevation) );--_chip-elevated-container-color: var( --md-chip-elevated-container-color, var(--_assist-chip-elevated-container-color) );--_chip-flat-outline-color: var(--md-chip-flat-outline-color, var(--md-sys-color-outline));--_chip-flat-outline-width: var(--md-chip-flat-outline-width, var(--_assist-chip-flat-outline-width));--_chip-label-default-color: var(--md-chip-label-default-color, var(--_assist-chip-label-text-color));--_chip-hover-label-color: var(--md-chip-hover-label-color, var(--_assist-chip-hover-label-text-color));--_chip-focus-label-color: var(--md-chip-focus-label-color, var(--_assist-chip-focus-label-text-color));--_chip-pressed-label-color: var(--md-chip-pressed-label-color, var(--_assist-chip-pressed-label-text-color));--_chip-disabled-label-color: var(--md-chip-disabled-label-color, var(--_assist-chip-disabled-label-text-color));--_chip-disabled-label-opacity: var( --md-chip-disabled-label-opacity, var(--_assist-chip-disabled-label-text-opacity) );--_chip-icon-size: var(--md-chip-icon-size, var(--_assist-chip-with-icon-icon-size));--_chip-leading-default-color: var(--md-chip-leading-default-color, var(--_assist-chip-with-icon-icon-color));--_chip-trailing-default-color: var(--md-chip-trailing-default-color, var(--_assist-chip-with-icon-icon-color));--_chip-hover-leading-color: var(--md-chip-hover-leading-color, var(--_assist-chip-with-icon-hover-icon-color));--_chip-hover-trailing-color: var(--md-chip-hover-trailing-color, var(--_assist-chip-with-icon-hover-icon-color));--_chip-focus-leading-color: var(--md-chip-focus-leading-color, var(--_assist-chip-with-icon-focus-icon-color));--_chip-focus-trailing-color: var(--md-chip-focus-trailing-color, var(--_assist-chip-with-icon-focus-icon-color));--_chip-pressed-leading-color: var( --md-chip-pressed-leading-color, var(--_assist-chip-with-icon-pressed-icon-color) );--_chip-pressed-trailing-color: var( --md-chip-pressed-trailing-color, var(--_assist-chip-with-icon-pressed-icon-color) );--_chip-disabled-leading-color: var( --md-chip-disabled-leading-color, var(--_assist-chip-with-icon-disabled-icon-color) );--_chip-disabled-trailing-color: var( --md-chip-disabled-trailing-color, var(--_assist-chip-with-icon-disabled-icon-color) );--_chip-disabled-icon-opacity: var( --md-chip-disabled-icon-opacity, var(--_assist-chip-with-icon-disabled-icon-opacity) );--_chip-hover-state-layer-color: var( --md-chip-hover-state-layer-color, var(--_assist-chip-hover-state-layer-color) );--_chip-focus-state-layer-color: var( --md-chip-focus-state-layer-color, var(--_assist-chip-focus-state-layer-color) );--_chip-pressed-state-layer-color: var( --md-chip-pressed-state-layer-color, var(--_assist-chip-pressed-state-layer-color) );--_chip-focus-indicator-color: var(--md-chip-focus-indicator-color, var(--_assist-chip-focus-indicator-color));--_chip-focus-indicator-thickness: var( --md-chip-focus-indicator-thickness, var(--_assist-chip-focus-indicator-thickness) );--_chip-focus-indicator-outline-offset: var( --md-chip-focus-indicator-outline-offset, var(--_assist-chip-focus-indicator-outline-offset) );--_chip-disabled-flat-outline-color: var( --md-chip-disabled-flat-outline-color, var(--_assist-chip-flat-disabled-outline-color) );--_chip-disabled-flat-outline-opacity: var( --md-chip-disabled-flat-outline-opacity, var(--_assist-chip-flat-disabled-outline-opacity) );--_chip-disabled-elevated-container-color: var( --md-chip-disabled-elevated-container-color, var(--_assist-chip-elevated-disabled-container-color) );--_chip-disabled-elevated-container-opacity: var( --md-chip-disabled-elevated-container-opacity, var(--_assist-chip-elevated-disabled-container-opacity) );--_chip-disabled-elevated-container-elevation: var( --md-chip-disabled-elevated-container-elevation, var(--_assist-chip-elevated-disabled-container-elevation) );--_chip-flat-focus-outline-color: var( --md-chip-flat-focus-outline-color, var(--_assist-chip-flat-focus-outline-color) );--_chip-elevated-hover-container-elevation: var( --md-chip-elevated-hover-container-elevation, var(--_chip-assist-elevated-hover-container-elevation) );--_chip-elevated-focus-container-elevation: var( --md-chip-elevated-focus-container-elevation, var(--_assist-chip-elevated-focus-container-elevation) );--_chip-elevated-pressed-container-elevation: var( --md-chip-elevated-pressed-container-elevation, var(--_chip-assist-elevated-pressed-container-elevation) )}.m3-chip[data-variant=filter]{--_chip-container-height: var(--md-chip-container-height, var(--_filter-chip-container-height));--_chip-container-shape: var(--md-chip-container-shape, var(--_filter-chip-container-shape));--_chip-flat-container-elevation: var( --md-chip-flat-container-elevation, var(--_filter-chip-flat-container-elevation) );--_chip-elevated-container-elevation: var( --md-chip-elevated-container-elevation, var(--_filter-chip-elevated-container-elevation) );--_chip-elevated-container-color: var( --md-chip-elevated-container-color, var(--_filter-chip-elevated-unselected-container-color) );--_chip-flat-outline-color: var(--md-chip-flat-outline-color, var(--_filter-chip-flat-unselected-outline-color));--_chip-flat-outline-width: var(--md-chip-flat-outline-width, var(--_filter-chip-flat-unselected-outline-width));--_chip-label-default-color: var(--md-chip-label-default-color, var(--_filter-chip-unselected-label-text-color));--_chip-hover-label-color: var(--md-chip-hover-label-color, var(--_filter-chip-unselected-hover-label-text-color));--_chip-focus-label-color: var(--md-chip-focus-label-color, var(--_filter-chip-unselected-focus-label-text-color));--_chip-pressed-label-color: var( --md-chip-pressed-label-color, var(--_filter-chip-unselected-pressed-label-text-color) );--_chip-disabled-label-color: var(--md-chip-disabled-label-color, var(--_filter-chip-disabled-label-text-color));--_chip-disabled-label-opacity: var( --md-chip-disabled-label-opacity, var(--_filter-chip-disabled-label-text-opacity) );--_chip-icon-size: var(--md-chip-icon-size, var(--_filter-chip-with-icon-icon-size));--_chip-leading-default-color: var( --md-chip-leading-default-color, var(--_filter-chip-with-leading-icon-unselected-leading-icon-color) );--_chip-trailing-default-color: var( --md-chip-trailing-default-color, var(--_filter-chip-with-trailing-icon-unselected-trailing-icon-color) );--_chip-hover-leading-color: var( --md-chip-hover-leading-color, var(--_filter-chip-with-leading-icon-unselected-hover-leading-icon-color) );--_chip-hover-trailing-color: var( --md-chip-hover-trailing-color, var(--_filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color) );--_chip-focus-leading-color: var( --md-chip-focus-leading-color, var(--_filter-chip-with-leading-icon-unselected-focus-leading-icon-color) );--_chip-focus-trailing-color: var( --md-chip-focus-trailing-color, var(--_filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color) );--_chip-pressed-leading-color: var( --md-chip-pressed-leading-color, var(--_filter-chip-with-leading-icon-unselected-pressed-leading-icon-color) );--_chip-pressed-trailing-color: var( --md-chip-pressed-trailing-color, var(--_filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color) );--_chip-disabled-leading-color: var( --md-chip-disabled-leading-color, var(--_filter-chip-with-leading-icon-disabled-leading-icon-color) );--_chip-disabled-trailing-color: var( --md-chip-disabled-trailing-color, var(--_filter-chip-with-trailing-icon-disabled-trailing-icon-color) );--_chip-disabled-icon-opacity: var( --md-chip-disabled-icon-opacity, var(--_filter-chip-with-leading-icon-disabled-leading-icon-opacity) );--_chip-hover-state-layer-color: var( --md-chip-hover-state-layer-color, var(--_filter-chip-unselected-hover-state-layer-color) );--_chip-focus-state-layer-color: var( --md-chip-focus-state-layer-color, var(--_filter-chip-unselected-focus-state-layer-color) );--_chip-pressed-state-layer-color: var( --md-chip-pressed-state-layer-color, var(--_filter-chip-unselected-pressed-state-layer-color) );--_chip-focus-indicator-color: var(--md-chip-focus-indicator-color, var(--_filter-chip-focus-indicator-color));--_chip-focus-indicator-thickness: var( --md-chip-focus-indicator-thickness, var(--_filter-chip-focus-indicator-thickness) );--_chip-focus-indicator-outline-offset: var( --md-chip-focus-indicator-outline-offset, var(--_filter-chip-focus-indicator-outline-offset) );--_chip-disabled-flat-outline-color: var( --md-chip-disabled-flat-outline-color, var(--_filter-chip-flat-disabled-unselected-outline-color) );--_chip-disabled-flat-outline-opacity: var( --md-chip-disabled-flat-outline-opacity, var(--_filter-chip-flat-disabled-unselected-outline-opacity) );--_chip-disabled-flat-selected-container-color: var( --md-chip-disabled-flat-selected-container-color, var(--_filter-chip-flat-disabled-selected-container-color) );--_chip-disabled-flat-selected-container-opacity: var( --md-chip-disabled-flat-selected-container-opacity, var(--_filter-chip-flat-disabled-selected-container-opacity) );--_chip-disabled-elevated-container-color: var( --md-chip-disabled-elevated-container-color, var(--_filter-chip-elevated-disabled-container-color) );--_chip-disabled-elevated-container-opacity: var( --md-chip-disabled-elevated-container-opacity, var(--_filter-chip-elevated-disabled-container-opacity) );--_chip-disabled-elevated-container-elevation: var( --md-chip-disabled-elevated-container-elevation, var(--_filter-chip-elevated-disabled-container-elevation) );--_chip-flat-focus-outline-color: var( --md-chip-flat-focus-outline-color, var(--_filter-chip-flat-unselected-focus-outline-color) );--_chip-flat-hover-container-elevation: var( --md-chip-flat-hover-container-elevation, var(--_filter-chip-flat-unselected-hover-container-elevation) );--_chip-flat-focus-container-elevation: var( --md-chip-flat-focus-container-elevation, var(--_filter-chip-flat-unselected-focus-container-elevation) );--_chip-flat-pressed-container-elevation: var( --md-chip-flat-pressed-container-elevation, var(--_filter-chip-flat-unselected-pressed-container-elevation) );--_chip-elevated-hover-container-elevation: var( --md-chip-elevated-hover-container-elevation, var(--_filter-chip-elevated-hover-container-elevation) );--_chip-elevated-focus-container-elevation: var( --md-chip-elevated-focus-container-elevation, var(--_filter-chip-elevated-focus-container-elevation) );--_chip-elevated-pressed-container-elevation: var( --md-chip-elevated-pressed-container-elevation, var(--_filter-chip-elevated-pressed-container-elevation) );--_chip-selected-container-color: var( --md-chip-selected-container-color, var(--_filter-chip-flat-selected-container-color) );--_chip-selected-elevated-container-color: var( --md-chip-selected-elevated-container-color, var(--_filter-chip-elevated-selected-container-color) );--_chip-selected-outline-width: var( --md-chip-selected-outline-width, var(--_filter-chip-flat-selected-outline-width) );--_chip-selected-label-color: var(--md-chip-selected-label-color, var(--_filter-chip-selected-label-text-color));--_chip-selected-hover-label-color: var( --md-chip-selected-hover-label-color, var(--_filter-chip-selected-hover-label-text-color) );--_chip-selected-focus-label-color: var( --md-chip-selected-focus-label-color, var(--_filter-chip-selected-focus-label-text-color) );--_chip-selected-pressed-label-color: var( --md-chip-selected-pressed-label-color, var(--_filter-chip-selected-pressed-label-text-color) );--_chip-selected-leading-color: var( --md-chip-selected-leading-color, var(--_filter-chip-with-leading-icon-selected-leading-icon-color) );--_chip-selected-trailing-color: var( --md-chip-selected-trailing-color, var(--_filter-chip-with-trailing-icon-selected-trailing-icon-color) );--_chip-selected-hover-leading-color: var( --md-chip-selected-hover-leading-color, var(--_filter-chip-with-leading-icon-selected-hover-leading-icon-color) );--_chip-selected-hover-trailing-color: var( --md-chip-selected-hover-trailing-color, var(--_filter-chip-with-trailing-icon-selected-hover-trailing-icon-color) );--_chip-selected-focus-leading-color: var( --md-chip-selected-focus-leading-color, var(--_filter-chip-with-leading-icon-selected-focus-leading-icon-color) );--_chip-selected-focus-trailing-color: var( --md-chip-selected-focus-trailing-color, var(--_filter-chip-with-trailing-icon-selected-focus-trailing-icon-color) );--_chip-selected-pressed-leading-color: var( --md-chip-selected-pressed-leading-color, var(--_filter-chip-with-leading-icon-selected-pressed-leading-icon-color) );--_chip-selected-pressed-trailing-color: var( --md-chip-selected-pressed-trailing-color, var(--_filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color) );--_chip-selected-hover-state-layer-color: var( --md-chip-selected-hover-state-layer-color, var(--_filter-chip-selected-hover-state-layer-color) );--_chip-selected-focus-state-layer-color: var( --md-chip-selected-focus-state-layer-color, var(--_filter-chip-selected-focus-state-layer-color) );--_chip-selected-pressed-state-layer-color: var( --md-chip-selected-pressed-state-layer-color, var(--_filter-chip-selected-pressed-state-layer-color) );--_chip-flat-selected-hover-container-elevation: var( --md-chip-flat-selected-hover-container-elevation, var(--_filter-chip-flat-selected-hover-container-elevation) );--_chip-flat-selected-focus-container-elevation: var( --md-chip-flat-selected-focus-container-elevation, var(--_filter-chip-flat-selected-focus-container-elevation) );--_chip-flat-selected-pressed-container-elevation: var( --md-chip-flat-selected-pressed-container-elevation, var(--_filter-chip-flat-selected-pressed-container-elevation) )}.m3-chip[data-variant=input]{--_chip-container-height: var(--md-chip-container-height, var(--_input-chip-container-height));--_chip-container-shape: var(--md-chip-container-shape, var(--_input-chip-container-shape));--_chip-flat-container-elevation: var(--md-chip-flat-container-elevation, var(--_input-chip-container-elevation));--_chip-elevated-container-elevation: var( --md-chip-elevated-container-elevation, var(--_input-chip-container-elevation) );--_chip-elevated-container-color: var(--md-chip-elevated-container-color, transparent);--_chip-flat-outline-color: var(--md-chip-flat-outline-color, var(--_input-chip-unselected-outline-color));--_chip-flat-outline-width: var(--md-chip-flat-outline-width, var(--_input-chip-unselected-outline-width));--_chip-label-default-color: var(--md-chip-label-default-color, var(--_input-chip-unselected-label-text-color));--_chip-hover-label-color: var(--md-chip-hover-label-color, var(--_input-chip-unselected-hover-label-text-color));--_chip-focus-label-color: var(--md-chip-focus-label-color, var(--_input-chip-unselected-focus-label-text-color));--_chip-pressed-label-color: var( --md-chip-pressed-label-color, var(--_input-chip-unselected-pressed-label-text-color) );--_chip-disabled-label-color: var(--md-chip-disabled-label-color, var(--_input-chip-disabled-label-text-color));--_chip-disabled-label-opacity: var( --md-chip-disabled-label-opacity, var(--_input-chip-disabled-label-text-opacity) );--_chip-icon-size: var(--md-chip-icon-size, var(--_input-chip-with-leading-icon-leading-icon-size));--_chip-leading-default-color: var( --md-chip-leading-default-color, var(--_input-chip-with-leading-icon-unselected-leading-icon-color) );--_chip-trailing-default-color: var( --md-chip-trailing-default-color, var(--_input-chip-with-trailing-icon-unselected-trailing-icon-color) );--_chip-hover-leading-color: var( --md-chip-hover-leading-color, var(--_input-chip-with-leading-icon-unselected-hover-leading-icon-color) );--_chip-hover-trailing-color: var( --md-chip-hover-trailing-color, var(--_input-chip-with-trailing-icon-unselected-hover-trailing-icon-color) );--_chip-focus-leading-color: var( --md-chip-focus-leading-color, var(--_input-chip-with-leading-icon-unselected-focus-leading-icon-color) );--_chip-focus-trailing-color: var( --md-chip-focus-trailing-color, var(--_input-chip-with-trailing-icon-unselected-focus-trailing-icon-color) );--_chip-pressed-leading-color: var( --md-chip-pressed-leading-color, var(--_input-chip-with-leading-icon-unselected-pressed-leading-icon-color) );--_chip-pressed-trailing-color: var( --md-chip-pressed-trailing-color, var(--_input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color) );--_chip-disabled-leading-color: var( --md-chip-disabled-leading-color, var(--_input-chip-with-leading-icon-disabled-leading-icon-color) );--_chip-disabled-trailing-color: var( --md-chip-disabled-trailing-color, var(--_input-chip-with-trailing-icon-disabled-trailing-icon-color) );--_chip-disabled-icon-opacity: var( --md-chip-disabled-icon-opacity, var(--_input-chip-with-leading-icon-disabled-leading-icon-opacity) );--_chip-hover-state-layer-color: var( --md-chip-hover-state-layer-color, var(--_input-chip-unselected-hover-state-layer-color) );--_chip-focus-state-layer-color: var( --md-chip-focus-state-layer-color, var(--_input-chip-unselected-focus-state-layer-color) );--_chip-pressed-state-layer-color: var( --md-chip-pressed-state-layer-color, var(--_input-chip-unselected-pressed-state-layer-color) );--_chip-focus-indicator-color: var(--md-chip-focus-indicator-color, var(--_input-chip-focus-indicator-color));--_chip-focus-indicator-thickness: var( --md-chip-focus-indicator-thickness, var(--_input-chip-focus-indicator-thickness) );--_chip-focus-indicator-outline-offset: var( --md-chip-focus-indicator-outline-offset, var(--_input-chip-focus-indicator-outline-offset) );--_chip-disabled-flat-outline-color: var( --md-chip-disabled-flat-outline-color, var(--_input-chip-disabled-unselected-outline-color) );--_chip-disabled-flat-outline-opacity: var( --md-chip-disabled-flat-outline-opacity, var(--_input-chip-disabled-unselected-outline-opacity) );--_chip-disabled-flat-selected-container-color: var( --md-chip-disabled-flat-selected-container-color, var(--_input-chip-disabled-selected-container-color) );--_chip-disabled-flat-selected-container-opacity: var( --md-chip-disabled-flat-selected-container-opacity, var(--_input-chip-disabled-selected-container-opacity) );--_chip-disabled-elevated-container-color: var(--md-chip-disabled-elevated-container-color, transparent);--_chip-disabled-elevated-container-opacity: var(--md-chip-disabled-elevated-container-opacity, 0);--_chip-disabled-elevated-container-elevation: var( --md-chip-disabled-elevated-container-elevation, var(--_input-chip-container-elevation) );--_chip-flat-focus-outline-color: var( --md-chip-flat-focus-outline-color, var(--_input-chip-unselected-focus-outline-color) );--_chip-flat-hover-container-elevation: var( --md-chip-flat-hover-container-elevation, var(--_input-chip-container-elevation) );--_chip-flat-focus-container-elevation: var( --md-chip-flat-focus-container-elevation, var(--_input-chip-container-elevation) );--_chip-flat-pressed-container-elevation: var( --md-chip-flat-pressed-container-elevation, var(--_input-chip-container-elevation) );--_chip-elevated-hover-container-elevation: var( --md-chip-elevated-hover-container-elevation, var(--_input-chip-container-elevation) );--_chip-elevated-focus-container-elevation: var( --md-chip-elevated-focus-container-elevation, var(--_input-chip-container-elevation) );--_chip-elevated-pressed-container-elevation: var( --md-chip-elevated-pressed-container-elevation, var(--_input-chip-container-elevation) );--_chip-selected-container-color: var( --md-chip-selected-container-color, var(--_input-chip-selected-container-color) );--_chip-selected-elevated-container-color: var( --md-chip-selected-elevated-container-color, var(--_input-chip-selected-container-color) );--_chip-selected-outline-width: var(--md-chip-selected-outline-width, var(--_input-chip-selected-outline-width));--_chip-selected-label-color: var(--md-chip-selected-label-color, var(--_input-chip-selected-label-text-color));--_chip-selected-hover-label-color: var( --md-chip-selected-hover-label-color, var(--_input-chip-selected-hover-label-text-color) );--_chip-selected-focus-label-color: var( --md-chip-selected-focus-label-color, var(--_input-chip-selected-focus-label-text-color) );--_chip-selected-pressed-label-color: var( --md-chip-selected-pressed-label-color, var(--_input-chip-selected-pressed-label-text-color) );--_chip-selected-leading-color: var( --md-chip-selected-leading-color, var(--_input-chip-with-leading-icon-selected-leading-icon-color) );--_chip-selected-trailing-color: var( --md-chip-selected-trailing-color, var(--_input-chip-with-trailing-icon-selected-trailing-icon-color) );--_chip-selected-hover-leading-color: var( --md-chip-selected-hover-leading-color, var(--_input-chip-with-leading-icon-selected-hover-leading-icon-color) );--_chip-selected-hover-trailing-color: var( --md-chip-selected-hover-trailing-color, var(--_input-chip-with-trailing-icon-selected-hover-trailing-icon-color) );--_chip-selected-focus-leading-color: var( --md-chip-selected-focus-leading-color, var(--_input-chip-with-leading-icon-selected-focus-leading-icon-color) );--_chip-selected-focus-trailing-color: var( --md-chip-selected-focus-trailing-color, var(--_input-chip-with-trailing-icon-selected-focus-trailing-icon-color) );--_chip-selected-pressed-leading-color: var( --md-chip-selected-pressed-leading-color, var(--_input-chip-with-leading-icon-selected-pressed-leading-icon-color) );--_chip-selected-pressed-trailing-color: var( --md-chip-selected-pressed-trailing-color, var(--_input-chip-with-trailing-icon-selected-pressed-trailing-icon-color) );--_chip-selected-hover-state-layer-color: var( --md-chip-selected-hover-state-layer-color, var(--_input-chip-selected-hover-state-layer-color) );--_chip-selected-focus-state-layer-color: var( --md-chip-selected-focus-state-layer-color, var(--_input-chip-selected-focus-state-layer-color) );--_chip-selected-pressed-state-layer-color: var( --md-chip-selected-pressed-state-layer-color, var(--_input-chip-selected-pressed-state-layer-color) );--_chip-avatar-size: var(--md-chip-avatar-size, var(--_input-chip-with-avatar-avatar-size));--_chip-avatar-shape: var(--md-chip-avatar-shape, var(--_input-chip-with-avatar-avatar-shape));--_chip-avatar-disabled-opacity: var( --md-chip-avatar-disabled-opacity, var(--_input-chip-with-avatar-disabled-avatar-opacity) )}.m3-chip[data-variant=suggestion]{--_chip-container-height: var(--md-chip-container-height, var(--_suggestion-chip-container-height));--_chip-container-shape: var(--md-chip-container-shape, var(--_suggestion-chip-container-shape));--_chip-flat-container-elevation: var( --md-chip-flat-container-elevation, var(--_suggestion-chip-flat-container-elevation) );--_chip-elevated-container-elevation: var( --md-chip-elevated-container-elevation, var(--_suggestion-chip-elevated-container-elevation) );--_chip-elevated-container-color: var( --md-chip-elevated-container-color, var(--_suggestion-chip-elevated-container-color) );--_chip-flat-outline-color: var(--md-chip-flat-outline-color, var(--md-sys-color-outline));--_chip-flat-outline-width: var(--md-chip-flat-outline-width, var(--_suggestion-chip-flat-outline-width));--_chip-label-default-color: var(--md-chip-label-default-color, var(--_suggestion-chip-label-text-color));--_chip-hover-label-color: var(--md-chip-hover-label-color, var(--_suggestion-chip-hover-label-text-color));--_chip-focus-label-color: var(--md-chip-focus-label-color, var(--_suggestion-chip-focus-label-text-color));--_chip-pressed-label-color: var(--md-chip-pressed-label-color, var(--_suggestion-chip-pressed-label-text-color));--_chip-disabled-label-color: var( --md-chip-disabled-label-color, var(--_suggestion-chip-disabled-label-text-color) );--_chip-disabled-label-opacity: var( --md-chip-disabled-label-opacity, var(--_suggestion-chip-disabled-label-text-opacity) );--_chip-icon-size: var(--md-chip-icon-size, var(--_suggestion-chip-with-leading-icon-leading-icon-size));--_chip-leading-default-color: var( --md-chip-leading-default-color, var(--_suggestion-chip-with-leading-icon-leading-icon-color) );--_chip-trailing-default-color: var( --md-chip-trailing-default-color, var(--_suggestion-chip-with-leading-icon-leading-icon-color) );--_chip-hover-leading-color: var( --md-chip-hover-leading-color, var(--_suggestion-chip-with-leading-icon-hover-leading-icon-color) );--_chip-hover-trailing-color: var( --md-chip-hover-trailing-color, var(--_suggestion-chip-with-leading-icon-hover-leading-icon-color) );--_chip-focus-leading-color: var( --md-chip-focus-leading-color, var(--_suggestion-chip-with-leading-icon-focus-leading-icon-color) );--_chip-focus-trailing-color: var( --md-chip-focus-trailing-color, var(--_suggestion-chip-with-leading-icon-focus-leading-icon-color) );--_chip-pressed-leading-color: var( --md-chip-pressed-leading-color, var(--_suggestion-chip-with-leading-icon-pressed-leading-icon-color) );--_chip-pressed-trailing-color: var( --md-chip-pressed-trailing-color, var(--_suggestion-chip-with-leading-icon-pressed-leading-icon-color) );--_chip-disabled-leading-color: var( --md-chip-disabled-leading-color, var(--_suggestion-chip-with-leading-icon-disabled-leading-icon-color) );--_chip-disabled-trailing-color: var( --md-chip-disabled-trailing-color, var(--_suggestion-chip-with-leading-icon-disabled-leading-icon-color) );--_chip-disabled-icon-opacity: var( --md-chip-disabled-icon-opacity, var(--_suggestion-chip-with-leading-icon-disabled-leading-icon-opacity) );--_chip-hover-state-layer-color: var( --md-chip-hover-state-layer-color, var(--_suggestion-chip-hover-state-layer-color) );--_chip-focus-state-layer-color: var( --md-chip-focus-state-layer-color, var(--_suggestion-chip-focus-state-layer-color) );--_chip-pressed-state-layer-color: var( --md-chip-pressed-state-layer-color, var(--_suggestion-chip-pressed-state-layer-color) );--_chip-focus-indicator-color: var(--md-chip-focus-indicator-color, var(--_suggestion-chip-focus-indicator-color));--_chip-focus-indicator-thickness: var( --md-chip-focus-indicator-thickness, var(--_suggestion-chip-focus-indicator-thickness) );--_chip-focus-indicator-outline-offset: var( --md-chip-focus-indicator-outline-offset, var(--_suggestion-chip-focus-indicator-outline-offset) );--_chip-disabled-flat-outline-color: var( --md-chip-disabled-flat-outline-color, var(--_suggestion-chip-flat-disabled-outline-color) );--_chip-disabled-flat-outline-opacity: var( --md-chip-disabled-flat-outline-opacity, var(--_suggestion-chip-flat-disabled-outline-opacity) );--_chip-disabled-elevated-container-color: var( --md-chip-disabled-elevated-container-color, var(--_suggestion-chip-elevated-disabled-container-color) );--_chip-disabled-elevated-container-opacity: var( --md-chip-disabled-elevated-container-opacity, var(--_suggestion-chip-elevated-disabled-container-opacity) );--_chip-disabled-elevated-container-elevation: var( --md-chip-disabled-elevated-container-elevation, var(--_suggestion-chip-elevated-disabled-container-elevation) );--_chip-flat-focus-outline-color: var( --md-chip-flat-focus-outline-color, var(--_suggestion-chip-flat-focus-outline-color) );--_chip-elevated-hover-container-elevation: var( --md-chip-elevated-hover-container-elevation, var(--_chip-suggestion-elevated-hover-container-elevation) );--_chip-elevated-focus-container-elevation: var( --md-chip-elevated-focus-container-elevation, var(--_suggestion-chip-elevated-focus-container-elevation) );--_chip-elevated-pressed-container-elevation: var( --md-chip-elevated-pressed-container-elevation, var(--_chip-suggestion-elevated-pressed-container-elevation) )}.m3-chip:not(:disabled):not([aria-disabled=true]){cursor:pointer}.m3-chip[data-elevated=true]:not([data-variant=input]){--_chip-container-color: var(--md-chip-container-color, var(--_chip-elevated-container-color));--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-elevated-container-elevation));--_chip-outline-width: var(--md-chip-outline-width, 0)}.m3-chip[data-selected=true][data-variant=filter],.m3-chip[data-selected=true][data-variant=input]{--_chip-container-color: var(--md-chip-container-color, var(--_chip-selected-container-color));--_chip-outline-width: var(--md-chip-outline-width, var(--_chip-selected-outline-width));--_chip-label-color: var(--md-chip-label-color, var(--_chip-selected-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-selected-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-selected-trailing-color));--md-state-layer-color: var(--_chip-selected-hover-state-layer-color);animation:m3-chip-select .28s var(--md-timing-function-fast-spatial)}.m3-chip[data-selected=true][data-elevated=true][data-variant=filter]{--_chip-container-color: var(--md-chip-container-color, var(--_chip-selected-elevated-container-color))}.m3-chip[data-with-leading=true]{padding-inline-start:var(--_chip-with-icon-side-space)}.m3-chip[data-with-trailing=true]{padding-inline-end:var(--_chip-with-icon-side-space)}.m3-chip:hover{--_chip-label-color: var(--md-chip-label-color, var(--_chip-hover-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-hover-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-hover-trailing-color));--md-state-layer-color: var(--_chip-hover-state-layer-color);--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-flat-hover-container-elevation))}.m3-chip:hover[data-elevated=true]:not([data-variant=input]){--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-elevated-hover-container-elevation))}.m3-chip:hover[data-selected=true][data-variant=filter],.m3-chip:hover[data-selected=true][data-variant=input]{--_chip-label-color: var(--md-chip-label-color, var(--_chip-selected-hover-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-selected-hover-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-selected-hover-trailing-color));--md-state-layer-color: var(--_chip-selected-hover-state-layer-color);--_chip-container-elevation: var( --md-chip-container-elevation, var(--_chip-flat-selected-hover-container-elevation) )}.m3-chip:has(.m3-chip-input:focus-visible),.m3-chip:focus-visible{--_chip-label-color: var(--md-chip-label-color, var(--_chip-focus-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-focus-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-focus-trailing-color));--md-state-layer-color: var(--_chip-focus-state-layer-color);--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-flat-focus-container-elevation));--_chip-outline-color: var( --md-chip-outline-color, var(--_chip-flat-focus-outline-color, var(--_chip-outline-color)) );outline:var(--_chip-focus-indicator-thickness) solid var(--_chip-focus-indicator-color);outline-offset:var(--_chip-focus-indicator-outline-offset)}.m3-chip:has(.m3-chip-input:focus-visible)[data-elevated=true]:not([data-variant=input]),.m3-chip:focus-visible[data-elevated=true]:not([data-variant=input]){--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-elevated-focus-container-elevation))}.m3-chip:has(.m3-chip-input:focus-visible)[data-selected=true][data-variant=filter],.m3-chip:has(.m3-chip-input:focus-visible)[data-selected=true][data-variant=input]{--_chip-label-color: var(--md-chip-label-color, var(--_chip-selected-focus-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-selected-focus-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-selected-focus-trailing-color));--md-state-layer-color: var(--_chip-selected-focus-state-layer-color);--_chip-container-elevation: var( --md-chip-container-elevation, var(--_chip-flat-selected-focus-container-elevation) )}.m3-chip[data-pressed=true]{--_chip-label-color: var(--md-chip-label-color, var(--_chip-pressed-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-pressed-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-pressed-trailing-color));--md-state-layer-color: var(--_chip-pressed-state-layer-color);--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-flat-pressed-container-elevation))}.m3-chip[data-pressed=true][data-elevated=true]:not([data-variant=input]){--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-elevated-pressed-container-elevation))}.m3-chip[data-pressed=true][data-selected=true][data-variant=filter],.m3-chip[data-pressed=true][data-selected=true][data-variant=input]{--_chip-label-color: var(--md-chip-label-color, var(--_chip-selected-pressed-label-color));--_chip-leading-icon-color: var(--md-chip-leading-icon-color, var(--_chip-selected-pressed-leading-color));--_chip-trailing-icon-color: var(--md-chip-trailing-icon-color, var(--_chip-selected-pressed-trailing-color));--md-state-layer-color: var(--_chip-selected-pressed-state-layer-color);--_chip-container-elevation: var( --md-chip-container-elevation, var(--_chip-flat-selected-pressed-container-elevation) )}.m3-chip:disabled,.m3-chip[aria-disabled=true]{cursor:default;--_chip-label-color: var( --md-chip-label-color, rgba(from var(--_chip-disabled-label-color) r g b / var(--_chip-disabled-label-opacity)) );--_chip-leading-icon-color: var( --md-chip-leading-icon-color, rgba(from var(--_chip-disabled-leading-color) r g b / var(--_chip-disabled-icon-opacity)) );--_chip-trailing-icon-color: var( --md-chip-trailing-icon-color, rgba(from var(--_chip-disabled-trailing-color) r g b / var(--_chip-disabled-icon-opacity)) );--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-flat-container-elevation));--_chip-outline-color: var( --md-chip-outline-color, rgba(from var(--_chip-disabled-flat-outline-color) r g b / var(--_chip-disabled-flat-outline-opacity)) );--md-state-layer-color: transparent}.m3-chip:disabled[data-selected=true][data-variant=filter],.m3-chip:disabled[data-selected=true][data-variant=input],.m3-chip[aria-disabled=true][data-selected=true][data-variant=filter],.m3-chip[aria-disabled=true][data-selected=true][data-variant=input]{--_chip-container-color: var( --md-chip-container-color, rgba(from var(--_chip-disabled-flat-selected-container-color) r g b / var(--_chip-disabled-flat-selected-container-opacity)) )}.m3-chip:disabled[data-elevated=true]:not([data-variant=input]),.m3-chip[aria-disabled=true][data-elevated=true]:not([data-variant=input]){--_chip-container-color: var( --md-chip-container-color, rgba(from var(--_chip-disabled-elevated-container-color) r g b / var(--_chip-disabled-elevated-container-opacity)) );--_chip-container-elevation: var(--md-chip-container-elevation, var(--_chip-disabled-elevated-container-elevation));--_chip-outline-width: var(--md-chip-outline-width, 0)}.m3-chip-input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.m3-chip-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s var(--md-timing-function-fast)}.m3-chip-content{min-inline-size:0;display:inline-flex;align-items:center;gap:var(--_chip-icon-gap);transition:transform .22s var(--md-timing-function-fast-spatial)}.m3-chip-icon,.m3-chip-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none}.m3-chip-icon{inline-size:var(--_chip-icon-size);block-size:var(--_chip-icon-size);font-size:var(--_chip-icon-size)}.m3-chip-leading{display:inline-flex;align-items:center;justify-content:center;color:var(--_chip-leading-icon-color);transition:color .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial),opacity .12s var(--md-timing-function-fast)}.m3-chip-trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--_chip-trailing-icon-color);transition:color .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial),opacity .12s var(--md-timing-function-fast)}.m3-chip-avatar{inline-size:var(--_chip-avatar-size, var(--_chip-icon-size));block-size:var(--_chip-avatar-size, var(--_chip-icon-size));overflow:hidden;border-radius:var(--_chip-avatar-shape, 9999rem)}.m3-chip-avatar-image{inline-size:100%;block-size:100%;object-fit:cover}.m3-chip:disabled .m3-chip-avatar,.m3-chip[aria-disabled=true] .m3-chip-avatar{opacity:var(--_chip-avatar-disabled-opacity, .38)}.m3-chip[data-selected=true][data-variant=filter] .m3-chip-leading,.m3-chip[data-selected=true][data-variant=input] .m3-chip-leading{animation:m3-chip-leading-select .22s var(--md-timing-function-fast-spatial)}.m3-chip[data-selected=true][data-variant=filter][data-leading-source=selected-icon] .m3-chip-content{animation:m3-chip-content-select .22s var(--md-timing-function-fast-spatial)}@keyframes m3-chip-select{0%{transform:scaleX(.94)}72%{transform:scaleX(1.01)}to{transform:scale(1)}}@keyframes m3-chip-leading-select{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes m3-chip-content-select{0%{transform:translate(calc((var(--_chip-icon-size) + var(--_chip-icon-gap)) * -1))}to{transform:translate(0)}}[data-type=connected] .m3-chip{&:first-of-type{border-start-start-radius:var(--_button-group-connected-container-shape);border-start-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-container-shape)}&:last-of-type{border-start-start-radius:var(--_button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-container-shape);border-end-end-radius:var(--_button-group-connected-container-shape);border-end-start-radius:var(--_button-group-connected-inner-corner-corner-size)}&:not(:first-of-type):not(:last-of-type){border-start-start-radius:var(--_button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-inner-corner-corner-size)}&:first-of-type[data-selected=true][data-variant=filter],&:first-of-type[data-selected=true][data-variant=input]{border-start-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size)}&:last-of-type[data-selected=true][data-variant=filter],&:last-of-type[data-selected=true][data-variant=input]{border-start-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size)}&:not(:first-of-type):not(:last-of-type)[data-selected=true][data-variant=filter],&:not(:first-of-type):not(:last-of-type)[data-selected=true][data-variant=input]{border-start-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-start-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--_button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--_button-group-connected-selected-inner-corner-corner-size)}}@media(prefers-reduced-motion:reduce){.m3-chip,.m3-chip-content,.m3-chip-label,.m3-chip-leading,.m3-chip-trailing{transition-duration:0ms;animation-duration:0ms}}}@layer components{.m3-chip-group{border:none;margin:0;padding:0;min-inline-size:0;display:flex;flex-wrap:wrap;gap:.5rem}}@layer tokens{:where(:root){--md-progress-indicator-color: initial;--md-progress-indicator-track-color: initial;--md-circular-progress-indicator-active-indicator-color: initial;--md-circular-progress-indicator-track-color: initial;--md-circular-progress-indicator-size: initial;--md-circular-progress-indicator-with-wave-size: initial;--md-circular-progress-indicator-track-thickness: initial;--md-circular-progress-indicator-track-active-indicator-gap: initial;--md-circular-progress-indicator-wave-amplitude: initial;--md-circular-progress-indicator-wave-wavelength: initial}.m3-circular-progress-indicator{--_progress: 0;--_progress-indicator-color: var( --md-progress-indicator-color, var(--md-color-on-container, var(--md-sys-color-primary)) );--_progress-indicator-track-color: var( --md-progress-indicator-track-color, var(--md-color-container, var(--md-sys-color-secondary-container)) );--_active-indicator-color: var( --md-circular-progress-indicator-active-indicator-color, var(--_progress-indicator-color) );--_track-color: var(--md-circular-progress-indicator-track-color, var(--_progress-indicator-track-color));--_size: var(--md-circular-progress-indicator-size, 2.5rem);--_with-wave-size: var(--md-circular-progress-indicator-with-wave-size, 3rem);--_current-size: var(--_size);--_track-thickness: var(--md-circular-progress-indicator-track-thickness, .25rem);--_track-active-indicator-gap: var(--md-circular-progress-indicator-track-active-indicator-gap, .25rem);--_wave-amplitude: var(--md-circular-progress-indicator-wave-amplitude, .1rem);--_wave-wavelength: var(--md-circular-progress-indicator-wave-wavelength, .9375rem)}}@layer components{.m3-circular-progress-indicator{display:inline-block;flex-shrink:0;inline-size:var(--_current-size);block-size:var(--_current-size);color:var(--_active-indicator-color);print-color-adjust:exact}.m3-circular-progress-indicator[data-shape=wavy]{--_current-size: var(--md-circular-progress-indicator-size, var(--_with-wave-size))}.m3-circular-progress-indicator-svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.m3-circular-progress-indicator[data-direction=counterclockwise] .m3-circular-progress-indicator-svg{transform:scaleX(-1)}.m3-circular-progress-indicator-track,.m3-circular-progress-indicator-active{fill:none;stroke-width:var(--_track-thickness);stroke-linecap:round;stroke-linejoin:round}.m3-circular-progress-indicator-track{stroke:var(--_track-color)}.m3-circular-progress-indicator-active{stroke:currentColor}}@layer tokens{:where(:root){--md-outlined-text-field-caret-color: initial;--md-outlined-text-field-container-shape: initial;--md-outlined-text-field-container-shape-round: initial;--md-outlined-text-field-container-shape-square: initial;--md-outlined-text-field-disabled-input-text-color: initial;--md-outlined-text-field-disabled-input-text-opacity: initial;--md-outlined-text-field-disabled-label-text-color: initial;--md-outlined-text-field-disabled-label-text-opacity: initial;--md-outlined-text-field-disabled-leading-icon-color: initial;--md-outlined-text-field-disabled-leading-icon-opacity: initial;--md-outlined-text-field-disabled-outline-color: initial;--md-outlined-text-field-disabled-outline-opacity: initial;--md-outlined-text-field-disabled-outline-width: initial;--md-outlined-text-field-disabled-supporting-text-color: initial;--md-outlined-text-field-disabled-supporting-text-opacity: initial;--md-outlined-text-field-disabled-trailing-icon-color: initial;--md-outlined-text-field-disabled-trailing-icon-opacity: initial;--md-outlined-text-field-error-focus-caret-color: initial;--md-outlined-text-field-error-focus-input-text-color: initial;--md-outlined-text-field-error-focus-label-text-color: initial;--md-outlined-text-field-error-focus-leading-icon-color: initial;--md-outlined-text-field-error-focus-outline-color: initial;--md-outlined-text-field-error-focus-supporting-text-color: initial;--md-outlined-text-field-error-focus-trailing-icon-color: initial;--md-outlined-text-field-error-hover-input-text-color: initial;--md-outlined-text-field-error-hover-label-text-color: initial;--md-outlined-text-field-error-hover-leading-icon-color: initial;--md-outlined-text-field-error-hover-outline-color: initial;--md-outlined-text-field-error-hover-supporting-text-color: initial;--md-outlined-text-field-error-hover-trailing-icon-color: initial;--md-outlined-text-field-error-input-text-color: initial;--md-outlined-text-field-error-label-text-color: initial;--md-outlined-text-field-error-leading-icon-color: initial;--md-outlined-text-field-error-outline-color: initial;--md-outlined-text-field-error-supporting-text-color: initial;--md-outlined-text-field-error-trailing-icon-color: initial;--md-outlined-text-field-focus-input-text-color: initial;--md-outlined-text-field-focus-label-text-color: initial;--md-outlined-text-field-focus-leading-icon-color: initial;--md-outlined-text-field-focus-outline-color: initial;--md-outlined-text-field-focus-outline-width: initial;--md-outlined-text-field-focus-supporting-text-color: initial;--md-outlined-text-field-focus-trailing-icon-color: initial;--md-outlined-text-field-hover-input-text-color: initial;--md-outlined-text-field-hover-label-text-color: initial;--md-outlined-text-field-hover-leading-icon-color: initial;--md-outlined-text-field-hover-outline-color: initial;--md-outlined-text-field-hover-outline-width: initial;--md-outlined-text-field-hover-supporting-text-color: initial;--md-outlined-text-field-hover-trailing-icon-color: initial;--md-outlined-text-field-input-text-color: initial;--md-outlined-text-field-input-text-font: initial;--md-outlined-text-field-input-text-line-height: initial;--md-outlined-text-field-input-text-placeholder-color: initial;--md-outlined-text-field-input-text-prefix-color: initial;--md-outlined-text-field-input-text-size: initial;--md-outlined-text-field-input-text-suffix-color: initial;--md-outlined-text-field-input-text-tracking: initial;--md-outlined-text-field-input-text-weight: initial;--md-outlined-text-field-label-text-color: initial;--md-outlined-text-field-label-text-font: initial;--md-outlined-text-field-label-text-line-height: initial;--md-outlined-text-field-label-text-populated-line-height: initial;--md-outlined-text-field-label-text-populated-size: initial;--md-outlined-text-field-label-text-size: initial;--md-outlined-text-field-label-text-tracking: initial;--md-outlined-text-field-label-text-weight: initial;--md-outlined-text-field-leading-icon-color: initial;--md-outlined-text-field-leading-icon-size: initial;--md-outlined-text-field-outline-color: initial;--md-outlined-text-field-outline-width: initial;--md-outlined-text-field-supporting-text-color: initial;--md-outlined-text-field-supporting-text-font: initial;--md-outlined-text-field-supporting-text-line-height: initial;--md-outlined-text-field-supporting-text-size: initial;--md-outlined-text-field-supporting-text-tracking: initial;--md-outlined-text-field-supporting-text-weight: initial;--md-outlined-text-field-trailing-icon-color: initial;--md-outlined-text-field-trailing-icon-size: initial}:where(.m3-text-field){--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-round) );--_outlined-text-field-container-shape-round: var( --md-outlined-text-field-container-shape-round, var(--md-button-container-shape-round, var(--md-sys-shape-corner-large)) );--_outlined-text-field-container-shape-square: var( --md-outlined-text-field-container-shape-square, var(--md-button-medium-container-shape-square, var(--md-sys-shape-corner-medium)) );--_outlined-text-field-outline-width: var( --md-outlined-text-field-outline-width, var(--md-button-medium-outlined-outline-width, .09375rem) );--_outlined-text-field-outline-color: var( --md-outlined-text-field-outline-color, var(--md-button-outlined-outline-color, var(--md-sys-color-outline-variant)) );--_outlined-text-field-label-text-color: var( --md-outlined-text-field-label-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-label-text-font: var( --md-outlined-text-field-label-text-font, var(--md-sys-typescale-body-large-font) );--_outlined-text-field-label-text-line-height: var( --md-outlined-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_outlined-text-field-label-text-size: var( --md-outlined-text-field-label-text-size, var(--md-sys-typescale-body-large-size) );--_outlined-text-field-label-text-weight: var( --md-outlined-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight) );--_outlined-text-field-label-text-tracking: var( --md-outlined-text-field-label-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_outlined-text-field-label-text-populated-line-height: var( --md-outlined-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height) );--_outlined-text-field-label-text-populated-size: var( --md-outlined-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size) );--_outlined-text-field-leading-icon-color: var( --md-outlined-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-leading-icon-size: var(--md-outlined-text-field-leading-icon-size, 1.5rem);--_outlined-text-field-trailing-icon-color: var( --md-outlined-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-trailing-icon-size: var(--md-outlined-text-field-trailing-icon-size, 1.5rem);--_outlined-text-field-supporting-text-color: var( --md-outlined-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-supporting-text-font: var( --md-outlined-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font) );--_outlined-text-field-supporting-text-line-height: var( --md-outlined-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height) );--_outlined-text-field-supporting-text-size: var( --md-outlined-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size) );--_outlined-text-field-supporting-text-weight: var( --md-outlined-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight) );--_outlined-text-field-supporting-text-tracking: var( --md-outlined-text-field-supporting-text-tracking, var(--md-sys-typescale-body-small-tracking) );--_outlined-text-field-input-text-color: var( --md-outlined-text-field-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-input-text-font: var( --md-outlined-text-field-input-text-font, var(--md-sys-typescale-body-large-font) );--_outlined-text-field-input-text-line-height: var( --md-outlined-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_outlined-text-field-input-text-size: var( --md-outlined-text-field-input-text-size, var(--md-sys-typescale-body-large-size) );--_outlined-text-field-input-text-weight: var( --md-outlined-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight) );--_outlined-text-field-input-text-tracking: var( --md-outlined-text-field-input-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_outlined-text-field-input-text-prefix-color: var( --md-outlined-text-field-input-text-prefix-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-input-text-suffix-color: var( --md-outlined-text-field-input-text-suffix-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-input-text-placeholder-color: var( --md-outlined-text-field-input-text-placeholder-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-caret-color: var(--md-outlined-text-field-caret-color, var(--md-sys-color-primary));--_outlined-text-field-disabled-outline-width: var(--md-outlined-text-field-disabled-outline-width, .09375rem);--_outlined-text-field-disabled-outline-color: var( --md-outlined-text-field-disabled-outline-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-outline-opacity: var(--md-outlined-text-field-disabled-outline-opacity, .12);--_outlined-text-field-disabled-label-text-color: var( --md-outlined-text-field-disabled-label-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-label-text-opacity: var(--md-outlined-text-field-disabled-label-text-opacity, .38);--_outlined-text-field-disabled-input-text-color: var( --md-outlined-text-field-disabled-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-input-text-opacity: var(--md-outlined-text-field-disabled-input-text-opacity, .38);--_outlined-text-field-disabled-supporting-text-color: var( --md-outlined-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-supporting-text-opacity: var( --md-outlined-text-field-disabled-supporting-text-opacity, .38 );--_outlined-text-field-hover-label-text-color: var( --md-outlined-text-field-hover-label-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-leading-icon-color: var( --md-outlined-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-hover-trailing-icon-color: var( --md-outlined-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-hover-outline-width: var(--md-outlined-text-field-hover-outline-width, .109375rem);--_outlined-text-field-hover-outline-color: var( --md-outlined-text-field-hover-outline-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-input-text-color: var( --md-outlined-text-field-hover-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-supporting-text-color: var( --md-outlined-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-label-text-color: var( --md-outlined-text-field-focus-label-text-color, var(--md-sys-color-primary) );--_outlined-text-field-focus-leading-icon-color: var( --md-outlined-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-trailing-icon-color: var( --md-outlined-text-field-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-outline-width: var(--md-outlined-text-field-focus-outline-width, .1875rem);--_outlined-text-field-focus-outline-color: var( --md-outlined-text-field-focus-outline-color, var(--md-sys-color-primary) );--_outlined-text-field-focus-input-text-color: var( --md-outlined-text-field-focus-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-focus-supporting-text-color: var( --md-outlined-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-outline-color: var( --md-outlined-text-field-error-outline-color, var(--md-sys-color-error) );--_outlined-text-field-error-label-text-color: var( --md-outlined-text-field-error-label-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-input-text-color: var( --md-outlined-text-field-error-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-supporting-text-color: var( --md-outlined-text-field-error-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-leading-icon-color: var( --md-outlined-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-trailing-icon-color: var( --md-outlined-text-field-error-trailing-icon-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-outline-color: var( --md-outlined-text-field-error-focus-outline-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-label-text-color: var( --md-outlined-text-field-error-focus-label-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-input-text-color: var( --md-outlined-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-focus-supporting-text-color: var( --md-outlined-text-field-error-focus-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-leading-icon-color: var( --md-outlined-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-focus-trailing-icon-color: var( --md-outlined-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-caret-color: var( --md-outlined-text-field-error-focus-caret-color, var(--md-sys-color-error) );--_outlined-text-field-error-hover-outline-color: var( --md-outlined-text-field-error-hover-outline-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-error-hover-label-text-color: var( --md-outlined-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-error-hover-input-text-color: var( --md-outlined-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-hover-supporting-text-color: var( --md-outlined-text-field-error-hover-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-hover-leading-icon-color: var( --md-outlined-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-hover-trailing-icon-color: var( --md-outlined-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-disabled-leading-icon-color: var( --md-outlined-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-leading-icon-opacity: var( --md-outlined-text-field-disabled-leading-icon-opacity, .38 );--_outlined-text-field-disabled-trailing-icon-color: var( --md-outlined-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-trailing-icon-opacity: var( --md-outlined-text-field-disabled-trailing-icon-opacity, .38 )}}@layer components{.m3-text-field{--_outline-color: var(--_outlined-text-field-outline-color);--_outline-width: var(--_outlined-text-field-outline-width);--_label-color: var(--_outlined-text-field-label-text-color);--_input-color: var(--_outlined-text-field-input-text-color);--_supporting-color: var(--_outlined-text-field-supporting-text-color);--_leading-icon-color: var(--_outlined-text-field-leading-icon-color);--_trailing-icon-color: var(--_outlined-text-field-trailing-icon-color);--_caret-color: var(--_outlined-text-field-caret-color);display:grid;gap:.25rem;min-inline-size:0}.m3-text-field[data-shape=rounded]{--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-round) )}.m3-text-field[data-shape=square]{--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-square) )}.m3-text-field-container{position:relative;display:flex;min-block-size:3.5rem;min-inline-size:0;padding-block:.5rem;padding-inline:1rem;border-radius:var(--_outlined-text-field-container-shape);background:transparent}.m3-text-field-outline{position:absolute;inset:0;margin:0;padding-inline:.5rem;padding-block:0;border:var(--_outline-width) solid var(--_outline-color);box-sizing:border-box;border-radius:inherit;pointer-events:none;min-inline-size:0;transition:border-color var(--md-duration-fast) var(--md-timing-function-fast),border-width var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field-outline legend{box-sizing:border-box;visibility:hidden;max-inline-size:.01px;block-size:0;padding:0;margin-inline-start:.25rem;font-family:var(--_outlined-text-field-label-text-font),sans-serif;font-size:var(--_outlined-text-field-label-text-populated-size);line-height:var(--_outlined-text-field-label-text-populated-line-height);font-weight:var(--_outlined-text-field-label-text-weight);letter-spacing:var(--_outlined-text-field-label-text-tracking);transition:max-inline-size var(--md-duration) var(--md-timing-function),padding-inline var(--md-duration) var(--md-timing-function)}.m3-text-field-label{position:absolute;inset-inline-start:1rem;inset-block-start:50%;translate:0 -50%;padding-inline:0;background:transparent;color:var(--_label-color);font-family:var(--_outlined-text-field-label-text-font),sans-serif;font-size:var(--_outlined-text-field-label-text-size);line-height:var(--_outlined-text-field-label-text-line-height);font-weight:var(--_outlined-text-field-label-text-weight);letter-spacing:var(--_outlined-text-field-label-text-tracking);pointer-events:none;transition:inset-block-start var(--md-duration) var(--md-timing-function),translate var(--md-duration) var(--md-timing-function),font-size var(--md-duration) var(--md-timing-function),line-height var(--md-duration) var(--md-timing-function),color var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field:focus-within .m3-text-field-label,.m3-text-field[data-visually-focused=true] .m3-text-field-label,.m3-text-field[data-populated=true] .m3-text-field-label,.m3-text-field[data-has-placeholder=true] .m3-text-field-label,.m3-text-field[data-always-float-label=true] .m3-text-field-label{inset-block-start:0;translate:0 calc(-.5 * var(--_outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;background:transparent;font-size:var(--_outlined-text-field-label-text-populated-size);line-height:var(--_outlined-text-field-label-text-populated-line-height)}.m3-text-field:focus-within .m3-text-field-outline legend,.m3-text-field[data-visually-focused=true] .m3-text-field-outline legend,.m3-text-field[data-populated=true] .m3-text-field-outline legend,.m3-text-field[data-has-placeholder=true] .m3-text-field-outline legend,.m3-text-field[data-always-float-label=true] .m3-text-field-outline legend{max-inline-size:100%;padding-inline:.25rem}.m3-text-field[data-has-leading=true][data-populated=false][data-has-placeholder=false][data-visually-focused=false][data-always-float-label=false]:not(:focus-within) .m3-text-field-label{inset-inline-start:3rem}.m3-text-field-content{display:flex;align-items:center;gap:.5rem;inline-size:100%}.m3-text-field-input{flex:1;min-inline-size:0;border:0;outline:0;background:transparent;padding:0;color:var(--_input-color);caret-color:var(--_caret-color);font-family:var(--_outlined-text-field-input-text-font),sans-serif;font-size:var(--_outlined-text-field-input-text-size);line-height:var(--_outlined-text-field-input-text-line-height);font-weight:var(--_outlined-text-field-input-text-weight);letter-spacing:var(--_outlined-text-field-input-text-tracking)}.m3-text-field-textarea{resize:vertical}.m3-text-field-input::placeholder{color:var(--_outlined-text-field-input-text-placeholder-color)}.m3-text-field-prefix-slot,.m3-text-field-suffix-slot{color:var(--_outlined-text-field-input-text-prefix-color);opacity:0;transition:opacity var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field-leading-slot{color:var(--_leading-icon-color);font-size:var(--_outlined-text-field-leading-icon-size)}.m3-text-field-trailing-slot{color:var(--_trailing-icon-color);font-size:var(--_outlined-text-field-trailing-icon-size)}.m3-text-field-date-picker-button{margin-block:-.75rem;margin-inline-end:-.75rem;--md-icon-button-small-container-height: 3rem;--md-icon-button-small-icon-size: var(--_outlined-text-field-trailing-icon-size);--md-icon-button-small-default-leading-space: .75rem;--md-icon-button-small-default-trailing-space: .75rem;--md-icon-button-filled-container-color: rgba(from var(--md-sys-color-on-surface-variant) r g b / .08);--md-icon-button-filled-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-hovered-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-focused-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-pressed-icon-color: var(--_trailing-icon-color);--md-state-layer-color: var(--_trailing-icon-color)}.m3-text-field:focus-within .m3-text-field-prefix-slot,.m3-text-field[data-visually-focused=true] .m3-text-field-prefix-slot,.m3-text-field:focus-within .m3-text-field-suffix-slot,.m3-text-field[data-visually-focused=true] .m3-text-field-suffix-slot,.m3-text-field[data-populated=true] .m3-text-field-prefix-slot,.m3-text-field[data-populated=true] .m3-text-field-suffix-slot{opacity:1}.m3-text-field-supporting{padding-inline:1rem;color:var(--_supporting-color);font-family:var(--_outlined-text-field-supporting-text-font),sans-serif;font-size:var(--_outlined-text-field-supporting-text-size);line-height:var(--_outlined-text-field-supporting-text-line-height);font-weight:var(--_outlined-text-field-supporting-text-weight);letter-spacing:var(--_outlined-text-field-supporting-text-tracking)}.m3-text-field:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-width: var(--_outlined-text-field-hover-outline-width);--_outline-color: var(--_outlined-text-field-hover-outline-color);--_label-color: var(--_outlined-text-field-hover-label-text-color)}.m3-text-field:focus-within,.m3-text-field[data-visually-focused=true]{--_outline-width: var(--_outlined-text-field-focus-outline-width);--_outline-color: var(--_outlined-text-field-focus-outline-color);--_label-color: var(--_outlined-text-field-focus-label-text-color)}.m3-text-field[data-invalid=true]{--_outline-color: var(--_outlined-text-field-error-outline-color);--_label-color: var(--_outlined-text-field-error-label-text-color);--_supporting-color: var(--_outlined-text-field-error-supporting-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-trailing-icon-color)}.m3-text-field[data-invalid=true]:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-color: var(--_outlined-text-field-error-hover-outline-color);--_label-color: var(--_outlined-text-field-error-hover-label-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-hover-trailing-icon-color)}.m3-text-field[data-invalid=true]:focus-within,.m3-text-field[data-invalid=true][data-visually-focused=true]{--_outline-color: var(--_outlined-text-field-error-focus-outline-color);--_label-color: var(--_outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--_outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-focus-trailing-icon-color);--_caret-color: var(--_outlined-text-field-error-focus-caret-color)}.m3-text-field[data-disabled=true]{--_outline-width: var(--_outlined-text-field-disabled-outline-width);--_outline-color: rgba(from var(--_outlined-text-field-disabled-outline-color) r g b / var(--_outlined-text-field-disabled-outline-opacity));--_label-color: rgba(from var(--_outlined-text-field-disabled-label-text-color) r g b / var(--_outlined-text-field-disabled-label-text-opacity));--_input-color: rgba(from var(--_outlined-text-field-disabled-input-text-color) r g b / var(--_outlined-text-field-disabled-input-text-opacity));--_supporting-color: rgba(from var(--_outlined-text-field-disabled-supporting-text-color) r g b / var(--_outlined-text-field-disabled-supporting-text-opacity));--_leading-icon-color: rgba(from var(--_outlined-text-field-disabled-leading-icon-color) r g b / var(--_outlined-text-field-disabled-leading-icon-opacity));--_trailing-icon-color: rgba(from var(--_outlined-text-field-disabled-trailing-icon-color) r g b / var(--_outlined-text-field-disabled-trailing-icon-opacity))}:where(.m3-text-field:has(.m3-text-field-textarea)) .m3-text-field-label{inset-block-start:1rem;translate:0}.m3-text-field:has(.m3-text-field-textarea) .m3-text-field-container{padding-block:1rem}.m3-text-field:has(.m3-text-field-textarea) .m3-text-field-content{align-items:flex-start}}@layer components{.m3-select-trigger{cursor:pointer}.m3-select-field .m3-text-field-input[readonly]{cursor:pointer;caret-color:transparent}.m3-select[data-disabled=true] .m3-select-field .m3-text-field-input[readonly]{cursor:default}.m3-select-field .m3-text-field-trailing-slot{display:inline-flex;align-items:center;gap:.5rem}.m3-select-indicator{display:inline-flex;align-items:center;transition:color var(--md-duration-fast) var(--md-timing-function-fast),transform var(--md-duration-fast) var(--md-timing-function-fast)}.m3-select-clear-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;margin-block:-.25rem;padding:0;border:0;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:currentColor;cursor:pointer;--md-state-layer-color: currentColor}.m3-select-clear-button:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-state-focus-indicator-outer-offset)}.m3-select-clear-icon{inline-size:1.25rem;block-size:1.25rem;font-size:1.25rem}.m3-select[data-open=true]{--_outline-width: var(--_outlined-text-field-focus-outline-width);--_outline-color: var(--_outlined-text-field-focus-outline-color);--_label-color: var(--_outlined-text-field-focus-label-text-color)}.m3-select[data-open=true] .m3-text-field-label,.m3-select[data-open=true] .m3-text-field-outline legend{max-inline-size:100%}.m3-select[data-open=true] .m3-text-field-label{inset-block-start:0;translate:0 calc(-.5 * var(--_outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;font-size:var(--_outlined-text-field-label-text-populated-size);line-height:var(--_outlined-text-field-label-text-populated-line-height)}.m3-select[data-open=true] .m3-select-indicator{transform:rotate(180deg)}.m3-select[data-open=true] .m3-text-field-prefix-slot,.m3-select[data-open=true] .m3-text-field-suffix-slot{opacity:1}.m3-select[data-invalid=true][data-open=true]{--_outline-color: var(--_outlined-text-field-error-focus-outline-color);--_label-color: var(--_outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--_outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-focus-trailing-icon-color)}.m3-select-menu .m3-menu-container{min-inline-size:100%;max-inline-size:none;max-block-size:min(24rem,calc(100svh - 6rem));overflow:auto;overscroll-behavior:contain}.m3-select-option .m3-select-option-leading-content{display:grid;place-items:center;inline-size:var(--_menus-menu-item-leading-icon-size);block-size:var(--_menus-menu-item-leading-icon-size)}.m3-select-option .m3-select-option-check,.m3-select-option .m3-select-option-icon{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial)}.m3-select-option .m3-select-option-check{opacity:0;transform:translate(-.75rem) scale(.72)}.m3-select-option[data-selected=true] .m3-select-option-check,.m3-select-option[data-has-option-leading=true] .m3-select-option-icon{opacity:1;transform:translate(0) scale(1)}.m3-select-option[data-has-option-leading=true][data-selected=true] .m3-select-option-icon{opacity:0;transform:translate(.25rem) scale(.72)}.m3-select-option:not([data-has-option-leading=true]) .m3-menu-item-leading{position:absolute;inset-inline-start:var(--_menus-menu-item-leading-space);inset-block-start:50%;min-inline-size:0;min-block-size:var(--_menus-menu-item-leading-icon-size);translate:0 -50%;pointer-events:none}.m3-select-option:not([data-has-option-leading=true]) .m3-menu-item-content,.m3-select-option:not([data-has-option-leading=true]) .m3-menu-item-suffix{transition:transform .22s var(--md-timing-function-fast-spatial)}.m3-select-option:not([data-has-option-leading=true])[data-selected=true] .m3-menu-item-content,.m3-select-option:not([data-has-option-leading=true])[data-selected=true] .m3-menu-item-suffix{transform:translate(calc(var(--_menus-menu-item-leading-icon-size) + var(--_menus-menu-item-between-space)))}.m3-select-options{position:relative;display:flex;flex-direction:column}.m3-select-options>.m3-menu-item:first-child{border-start-start-radius:var(--_menu-item-first-start-radius);border-start-end-radius:var(--_menu-item-first-end-radius)}.m3-select-options>.m3-menu-item:last-child{border-end-start-radius:var(--_menu-item-last-start-radius);border-end-end-radius:var(--_menu-item-last-end-radius)}.m3-select-options-move,.m3-select-options-enter-active,.m3-select-options-leave-active{transition:transform var(--md-duration-fast) var(--md-timing-function-fast),opacity var(--md-duration-fast) var(--md-timing-function-fast)}.m3-select-options-enter-from,.m3-select-options-leave-to{opacity:0;transform:scale(.98)}.m3-select-options-leave-active{position:absolute;inset-inline:0;inline-size:100%;pointer-events:none}.m3-select-empty{padding-block:.75rem;padding-inline:var(--_menus-menu-item-leading-space, 1rem);color:var(--md-sys-color-on-surface-variant);font-family:var(--_menus-menu-item-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_menus-menu-item-label-text-size);line-height:var(--_menus-menu-item-label-text-line-height);font-weight:var(--_menus-menu-item-label-text-weight);letter-spacing:var(--_menus-menu-item-label-text-tracking)}.m3-select-menu.m3-menu[popover]:not([data-submenu=true]){inline-size:min(anchor-size(width),calc(100vw - 2rem));position-area:block-end span-inline-start}@media(prefers-reduced-motion:reduce){.m3-select-option .m3-select-option-check,.m3-select-option .m3-select-option-icon,.m3-select-option:not([data-has-option-leading=true]) .m3-menu-item-content,.m3-select-option:not([data-has-option-leading=true]) .m3-menu-item-suffix{transition-duration:0ms}}}@layer tokens{:where(:root){--md-menu-container-elevation: initial;--md-menu-container-shadow-color: initial;--md-menus-active-container-shape: initial;--md-menus-container-shape: initial;--md-menus-gap: initial;--md-menus-group-padding: initial;--md-menus-inactive-container-shape: initial;--md-menus-menu-item-between-space: initial;--md-menus-menu-item-bottom-space: initial;--md-menus-menu-item-first-child-shape: initial;--md-menus-menu-item-height: initial;--md-menus-menu-item-label-text-font: initial;--md-menus-menu-item-label-text-line-height: initial;--md-menus-menu-item-label-text-size: initial;--md-menus-menu-item-label-text-tracking: initial;--md-menus-menu-item-label-text-weight: initial;--md-menus-menu-item-last-child-shape: initial;--md-menus-menu-item-leading-icon-size: initial;--md-menus-menu-item-leading-space: initial;--md-menus-menu-item-shape: initial;--md-menus-menu-item-supporting-text-font: initial;--md-menus-menu-item-supporting-text-line-height: initial;--md-menus-menu-item-supporting-text-size: initial;--md-menus-menu-item-supporting-text-tracking: initial;--md-menus-menu-item-supporting-text-weight: initial;--md-menus-menu-item-top-space: initial;--md-menus-menu-item-trailing-icon-size: initial;--md-menus-menu-item-trailing-space: initial;--md-menus-menu-item-trailing-supporting-text-font: initial;--md-menus-menu-item-trailing-supporting-text-line-height: initial;--md-menus-menu-item-trailing-supporting-text-size: initial;--md-menus-menu-item-trailing-supporting-text-tracking: initial;--md-menus-menu-item-trailing-supporting-text-weight: initial;--md-menus-popover-padding: initial;--md-menus-standard-container-color: initial;--md-menus-standard-menu-item-disabled-label-text-color: initial;--md-menus-standard-menu-item-disabled-label-text-opacity: initial;--md-menus-standard-menu-item-disabled-leading-icon-color: initial;--md-menus-standard-menu-item-disabled-leading-icon-opacity: initial;--md-menus-standard-menu-item-disabled-supporting-text-color: initial;--md-menus-standard-menu-item-disabled-supporting-text-opacity: initial;--md-menus-standard-menu-item-disabled-trailing-icon-color: initial;--md-menus-standard-menu-item-disabled-trailing-icon-opacity: initial;--md-menus-standard-menu-item-disabled-trailing-supporting-text-color: initial;--md-menus-standard-menu-item-disabled-trailing-supporting-text-opacity: initial;--md-menus-standard-menu-item-hovered-state-layer-color: initial;--md-menus-standard-menu-item-label-text-color: initial;--md-menus-standard-menu-item-leading-icon-color: initial;--md-menus-standard-menu-item-selected-container-color: initial;--md-menus-standard-menu-item-selected-hovered-state-layer-color: initial;--md-menus-standard-menu-item-selected-label-text-color: initial;--md-menus-standard-menu-item-selected-leading-icon-color: initial;--md-menus-standard-menu-item-selected-supporting-text-color: initial;--md-menus-standard-menu-item-selected-trailing-icon-color: initial;--md-menus-standard-menu-item-selected-trailing-supporting-text-color: initial;--md-menus-standard-menu-item-supporting-text-color: initial;--md-menus-standard-menu-item-trailing-icon-color: initial;--md-menus-standard-menu-item-trailing-supporting-text-color: initial;--md-menus-standard-section-label-text-color: initial;--md-menus-vibrant-container-color: initial;--md-menus-vibrant-menu-item-disabled-label-text-color: initial;--md-menus-vibrant-menu-item-disabled-label-text-opacity: initial;--md-menus-vibrant-menu-item-disabled-leading-icon-color: initial;--md-menus-vibrant-menu-item-disabled-leading-icon-opacity: initial;--md-menus-vibrant-menu-item-disabled-supporting-text-color: initial;--md-menus-vibrant-menu-item-disabled-supporting-text-opacity: initial;--md-menus-vibrant-menu-item-disabled-trailing-icon-color: initial;--md-menus-vibrant-menu-item-disabled-trailing-icon-opacity: initial;--md-menus-vibrant-menu-item-disabled-trailing-supporting-text-color: initial;--md-menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity: initial;--md-menus-vibrant-menu-item-hovered-state-layer-color: initial;--md-menus-vibrant-menu-item-label-text-color: initial;--md-menus-vibrant-menu-item-leading-icon-color: initial;--md-menus-vibrant-menu-item-selected-container-color: initial;--md-menus-vibrant-menu-item-selected-hovered-state-layer-color: initial;--md-menus-vibrant-menu-item-selected-label-text-color: initial;--md-menus-vibrant-menu-item-selected-leading-icon-color: initial;--md-menus-vibrant-menu-item-selected-supporting-text-color: initial;--md-menus-vibrant-menu-item-selected-trailing-icon-color: initial;--md-menus-vibrant-menu-item-selected-trailing-supporting-text-color: initial;--md-menus-vibrant-menu-item-supporting-text-color: initial;--md-menus-vibrant-menu-item-trailing-icon-color: initial;--md-menus-vibrant-menu-item-trailing-supporting-text-color: initial;--md-menus-vibrant-section-label-text-color: initial}.m3-menu{--_menus-container-shape: var(--md-menus-container-shape, var(--md-sys-shape-corner-large));--_menus-active-container-shape: var(--md-menus-active-container-shape, var(--md-sys-shape-corner-large));--_menus-inactive-container-shape: var(--md-menus-inactive-container-shape, var(--md-sys-shape-corner-small));--_menus-menu-item-first-child-shape: var( --md-menus-menu-item-first-child-shape, calc(var(--_menus-container-shape) - .1875rem) );--_menus-menu-item-last-child-shape: var( --md-menus-menu-item-last-child-shape, calc(var(--_menus-container-shape) - .1875rem) );--_menu-container-elevation: var(--md-menu-container-elevation, var(--md-sys-elevation-level2));--_menu-container-shadow-color: var(--md-menu-container-shadow-color, var(--md-sys-color-shadow));--_menus-menu-item-label-text-font: var( --md-menus-menu-item-label-text-font, var(--md-sys-typescale-label-large-font) );--_menus-menu-item-label-text-line-height: var( --md-menus-menu-item-label-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_menus-menu-item-label-text-size: var( --md-menus-menu-item-label-text-size, var(--md-sys-typescale-label-large-size) );--_menus-menu-item-label-text-tracking: var( --md-menus-menu-item-label-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_menus-menu-item-label-text-weight: var( --md-menus-menu-item-label-text-weight, var(--md-sys-typescale-label-large-weight) );--_menus-menu-item-supporting-text-font: var( --md-menus-menu-item-supporting-text-font, var(--md-sys-typescale-body-small-font) );--_menus-menu-item-supporting-text-line-height: var( --md-menus-menu-item-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height) );--_menus-menu-item-supporting-text-size: var( --md-menus-menu-item-supporting-text-size, var(--md-sys-typescale-body-small-size) );--_menus-menu-item-supporting-text-tracking: var( --md-menus-menu-item-supporting-text-tracking, var(--md-sys-typescale-body-small-tracking) );--_menus-menu-item-supporting-text-weight: var( --md-menus-menu-item-supporting-text-weight, var(--md-sys-typescale-body-small-weight) );--_menus-menu-item-trailing-supporting-text-font: var( --md-menus-menu-item-trailing-supporting-text-font, var(--md-sys-typescale-label-large-font) );--_menus-menu-item-trailing-supporting-text-line-height: var( --md-menus-menu-item-trailing-supporting-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_menus-menu-item-trailing-supporting-text-size: var( --md-menus-menu-item-trailing-supporting-text-size, var(--md-sys-typescale-label-large-size) );--_menus-menu-item-trailing-supporting-text-tracking: var( --md-menus-menu-item-trailing-supporting-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_menus-menu-item-trailing-supporting-text-weight: var( --md-menus-menu-item-trailing-supporting-text-weight, var(--md-sys-typescale-label-large-weight) );--_menus-menu-item-height: var(--md-menus-menu-item-height, 3rem);--_menus-menu-item-top-space: var(--md-menus-menu-item-top-space, .75rem);--_menus-menu-item-bottom-space: var(--md-menus-menu-item-bottom-space, .75rem);--_menus-menu-item-leading-space: var(--md-menus-menu-item-leading-space, .75rem);--_menus-menu-item-trailing-space: var(--md-menus-menu-item-trailing-space, .75rem);--_menus-menu-item-between-space: var(--md-menus-menu-item-between-space, .75rem);--_menus-menu-item-leading-icon-size: var(--md-menus-menu-item-leading-icon-size, 1.25rem);--_menus-menu-item-trailing-icon-size: var(--md-menus-menu-item-trailing-icon-size, 1.25rem);--_menus-menu-item-shape: var(--md-menus-menu-item-shape, var(--md-sys-shape-corner-extra-small));--_menus-gap: var(--md-menus-gap, .125rem);--_menus-group-padding: var(--md-menus-group-padding, .25rem);--_menus-popover-padding: var(--md-menus-popover-padding, .25rem);--_menus-standard-container-color: var( --md-menus-standard-container-color, var(--md-sys-color-surface-container-low) );--_menus-standard-section-label-text-color: var( --md-menus-standard-section-label-text-color, var(--md-sys-color-on-surface-variant) );--_menus-standard-menu-item-label-text-color: var( --md-menus-standard-menu-item-label-text-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-supporting-text-color: var( --md-menus-standard-menu-item-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_menus-standard-menu-item-leading-icon-color: var( --md-menus-standard-menu-item-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_menus-standard-menu-item-trailing-icon-color: var( --md-menus-standard-menu-item-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_menus-standard-menu-item-trailing-supporting-text-color: var( --md-menus-standard-menu-item-trailing-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_menus-standard-menu-item-disabled-label-text-color: var( --md-menus-standard-menu-item-disabled-label-text-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-disabled-label-text-opacity: var( --md-menus-standard-menu-item-disabled-label-text-opacity, .38 );--_menus-standard-menu-item-disabled-supporting-text-color: var( --md-menus-standard-menu-item-disabled-supporting-text-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-disabled-supporting-text-opacity: var( --md-menus-standard-menu-item-disabled-supporting-text-opacity, .38 );--_menus-standard-menu-item-disabled-leading-icon-color: var( --md-menus-standard-menu-item-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-disabled-leading-icon-opacity: var( --md-menus-standard-menu-item-disabled-leading-icon-opacity, .38 );--_menus-standard-menu-item-disabled-trailing-icon-color: var( --md-menus-standard-menu-item-disabled-trailing-icon-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-disabled-trailing-icon-opacity: var( --md-menus-standard-menu-item-disabled-trailing-icon-opacity, .38 );--_menus-standard-menu-item-disabled-trailing-supporting-text-color: var( --md-menus-standard-menu-item-disabled-trailing-supporting-text-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-disabled-trailing-supporting-text-opacity: var( --md-menus-standard-menu-item-disabled-trailing-supporting-text-opacity, .38 );--_menus-standard-menu-item-hovered-state-layer-color: var( --md-menus-standard-menu-item-hovered-state-layer-color, var(--md-sys-color-on-surface) );--_menus-standard-menu-item-selected-container-color: var( --md-menus-standard-menu-item-selected-container-color, var(--md-sys-color-tertiary-container) );--_menus-standard-menu-item-selected-label-text-color: var( --md-menus-standard-menu-item-selected-label-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-standard-menu-item-selected-supporting-text-color: var( --md-menus-standard-menu-item-selected-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-standard-menu-item-selected-leading-icon-color: var( --md-menus-standard-menu-item-selected-leading-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-standard-menu-item-selected-trailing-icon-color: var( --md-menus-standard-menu-item-selected-trailing-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-standard-menu-item-selected-trailing-supporting-text-color: var( --md-menus-standard-menu-item-selected-trailing-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-standard-menu-item-selected-hovered-state-layer-color: var( --md-menus-standard-menu-item-selected-hovered-state-layer-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-container-color: var(--md-menus-vibrant-container-color, var(--md-sys-color-tertiary-container));--_menus-vibrant-section-label-text-color: var( --md-menus-vibrant-section-label-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-label-text-color: var( --md-menus-vibrant-menu-item-label-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-supporting-text-color: var( --md-menus-vibrant-menu-item-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-leading-icon-color: var( --md-menus-vibrant-menu-item-leading-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-trailing-icon-color: var( --md-menus-vibrant-menu-item-trailing-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-trailing-supporting-text-color: var( --md-menus-vibrant-menu-item-trailing-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-label-text-color: var( --md-menus-vibrant-menu-item-disabled-label-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-label-text-opacity: var( --md-menus-vibrant-menu-item-disabled-label-text-opacity, .38 );--_menus-vibrant-menu-item-disabled-supporting-text-color: var( --md-menus-vibrant-menu-item-disabled-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-supporting-text-opacity: var( --md-menus-vibrant-menu-item-disabled-supporting-text-opacity, .38 );--_menus-vibrant-menu-item-disabled-leading-icon-color: var( --md-menus-vibrant-menu-item-disabled-leading-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-leading-icon-opacity: var( --md-menus-vibrant-menu-item-disabled-leading-icon-opacity, .38 );--_menus-vibrant-menu-item-disabled-trailing-icon-color: var( --md-menus-vibrant-menu-item-disabled-trailing-icon-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-trailing-icon-opacity: var( --md-menus-vibrant-menu-item-disabled-trailing-icon-opacity, .38 );--_menus-vibrant-menu-item-disabled-trailing-supporting-text-color: var( --md-menus-vibrant-menu-item-disabled-trailing-supporting-text-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity: var( --md-menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity, .38 );--_menus-vibrant-menu-item-hovered-state-layer-color: var( --md-menus-vibrant-menu-item-hovered-state-layer-color, var(--md-sys-color-on-tertiary-container) );--_menus-vibrant-menu-item-selected-container-color: var( --md-menus-vibrant-menu-item-selected-container-color, var(--md-sys-color-tertiary) );--_menus-vibrant-menu-item-selected-label-text-color: var( --md-menus-vibrant-menu-item-selected-label-text-color, var(--md-sys-color-on-tertiary) );--_menus-vibrant-menu-item-selected-supporting-text-color: var( --md-menus-vibrant-menu-item-selected-supporting-text-color, var(--md-sys-color-on-tertiary) );--_menus-vibrant-menu-item-selected-leading-icon-color: var( --md-menus-vibrant-menu-item-selected-leading-icon-color, var(--md-sys-color-on-tertiary) );--_menus-vibrant-menu-item-selected-trailing-icon-color: var( --md-menus-vibrant-menu-item-selected-trailing-icon-color, var(--md-sys-color-on-tertiary) );--_menus-vibrant-menu-item-selected-trailing-supporting-text-color: var( --md-menus-vibrant-menu-item-selected-trailing-supporting-text-color, var(--md-sys-color-on-tertiary) );--_menus-vibrant-menu-item-selected-hovered-state-layer-color: var( --md-menus-vibrant-menu-item-selected-hovered-state-layer-color, var(--md-sys-color-on-tertiary) )}}@layer components{.m3-menu{--_menu-container-color: var(--_menus-standard-container-color);--_menu-section-label-color: var(--_menus-standard-section-label-text-color);--_menu-item-label-color: var(--_menus-standard-menu-item-label-text-color);--_menu-item-supporting-color: var(--_menus-standard-menu-item-supporting-text-color);--_menu-item-leading-icon-color: var(--_menus-standard-menu-item-leading-icon-color);--_menu-item-trailing-icon-color: var(--_menus-standard-menu-item-trailing-icon-color);--_menu-item-trailing-supporting-color: var(--_menus-standard-menu-item-trailing-supporting-text-color);--_menu-item-disabled-label-color: var(--_menus-standard-menu-item-disabled-label-text-color);--_menu-item-disabled-opacity: var(--_menus-standard-menu-item-disabled-label-text-opacity);--_menu-item-disabled-supporting-color: var(--_menus-standard-menu-item-disabled-supporting-text-color);--_menu-item-disabled-supporting-opacity: var(--_menus-standard-menu-item-disabled-supporting-text-opacity);--_menu-item-disabled-leading-icon-color: var(--_menus-standard-menu-item-disabled-leading-icon-color);--_menu-item-disabled-leading-icon-opacity: var(--_menus-standard-menu-item-disabled-leading-icon-opacity);--_menu-item-disabled-trailing-icon-color: var(--_menus-standard-menu-item-disabled-trailing-icon-color);--_menu-item-disabled-trailing-icon-opacity: var(--_menus-standard-menu-item-disabled-trailing-icon-opacity);--_menu-item-disabled-trailing-supporting-color: var( --_menus-standard-menu-item-disabled-trailing-supporting-text-color );--_menu-item-disabled-trailing-supporting-opacity: var( --_menus-standard-menu-item-disabled-trailing-supporting-text-opacity );--_menu-item-state-layer-color: var(--_menus-standard-menu-item-hovered-state-layer-color);--_menu-item-selected-container-color: var(--_menus-standard-menu-item-selected-container-color);--_menu-item-selected-label-color: var(--_menus-standard-menu-item-selected-label-text-color);--_menu-item-selected-supporting-color: var(--_menus-standard-menu-item-selected-supporting-text-color);--_menu-item-selected-leading-icon-color: var(--_menus-standard-menu-item-selected-leading-icon-color);--_menu-item-selected-trailing-icon-color: var(--_menus-standard-menu-item-selected-trailing-icon-color);--_menu-item-selected-trailing-supporting-color: var( --_menus-standard-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-state-layer-color: var(--_menus-standard-menu-item-selected-hovered-state-layer-color);--_menu-item-selected-disabled-container-color: var(--_menus-standard-menu-item-selected-container-color);--_menu-item-selected-disabled-container-opacity: .38;--_menu-item-selected-disabled-label-color: var(--_menus-standard-menu-item-selected-label-text-color);--_menu-item-selected-disabled-label-opacity: .38;--_menu-item-selected-disabled-supporting-color: var(--_menus-standard-menu-item-selected-supporting-text-color);--_menu-item-selected-disabled-supporting-opacity: .38;--_menu-item-selected-disabled-leading-icon-color: var(--_menus-standard-menu-item-selected-leading-icon-color);--_menu-item-selected-disabled-leading-icon-opacity: .38;--_menu-item-selected-disabled-trailing-icon-color: var(--_menus-standard-menu-item-selected-trailing-icon-color);--_menu-item-selected-disabled-trailing-icon-opacity: .38;--_menu-item-selected-disabled-trailing-supporting-color: var( --_menus-standard-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-disabled-trailing-supporting-opacity: .38}.m3-menu[data-color=vibrant]{--_menu-container-color: var(--_menus-vibrant-container-color);--_menu-section-label-color: var(--_menus-vibrant-section-label-text-color);--_menu-item-label-color: var(--_menus-vibrant-menu-item-label-text-color);--_menu-item-supporting-color: var(--_menus-vibrant-menu-item-supporting-text-color);--_menu-item-leading-icon-color: var(--_menus-vibrant-menu-item-leading-icon-color);--_menu-item-trailing-icon-color: var(--_menus-vibrant-menu-item-trailing-icon-color);--_menu-item-trailing-supporting-color: var(--_menus-vibrant-menu-item-trailing-supporting-text-color);--_menu-item-disabled-label-color: var(--_menus-vibrant-menu-item-disabled-label-text-color);--_menu-item-disabled-opacity: var(--_menus-vibrant-menu-item-disabled-label-text-opacity);--_menu-item-disabled-supporting-color: var(--_menus-vibrant-menu-item-disabled-supporting-text-color);--_menu-item-disabled-supporting-opacity: var(--_menus-vibrant-menu-item-disabled-supporting-text-opacity);--_menu-item-disabled-leading-icon-color: var(--_menus-vibrant-menu-item-disabled-leading-icon-color);--_menu-item-disabled-leading-icon-opacity: var(--_menus-vibrant-menu-item-disabled-leading-icon-opacity);--_menu-item-disabled-trailing-icon-color: var(--_menus-vibrant-menu-item-disabled-trailing-icon-color);--_menu-item-disabled-trailing-icon-opacity: var(--_menus-vibrant-menu-item-disabled-trailing-icon-opacity);--_menu-item-disabled-trailing-supporting-color: var( --_menus-vibrant-menu-item-disabled-trailing-supporting-text-color );--_menu-item-disabled-trailing-supporting-opacity: var( --_menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity );--_menu-item-state-layer-color: var(--_menus-vibrant-menu-item-hovered-state-layer-color);--_menu-item-selected-container-color: var(--_menus-vibrant-menu-item-selected-container-color);--_menu-item-selected-label-color: var(--_menus-vibrant-menu-item-selected-label-text-color);--_menu-item-selected-supporting-color: var(--_menus-vibrant-menu-item-selected-supporting-text-color);--_menu-item-selected-leading-icon-color: var(--_menus-vibrant-menu-item-selected-leading-icon-color);--_menu-item-selected-trailing-icon-color: var(--_menus-vibrant-menu-item-selected-trailing-icon-color);--_menu-item-selected-trailing-supporting-color: var( --_menus-vibrant-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-state-layer-color: var(--_menus-vibrant-menu-item-selected-hovered-state-layer-color);--_menu-item-selected-disabled-container-color: var(--_menus-vibrant-menu-item-selected-container-color);--_menu-item-selected-disabled-container-opacity: .38;--_menu-item-selected-disabled-label-color: var(--_menus-vibrant-menu-item-selected-label-text-color);--_menu-item-selected-disabled-label-opacity: .38;--_menu-item-selected-disabled-supporting-color: var(--_menus-vibrant-menu-item-selected-supporting-text-color);--_menu-item-selected-disabled-supporting-opacity: .38;--_menu-item-selected-disabled-leading-icon-color: var(--_menus-vibrant-menu-item-selected-leading-icon-color);--_menu-item-selected-disabled-leading-icon-opacity: .38;--_menu-item-selected-disabled-trailing-icon-color: var(--_menus-vibrant-menu-item-selected-trailing-icon-color);--_menu-item-selected-disabled-trailing-icon-opacity: .38;--_menu-item-selected-disabled-trailing-supporting-color: var( --_menus-vibrant-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-disabled-trailing-supporting-opacity: .38}.m3-menu{--_menu-enter-scale-inline: .98;--_menu-enter-scale-block: .72;margin:0;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible;opacity:0;pointer-events:none;transition:opacity .1s var(--md-timing-function-emphasized-decel)}.m3-menu-surface{display:flex;flex-direction:column;gap:var(--_menus-gap);transform:scale(var(--_menu-enter-scale-inline),var(--_menu-enter-scale-block));transform-origin:top center;will-change:transform;transition:transform .12s var(--md-timing-function-emphasized-accel)}.m3-menu[data-submenu=true]>.m3-menu-surface{transform:scale(var(--_menu-enter-scale-inline),var(--_menu-enter-scale-block));transform-origin:left top}.m3-menu[popover]{position:fixed;inset:auto;padding-block:var(--_menus-popover-padding);position-try-fallbacks:--m3-menu-inline-safe,flip-block,flip-inline,flip-block flip-inline;position-visibility:anchors-visible;transition:opacity .1s var(--md-timing-function-emphasized-decel),overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-menu:not([data-submenu=true])[popover]{position-area:block-end span-inline-end}.m3-menu[data-submenu=true][popover]{margin-inline-start:var(--_menus-gap);position-area:inline-end span-block-end;position-try-fallbacks:--m3-submenu-inline-safe,flip-block,flip-inline,flip-block flip-inline}@position-try --m3-menu-inline-safe{margin-inline:var(--_menus-popover-padding)}@position-try --m3-submenu-inline-safe{margin-inline-start:calc(var(--_menus-gap) + var(--_menus-popover-padding));margin-inline-end:var(--_menus-popover-padding)}.m3-menu[popover]:popover-open{opacity:1;pointer-events:auto}.m3-menu[popover]:popover-open>.m3-menu-surface{transform:scale(1);transition-duration:.22s;transition-timing-function:var(--md-timing-function-fast-spatial)}.m3-menu[data-submenu=true][popover]:popover-open>.m3-menu-surface{transform:scale(1)}.m3-menu-container{--_menu-item-first-start-radius: var(--_menus-inactive-container-shape);--_menu-item-first-end-radius: var(--_menus-inactive-container-shape);--_menu-item-last-start-radius: var(--_menus-inactive-container-shape);--_menu-item-last-end-radius: var(--_menus-inactive-container-shape);padding:var(--_menus-group-padding);min-inline-size:10rem;max-inline-size:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;border-radius:var(--_menus-inactive-container-shape);background:var(--_menu-container-color);box-shadow:var(--_menu-container-elevation)}.m3-menu-container:first-of-type{--_menu-item-first-start-radius: var(--_menus-menu-item-first-child-shape);--_menu-item-first-end-radius: var(--_menus-menu-item-first-child-shape);border-start-start-radius:var(--_menus-active-container-shape);border-start-end-radius:var(--_menus-active-container-shape)}.m3-menu-container:last-of-type{--_menu-item-last-start-radius: var(--_menus-menu-item-last-child-shape);--_menu-item-last-end-radius: var(--_menus-menu-item-last-child-shape);border-end-start-radius:var(--_menus-active-container-shape);border-end-end-radius:var(--_menus-active-container-shape)}.m3-menu-label{font-family:var(--md-sys-typescale-title-small-font),sans-serif;font-weight:var(--md-sys-typescale-title-small-weight);font-size:var(--md-sys-typescale-title-small-size);letter-spacing:var(--md-sys-typescale-title-small-tracking);line-height:var(--md-sys-typescale-title-small-line-height);padding-block:.5rem .25rem;padding-inline:var(--_menus-menu-item-leading-space) var(--_menus-menu-item-trailing-space);color:var(--_menu-section-label-color)}.m3-menu-divider{block-size:1px;border:none;margin:.25rem 0;background:rgba(from var(--md-sys-color-on-surface) r g b / .12)}.m3-menu-gap{block-size:var(--_menus-gap)}.m3-menu-submenu{position:relative}.m3-menu-submenu-trigger{display:block}.m3-menu-submenu-safe-triangle{position:absolute;z-index:1;pointer-events:none;background:rgba(from var(--md-sys-color-tertiary) r g b / .18);border:1px solid rgba(from var(--md-sys-color-tertiary) r g b / .48)}@media(prefers-reduced-motion:reduce){.m3-menu,.m3-menu-surface{transition-duration:0ms}}@starting-style{.m3-menu[popover]:popover-open{opacity:0}.m3-menu[popover]:popover-open>.m3-menu-surface{transform:scale(var(--_menu-enter-scale-inline),var(--_menu-enter-scale-block))}.m3-menu[data-submenu=true][popover]:popover-open>.m3-menu-surface{transform:scale(var(--_menu-enter-scale-inline),var(--_menu-enter-scale-block))}}}@layer components{.m3-menu-item{--_menu-item-current-label-color: var(--_menu-item-label-color, var(--md-sys-color-on-surface));--_menu-item-current-supporting-color: var(--_menu-item-supporting-color, var(--md-sys-color-on-surface-variant));--_menu-item-current-leading-icon-color: var( --_menu-item-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_menu-item-current-trailing-icon-color: var( --_menu-item-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_menu-item-current-trailing-supporting-color: var( --_menu-item-trailing-supporting-color, var(--md-sys-color-on-surface-variant) );--_menu-item-current-container-color: transparent;all:unset;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--_menus-menu-item-between-space);inline-size:100%;box-sizing:border-box;min-block-size:var(--_menus-menu-item-height, 2.75rem);padding-block:var(--_menus-menu-item-top-space, .5rem) var(--_menus-menu-item-bottom-space, .5rem);padding-inline:var(--_menus-menu-item-leading-space, 1rem) var(--_menus-menu-item-trailing-space, 1rem);border-radius:var(--_menus-menu-item-shape, var(--md-sys-shape-corner-extra-small));cursor:pointer;color:var(--_menu-item-current-label-color);--md-state-layer-color: var(--_menu-item-state-layer-color, var(--md-sys-color-on-surface));transition:color .12s var(--md-timing-function-fast);font-family:var(--_menus-menu-item-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_menus-menu-item-label-text-size);line-height:var(--_menus-menu-item-label-text-line-height);font-weight:var(--_menus-menu-item-label-text-weight);letter-spacing:var(--_menus-menu-item-label-text-tracking)}.m3-menu-item:before{border-radius:inherit;pointer-events:none;background-color:var(--_menu-item-current-container-color);opacity:0;transform:scale(.94,.72);transform-origin:center;transition:opacity .12s var(--md-timing-function-emphasized-accel),background-color .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial)}.m3-menu-item>.m3-menu-item-leading,.m3-menu-item>.m3-menu-item-content,.m3-menu-item>.m3-menu-item-suffix{position:relative;z-index:1}.m3-menu-item[data-selected=true]{--_menu-item-current-container-color: var( --_menu-item-selected-container-color, var(--md-sys-color-tertiary-container) );--_menu-item-current-label-color: var(--_menu-item-selected-label-color, var(--md-sys-color-on-tertiary-container));--_menu-item-current-supporting-color: var( --_menu-item-selected-supporting-color, var(--md-sys-color-on-tertiary-container) );--_menu-item-current-leading-icon-color: var( --_menu-item-selected-leading-icon-color, var(--md-sys-color-on-tertiary-container) );--_menu-item-current-trailing-icon-color: var( --_menu-item-selected-trailing-icon-color, var(--md-sys-color-on-tertiary-container) );--_menu-item-current-trailing-supporting-color: var( --_menu-item-selected-trailing-supporting-color, var(--md-sys-color-on-tertiary-container) );--md-state-layer-color: var(--_menu-item-selected-state-layer-color, var(--md-sys-color-on-tertiary-container))}.m3-menu-item[data-selected=true]:before{opacity:1;transform:scale(1);animation:m3-menu-item-select .28s var(--md-timing-function-fast-spatial)}.m3-menu-item:focus-visible{outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-state-focus-indicator-inner-offset)}.m3-menu-item:disabled,.m3-menu-item[aria-disabled=true]{cursor:default;--_menu-item-current-label-color: rgba(from var(--_menu-item-disabled-label-color) r g b / var(--_menu-item-disabled-opacity));--_menu-item-current-supporting-color: rgba(from var(--_menu-item-disabled-supporting-color) r g b / var(--_menu-item-disabled-supporting-opacity));--_menu-item-current-leading-icon-color: rgba(from var(--_menu-item-disabled-leading-icon-color) r g b / var(--_menu-item-disabled-leading-icon-opacity));--_menu-item-current-trailing-icon-color: rgba(from var(--_menu-item-disabled-trailing-icon-color) r g b / var(--_menu-item-disabled-trailing-icon-opacity));--_menu-item-current-trailing-supporting-color: rgba(from var(--_menu-item-disabled-trailing-supporting-color) r g b / var(--_menu-item-disabled-trailing-supporting-opacity))}.m3-menu-item[data-selected=true]:disabled,.m3-menu-item[data-selected=true][aria-disabled=true]{--_menu-item-current-container-color: rgba(from var(--_menu-item-selected-disabled-container-color) r g b / var(--_menu-item-selected-disabled-container-opacity));--_menu-item-current-label-color: rgba(from var(--_menu-item-selected-disabled-label-color) r g b / var(--_menu-item-selected-disabled-label-opacity));--_menu-item-current-supporting-color: rgba(from var(--_menu-item-selected-disabled-supporting-color) r g b / var(--_menu-item-selected-disabled-supporting-opacity));--_menu-item-current-leading-icon-color: rgba(from var(--_menu-item-selected-disabled-leading-icon-color) r g b / var(--_menu-item-selected-disabled-leading-icon-opacity));--_menu-item-current-trailing-icon-color: rgba(from var(--_menu-item-selected-disabled-trailing-icon-color) r g b / var(--_menu-item-selected-disabled-trailing-icon-opacity));--_menu-item-current-trailing-supporting-color: rgba(from var(--_menu-item-selected-disabled-trailing-supporting-color) r g b / var(--_menu-item-selected-disabled-trailing-supporting-opacity))}.m3-menu-item-leading,.m3-menu-item-trailing{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--_menus-menu-item-leading-icon-size);min-block-size:var(--_menus-menu-item-leading-icon-size);font-size:var(--_menus-menu-item-leading-icon-size);transition:color .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial),opacity .12s var(--md-timing-function-fast)}.m3-menu-item-leading{color:var(--_menu-item-current-leading-icon-color)}.m3-menu-item-content{min-inline-size:0;display:grid;align-content:center;row-gap:.125rem;transition:transform .22s var(--md-timing-function-fast-spatial)}.m3-menu-item-label,.m3-menu-item-supporting,.m3-menu-item-trailing-text{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-menu-item-label{color:var(--_menu-item-current-label-color);transition:color .12s var(--md-timing-function-fast)}.m3-menu-item-supporting{color:var(--_menu-item-current-supporting-color);font-family:var(--_menus-menu-item-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_menus-menu-item-supporting-text-size);line-height:var(--_menus-menu-item-supporting-text-line-height);font-weight:var(--_menus-menu-item-supporting-text-weight);letter-spacing:var(--_menus-menu-item-supporting-text-tracking);transition:color .12s var(--md-timing-function-fast)}.m3-menu-item-suffix{min-inline-size:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;color:var(--_menu-item-current-trailing-icon-color)}.m3-menu-item-badge{display:inline-flex;align-items:center;transition:color .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial),opacity .12s var(--md-timing-function-fast)}.m3-menu-item-trailing-text{color:var(--_menu-item-current-trailing-supporting-color);font-family:var(--_menus-menu-item-trailing-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_menus-menu-item-trailing-supporting-text-size);line-height:var(--_menus-menu-item-trailing-supporting-text-line-height);font-weight:var(--_menus-menu-item-trailing-supporting-text-weight);letter-spacing:var(--_menus-menu-item-trailing-supporting-text-tracking);transition:color .12s var(--md-timing-function-fast)}.m3-menu-item[data-selected=true] .m3-menu-item-leading{animation:m3-menu-item-leading-select .22s var(--md-timing-function-fast-spatial)}@keyframes m3-menu-item-select{0%{opacity:0;transform:scale(.94,.72)}72%{opacity:1;transform:scale(1.01,1.04)}to{opacity:1;transform:scale(1)}}@keyframes m3-menu-item-leading-select{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.m3-menu-container>.m3-menu-item:first-child{border-start-start-radius:var(--_menu-item-first-start-radius);border-start-end-radius:var(--_menu-item-first-end-radius)}.m3-menu-container>.m3-menu-submenu:first-child>.m3-menu-submenu-trigger>.m3-menu-item{border-start-start-radius:var(--_menu-item-first-start-radius);border-start-end-radius:var(--_menu-item-first-end-radius)}.m3-menu-container>.m3-menu-item:last-child{border-end-start-radius:var(--_menu-item-last-start-radius);border-end-end-radius:var(--_menu-item-last-end-radius)}.m3-menu-container>.m3-menu-submenu:last-child>.m3-menu-submenu-trigger>.m3-menu-item{border-end-start-radius:var(--_menu-item-last-start-radius);border-end-end-radius:var(--_menu-item-last-end-radius)}@media(prefers-reduced-motion:reduce){.m3-menu-item,.m3-menu-item:before,.m3-menu-item-leading,.m3-menu-item-trailing,.m3-menu-item-content,.m3-menu-item-badge,.m3-menu-item-label,.m3-menu-item-supporting,.m3-menu-item-trailing-text{transition-duration:0ms;animation-duration:0ms}}}@layer tokens{:where(:root){--md-outlined-text-field-caret-color: initial;--md-outlined-text-field-container-shape: initial;--md-outlined-text-field-container-shape-round: initial;--md-outlined-text-field-container-shape-square: initial;--md-outlined-text-field-disabled-input-text-color: initial;--md-outlined-text-field-disabled-input-text-opacity: initial;--md-outlined-text-field-disabled-label-text-color: initial;--md-outlined-text-field-disabled-label-text-opacity: initial;--md-outlined-text-field-disabled-leading-icon-color: initial;--md-outlined-text-field-disabled-leading-icon-opacity: initial;--md-outlined-text-field-disabled-outline-color: initial;--md-outlined-text-field-disabled-outline-opacity: initial;--md-outlined-text-field-disabled-outline-width: initial;--md-outlined-text-field-disabled-supporting-text-color: initial;--md-outlined-text-field-disabled-supporting-text-opacity: initial;--md-outlined-text-field-disabled-trailing-icon-color: initial;--md-outlined-text-field-disabled-trailing-icon-opacity: initial;--md-outlined-text-field-error-focus-caret-color: initial;--md-outlined-text-field-error-focus-input-text-color: initial;--md-outlined-text-field-error-focus-label-text-color: initial;--md-outlined-text-field-error-focus-leading-icon-color: initial;--md-outlined-text-field-error-focus-outline-color: initial;--md-outlined-text-field-error-focus-supporting-text-color: initial;--md-outlined-text-field-error-focus-trailing-icon-color: initial;--md-outlined-text-field-error-hover-input-text-color: initial;--md-outlined-text-field-error-hover-label-text-color: initial;--md-outlined-text-field-error-hover-leading-icon-color: initial;--md-outlined-text-field-error-hover-outline-color: initial;--md-outlined-text-field-error-hover-supporting-text-color: initial;--md-outlined-text-field-error-hover-trailing-icon-color: initial;--md-outlined-text-field-error-input-text-color: initial;--md-outlined-text-field-error-label-text-color: initial;--md-outlined-text-field-error-leading-icon-color: initial;--md-outlined-text-field-error-outline-color: initial;--md-outlined-text-field-error-supporting-text-color: initial;--md-outlined-text-field-error-trailing-icon-color: initial;--md-outlined-text-field-focus-input-text-color: initial;--md-outlined-text-field-focus-label-text-color: initial;--md-outlined-text-field-focus-leading-icon-color: initial;--md-outlined-text-field-focus-outline-color: initial;--md-outlined-text-field-focus-outline-width: initial;--md-outlined-text-field-focus-supporting-text-color: initial;--md-outlined-text-field-focus-trailing-icon-color: initial;--md-outlined-text-field-hover-input-text-color: initial;--md-outlined-text-field-hover-label-text-color: initial;--md-outlined-text-field-hover-leading-icon-color: initial;--md-outlined-text-field-hover-outline-color: initial;--md-outlined-text-field-hover-outline-width: initial;--md-outlined-text-field-hover-supporting-text-color: initial;--md-outlined-text-field-hover-trailing-icon-color: initial;--md-outlined-text-field-input-text-color: initial;--md-outlined-text-field-input-text-font: initial;--md-outlined-text-field-input-text-line-height: initial;--md-outlined-text-field-input-text-placeholder-color: initial;--md-outlined-text-field-input-text-prefix-color: initial;--md-outlined-text-field-input-text-size: initial;--md-outlined-text-field-input-text-suffix-color: initial;--md-outlined-text-field-input-text-tracking: initial;--md-outlined-text-field-input-text-weight: initial;--md-outlined-text-field-label-text-color: initial;--md-outlined-text-field-label-text-font: initial;--md-outlined-text-field-label-text-line-height: initial;--md-outlined-text-field-label-text-populated-line-height: initial;--md-outlined-text-field-label-text-populated-size: initial;--md-outlined-text-field-label-text-size: initial;--md-outlined-text-field-label-text-tracking: initial;--md-outlined-text-field-label-text-weight: initial;--md-outlined-text-field-leading-icon-color: initial;--md-outlined-text-field-leading-icon-size: initial;--md-outlined-text-field-outline-color: initial;--md-outlined-text-field-outline-width: initial;--md-outlined-text-field-supporting-text-color: initial;--md-outlined-text-field-supporting-text-font: initial;--md-outlined-text-field-supporting-text-line-height: initial;--md-outlined-text-field-supporting-text-size: initial;--md-outlined-text-field-supporting-text-tracking: initial;--md-outlined-text-field-supporting-text-weight: initial;--md-outlined-text-field-trailing-icon-color: initial;--md-outlined-text-field-trailing-icon-size: initial}:where(.m3-text-field){--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-round) );--_outlined-text-field-container-shape-round: var( --md-outlined-text-field-container-shape-round, var(--md-button-container-shape-round, var(--md-sys-shape-corner-large)) );--_outlined-text-field-container-shape-square: var( --md-outlined-text-field-container-shape-square, var(--md-button-medium-container-shape-square, var(--md-sys-shape-corner-medium)) );--_outlined-text-field-outline-width: var( --md-outlined-text-field-outline-width, var(--md-button-medium-outlined-outline-width, .09375rem) );--_outlined-text-field-outline-color: var( --md-outlined-text-field-outline-color, var(--md-button-outlined-outline-color, var(--md-sys-color-outline-variant)) );--_outlined-text-field-label-text-color: var( --md-outlined-text-field-label-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-label-text-font: var( --md-outlined-text-field-label-text-font, var(--md-sys-typescale-body-large-font) );--_outlined-text-field-label-text-line-height: var( --md-outlined-text-field-label-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_outlined-text-field-label-text-size: var( --md-outlined-text-field-label-text-size, var(--md-sys-typescale-body-large-size) );--_outlined-text-field-label-text-weight: var( --md-outlined-text-field-label-text-weight, var(--md-sys-typescale-body-large-weight) );--_outlined-text-field-label-text-tracking: var( --md-outlined-text-field-label-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_outlined-text-field-label-text-populated-line-height: var( --md-outlined-text-field-label-text-populated-line-height, var(--md-sys-typescale-body-small-line-height) );--_outlined-text-field-label-text-populated-size: var( --md-outlined-text-field-label-text-populated-size, var(--md-sys-typescale-body-small-size) );--_outlined-text-field-leading-icon-color: var( --md-outlined-text-field-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-leading-icon-size: var(--md-outlined-text-field-leading-icon-size, 1.5rem);--_outlined-text-field-trailing-icon-color: var( --md-outlined-text-field-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-trailing-icon-size: var(--md-outlined-text-field-trailing-icon-size, 1.5rem);--_outlined-text-field-supporting-text-color: var( --md-outlined-text-field-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-supporting-text-font: var( --md-outlined-text-field-supporting-text-font, var(--md-sys-typescale-body-small-font) );--_outlined-text-field-supporting-text-line-height: var( --md-outlined-text-field-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height) );--_outlined-text-field-supporting-text-size: var( --md-outlined-text-field-supporting-text-size, var(--md-sys-typescale-body-small-size) );--_outlined-text-field-supporting-text-weight: var( --md-outlined-text-field-supporting-text-weight, var(--md-sys-typescale-body-small-weight) );--_outlined-text-field-supporting-text-tracking: var( --md-outlined-text-field-supporting-text-tracking, var(--md-sys-typescale-body-small-tracking) );--_outlined-text-field-input-text-color: var( --md-outlined-text-field-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-input-text-font: var( --md-outlined-text-field-input-text-font, var(--md-sys-typescale-body-large-font) );--_outlined-text-field-input-text-line-height: var( --md-outlined-text-field-input-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_outlined-text-field-input-text-size: var( --md-outlined-text-field-input-text-size, var(--md-sys-typescale-body-large-size) );--_outlined-text-field-input-text-weight: var( --md-outlined-text-field-input-text-weight, var(--md-sys-typescale-body-large-weight) );--_outlined-text-field-input-text-tracking: var( --md-outlined-text-field-input-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_outlined-text-field-input-text-prefix-color: var( --md-outlined-text-field-input-text-prefix-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-input-text-suffix-color: var( --md-outlined-text-field-input-text-suffix-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-input-text-placeholder-color: var( --md-outlined-text-field-input-text-placeholder-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-caret-color: var(--md-outlined-text-field-caret-color, var(--md-sys-color-primary));--_outlined-text-field-disabled-outline-width: var(--md-outlined-text-field-disabled-outline-width, .09375rem);--_outlined-text-field-disabled-outline-color: var( --md-outlined-text-field-disabled-outline-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-outline-opacity: var(--md-outlined-text-field-disabled-outline-opacity, .12);--_outlined-text-field-disabled-label-text-color: var( --md-outlined-text-field-disabled-label-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-label-text-opacity: var(--md-outlined-text-field-disabled-label-text-opacity, .38);--_outlined-text-field-disabled-input-text-color: var( --md-outlined-text-field-disabled-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-input-text-opacity: var(--md-outlined-text-field-disabled-input-text-opacity, .38);--_outlined-text-field-disabled-supporting-text-color: var( --md-outlined-text-field-disabled-supporting-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-supporting-text-opacity: var( --md-outlined-text-field-disabled-supporting-text-opacity, .38 );--_outlined-text-field-hover-label-text-color: var( --md-outlined-text-field-hover-label-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-leading-icon-color: var( --md-outlined-text-field-hover-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-hover-trailing-icon-color: var( --md-outlined-text-field-hover-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-hover-outline-width: var(--md-outlined-text-field-hover-outline-width, .109375rem);--_outlined-text-field-hover-outline-color: var( --md-outlined-text-field-hover-outline-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-input-text-color: var( --md-outlined-text-field-hover-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-hover-supporting-text-color: var( --md-outlined-text-field-hover-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-label-text-color: var( --md-outlined-text-field-focus-label-text-color, var(--md-sys-color-primary) );--_outlined-text-field-focus-leading-icon-color: var( --md-outlined-text-field-focus-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-trailing-icon-color: var( --md-outlined-text-field-focus-trailing-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-focus-outline-width: var(--md-outlined-text-field-focus-outline-width, .1875rem);--_outlined-text-field-focus-outline-color: var( --md-outlined-text-field-focus-outline-color, var(--md-sys-color-primary) );--_outlined-text-field-focus-input-text-color: var( --md-outlined-text-field-focus-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-focus-supporting-text-color: var( --md-outlined-text-field-focus-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-outline-color: var( --md-outlined-text-field-error-outline-color, var(--md-sys-color-error) );--_outlined-text-field-error-label-text-color: var( --md-outlined-text-field-error-label-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-input-text-color: var( --md-outlined-text-field-error-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-supporting-text-color: var( --md-outlined-text-field-error-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-leading-icon-color: var( --md-outlined-text-field-error-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-trailing-icon-color: var( --md-outlined-text-field-error-trailing-icon-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-outline-color: var( --md-outlined-text-field-error-focus-outline-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-label-text-color: var( --md-outlined-text-field-error-focus-label-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-input-text-color: var( --md-outlined-text-field-error-focus-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-focus-supporting-text-color: var( --md-outlined-text-field-error-focus-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-leading-icon-color: var( --md-outlined-text-field-error-focus-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-focus-trailing-icon-color: var( --md-outlined-text-field-error-focus-trailing-icon-color, var(--md-sys-color-error) );--_outlined-text-field-error-focus-caret-color: var( --md-outlined-text-field-error-focus-caret-color, var(--md-sys-color-error) );--_outlined-text-field-error-hover-outline-color: var( --md-outlined-text-field-error-hover-outline-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-error-hover-label-text-color: var( --md-outlined-text-field-error-hover-label-text-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-error-hover-input-text-color: var( --md-outlined-text-field-error-hover-input-text-color, var(--md-sys-color-on-surface) );--_outlined-text-field-error-hover-supporting-text-color: var( --md-outlined-text-field-error-hover-supporting-text-color, var(--md-sys-color-error) );--_outlined-text-field-error-hover-leading-icon-color: var( --md-outlined-text-field-error-hover-leading-icon-color, var(--md-sys-color-on-surface-variant) );--_outlined-text-field-error-hover-trailing-icon-color: var( --md-outlined-text-field-error-hover-trailing-icon-color, var(--md-sys-color-on-error-container) );--_outlined-text-field-disabled-leading-icon-color: var( --md-outlined-text-field-disabled-leading-icon-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-leading-icon-opacity: var( --md-outlined-text-field-disabled-leading-icon-opacity, .38 );--_outlined-text-field-disabled-trailing-icon-color: var( --md-outlined-text-field-disabled-trailing-icon-color, var(--md-sys-color-on-surface) );--_outlined-text-field-disabled-trailing-icon-opacity: var( --md-outlined-text-field-disabled-trailing-icon-opacity, .38 )}}@layer components{.m3-text-field{--_outline-color: var(--_outlined-text-field-outline-color);--_outline-width: var(--_outlined-text-field-outline-width);--_label-color: var(--_outlined-text-field-label-text-color);--_input-color: var(--_outlined-text-field-input-text-color);--_supporting-color: var(--_outlined-text-field-supporting-text-color);--_leading-icon-color: var(--_outlined-text-field-leading-icon-color);--_trailing-icon-color: var(--_outlined-text-field-trailing-icon-color);--_caret-color: var(--_outlined-text-field-caret-color);display:grid;gap:.25rem;min-inline-size:0}.m3-text-field[data-shape=rounded]{--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-round) )}.m3-text-field[data-shape=square]{--_outlined-text-field-container-shape: var( --md-outlined-text-field-container-shape, var(--_outlined-text-field-container-shape-square) )}.m3-text-field-container{position:relative;display:flex;min-block-size:3.5rem;min-inline-size:0;padding-block:.5rem;padding-inline:1rem;border-radius:var(--_outlined-text-field-container-shape);background:transparent}.m3-text-field-outline{position:absolute;inset:0;margin:0;padding-inline:.5rem;padding-block:0;border:var(--_outline-width) solid var(--_outline-color);box-sizing:border-box;border-radius:inherit;pointer-events:none;min-inline-size:0;transition:border-color var(--md-duration-fast) var(--md-timing-function-fast),border-width var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field-outline legend{box-sizing:border-box;visibility:hidden;max-inline-size:.01px;block-size:0;padding:0;margin-inline-start:.25rem;font-family:var(--_outlined-text-field-label-text-font),sans-serif;font-size:var(--_outlined-text-field-label-text-populated-size);line-height:var(--_outlined-text-field-label-text-populated-line-height);font-weight:var(--_outlined-text-field-label-text-weight);letter-spacing:var(--_outlined-text-field-label-text-tracking);transition:max-inline-size var(--md-duration) var(--md-timing-function),padding-inline var(--md-duration) var(--md-timing-function)}.m3-text-field-label{position:absolute;inset-inline-start:1rem;inset-block-start:50%;translate:0 -50%;padding-inline:0;background:transparent;color:var(--_label-color);font-family:var(--_outlined-text-field-label-text-font),sans-serif;font-size:var(--_outlined-text-field-label-text-size);line-height:var(--_outlined-text-field-label-text-line-height);font-weight:var(--_outlined-text-field-label-text-weight);letter-spacing:var(--_outlined-text-field-label-text-tracking);pointer-events:none;transition:inset-block-start var(--md-duration) var(--md-timing-function),translate var(--md-duration) var(--md-timing-function),font-size var(--md-duration) var(--md-timing-function),line-height var(--md-duration) var(--md-timing-function),color var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field:focus-within .m3-text-field-label,.m3-text-field[data-visually-focused=true] .m3-text-field-label,.m3-text-field[data-populated=true] .m3-text-field-label,.m3-text-field[data-has-placeholder=true] .m3-text-field-label,.m3-text-field[data-always-float-label=true] .m3-text-field-label{inset-block-start:0;translate:0 calc(-.5 * var(--_outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;background:transparent;font-size:var(--_outlined-text-field-label-text-populated-size);line-height:var(--_outlined-text-field-label-text-populated-line-height)}.m3-text-field:focus-within .m3-text-field-outline legend,.m3-text-field[data-visually-focused=true] .m3-text-field-outline legend,.m3-text-field[data-populated=true] .m3-text-field-outline legend,.m3-text-field[data-has-placeholder=true] .m3-text-field-outline legend,.m3-text-field[data-always-float-label=true] .m3-text-field-outline legend{max-inline-size:100%;padding-inline:.25rem}.m3-text-field[data-has-leading=true][data-populated=false][data-has-placeholder=false][data-visually-focused=false][data-always-float-label=false]:not(:focus-within) .m3-text-field-label{inset-inline-start:3rem}.m3-text-field-content{display:flex;align-items:center;gap:.5rem;inline-size:100%}.m3-text-field-input{flex:1;min-inline-size:0;border:0;outline:0;background:transparent;padding:0;color:var(--_input-color);caret-color:var(--_caret-color);font-family:var(--_outlined-text-field-input-text-font),sans-serif;font-size:var(--_outlined-text-field-input-text-size);line-height:var(--_outlined-text-field-input-text-line-height);font-weight:var(--_outlined-text-field-input-text-weight);letter-spacing:var(--_outlined-text-field-input-text-tracking)}.m3-text-field-textarea{resize:vertical}.m3-text-field-input::placeholder{color:var(--_outlined-text-field-input-text-placeholder-color)}.m3-text-field-prefix-slot,.m3-text-field-suffix-slot{color:var(--_outlined-text-field-input-text-prefix-color);opacity:0;transition:opacity var(--md-duration-fast) var(--md-timing-function-fast)}.m3-text-field-leading-slot{color:var(--_leading-icon-color);font-size:var(--_outlined-text-field-leading-icon-size)}.m3-text-field-trailing-slot{color:var(--_trailing-icon-color);font-size:var(--_outlined-text-field-trailing-icon-size)}.m3-text-field-date-picker-button{margin-block:-.75rem;margin-inline-end:-.75rem;--md-icon-button-small-container-height: 3rem;--md-icon-button-small-icon-size: var(--_outlined-text-field-trailing-icon-size);--md-icon-button-small-default-leading-space: .75rem;--md-icon-button-small-default-trailing-space: .75rem;--md-icon-button-filled-container-color: rgba(from var(--md-sys-color-on-surface-variant) r g b / .08);--md-icon-button-filled-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-hovered-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-focused-icon-color: var(--_trailing-icon-color);--md-icon-button-filled-pressed-icon-color: var(--_trailing-icon-color);--md-state-layer-color: var(--_trailing-icon-color)}.m3-text-field:focus-within .m3-text-field-prefix-slot,.m3-text-field[data-visually-focused=true] .m3-text-field-prefix-slot,.m3-text-field:focus-within .m3-text-field-suffix-slot,.m3-text-field[data-visually-focused=true] .m3-text-field-suffix-slot,.m3-text-field[data-populated=true] .m3-text-field-prefix-slot,.m3-text-field[data-populated=true] .m3-text-field-suffix-slot{opacity:1}.m3-text-field-supporting{padding-inline:1rem;color:var(--_supporting-color);font-family:var(--_outlined-text-field-supporting-text-font),sans-serif;font-size:var(--_outlined-text-field-supporting-text-size);line-height:var(--_outlined-text-field-supporting-text-line-height);font-weight:var(--_outlined-text-field-supporting-text-weight);letter-spacing:var(--_outlined-text-field-supporting-text-tracking)}.m3-text-field:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-width: var(--_outlined-text-field-hover-outline-width);--_outline-color: var(--_outlined-text-field-hover-outline-color);--_label-color: var(--_outlined-text-field-hover-label-text-color)}.m3-text-field:focus-within,.m3-text-field[data-visually-focused=true]{--_outline-width: var(--_outlined-text-field-focus-outline-width);--_outline-color: var(--_outlined-text-field-focus-outline-color);--_label-color: var(--_outlined-text-field-focus-label-text-color)}.m3-text-field[data-invalid=true]{--_outline-color: var(--_outlined-text-field-error-outline-color);--_label-color: var(--_outlined-text-field-error-label-text-color);--_supporting-color: var(--_outlined-text-field-error-supporting-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-trailing-icon-color)}.m3-text-field[data-invalid=true]:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-color: var(--_outlined-text-field-error-hover-outline-color);--_label-color: var(--_outlined-text-field-error-hover-label-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-hover-trailing-icon-color)}.m3-text-field[data-invalid=true]:focus-within,.m3-text-field[data-invalid=true][data-visually-focused=true]{--_outline-color: var(--_outlined-text-field-error-focus-outline-color);--_label-color: var(--_outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--_outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--_outlined-text-field-error-focus-trailing-icon-color);--_caret-color: var(--_outlined-text-field-error-focus-caret-color)}.m3-text-field[data-disabled=true]{--_outline-width: var(--_outlined-text-field-disabled-outline-width);--_outline-color: rgba(from var(--_outlined-text-field-disabled-outline-color) r g b / var(--_outlined-text-field-disabled-outline-opacity));--_label-color: rgba(from var(--_outlined-text-field-disabled-label-text-color) r g b / var(--_outlined-text-field-disabled-label-text-opacity));--_input-color: rgba(from var(--_outlined-text-field-disabled-input-text-color) r g b / var(--_outlined-text-field-disabled-input-text-opacity));--_supporting-color: rgba(from var(--_outlined-text-field-disabled-supporting-text-color) r g b / var(--_outlined-text-field-disabled-supporting-text-opacity));--_leading-icon-color: rgba(from var(--_outlined-text-field-disabled-leading-icon-color) r g b / var(--_outlined-text-field-disabled-leading-icon-opacity));--_trailing-icon-color: rgba(from var(--_outlined-text-field-disabled-trailing-icon-color) r g b / var(--_outlined-text-field-disabled-trailing-icon-opacity))}:where(.m3-text-field:has(.m3-text-field-textarea)) .m3-text-field-label{inset-block-start:1rem;translate:0}.m3-text-field:has(.m3-text-field-textarea) .m3-text-field-container{padding-block:1rem}.m3-text-field:has(.m3-text-field-textarea) .m3-text-field-content{align-items:flex-start}}@layer tokens{:where(:root){--md-date-picker-docked-container-color: initial;--md-date-picker-docked-container-elevation: initial;--md-date-picker-docked-container-shape: initial;--md-date-picker-docked-container-width: initial;--md-date-picker-docked-date-container-height: initial;--md-date-picker-docked-date-container-shape: initial;--md-date-picker-docked-date-container-width: initial;--md-date-picker-docked-date-label-text-font: initial;--md-date-picker-docked-date-label-text-line-height: initial;--md-date-picker-docked-date-label-text-size: initial;--md-date-picker-docked-date-label-text-tracking: initial;--md-date-picker-docked-date-label-text-weight: initial;--md-date-picker-docked-date-selected-container-color: initial;--md-date-picker-docked-date-selected-hover-state-layer-color: initial;--md-date-picker-docked-date-selected-label-text-color: initial;--md-date-picker-docked-date-today-container-outline-color: initial;--md-date-picker-docked-date-today-container-outline-width: initial;--md-date-picker-docked-date-today-hover-state-layer-color: initial;--md-date-picker-docked-date-today-label-text-color: initial;--md-date-picker-docked-date-unselected-hover-state-layer-color: initial;--md-date-picker-docked-date-unselected-label-text-color: initial;--md-date-picker-docked-date-unselected-outside-month-label-text-color: initial;--md-date-picker-docked-date-unselected-outside-month-label-text-opacity: initial;--md-date-picker-docked-menu-button-container-shape: initial;--md-date-picker-docked-menu-button-label-text-color: initial;--md-date-picker-docked-menu-button-label-text-font: initial;--md-date-picker-docked-menu-button-label-text-line-height: initial;--md-date-picker-docked-menu-button-label-text-size: initial;--md-date-picker-docked-menu-button-label-text-tracking: initial;--md-date-picker-docked-menu-button-label-text-weight: initial;--md-date-picker-docked-menu-list-item-hover-state-layer-color: initial;--md-date-picker-docked-menu-list-item-label-text-color: initial;--md-date-picker-docked-menu-list-item-label-text-font: initial;--md-date-picker-docked-menu-list-item-label-text-line-height: initial;--md-date-picker-docked-menu-list-item-label-text-size: initial;--md-date-picker-docked-menu-list-item-label-text-tracking: initial;--md-date-picker-docked-menu-list-item-label-text-weight: initial;--md-date-picker-docked-menu-list-item-selected-container-color: initial;--md-date-picker-docked-menu-list-item-selected-leading-icon-color: initial;--md-date-picker-docked-weekdays-label-text-color: initial;--md-date-picker-docked-weekdays-label-text-font: initial;--md-date-picker-docked-weekdays-label-text-line-height: initial;--md-date-picker-docked-weekdays-label-text-size: initial;--md-date-picker-docked-weekdays-label-text-tracking: initial;--md-date-picker-docked-weekdays-label-text-weight: initial}:where(.m3-date-picker){--_date-picker-docked-container-color: var( --md-date-picker-docked-container-color, var(--md-sys-color-surface-container-high) );--_date-picker-docked-container-elevation: var( --md-date-picker-docked-container-elevation, var(--md-sys-elevation-level3) );--_date-picker-docked-container-shape: var( --md-date-picker-docked-container-shape, var(--md-sys-shape-corner-extra-large) );--_date-picker-docked-date-container-shape: var( --md-date-picker-docked-date-container-shape, var(--md-sys-shape-corner-full) );--_date-picker-docked-date-today-container-outline-color: var( --md-date-picker-docked-date-today-container-outline-color, var(--md-sys-color-primary) );--_date-picker-docked-date-today-container-outline-width: var( --md-date-picker-docked-date-today-container-outline-width, .0625rem );--_date-picker-docked-date-selected-container-color: var( --md-date-picker-docked-date-selected-container-color, var(--md-sys-color-primary) );--_date-picker-docked-menu-list-item-selected-container-color: var( --md-date-picker-docked-menu-list-item-selected-container-color, var(--md-sys-color-surface-variant) );--_date-picker-docked-container-width: var(--md-date-picker-docked-container-width, 22.5rem);--_date-picker-docked-date-container-width: var(--md-date-picker-docked-date-container-width, 3rem);--_date-picker-docked-date-container-height: var(--md-date-picker-docked-date-container-height, 3rem);--_date-picker-docked-weekdays-label-text-color: var( --md-date-picker-docked-weekdays-label-text-color, var(--md-sys-color-on-surface) );--_date-picker-docked-weekdays-label-text-font: var( --md-date-picker-docked-weekdays-label-text-font, var(--md-sys-typescale-body-large-font) );--_date-picker-docked-weekdays-label-text-line-height: var( --md-date-picker-docked-weekdays-label-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_date-picker-docked-weekdays-label-text-size: var( --md-date-picker-docked-weekdays-label-text-size, var(--md-sys-typescale-body-large-size) );--_date-picker-docked-weekdays-label-text-weight: var( --md-date-picker-docked-weekdays-label-text-weight, var(--md-sys-typescale-body-large-weight) );--_date-picker-docked-weekdays-label-text-tracking: var( --md-date-picker-docked-weekdays-label-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_date-picker-docked-date-label-text-font: var( --md-date-picker-docked-date-label-text-font, var(--md-sys-typescale-body-large-font) );--_date-picker-docked-date-label-text-line-height: var( --md-date-picker-docked-date-label-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_date-picker-docked-date-label-text-size: var( --md-date-picker-docked-date-label-text-size, var(--md-sys-typescale-body-large-size) );--_date-picker-docked-date-label-text-weight: var( --md-date-picker-docked-date-label-text-weight, var(--md-sys-typescale-body-large-weight) );--_date-picker-docked-date-label-text-tracking: var( --md-date-picker-docked-date-label-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_date-picker-docked-date-unselected-label-text-color: var( --md-date-picker-docked-date-unselected-label-text-color, var(--md-sys-color-on-surface) );--_date-picker-docked-date-unselected-outside-month-label-text-color: var( --md-date-picker-docked-date-unselected-outside-month-label-text-color, var(--md-sys-color-on-surface) );--_date-picker-docked-date-unselected-outside-month-label-text-opacity: var( --md-date-picker-docked-date-unselected-outside-month-label-text-opacity, .38 );--_date-picker-docked-date-today-label-text-color: var( --md-date-picker-docked-date-today-label-text-color, var(--md-sys-color-primary) );--_date-picker-docked-date-selected-label-text-color: var( --md-date-picker-docked-date-selected-label-text-color, var(--md-sys-color-on-primary) );--_date-picker-docked-menu-button-container-shape: var( --md-date-picker-docked-menu-button-container-shape, var(--md-sys-shape-corner-full) );--_date-picker-docked-menu-button-label-text-color: var( --md-date-picker-docked-menu-button-label-text-color, var(--md-sys-color-on-surface-variant) );--_date-picker-docked-menu-button-label-text-font: var( --md-date-picker-docked-menu-button-label-text-font, var(--md-sys-typescale-label-large-font) );--_date-picker-docked-menu-button-label-text-line-height: var( --md-date-picker-docked-menu-button-label-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_date-picker-docked-menu-button-label-text-size: var( --md-date-picker-docked-menu-button-label-text-size, var(--md-sys-typescale-label-large-size) );--_date-picker-docked-menu-button-label-text-weight: var( --md-date-picker-docked-menu-button-label-text-weight, var(--md-sys-typescale-label-large-weight) );--_date-picker-docked-menu-button-label-text-tracking: var( --md-date-picker-docked-menu-button-label-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_date-picker-docked-menu-list-item-label-text-color: var( --md-date-picker-docked-menu-list-item-label-text-color, var(--md-sys-color-on-surface) );--_date-picker-docked-menu-list-item-label-text-font: var( --md-date-picker-docked-menu-list-item-label-text-font, var(--md-sys-typescale-body-large-font) );--_date-picker-docked-menu-list-item-label-text-line-height: var( --md-date-picker-docked-menu-list-item-label-text-line-height, var(--md-sys-typescale-body-large-line-height) );--_date-picker-docked-menu-list-item-label-text-size: var( --md-date-picker-docked-menu-list-item-label-text-size, var(--md-sys-typescale-body-large-size) );--_date-picker-docked-menu-list-item-label-text-tracking: var( --md-date-picker-docked-menu-list-item-label-text-tracking, var(--md-sys-typescale-body-large-tracking) );--_date-picker-docked-menu-list-item-label-text-weight: var( --md-date-picker-docked-menu-list-item-label-text-weight, var(--md-sys-typescale-body-large-weight) );--_date-picker-docked-menu-list-item-selected-leading-icon-color: var( --md-date-picker-docked-menu-list-item-selected-leading-icon-color, var(--md-sys-color-on-surface) );--_date-picker-docked-date-unselected-hover-state-layer-color: var( --md-date-picker-docked-date-unselected-hover-state-layer-color, var(--md-sys-color-on-surface-variant) );--_date-picker-docked-date-selected-hover-state-layer-color: var( --md-date-picker-docked-date-selected-hover-state-layer-color, var(--md-sys-color-on-primary) );--_date-picker-docked-date-today-hover-state-layer-color: var( --md-date-picker-docked-date-today-hover-state-layer-color, var(--md-sys-color-primary) );--_date-picker-docked-menu-list-item-hover-state-layer-color: var( --md-date-picker-docked-menu-list-item-hover-state-layer-color, var(--md-sys-color-on-surface) )}}@layer components{.m3-date-picker{position:fixed;inset:auto;margin:0;border:none;padding:.5rem 0 0;box-sizing:border-box;inline-size:min(var(--_date-picker-docked-container-width),calc(100vw - 2rem));overflow:visible;background:transparent;color:inherit;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;position-visibility:anchors-visible;opacity:0;pointer-events:none;transition:opacity .1s var(--md-timing-function-emphasized-decel),overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete;--md-color-container: var(--_date-picker-docked-container-color);--md-color-on-container: var(--md-sys-color-on-surface);--md-state-layer-color: var(--_date-picker-docked-date-unselected-hover-state-layer-color)}.m3-date-picker:popover-open{opacity:1;pointer-events:auto}.m3-date-picker::backdrop{background-color:transparent;transition:background-color var(--md-duration-spatial) var(--md-timing-function-spatial)}.m3-date-picker-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;inline-size:100%;max-block-size:min(38rem,calc(100dvb - 2rem));overflow:hidden;border-radius:var(--_date-picker-docked-container-shape);background:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--_date-picker-docked-container-elevation);transform:scale(.98,.9);transform-origin:top center;transition:transform .12s var(--md-timing-function-emphasized-accel)}.m3-date-picker:popover-open .m3-date-picker-surface{transform:scale(1);transition-duration:.22s;transition-timing-function:var(--md-timing-function-fast-spatial)}.m3-date-picker-header{display:grid;grid-template-columns:2.5rem minmax(4.5rem,1fr) 2.5rem 2.5rem minmax(5.25rem,1fr) 2.5rem;align-items:center;gap:.25rem;min-block-size:4.5rem;padding-block:.75rem .5rem;padding-inline:.75rem;border-block-end:1px solid rgba(from var(--md-sys-color-on-surface) r g b / .12)}.m3-date-picker-switch{min-inline-size:0;min-block-size:2.5rem;padding-inline:.75rem;gap:.25rem;font-family:var(--_date-picker-docked-menu-button-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_date-picker-docked-menu-button-label-text-size);line-height:var(--_date-picker-docked-menu-button-label-text-line-height);font-weight:var(--_date-picker-docked-menu-button-label-text-weight);letter-spacing:var(--_date-picker-docked-menu-button-label-text-tracking);--md-button-container-shape: var(--_date-picker-docked-menu-button-container-shape);--md-button-container-shape-round: var(--_date-picker-docked-menu-button-container-shape);--md-button-small-icon-size: 1.25rem;--md-button-small-container-shape-round: var(--_date-picker-docked-menu-button-container-shape);--md-button-text-label-text-color: var(--_date-picker-docked-menu-button-label-text-color);--md-button-text-hovered-label-text-color: var(--_date-picker-docked-menu-button-label-text-color);--md-button-text-focused-label-text-color: var(--_date-picker-docked-menu-button-label-text-color);--md-button-text-pressed-label-text-color: var(--_date-picker-docked-menu-button-label-text-color);--md-state-layer-color: var(--md-sys-color-on-surface-variant)}.m3-date-picker-switch .m3-button-trailing{margin-inline-start:.25rem}.m3-date-picker-switch [data-part=text]{white-space:nowrap}.m3-date-picker-calendar{padding-inline:1rem;padding-block:.75rem 1rem}.m3-date-picker-weekdays,.m3-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center}.m3-date-picker-weekdays{padding-block-end:.25rem}.m3-date-picker-weekday{display:grid;place-items:center;inline-size:var(--_date-picker-docked-date-container-width);block-size:2.5rem;color:var(--_date-picker-docked-weekdays-label-text-color);font-family:var(--_date-picker-docked-weekdays-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_date-picker-docked-weekdays-label-text-size);line-height:var(--_date-picker-docked-weekdays-label-text-line-height);font-weight:var(--_date-picker-docked-weekdays-label-text-weight);letter-spacing:var(--_date-picker-docked-weekdays-label-text-tracking)}.m3-date-picker-day{border:none;display:grid;place-items:center;inline-size:var(--_date-picker-docked-date-container-width);block-size:var(--_date-picker-docked-date-container-height);border-radius:var(--_date-picker-docked-date-container-shape);color:var(--_date-picker-docked-date-unselected-label-text-color);font-family:var(--_date-picker-docked-date-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_date-picker-docked-date-label-text-size);line-height:var(--_date-picker-docked-date-label-text-line-height);font-weight:var(--_date-picker-docked-date-label-text-weight);letter-spacing:var(--_date-picker-docked-date-label-text-tracking);cursor:pointer;--md-state-layer-color: var(--_date-picker-docked-date-unselected-hover-state-layer-color)}.m3-date-picker-day[data-outside-month=true]{color:rgba(from var(--_date-picker-docked-date-unselected-outside-month-label-text-color) r g b / var(--_date-picker-docked-date-unselected-outside-month-label-text-opacity))}.m3-date-picker-day[data-today=true]{color:var(--_date-picker-docked-date-today-label-text-color);box-shadow:inset 0 0 0 var(--_date-picker-docked-date-today-container-outline-width) var(--_date-picker-docked-date-today-container-outline-color);--md-state-layer-color: var(--_date-picker-docked-date-today-hover-state-layer-color)}.m3-date-picker-day[data-selected=true]{color:var(--_date-picker-docked-date-selected-label-text-color);background:var(--_date-picker-docked-date-selected-container-color);box-shadow:none;--md-state-layer-color: var(--_date-picker-docked-date-selected-hover-state-layer-color)}.m3-date-picker-day:disabled,.m3-date-picker-list-item:disabled{color:rgba(from var(--md-sys-color-on-surface) r g b / .38);cursor:default;background:transparent;box-shadow:none}.m3-date-picker-day:focus-visible,.m3-date-picker-switch:focus-visible,.m3-date-picker-list-item:focus-visible{outline-offset:.125rem;outline:var(--md-sys-color-secondary) solid var(--md-sys-state-focus-indicator-thickness)}.m3-date-picker-list{display:grid;align-content:start;max-block-size:min(27rem,calc(100dvb - 10rem));overflow:auto;overscroll-behavior:contain;padding-block:.75rem}.m3-date-picker-list-item{border:none;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-block-size:3rem;padding-inline:0 1.5rem;color:var(--_date-picker-docked-menu-list-item-label-text-color);font-family:var(--_date-picker-docked-menu-list-item-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_date-picker-docked-menu-list-item-label-text-size);line-height:var(--_date-picker-docked-menu-list-item-label-text-line-height);font-weight:var(--_date-picker-docked-menu-list-item-label-text-weight);letter-spacing:var(--_date-picker-docked-menu-list-item-label-text-tracking);cursor:pointer;text-align:start;--md-state-layer-color: var(--_date-picker-docked-menu-list-item-hover-state-layer-color)}.m3-date-picker-list-item[data-selected=true]{background:var(--_date-picker-docked-menu-list-item-selected-container-color)}.m3-date-picker-list-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--_date-picker-docked-menu-list-item-selected-leading-icon-color);font-size:1.5rem}.m3-date-picker-actions{display:flex;justify-content:end;gap:.5rem;padding-block:.5rem .75rem;padding-inline:1rem;border-block-start:1px solid rgba(from var(--md-sys-color-on-surface) r g b / .12)}.m3-date-picker[data-variant=modal]{inset:0;margin:auto;padding:0;inline-size:min(var(--_date-picker-docked-container-width),calc(100vw - 2rem));block-size:fit-content;position-area:none;position-try-fallbacks:none}.m3-date-picker[data-variant=modal]::backdrop{background-color:rgba(from var(--md-sys-color-scrim) r g b / .3)}.m3-date-picker[data-variant=modal] .m3-date-picker-surface{transform-origin:center}@media(width<40rem),(pointer:coarse){.m3-date-picker[data-variant=auto]{inset:0;margin:auto;padding:0;inline-size:min(var(--_date-picker-docked-container-width),calc(100vw - 2rem));block-size:fit-content;position-area:none;position-try-fallbacks:none}.m3-date-picker[data-variant=auto]::backdrop{background-color:rgba(from var(--md-sys-color-scrim) r g b / .3)}.m3-date-picker[data-variant=auto] .m3-date-picker-surface{transform-origin:center}}@starting-style{.m3-date-picker:popover-open{opacity:0}.m3-date-picker:popover-open .m3-date-picker-surface{transform:scale(.98,.9)}}@media(width<26rem){.m3-date-picker{inline-size:calc(100vw - 1rem)}.m3-date-picker-header{grid-template-columns:2.25rem minmax(3.75rem,1fr) 2.25rem 2.25rem minmax(4.5rem,1fr) 2.25rem;gap:.125rem;padding-inline:.5rem}.m3-date-picker-calendar{padding-inline:.5rem}.m3-date-picker-day,.m3-date-picker-weekday{inline-size:2.5rem}}@media(prefers-reduced-motion:reduce){.m3-date-picker,.m3-date-picker::backdrop,.m3-date-picker-surface{transition-duration:0ms}}}@layer tokens{:where(:root){--md-icon-button-container-color: initial;--md-icon-button-container-height: initial;--md-icon-button-container-shape: initial;--md-icon-button-container-shape-round: initial;--md-icon-button-container-shape-square: initial;--md-icon-button-default-leading-space: initial;--md-icon-button-default-trailing-space: initial;--md-icon-button-disabled-container-color: initial;--md-icon-button-disabled-container-opacity: initial;--md-icon-button-disabled-icon-color: initial;--md-icon-button-disabled-icon-opacity: initial;--md-icon-button-filled-container-color: initial;--md-icon-button-filled-disabled-container-color: initial;--md-icon-button-filled-disabled-container-opacity: initial;--md-icon-button-filled-disabled-icon-color: initial;--md-icon-button-filled-disabled-icon-opacity: initial;--md-icon-button-filled-focused-icon-color: initial;--md-icon-button-filled-focused-state-layer-color: initial;--md-icon-button-filled-focused-state-layer-opacity: initial;--md-icon-button-filled-hovered-icon-color: initial;--md-icon-button-filled-hovered-state-layer-color: initial;--md-icon-button-filled-hovered-state-layer-opacity: initial;--md-icon-button-filled-icon-color: initial;--md-icon-button-filled-pressed-icon-color: initial;--md-icon-button-filled-pressed-state-layer-color: initial;--md-icon-button-filled-pressed-state-layer-opacity: initial;--md-icon-button-filled-selected-container-color: initial;--md-icon-button-filled-selected-focused-icon-color: initial;--md-icon-button-filled-selected-focused-state-layer-color: initial;--md-icon-button-filled-selected-hovered-icon-color: initial;--md-icon-button-filled-selected-hovered-state-layer-color: initial;--md-icon-button-filled-selected-icon-color: initial;--md-icon-button-filled-selected-pressed-icon-color: initial;--md-icon-button-filled-selected-pressed-state-layer-color: initial;--md-icon-button-filled-unselected-container-color: initial;--md-icon-button-filled-unselected-focused-icon-color: initial;--md-icon-button-filled-unselected-focused-state-layer-color: initial;--md-icon-button-filled-unselected-hovered-icon-color: initial;--md-icon-button-filled-unselected-hovered-state-layer-color: initial;--md-icon-button-filled-unselected-icon-color: initial;--md-icon-button-filled-unselected-pressed-icon-color: initial;--md-icon-button-filled-unselected-pressed-state-layer-color: initial;--md-icon-button-focus-indicator-color: initial;--md-icon-button-focus-indicator-outline-offset: initial;--md-icon-button-focus-indicator-thickness: initial;--md-icon-button-focused-icon-color: initial;--md-icon-button-focused-state-layer-color: initial;--md-icon-button-focused-state-layer-opacity: initial;--md-icon-button-hovered-icon-color: initial;--md-icon-button-hovered-state-layer-color: initial;--md-icon-button-hovered-state-layer-opacity: initial;--md-icon-button-icon-color: initial;--md-icon-button-icon-size: initial;--md-icon-button-large-container-height: initial;--md-icon-button-large-container-shape-round: initial;--md-icon-button-large-container-shape-square: initial;--md-icon-button-large-default-leading-space: initial;--md-icon-button-large-default-trailing-space: initial;--md-icon-button-large-icon-size: initial;--md-icon-button-large-narrow-leading-space: initial;--md-icon-button-large-narrow-trailing-space: initial;--md-icon-button-large-outlined-outline-width: initial;--md-icon-button-large-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-large-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-large-pressed-container-shape: initial;--md-icon-button-large-selected-container-shape-round: initial;--md-icon-button-large-selected-container-shape-square: initial;--md-icon-button-large-wide-leading-space: initial;--md-icon-button-large-wide-trailing-space: initial;--md-icon-button-leading-space: initial;--md-icon-button-medium-container-height: initial;--md-icon-button-medium-container-shape-round: initial;--md-icon-button-medium-container-shape-square: initial;--md-icon-button-medium-default-leading-space: initial;--md-icon-button-medium-default-trailing-space: initial;--md-icon-button-medium-icon-size: initial;--md-icon-button-medium-narrow-leading-space: initial;--md-icon-button-medium-narrow-trailing-space: initial;--md-icon-button-medium-outlined-outline-width: initial;--md-icon-button-medium-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-medium-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-medium-pressed-container-shape: initial;--md-icon-button-medium-selected-container-shape-round: initial;--md-icon-button-medium-selected-container-shape-square: initial;--md-icon-button-medium-wide-leading-space: initial;--md-icon-button-medium-wide-trailing-space: initial;--md-icon-button-narrow-leading-space: initial;--md-icon-button-narrow-trailing-space: initial;--md-icon-button-outlined-disabled-icon-color: initial;--md-icon-button-outlined-disabled-icon-opacity: initial;--md-icon-button-outlined-disabled-outline-color: initial;--md-icon-button-outlined-focused-icon-color: initial;--md-icon-button-outlined-focused-state-layer-color: initial;--md-icon-button-outlined-focused-state-layer-opacity: initial;--md-icon-button-outlined-hovered-icon-color: initial;--md-icon-button-outlined-hovered-state-layer-color: initial;--md-icon-button-outlined-hovered-state-layer-opacity: initial;--md-icon-button-outlined-icon-color: initial;--md-icon-button-outlined-outline-color: initial;--md-icon-button-outlined-pressed-icon-color: initial;--md-icon-button-outlined-pressed-state-layer-color: initial;--md-icon-button-outlined-pressed-state-layer-opacity: initial;--md-icon-button-outlined-selected-container-color: initial;--md-icon-button-outlined-selected-disabled-container-color: initial;--md-icon-button-outlined-selected-disabled-container-opacity: initial;--md-icon-button-outlined-selected-focused-icon-color: initial;--md-icon-button-outlined-selected-focused-state-layer-color: initial;--md-icon-button-outlined-selected-hovered-icon-color: initial;--md-icon-button-outlined-selected-hovered-state-layer-color: initial;--md-icon-button-outlined-selected-icon-color: initial;--md-icon-button-outlined-selected-pressed-icon-color: initial;--md-icon-button-outlined-selected-pressed-state-layer-color: initial;--md-icon-button-outlined-unselected-disabled-outline-color: initial;--md-icon-button-outlined-unselected-focused-icon-color: initial;--md-icon-button-outlined-unselected-focused-state-layer-color: initial;--md-icon-button-outlined-unselected-hovered-icon-color: initial;--md-icon-button-outlined-unselected-hovered-state-layer-color: initial;--md-icon-button-outlined-unselected-icon-color: initial;--md-icon-button-outlined-unselected-outline-color: initial;--md-icon-button-outlined-unselected-pressed-icon-color: initial;--md-icon-button-outlined-unselected-pressed-state-layer-color: initial;--md-icon-button-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-pressed-container-shape: initial;--md-icon-button-pressed-icon-color: initial;--md-icon-button-pressed-state-layer-color: initial;--md-icon-button-pressed-state-layer-opacity: initial;--md-icon-button-selected-container-color: initial;--md-icon-button-selected-container-shape: initial;--md-icon-button-selected-container-shape-round: initial;--md-icon-button-selected-container-shape-square: initial;--md-icon-button-selected-focused-icon-color: initial;--md-icon-button-selected-focused-state-layer-color: initial;--md-icon-button-selected-hovered-icon-color: initial;--md-icon-button-selected-hovered-state-layer-color: initial;--md-icon-button-selected-icon-color: initial;--md-icon-button-selected-pressed-icon-color: initial;--md-icon-button-selected-pressed-state-layer-color: initial;--md-icon-button-small-container-height: initial;--md-icon-button-small-container-shape-round: initial;--md-icon-button-small-container-shape-square: initial;--md-icon-button-small-default-leading-space: initial;--md-icon-button-small-default-trailing-space: initial;--md-icon-button-small-icon-size: initial;--md-icon-button-small-narrow-leading-space: initial;--md-icon-button-small-narrow-trailing-space: initial;--md-icon-button-small-outlined-outline-width: initial;--md-icon-button-small-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-small-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-small-pressed-container-shape: initial;--md-icon-button-small-selected-container-shape-round: initial;--md-icon-button-small-selected-container-shape-square: initial;--md-icon-button-small-wide-leading-space: initial;--md-icon-button-small-wide-trailing-space: initial;--md-icon-button-standard-disabled-icon-color: initial;--md-icon-button-standard-disabled-icon-opacity: initial;--md-icon-button-standard-focused-icon-color: initial;--md-icon-button-standard-focused-state-layer-color: initial;--md-icon-button-standard-focused-state-layer-opacity: initial;--md-icon-button-standard-hovered-icon-color: initial;--md-icon-button-standard-hovered-state-layer-color: initial;--md-icon-button-standard-hovered-state-layer-opacity: initial;--md-icon-button-standard-icon-color: initial;--md-icon-button-standard-pressed-icon-color: initial;--md-icon-button-standard-pressed-state-layer-color: initial;--md-icon-button-standard-pressed-state-layer-opacity: initial;--md-icon-button-standard-selected-focused-icon-color: initial;--md-icon-button-standard-selected-focused-state-layer-color: initial;--md-icon-button-standard-selected-hovered-icon-color: initial;--md-icon-button-standard-selected-hovered-state-layer-color: initial;--md-icon-button-standard-selected-icon-color: initial;--md-icon-button-standard-selected-pressed-icon-color: initial;--md-icon-button-standard-selected-pressed-state-layer-color: initial;--md-icon-button-standard-unselected-focused-icon-color: initial;--md-icon-button-standard-unselected-focused-state-layer-color: initial;--md-icon-button-standard-unselected-hovered-icon-color: initial;--md-icon-button-standard-unselected-hovered-state-layer-color: initial;--md-icon-button-standard-unselected-icon-color: initial;--md-icon-button-standard-unselected-pressed-icon-color: initial;--md-icon-button-standard-unselected-pressed-state-layer-color: initial;--md-icon-button-tonal-container-color: initial;--md-icon-button-tonal-disabled-container-color: initial;--md-icon-button-tonal-disabled-container-opacity: initial;--md-icon-button-tonal-disabled-icon-color: initial;--md-icon-button-tonal-disabled-icon-opacity: initial;--md-icon-button-tonal-focused-icon-color: initial;--md-icon-button-tonal-focused-state-layer-color: initial;--md-icon-button-tonal-focused-state-layer-opacity: initial;--md-icon-button-tonal-hovered-icon-color: initial;--md-icon-button-tonal-hovered-state-layer-color: initial;--md-icon-button-tonal-hovered-state-layer-opacity: initial;--md-icon-button-tonal-icon-color: initial;--md-icon-button-tonal-pressed-icon-color: initial;--md-icon-button-tonal-pressed-state-layer-color: initial;--md-icon-button-tonal-pressed-state-layer-opacity: initial;--md-icon-button-tonal-selected-container-color: initial;--md-icon-button-tonal-selected-focused-icon-color: initial;--md-icon-button-tonal-selected-focused-state-layer-color: initial;--md-icon-button-tonal-selected-hovered-icon-color: initial;--md-icon-button-tonal-selected-hovered-state-layer-color: initial;--md-icon-button-tonal-selected-icon-color: initial;--md-icon-button-tonal-selected-pressed-icon-color: initial;--md-icon-button-tonal-selected-pressed-state-layer-color: initial;--md-icon-button-tonal-unselected-container-color: initial;--md-icon-button-tonal-unselected-focused-icon-color: initial;--md-icon-button-tonal-unselected-focused-state-layer-color: initial;--md-icon-button-tonal-unselected-hovered-icon-color: initial;--md-icon-button-tonal-unselected-hovered-state-layer-color: initial;--md-icon-button-tonal-unselected-icon-color: initial;--md-icon-button-tonal-unselected-pressed-icon-color: initial;--md-icon-button-tonal-unselected-pressed-state-layer-color: initial;--md-icon-button-trailing-space: initial;--md-icon-button-unselected-container-color: initial;--md-icon-button-unselected-focused-icon-color: initial;--md-icon-button-unselected-focused-state-layer-color: initial;--md-icon-button-unselected-hovered-icon-color: initial;--md-icon-button-unselected-hovered-state-layer-color: initial;--md-icon-button-unselected-icon-color: initial;--md-icon-button-unselected-pressed-icon-color: initial;--md-icon-button-unselected-pressed-state-layer-color: initial;--md-icon-button-wide-leading-space: initial;--md-icon-button-wide-trailing-space: initial;--md-icon-button-xlarge-container-height: initial;--md-icon-button-xlarge-container-shape-round: initial;--md-icon-button-xlarge-container-shape-square: initial;--md-icon-button-xlarge-default-leading-space: initial;--md-icon-button-xlarge-default-trailing-space: initial;--md-icon-button-xlarge-icon-size: initial;--md-icon-button-xlarge-narrow-leading-space: initial;--md-icon-button-xlarge-narrow-trailing-space: initial;--md-icon-button-xlarge-outlined-outline-width: initial;--md-icon-button-xlarge-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-xlarge-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-xlarge-pressed-container-shape: initial;--md-icon-button-xlarge-selected-container-shape-round: initial;--md-icon-button-xlarge-selected-container-shape-square: initial;--md-icon-button-xlarge-wide-leading-space: initial;--md-icon-button-xlarge-wide-trailing-space: initial;--md-icon-button-xsmall-container-height: initial;--md-icon-button-xsmall-container-shape-round: initial;--md-icon-button-xsmall-container-shape-square: initial;--md-icon-button-xsmall-default-leading-space: initial;--md-icon-button-xsmall-default-trailing-space: initial;--md-icon-button-xsmall-icon-size: initial;--md-icon-button-xsmall-narrow-leading-space: initial;--md-icon-button-xsmall-narrow-trailing-space: initial;--md-icon-button-xsmall-outlined-outline-width: initial;--md-icon-button-xsmall-pressed-container-corner-size-motion-spring-damping: initial;--md-icon-button-xsmall-pressed-container-corner-size-motion-spring-stiffness: initial;--md-icon-button-xsmall-pressed-container-shape: initial;--md-icon-button-xsmall-selected-container-shape-round: initial;--md-icon-button-xsmall-selected-container-shape-square: initial;--md-icon-button-xsmall-wide-leading-space: initial;--md-icon-button-xsmall-wide-trailing-space: initial}.m3-icon-button{--_icon-button-container-color: var(--md-icon-button-container-color, var(--md-sys-color-primary));--_icon-button-unselected-container-color: var( --md-icon-button-unselected-container-color, var(--md-sys-color-surface-container) );--_icon-button-selected-container-color: var( --md-icon-button-selected-container-color, var(--md-sys-color-primary) );--_icon-button-icon-color: var(--md-icon-button-icon-color, var(--md-sys-color-on-primary));--_icon-button-unselected-icon-color: var( --md-icon-button-unselected-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-icon-color: var(--md-icon-button-selected-icon-color, var(--md-sys-color-on-primary));--_icon-button-container-height: var(--md-icon-button-container-height, 2.5rem);--_icon-button-icon-size: var(--md-icon-button-icon-size, 1.5rem);--_icon-button-narrow-leading-space: var(--md-icon-button-narrow-leading-space, .25rem);--_icon-button-narrow-trailing-space: var(--md-icon-button-narrow-trailing-space, .25rem);--_icon-button-default-leading-space: var(--md-icon-button-default-leading-space, .5rem);--_icon-button-default-trailing-space: var(--md-icon-button-default-trailing-space, .5rem);--_icon-button-wide-leading-space: var(--md-icon-button-wide-leading-space, .875rem);--_icon-button-wide-trailing-space: var(--md-icon-button-wide-trailing-space, .875rem);--_icon-button-container-shape-round: var(--md-icon-button-container-shape-round, var(--md-sys-shape-corner-full));--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--md-sys-shape-corner-medium) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--md-sys-shape-corner-small) );--_icon-button-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-selected-container-shape-round: var( --md-icon-button-selected-container-shape-round, var(--md-sys-shape-corner-medium) );--_icon-button-selected-container-shape-square: var( --md-icon-button-selected-container-shape-square, var(--md-sys-shape-corner-full) );--_icon-button-focus-indicator-color: var(--md-icon-button-focus-indicator-color, var(--md-sys-color-secondary));--_icon-button-focus-indicator-thickness: var( --md-icon-button-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_icon-button-focus-indicator-outline-offset: var( --md-icon-button-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_icon-button-disabled-container-color: var( --md-icon-button-disabled-container-color, var(--md-sys-color-on-surface) );--_icon-button-disabled-container-opacity: var(--md-icon-button-disabled-container-opacity, .1);--_icon-button-disabled-icon-color: var(--md-icon-button-disabled-icon-color, var(--md-sys-color-on-surface));--_icon-button-disabled-icon-opacity: var(--md-icon-button-disabled-icon-opacity, .38);--_icon-button-hovered-state-layer-color: var( --md-icon-button-hovered-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-unselected-hovered-state-layer-color: var( --md-icon-button-unselected-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-hovered-state-layer-color: var( --md-icon-button-selected-hovered-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-hovered-state-layer-opacity: var( --md-icon-button-hovered-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_icon-button-hovered-icon-color: var(--md-icon-button-hovered-icon-color, var(--md-sys-color-on-primary));--_icon-button-unselected-hovered-icon-color: var( --md-icon-button-unselected-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-hovered-icon-color: var( --md-icon-button-selected-hovered-icon-color, var(--md-sys-color-on-primary) );--_icon-button-focused-state-layer-color: var( --md-icon-button-focused-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-unselected-focused-state-layer-color: var( --md-icon-button-unselected-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-focused-state-layer-color: var( --md-icon-button-selected-focused-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-focused-state-layer-opacity: var( --md-icon-button-focused-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_icon-button-focused-icon-color: var(--md-icon-button-focused-icon-color, var(--md-sys-color-on-primary));--_icon-button-unselected-focused-icon-color: var( --md-icon-button-unselected-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-focused-icon-color: var( --md-icon-button-selected-focused-icon-color, var(--md-sys-color-on-primary) );--_icon-button-pressed-state-layer-color: var( --md-icon-button-pressed-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-unselected-pressed-state-layer-color: var( --md-icon-button-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-pressed-state-layer-color: var( --md-icon-button-selected-pressed-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-pressed-state-layer-opacity: var( --md-icon-button-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_icon-button-pressed-icon-color: var(--md-icon-button-pressed-icon-color, var(--md-sys-color-on-primary));--_icon-button-unselected-pressed-icon-color: var( --md-icon-button-unselected-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-selected-pressed-icon-color: var( --md-icon-button-selected-pressed-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-container-color: var(--md-icon-button-filled-container-color, var(--md-sys-color-primary));--_icon-button-filled-unselected-container-color: var( --md-icon-button-filled-unselected-container-color, var(--md-sys-color-surface-container) );--_icon-button-filled-selected-container-color: var( --md-icon-button-filled-selected-container-color, var(--md-sys-color-primary) );--_icon-button-filled-icon-color: var(--md-icon-button-filled-icon-color, var(--md-sys-color-on-primary));--_icon-button-filled-unselected-icon-color: var( --md-icon-button-filled-unselected-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-icon-color: var( --md-icon-button-filled-selected-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-disabled-container-color: var( --md-icon-button-filled-disabled-container-color, var(--md-sys-color-on-surface) );--_icon-button-filled-disabled-container-opacity: var(--md-icon-button-filled-disabled-container-opacity, .1);--_icon-button-filled-disabled-icon-color: var( --md-icon-button-filled-disabled-icon-color, var(--md-sys-color-on-surface) );--_icon-button-filled-disabled-icon-opacity: var(--md-icon-button-filled-disabled-icon-opacity, .38);--_icon-button-filled-hovered-state-layer-color: var( --md-icon-button-filled-hovered-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-hovered-state-layer-color: var( --md-icon-button-filled-unselected-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-hovered-state-layer-color: var( --md-icon-button-filled-selected-hovered-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-hovered-state-layer-opacity: var( --md-icon-button-filled-hovered-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_icon-button-filled-hovered-icon-color: var( --md-icon-button-filled-hovered-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-hovered-icon-color: var( --md-icon-button-filled-unselected-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-hovered-icon-color: var( --md-icon-button-filled-selected-hovered-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-focused-state-layer-color: var( --md-icon-button-filled-focused-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-focused-state-layer-color: var( --md-icon-button-filled-unselected-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-focused-state-layer-color: var( --md-icon-button-filled-selected-focused-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-focused-state-layer-opacity: var( --md-icon-button-filled-focused-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_icon-button-filled-focused-icon-color: var( --md-icon-button-filled-focused-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-focused-icon-color: var( --md-icon-button-filled-unselected-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-focused-icon-color: var( --md-icon-button-filled-selected-focused-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-pressed-state-layer-color: var( --md-icon-button-filled-pressed-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-pressed-state-layer-color: var( --md-icon-button-filled-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-pressed-state-layer-color: var( --md-icon-button-filled-selected-pressed-state-layer-color, var(--md-sys-color-on-primary) );--_icon-button-filled-pressed-state-layer-opacity: var( --md-icon-button-filled-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_icon-button-filled-pressed-icon-color: var( --md-icon-button-filled-pressed-icon-color, var(--md-sys-color-on-primary) );--_icon-button-filled-unselected-pressed-icon-color: var( --md-icon-button-filled-unselected-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-filled-selected-pressed-icon-color: var( --md-icon-button-filled-selected-pressed-icon-color, var(--md-sys-color-on-primary) );--_icon-button-tonal-container-color: var( --md-icon-button-tonal-container-color, var(--md-sys-color-secondary-container) );--_icon-button-tonal-unselected-container-color: var( --md-icon-button-tonal-unselected-container-color, var(--md-sys-color-secondary-container) );--_icon-button-tonal-selected-container-color: var( --md-icon-button-tonal-selected-container-color, var(--md-sys-color-secondary) );--_icon-button-tonal-icon-color: var(--md-icon-button-tonal-icon-color, var(--md-sys-color-on-secondary-container));--_icon-button-tonal-unselected-icon-color: var( --md-icon-button-tonal-unselected-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-icon-color: var( --md-icon-button-tonal-selected-icon-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-disabled-container-color: var( --md-icon-button-tonal-disabled-container-color, var(--md-sys-color-on-surface) );--_icon-button-tonal-disabled-container-opacity: var(--md-icon-button-tonal-disabled-container-opacity, .1);--_icon-button-tonal-disabled-icon-color: var( --md-icon-button-tonal-disabled-icon-color, var(--md-sys-color-on-surface) );--_icon-button-tonal-disabled-icon-opacity: var(--md-icon-button-tonal-disabled-icon-opacity, .38);--_icon-button-tonal-hovered-state-layer-color: var( --md-icon-button-tonal-hovered-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-hovered-state-layer-color: var( --md-icon-button-tonal-unselected-hovered-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-hovered-state-layer-color: var( --md-icon-button-tonal-selected-hovered-state-layer-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-hovered-state-layer-opacity: var( --md-icon-button-tonal-hovered-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_icon-button-tonal-hovered-icon-color: var( --md-icon-button-tonal-hovered-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-hovered-icon-color: var( --md-icon-button-tonal-unselected-hovered-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-hovered-icon-color: var( --md-icon-button-tonal-selected-hovered-icon-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-focused-state-layer-color: var( --md-icon-button-tonal-focused-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-focused-state-layer-color: var( --md-icon-button-tonal-unselected-focused-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-focused-state-layer-color: var( --md-icon-button-tonal-selected-focused-state-layer-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-focused-state-layer-opacity: var( --md-icon-button-tonal-focused-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_icon-button-tonal-focused-icon-color: var( --md-icon-button-tonal-focused-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-focused-icon-color: var( --md-icon-button-tonal-unselected-focused-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-focused-icon-color: var( --md-icon-button-tonal-selected-focused-icon-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-pressed-state-layer-color: var( --md-icon-button-tonal-pressed-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-pressed-state-layer-color: var( --md-icon-button-tonal-unselected-pressed-state-layer-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-pressed-state-layer-color: var( --md-icon-button-tonal-selected-pressed-state-layer-color, var(--md-sys-color-on-secondary) );--_icon-button-tonal-pressed-state-layer-opacity: var( --md-icon-button-tonal-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_icon-button-tonal-pressed-icon-color: var( --md-icon-button-tonal-pressed-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-unselected-pressed-icon-color: var( --md-icon-button-tonal-unselected-pressed-icon-color, var(--md-sys-color-on-secondary-container) );--_icon-button-tonal-selected-pressed-icon-color: var( --md-icon-button-tonal-selected-pressed-icon-color, var(--md-sys-color-on-secondary) );--_icon-button-outlined-outline-color: var( --md-icon-button-outlined-outline-color, var(--md-sys-color-outline-variant) );--_icon-button-outlined-unselected-outline-color: var( --md-icon-button-outlined-unselected-outline-color, var(--md-sys-color-outline-variant) );--_icon-button-outlined-selected-container-color: var( --md-icon-button-outlined-selected-container-color, var(--md-sys-color-inverse-surface) );--_icon-button-outlined-icon-color: var( --md-icon-button-outlined-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-icon-color: var( --md-icon-button-outlined-unselected-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-icon-color: var( --md-icon-button-outlined-selected-icon-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-disabled-outline-color: var( --md-icon-button-outlined-disabled-outline-color, var(--md-sys-color-outline-variant) );--_icon-button-outlined-unselected-disabled-outline-color: var( --md-icon-button-outlined-unselected-disabled-outline-color, var(--md-sys-color-outline-variant) );--_icon-button-outlined-selected-disabled-container-color: var( --md-icon-button-outlined-selected-disabled-container-color, var(--md-sys-color-on-surface) );--_icon-button-outlined-selected-disabled-container-opacity: var( --md-icon-button-outlined-selected-disabled-container-opacity, .1 );--_icon-button-outlined-disabled-icon-color: var( --md-icon-button-outlined-disabled-icon-color, var(--md-sys-color-on-surface) );--_icon-button-outlined-disabled-icon-opacity: var(--md-icon-button-outlined-disabled-icon-opacity, .38);--_icon-button-outlined-hovered-state-layer-color: var( --md-icon-button-outlined-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-hovered-state-layer-color: var( --md-icon-button-outlined-unselected-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-hovered-state-layer-color: var( --md-icon-button-outlined-selected-hovered-state-layer-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-hovered-state-layer-opacity: var( --md-icon-button-outlined-hovered-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_icon-button-outlined-hovered-icon-color: var( --md-icon-button-outlined-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-hovered-icon-color: var( --md-icon-button-outlined-unselected-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-hovered-icon-color: var( --md-icon-button-outlined-selected-hovered-icon-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-focused-state-layer-color: var( --md-icon-button-outlined-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-focused-state-layer-color: var( --md-icon-button-outlined-unselected-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-focused-state-layer-color: var( --md-icon-button-outlined-selected-focused-state-layer-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-focused-state-layer-opacity: var( --md-icon-button-outlined-focused-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_icon-button-outlined-focused-icon-color: var( --md-icon-button-outlined-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-focused-icon-color: var( --md-icon-button-outlined-unselected-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-focused-icon-color: var( --md-icon-button-outlined-selected-focused-icon-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-pressed-state-layer-color: var( --md-icon-button-outlined-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-pressed-state-layer-color: var( --md-icon-button-outlined-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-pressed-state-layer-color: var( --md-icon-button-outlined-selected-pressed-state-layer-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-outlined-pressed-state-layer-opacity: var( --md-icon-button-outlined-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_icon-button-outlined-pressed-icon-color: var( --md-icon-button-outlined-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-unselected-pressed-icon-color: var( --md-icon-button-outlined-unselected-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-outlined-selected-pressed-icon-color: var( --md-icon-button-outlined-selected-pressed-icon-color, var(--md-sys-color-inverse-on-surface) );--_icon-button-standard-icon-color: var( --md-icon-button-standard-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-icon-color: var( --md-icon-button-standard-unselected-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-icon-color: var( --md-icon-button-standard-selected-icon-color, var(--md-sys-color-primary) );--_icon-button-standard-disabled-icon-color: var( --md-icon-button-standard-disabled-icon-color, var(--md-sys-color-on-surface) );--_icon-button-standard-disabled-icon-opacity: var(--md-icon-button-standard-disabled-icon-opacity, .38);--_icon-button-standard-hovered-state-layer-color: var( --md-icon-button-standard-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-hovered-state-layer-color: var( --md-icon-button-standard-unselected-hovered-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-hovered-state-layer-color: var( --md-icon-button-standard-selected-hovered-state-layer-color, var(--md-sys-color-primary) );--_icon-button-standard-hovered-state-layer-opacity: var( --md-icon-button-standard-hovered-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_icon-button-standard-hovered-icon-color: var( --md-icon-button-standard-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-hovered-icon-color: var( --md-icon-button-standard-unselected-hovered-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-hovered-icon-color: var( --md-icon-button-standard-selected-hovered-icon-color, var(--md-sys-color-primary) );--_icon-button-standard-focused-state-layer-color: var( --md-icon-button-standard-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-focused-state-layer-color: var( --md-icon-button-standard-unselected-focused-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-focused-state-layer-color: var( --md-icon-button-standard-selected-focused-state-layer-color, var(--md-sys-color-primary) );--_icon-button-standard-focused-state-layer-opacity: var( --md-icon-button-standard-focused-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_icon-button-standard-focused-icon-color: var( --md-icon-button-standard-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-focused-icon-color: var( --md-icon-button-standard-unselected-focused-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-focused-icon-color: var( --md-icon-button-standard-selected-focused-icon-color, var(--md-sys-color-primary) );--_icon-button-standard-pressed-state-layer-color: var( --md-icon-button-standard-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-pressed-state-layer-color: var( --md-icon-button-standard-unselected-pressed-state-layer-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-pressed-state-layer-color: var( --md-icon-button-standard-selected-pressed-state-layer-color, var(--md-sys-color-primary) );--_icon-button-standard-pressed-state-layer-opacity: var( --md-icon-button-standard-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_icon-button-standard-pressed-icon-color: var( --md-icon-button-standard-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-unselected-pressed-icon-color: var( --md-icon-button-standard-unselected-pressed-icon-color, var(--md-sys-color-on-surface-variant) );--_icon-button-standard-selected-pressed-icon-color: var( --md-icon-button-standard-selected-pressed-icon-color, var(--md-sys-color-primary) );--_icon-button-xsmall-container-height: var(--md-icon-button-xsmall-container-height, 2rem);--_icon-button-xsmall-icon-size: var(--md-icon-button-xsmall-icon-size, 1.25rem);--_icon-button-xsmall-narrow-leading-space: var(--md-icon-button-xsmall-narrow-leading-space, .25rem);--_icon-button-xsmall-narrow-trailing-space: var(--md-icon-button-xsmall-narrow-trailing-space, .25rem);--_icon-button-xsmall-default-leading-space: var(--md-icon-button-xsmall-default-leading-space, .375rem);--_icon-button-xsmall-default-trailing-space: var(--md-icon-button-xsmall-default-trailing-space, .375rem);--_icon-button-xsmall-wide-leading-space: var(--md-icon-button-xsmall-wide-leading-space, .625rem);--_icon-button-xsmall-wide-trailing-space: var(--md-icon-button-xsmall-wide-trailing-space, .625rem);--_icon-button-xsmall-container-shape-round: var( --md-icon-button-xsmall-container-shape-round, calc(var(--_icon-button-xsmall-container-height) / 2) );--_icon-button-xsmall-container-shape-square: var( --md-icon-button-xsmall-container-shape-square, var(--md-sys-shape-corner-medium) );--_icon-button-xsmall-outlined-outline-width: var(--md-icon-button-xsmall-outlined-outline-width, .0625rem);--_icon-button-xsmall-pressed-container-shape: var( --md-icon-button-xsmall-pressed-container-shape, var(--md-sys-shape-corner-small) );--_icon-button-xsmall-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-xsmall-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-xsmall-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-xsmall-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-xsmall-selected-container-shape-round: var( --md-icon-button-xsmall-selected-container-shape-round, var(--md-sys-shape-corner-medium) );--_icon-button-xsmall-selected-container-shape-square: var( --md-icon-button-xsmall-selected-container-shape-square, calc(var(--_icon-button-xsmall-container-height) / 2) );--_icon-button-small-container-height: var(--md-icon-button-small-container-height, 2.5rem);--_icon-button-small-icon-size: var(--md-icon-button-small-icon-size, 1.5rem);--_icon-button-small-narrow-leading-space: var(--md-icon-button-small-narrow-leading-space, .25rem);--_icon-button-small-narrow-trailing-space: var(--md-icon-button-small-narrow-trailing-space, .25rem);--_icon-button-small-default-leading-space: var(--md-icon-button-small-default-leading-space, .5rem);--_icon-button-small-default-trailing-space: var(--md-icon-button-small-default-trailing-space, .5rem);--_icon-button-small-wide-leading-space: var(--md-icon-button-small-wide-leading-space, .875rem);--_icon-button-small-wide-trailing-space: var(--md-icon-button-small-wide-trailing-space, .875rem);--_icon-button-small-container-shape-round: var( --md-icon-button-small-container-shape-round, calc(var(--_icon-button-small-container-height) / 2) );--_icon-button-small-container-shape-square: var( --md-icon-button-small-container-shape-square, var(--md-sys-shape-corner-medium) );--_icon-button-small-outlined-outline-width: var(--md-icon-button-small-outlined-outline-width, .0625rem);--_icon-button-small-pressed-container-shape: var( --md-icon-button-small-pressed-container-shape, var(--md-sys-shape-corner-small) );--_icon-button-small-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-small-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-small-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-small-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-small-selected-container-shape-round: var( --md-icon-button-small-selected-container-shape-round, var(--md-sys-shape-corner-medium) );--_icon-button-small-selected-container-shape-square: var( --md-icon-button-small-selected-container-shape-square, calc(var(--_icon-button-small-container-height) / 2) );--_icon-button-medium-container-height: var(--md-icon-button-medium-container-height, 3.5rem);--_icon-button-medium-icon-size: var(--md-icon-button-medium-icon-size, 1.5rem);--_icon-button-medium-narrow-leading-space: var(--md-icon-button-medium-narrow-leading-space, .75rem);--_icon-button-medium-narrow-trailing-space: var(--md-icon-button-medium-narrow-trailing-space, .75rem);--_icon-button-medium-default-leading-space: var(--md-icon-button-medium-default-leading-space, 1rem);--_icon-button-medium-default-trailing-space: var(--md-icon-button-medium-default-trailing-space, 1rem);--_icon-button-medium-wide-leading-space: var(--md-icon-button-medium-wide-leading-space, 1.5rem);--_icon-button-medium-wide-trailing-space: var(--md-icon-button-medium-wide-trailing-space, 1.5rem);--_icon-button-medium-container-shape-round: var( --md-icon-button-medium-container-shape-round, calc(var(--_icon-button-medium-container-height) / 2) );--_icon-button-medium-container-shape-square: var( --md-icon-button-medium-container-shape-square, var(--md-sys-shape-corner-large) );--_icon-button-medium-outlined-outline-width: var(--md-icon-button-medium-outlined-outline-width, .0625rem);--_icon-button-medium-pressed-container-shape: var( --md-icon-button-medium-pressed-container-shape, var(--md-sys-shape-corner-medium) );--_icon-button-medium-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-medium-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-medium-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-medium-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-medium-selected-container-shape-round: var( --md-icon-button-medium-selected-container-shape-round, var(--md-sys-shape-corner-large) );--_icon-button-medium-selected-container-shape-square: var( --md-icon-button-medium-selected-container-shape-square, calc(var(--_icon-button-medium-container-height) / 2) );--_icon-button-large-container-height: var(--md-icon-button-large-container-height, 6rem);--_icon-button-large-icon-size: var(--md-icon-button-large-icon-size, 2rem);--_icon-button-large-narrow-leading-space: var(--md-icon-button-large-narrow-leading-space, 1rem);--_icon-button-large-narrow-trailing-space: var(--md-icon-button-large-narrow-trailing-space, 1rem);--_icon-button-large-default-leading-space: var(--md-icon-button-large-default-leading-space, 2rem);--_icon-button-large-default-trailing-space: var(--md-icon-button-large-default-trailing-space, 2rem);--_icon-button-large-wide-leading-space: var(--md-icon-button-large-wide-leading-space, 3rem);--_icon-button-large-wide-trailing-space: var(--md-icon-button-large-wide-trailing-space, 3rem);--_icon-button-large-container-shape-round: var( --md-icon-button-large-container-shape-round, calc(var(--_icon-button-large-container-height) / 2) );--_icon-button-large-container-shape-square: var( --md-icon-button-large-container-shape-square, var(--md-sys-shape-corner-extra-large) );--_icon-button-large-outlined-outline-width: var(--md-icon-button-large-outlined-outline-width, .125rem);--_icon-button-large-pressed-container-shape: var( --md-icon-button-large-pressed-container-shape, var(--md-sys-shape-corner-large) );--_icon-button-large-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-large-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-large-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-large-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-large-selected-container-shape-round: var( --md-icon-button-large-selected-container-shape-round, var(--md-sys-shape-corner-extra-large) );--_icon-button-large-selected-container-shape-square: var( --md-icon-button-large-selected-container-shape-square, calc(var(--_icon-button-large-container-height) / 2) );--_icon-button-xlarge-container-height: var(--md-icon-button-xlarge-container-height, 8.5rem);--_icon-button-xlarge-icon-size: var(--md-icon-button-xlarge-icon-size, 2.5rem);--_icon-button-xlarge-narrow-leading-space: var(--md-icon-button-xlarge-narrow-leading-space, 2rem);--_icon-button-xlarge-narrow-trailing-space: var(--md-icon-button-xlarge-narrow-trailing-space, 2rem);--_icon-button-xlarge-default-leading-space: var(--md-icon-button-xlarge-default-leading-space, 3rem);--_icon-button-xlarge-default-trailing-space: var(--md-icon-button-xlarge-default-trailing-space, 3rem);--_icon-button-xlarge-wide-leading-space: var(--md-icon-button-xlarge-wide-leading-space, 4.5rem);--_icon-button-xlarge-wide-trailing-space: var(--md-icon-button-xlarge-wide-trailing-space, 4.5rem);--_icon-button-xlarge-container-shape-round: var( --md-icon-button-xlarge-container-shape-round, calc(var(--_icon-button-xlarge-container-height) / 2) );--_icon-button-xlarge-container-shape-square: var( --md-icon-button-xlarge-container-shape-square, var(--md-sys-shape-corner-extra-large) );--_icon-button-xlarge-outlined-outline-width: var(--md-icon-button-xlarge-outlined-outline-width, .1875rem);--_icon-button-xlarge-pressed-container-shape: var( --md-icon-button-xlarge-pressed-container-shape, var(--md-sys-shape-corner-large) );--_icon-button-xlarge-pressed-container-corner-size-motion-spring-damping: var( --md-icon-button-xlarge-pressed-container-corner-size-motion-spring-damping, var(--md-sys-motion-spring-fast-spatial-damping) );--_icon-button-xlarge-pressed-container-corner-size-motion-spring-stiffness: var( --md-icon-button-xlarge-pressed-container-corner-size-motion-spring-stiffness, var(--md-sys-motion-spring-fast-spatial-stiffness) );--_icon-button-xlarge-selected-container-shape-round: var( --md-icon-button-xlarge-selected-container-shape-round, var(--md-sys-shape-corner-extra-large) );--_icon-button-xlarge-selected-container-shape-square: var( --md-icon-button-xlarge-selected-container-shape-square, calc(var(--_icon-button-xlarge-container-height) / 2) )}}@layer components{.m3-icon-button{border:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-radius var(--md-easing-fast-spatial),box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast);--md-color-container: var(--_icon-button-container-color);--md-color-on-container: var(--_icon-button-icon-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:inset 0 0 0 var(--button-outline-width, 0) var(--outline-color, #000000);border-start-start-radius:var(--_icon-button-container-shape);border-start-end-radius:var(--_icon-button-container-shape);border-end-end-radius:var(--_icon-button-container-shape);border-end-start-radius:var(--_icon-button-container-shape);height:var(--_icon-button-container-height);--_icon-button-leading-space: var(--md-icon-button-leading-space, var(--_icon-button-default-leading-space));--_icon-button-trailing-space: var(--md-icon-button-trailing-space, var(--_icon-button-default-trailing-space));padding-inline-start:var(--_icon-button-leading-space);padding-inline-end:var(--_icon-button-trailing-space)}.m3-icon-button:not(:disabled):not(:has(input:disabled)){cursor:pointer}.m3-icon-button:hover{--md-color-on-container: var(--_icon-button-hovered-icon-color);box-shadow:inset 0 0 0 var(--button-outline-width, 0) var(--outline-color, #000000)}.m3-icon-button:focus-visible,.m3-icon-button:has(input:focus-visible){--md-color-on-container: var(--_icon-button-focused-icon-color);outline-offset:var(--_icon-button-focus-indicator-outline-offset);outline:var(--_icon-button-focus-indicator-color) solid var(--_icon-button-focus-indicator-thickness);box-shadow:inset 0 0 0 var(--button-outline-width, 0) var(--outline-color, #000000)}.m3-icon-button[data-pressed=true]{--md-color-on-container: var(--_icon-button-pressed-icon-color);box-shadow:inset 0 0 0 var(--button-outline-width, 0) var(--outline-color, #000000)}.m3-icon-button:disabled,label.m3-icon-button:has(input:disabled){background-color:rgb(from var(--_icon-button-disabled-container-color) r g b / var(--_icon-button-disabled-container-opacity));color:rgb(from var(--_icon-button-disabled-icon-color) r g b / var(--_icon-button-disabled-icon-opacity));box-shadow:inset 0 0 0 var(--button-outline-width, 0) var(--outline-color, #000000)}.m3-icon-button[data-color=filled]{--_icon-button-container-color: var(--md-icon-button-container-color, var(--_icon-button-filled-container-color));--_icon-button-icon-color: var(--md-icon-button-icon-color, var(--_icon-button-filled-icon-color));--_icon-button-hovered-icon-color: var( --md-icon-button-hovered-icon-color, var(--_icon-button-filled-hovered-icon-color) );--_icon-button-focused-icon-color: var( --md-icon-button-focused-icon-color, var(--_icon-button-filled-focused-icon-color) );--_icon-button-pressed-icon-color: var( --md-icon-button-pressed-icon-color, var(--_icon-button-filled-pressed-icon-color) );--_icon-button-disabled-container-color: var( --md-icon-button-disabled-container-color, var(--_icon-button-filled-disabled-container-color) );--_icon-button-disabled-container-opacity: var( --md-icon-button-disabled-container-opacity, var(--_icon-button-filled-disabled-container-opacity) );--_icon-button-disabled-icon-color: var( --md-icon-button-disabled-icon-color, var(--_icon-button-filled-disabled-icon-color) );--_icon-button-unselected-container-color: var( --md-icon-button-unselected-container-color, var(--_icon-button-filled-unselected-container-color) );--_icon-button-selected-container-color: var( --md-icon-button-selected-container-color, var(--_icon-button-filled-selected-container-color) );--_icon-button-unselected-icon-color: var( --md-icon-button-unselected-icon-color, var(--_icon-button-filled-unselected-icon-color) );--_icon-button-selected-icon-color: var( --md-icon-button-selected-icon-color, var(--_icon-button-filled-selected-icon-color) )}.m3-icon-button[data-color=tonal]{--_icon-button-container-color: var(--md-icon-button-container-color, var(--_icon-button-tonal-container-color));--_icon-button-icon-color: var(--md-icon-button-icon-color, var(--_icon-button-tonal-icon-color));--_icon-button-hovered-icon-color: var( --md-icon-button-hovered-icon-color, var(--_icon-button-tonal-hovered-icon-color) );--_icon-button-focused-icon-color: var( --md-icon-button-focused-icon-color, var(--_icon-button-tonal-focused-icon-color) );--_icon-button-pressed-icon-color: var( --md-icon-button-pressed-icon-color, var(--_icon-button-tonal-pressed-icon-color) );--_icon-button-disabled-container-color: var( --md-icon-button-disabled-container-color, var(--_icon-button-tonal-disabled-container-color) );--_icon-button-disabled-container-opacity: var( --md-icon-button-disabled-container-opacity, var(--_icon-button-tonal-disabled-container-opacity) );--_icon-button-disabled-icon-color: var( --md-icon-button-disabled-icon-color, var(--_icon-button-tonal-disabled-icon-color) );--_icon-button-unselected-container-color: var( --md-icon-button-unselected-container-color, var(--_icon-button-tonal-unselected-container-color) );--_icon-button-selected-container-color: var( --md-icon-button-selected-container-color, var(--_icon-button-tonal-selected-container-color) );--_icon-button-unselected-icon-color: var( --md-icon-button-unselected-icon-color, var(--_icon-button-tonal-unselected-icon-color) );--_icon-button-selected-icon-color: var( --md-icon-button-selected-icon-color, var(--_icon-button-tonal-selected-icon-color) )}.m3-icon-button[data-color=outlined]{--_icon-button-container-color: var(--md-icon-button-container-color, transparent);--_icon-button-icon-color: var(--md-icon-button-icon-color, var(--_icon-button-outlined-icon-color));--outline-color: var(--_icon-button-outlined-outline-color);--_icon-button-hovered-icon-color: var( --md-icon-button-hovered-icon-color, var(--_icon-button-outlined-hovered-icon-color) );--_icon-button-focused-icon-color: var( --md-icon-button-focused-icon-color, var(--_icon-button-outlined-focused-icon-color) );--_icon-button-pressed-icon-color: var( --md-icon-button-pressed-icon-color, var(--_icon-button-outlined-pressed-icon-color) );--_icon-button-disabled-container-color: var(--md-icon-button-disabled-container-color, transparent);--_icon-button-disabled-icon-color: var( --md-icon-button-disabled-icon-color, var(--_icon-button-outlined-disabled-icon-color) );--_icon-button-unselected-container-color: var(--md-icon-button-unselected-container-color, transparent);--_icon-button-selected-container-color: var( --md-icon-button-selected-container-color, var(--_icon-button-outlined-selected-container-color) );--_icon-button-unselected-icon-color: var( --md-icon-button-unselected-icon-color, var(--_icon-button-outlined-unselected-icon-color) );--_icon-button-selected-icon-color: var( --md-icon-button-selected-icon-color, var(--_icon-button-outlined-selected-icon-color) )}.m3-icon-button[data-color=standard]{--_icon-button-container-color: var(--md-icon-button-container-color, transparent);--_icon-button-icon-color: var(--md-icon-button-icon-color, var(--_icon-button-standard-icon-color));--_icon-button-hovered-icon-color: var( --md-icon-button-hovered-icon-color, var(--_icon-button-standard-hovered-icon-color) );--_icon-button-focused-icon-color: var( --md-icon-button-focused-icon-color, var(--_icon-button-standard-focused-icon-color) );--_icon-button-pressed-icon-color: var( --md-icon-button-pressed-icon-color, var(--_icon-button-standard-pressed-icon-color) );--_icon-button-disabled-container-color: var(--md-icon-button-disabled-container-color, transparent);--_icon-button-disabled-icon-color: var( --md-icon-button-disabled-icon-color, var(--_icon-button-standard-disabled-icon-color) );--_icon-button-unselected-container-color: var(--md-icon-button-unselected-container-color, transparent);--_icon-button-selected-container-color: var(--md-icon-button-selected-container-color, transparent);--_icon-button-unselected-icon-color: var( --md-icon-button-unselected-icon-color, var(--_icon-button-standard-icon-color) );--_icon-button-selected-icon-color: var( --md-icon-button-selected-icon-color, var(--_icon-button-standard-icon-color) )}.m3-icon-button[data-size=extra-small]{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);--_icon-button-container-height: var( --md-icon-button-container-height, var(--_icon-button-xsmall-container-height) );--_icon-button-default-leading-space: var( --md-icon-button-default-leading-space, var(--_icon-button-xsmall-default-leading-space) );--_icon-button-default-trailing-space: var( --md-icon-button-default-trailing-space, var(--_icon-button-xsmall-default-trailing-space) );--_icon-button-narrow-leading-space: var( --md-icon-button-narrow-leading-space, var(--_icon-button-xsmall-narrow-leading-space) );--_icon-button-narrow-trailing-space: var( --md-icon-button-narrow-trailing-space, var(--_icon-button-xsmall-narrow-trailing-space) );--_icon-button-wide-leading-space: var( --md-icon-button-wide-leading-space, var(--_icon-button-xsmall-wide-leading-space) );--_icon-button-wide-trailing-space: var( --md-icon-button-wide-trailing-space, var(--_icon-button-xsmall-wide-trailing-space) );--_icon-button-container-shape-round: var( --md-icon-button-container-shape-round, var(--_icon-button-xsmall-container-shape-round) );--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--_icon-button-xsmall-container-shape-square) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--_icon-button-xsmall-pressed-container-shape) );--_icon-button-selected-container-shape: var( --md-icon-button-selected-container-shape, var(--_icon-button-xsmall-selected-container-shape-round) );--_icon-button-icon-size: var(--md-icon-button-icon-size, var(--_icon-button-xsmall-icon-size))}.m3-icon-button[data-size=small]{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);--_icon-button-container-height: var(--md-icon-button-container-height, var(--_icon-button-small-container-height));--_icon-button-default-leading-space: var( --md-icon-button-default-leading-space, var(--_icon-button-small-default-leading-space) );--_icon-button-default-trailing-space: var( --md-icon-button-default-trailing-space, var(--_icon-button-small-default-trailing-space) );--_icon-button-narrow-leading-space: var( --md-icon-button-narrow-leading-space, var(--_icon-button-small-narrow-leading-space) );--_icon-button-narrow-trailing-space: var( --md-icon-button-narrow-trailing-space, var(--_icon-button-small-narrow-trailing-space) );--_icon-button-wide-leading-space: var( --md-icon-button-wide-leading-space, var(--_icon-button-small-wide-leading-space) );--_icon-button-wide-trailing-space: var( --md-icon-button-wide-trailing-space, var(--_icon-button-small-wide-trailing-space) );--_icon-button-container-shape-round: var( --md-icon-button-container-shape-round, var(--_icon-button-small-container-shape-round) );--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--_icon-button-small-container-shape-square) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--_icon-button-small-pressed-container-shape) );--_icon-button-selected-container-shape: var( --md-icon-button-selected-container-shape, var(--_icon-button-small-selected-container-shape-round) );--_icon-button-icon-size: var(--md-icon-button-icon-size, var(--_icon-button-small-icon-size))}.m3-icon-button[data-size=medium]{font-family:var(--md-sys-typescale-title-medium-font),sans-serif;font-weight:var(--md-sys-typescale-title-medium-weight);font-size:var(--md-sys-typescale-title-medium-size);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-line-height);--_icon-button-container-height: var( --md-icon-button-container-height, var(--_icon-button-medium-container-height) );--_icon-button-default-leading-space: var( --md-icon-button-default-leading-space, var(--_icon-button-medium-default-leading-space) );--_icon-button-default-trailing-space: var( --md-icon-button-default-trailing-space, var(--_icon-button-medium-default-trailing-space) );--_icon-button-narrow-leading-space: var( --md-icon-button-narrow-leading-space, var(--_icon-button-medium-narrow-leading-space) );--_icon-button-narrow-trailing-space: var( --md-icon-button-narrow-trailing-space, var(--_icon-button-medium-narrow-trailing-space) );--_icon-button-wide-leading-space: var( --md-icon-button-wide-leading-space, var(--_icon-button-medium-wide-leading-space) );--_icon-button-wide-trailing-space: var( --md-icon-button-wide-trailing-space, var(--_icon-button-medium-wide-trailing-space) );--_icon-button-container-shape-round: var( --md-icon-button-container-shape-round, var(--_icon-button-medium-container-shape-round) );--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--_icon-button-medium-container-shape-square) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--_icon-button-medium-pressed-container-shape) );--_icon-button-selected-container-shape: var( --md-icon-button-selected-container-shape, var(--_icon-button-medium-selected-container-shape-round) );--_icon-button-icon-size: var(--md-icon-button-icon-size, var(--_icon-button-medium-icon-size))}.m3-icon-button[data-size=large]{font-family:var(--md-sys-typescale-headline-small-font),sans-serif;font-weight:var(--md-sys-typescale-headline-small-weight);font-size:var(--md-sys-typescale-headline-small-size);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-line-height);--_icon-button-container-height: var(--md-icon-button-container-height, var(--_icon-button-large-container-height));--_icon-button-default-leading-space: var( --md-icon-button-default-leading-space, var(--_icon-button-large-default-leading-space) );--_icon-button-default-trailing-space: var( --md-icon-button-default-trailing-space, var(--_icon-button-large-default-trailing-space) );--_icon-button-narrow-leading-space: var( --md-icon-button-narrow-leading-space, var(--_icon-button-large-narrow-leading-space) );--_icon-button-narrow-trailing-space: var( --md-icon-button-narrow-trailing-space, var(--_icon-button-large-narrow-trailing-space) );--_icon-button-wide-leading-space: var( --md-icon-button-wide-leading-space, var(--_icon-button-large-wide-leading-space) );--_icon-button-wide-trailing-space: var( --md-icon-button-wide-trailing-space, var(--_icon-button-large-wide-trailing-space) );--_icon-button-container-shape-round: var( --md-icon-button-container-shape-round, var(--_icon-button-large-container-shape-round) );--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--_icon-button-large-container-shape-square) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--_icon-button-large-pressed-container-shape) );--_icon-button-selected-container-shape: var( --md-icon-button-selected-container-shape, var(--_icon-button-large-selected-container-shape-round) );--_icon-button-icon-size: var(--md-icon-button-icon-size, var(--_icon-button-large-icon-size))}.m3-icon-button[data-size=extra-large]{font-family:var(--md-sys-typescale-headline-large-font),sans-serif;font-weight:var(--md-sys-typescale-headline-large-weight);font-size:var(--md-sys-typescale-headline-large-size);letter-spacing:var(--md-sys-typescale-headline-large-tracking);line-height:var(--md-sys-typescale-headline-large-line-height);--_icon-button-container-height: var( --md-icon-button-container-height, var(--_icon-button-xlarge-container-height) );--_icon-button-default-leading-space: var( --md-icon-button-default-leading-space, var(--_icon-button-xlarge-default-leading-space) );--_icon-button-default-trailing-space: var( --md-icon-button-default-trailing-space, var(--_icon-button-xlarge-default-trailing-space) );--_icon-button-narrow-leading-space: var( --md-icon-button-narrow-leading-space, var(--_icon-button-xlarge-narrow-leading-space) );--_icon-button-narrow-trailing-space: var( --md-icon-button-narrow-trailing-space, var(--_icon-button-xlarge-narrow-trailing-space) );--_icon-button-wide-leading-space: var( --md-icon-button-wide-leading-space, var(--_icon-button-xlarge-wide-leading-space) );--_icon-button-wide-trailing-space: var( --md-icon-button-wide-trailing-space, var(--_icon-button-xlarge-wide-trailing-space) );--_icon-button-container-shape-round: var( --md-icon-button-container-shape-round, var(--_icon-button-xlarge-container-shape-round) );--_icon-button-container-shape-square: var( --md-icon-button-container-shape-square, var(--_icon-button-xlarge-container-shape-square) );--_icon-button-pressed-container-shape: var( --md-icon-button-pressed-container-shape, var(--_icon-button-xlarge-pressed-container-shape) );--_icon-button-selected-container-shape: var( --md-icon-button-selected-container-shape, var(--_icon-button-xlarge-selected-container-shape-round) );--_icon-button-icon-size: var(--md-icon-button-icon-size, var(--_icon-button-xlarge-icon-size))}.m3-icon-button[data-color=outlined]{&[data-size=extra-small]{--button-outline-width: var(--_icon-button-xsmall-outlined-outline-width)}&[data-size=small]{--button-outline-width: var(--_icon-button-small-outlined-outline-width)}&[data-size=medium]{--button-outline-width: var(--_icon-button-medium-outlined-outline-width)}&[data-size=large]{--button-outline-width: var(--_icon-button-large-outlined-outline-width)}&[data-size=extra-large]{--button-outline-width: var(--_icon-button-xlarge-outlined-outline-width)}}.m3-icon-button[data-shape=rounded]{--_icon-button-container-shape: var(--md-icon-button-container-shape, var(--_icon-button-container-shape-round));&[data-pressed=true]{--_icon-button-container-shape: var( --md-icon-button-container-shape, var(--_icon-button-pressed-container-shape) )}}.m3-icon-button[data-shape=square]{--_icon-button-container-shape: var(--md-icon-button-container-shape, var(--_icon-button-container-shape-square));&[data-pressed=true]{--_icon-button-container-shape: var( --md-icon-button-container-shape, var(--_icon-button-pressed-container-shape) )}}.m3-icon-button[data-width=narrow]{--_icon-button-leading-space: var(--md-icon-button-leading-space, var(--_icon-button-narrow-leading-space));--_icon-button-trailing-space: var(--md-icon-button-trailing-space, var(--_icon-button-narrow-trailing-space))}.m3-icon-button[data-width=wide]{--_icon-button-leading-space: var(--md-icon-button-leading-space, var(--_icon-button-wide-leading-space));--_icon-button-trailing-space: var(--md-icon-button-trailing-space, var(--_icon-button-wide-trailing-space))}.m3-icon-button[data-toggleable=true]{input[type=checkbox],input[type=radio]{all:unset;appearance:none;opacity:0}--md-color-container: var(--_icon-button-unselected-container-color);--md-color-on-container: var(--_icon-button-unselected-icon-color);&:hover{--md-color-on-container: var(--_icon-button-unselected-hovered-icon-color)}&:focus-visible,&:has(input:focus-visible){--md-color-on-container: var(--_icon-button-unselected-focused-icon-color)}&[data-pressed=true]{--md-color-on-container: var(--_icon-button-unselected-pressed-icon-color)}&:has(input[type=checkbox]:checked),&:has(input[type=radio]:checked){--_icon-button-container-shape: var( --md-icon-button-container-shape, var(--_icon-button-selected-container-shape) );--md-color-container: var(--_icon-button-selected-container-color);--md-color-on-container: var(--_icon-button-selected-icon-color);&:active{--_icon-button-container-shape: var( --md-icon-button-container-shape, var(--_icon-button-pressed-container-shape) )}}}.m3-icon-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon-button-icon-size);height:var(--_icon-button-icon-size);font-size:var(--_icon-button-icon-size)}}@layer tokens{:where(:root){--md-dialog-action-label-text-color: initial;--md-dialog-action-label-text-font: initial;--md-dialog-action-label-text-line-height: initial;--md-dialog-action-label-text-size: initial;--md-dialog-action-label-text-tracking: initial;--md-dialog-action-label-text-type: initial;--md-dialog-action-label-text-weight: initial;--md-dialog-container-color: initial;--md-dialog-container-elevation: initial;--md-dialog-container-shape: initial;--md-dialog-headline-color: initial;--md-dialog-headline-font: initial;--md-dialog-headline-line-height: initial;--md-dialog-headline-size: initial;--md-dialog-headline-tracking: initial;--md-dialog-headline-type: initial;--md-dialog-headline-weight: initial;--md-dialog-supporting-text-color: initial;--md-dialog-supporting-text-font: initial;--md-dialog-supporting-text-line-height: initial;--md-dialog-supporting-text-size: initial;--md-dialog-supporting-text-tracking: initial;--md-dialog-supporting-text-type: initial;--md-dialog-supporting-text-weight: initial;--md-dialog-with-icon-icon-color: initial;--md-dialog-with-icon-icon-size: initial}.m3-dialog{--_dialog-container-color: var(--md-dialog-container-color, var(--md-sys-color-surface-container-high));--_dialog-container-elevation: var(--md-dialog-container-elevation, var(--md-sys-elevation-level3));--_dialog-container-shape: var(--md-dialog-container-shape, var(--md-sys-shape-corner-extra-large));--_dialog-action-label-text-font: var(--md-dialog-action-label-text-font, var(--md-sys-typescale-label-large-font));--_dialog-action-label-text-line-height: var( --md-dialog-action-label-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_dialog-action-label-text-size: var(--md-dialog-action-label-text-size, var(--md-sys-typescale-label-large-size));--_dialog-action-label-text-weight: var( --md-dialog-action-label-text-weight, var(--md-sys-typescale-label-large-weight) );--_dialog-action-label-text-tracking: var( --md-dialog-action-label-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_dialog-action-label-text-type: var(--md-dialog-action-label-text-type, var(--md-sys-typescale-label-large));--_dialog-action-label-text-color: var(--md-dialog-action-label-text-color, var(--md-sys-color-primary));--_dialog-with-icon-icon-size: var(--md-dialog-with-icon-icon-size, 1.5rem);--_dialog-with-icon-icon-color: var(--md-dialog-with-icon-icon-color, var(--md-sys-color-secondary));--_dialog-headline-font: var(--md-dialog-headline-font, var(--md-sys-typescale-headline-small-font));--_dialog-headline-line-height: var( --md-dialog-headline-line-height, var(--md-sys-typescale-headline-small-line-height) );--_dialog-headline-size: var(--md-dialog-headline-size, var(--md-sys-typescale-headline-small-size));--_dialog-headline-weight: var(--md-dialog-headline-weight, var(--md-sys-typescale-headline-small-weight));--_dialog-headline-tracking: var(--md-dialog-headline-tracking, var(--md-sys-typescale-headline-small-tracking));--_dialog-headline-type: var(--md-dialog-headline-type, var(--md-sys-typescale-headline-small));--_dialog-headline-color: var(--md-dialog-headline-color, var(--md-sys-color-on-surface));--_dialog-supporting-text-font: var(--md-dialog-supporting-text-font, var(--md-sys-typescale-body-medium-font));--_dialog-supporting-text-line-height: var( --md-dialog-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height) );--_dialog-supporting-text-size: var(--md-dialog-supporting-text-size, var(--md-sys-typescale-body-medium-size));--_dialog-supporting-text-weight: var( --md-dialog-supporting-text-weight, var(--md-sys-typescale-body-medium-weight) );--_dialog-supporting-text-tracking: var( --md-dialog-supporting-text-tracking, var(--md-sys-typescale-body-medium-tracking) );--_dialog-supporting-text-type: var(--md-dialog-supporting-text-type, var(--md-sys-typescale-body-medium));--_dialog-supporting-text-color: var(--md-dialog-supporting-text-color, var(--md-sys-color-on-surface-variant))}}@layer components{.m3-dialog{position:fixed;inset:0;margin:0;border:none;padding:0;display:grid;place-items:center;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;overflow:hidden;color:inherit;background:transparent;box-shadow:none;pointer-events:none;transition:overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-dialog[open]{pointer-events:auto}.m3-dialog::backdrop{background-color:transparent;transition:background-color var(--md-duration-spatial) var(--md-timing-function-spatial),display var(--md-duration-spatial) allow-discrete,overlay var(--md-duration-spatial) allow-discrete}.m3-dialog[open]::backdrop{background-color:rgba(from var(--md-sys-color-scrim) r g b / .3);animation:dialogOpacity var(--md-timing-function-spatial) var(--md-duration-spatial)}.m3-dialog-surface{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1rem;inline-size:min(35rem,calc(100vi - 3rem));min-inline-size:min(17.5rem,calc(100vi - 3rem));max-inline-size:calc(100vi - 3rem);max-block-size:calc(100vb - 3rem);overflow:hidden;padding:1.5rem;border-radius:var(--_dialog-container-shape);background-color:var(--_dialog-container-color);box-shadow:var(--_dialog-container-elevation);opacity:0;visibility:hidden;transition:opacity var(--md-easing-fast),visibility var(--md-easing-fast)}.m3-dialog[open] .m3-dialog-surface{opacity:1;visibility:visible;animation:dialogIn var(--md-timing-function-emphasized-decel) .5s,dialogOpacity var(--md-timing-function-emphasized-decel) .1s backwards}.m3-dialog-icon{display:flex;align-items:center;justify-content:center;color:var(--_dialog-with-icon-icon-color);font-size:var(--_dialog-with-icon-icon-size);line-height:1}.m3-dialog-headline{margin:0;opacity:0;color:var(--_dialog-headline-color);font-family:var(--_dialog-headline-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_dialog-headline-size);line-height:var(--_dialog-headline-line-height);font-weight:var(--_dialog-headline-weight);letter-spacing:var(--_dialog-headline-tracking);transition:opacity var(--md-easing-fast)}.m3-dialog-content{min-block-size:0;overflow:auto;opacity:0;color:var(--_dialog-supporting-text-color);font-family:var(--_dialog-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_dialog-supporting-text-size);line-height:var(--_dialog-supporting-text-line-height);font-weight:var(--_dialog-supporting-text-weight);letter-spacing:var(--_dialog-supporting-text-tracking);transition:opacity var(--md-easing-fast)}.m3-dialog-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;opacity:0;inset-block-end:100%;transition:opacity var(--md-easing-fast),inset-block-end var(--md-duration-spatial) var(--md-timing-function-spatial)}.m3-dialog[open] .m3-dialog-headline{opacity:1;animation:dialogOpacity var(--md-easing-fast)}.m3-dialog[open] .m3-dialog-content{opacity:1;animation:dialogOpacity var(--md-easing-fast) 50ms backwards}.m3-dialog[open] .m3-dialog-actions{opacity:1;inset-block-end:0;animation:buttonsIn var(--md-timing-function-spatial) var(--md-duration-spatial),dialogOpacity var(--md-easing-fast) backwards}.m3-dialog[data-has-icon=true]{.m3-dialog-headline,.m3-dialog-content{text-align:center}}@media(width<40rem){.m3-dialog-surface{inline-size:calc(100vi - 2rem);min-inline-size:min(17.5rem,calc(100vi - 2rem));max-inline-size:calc(100vi - 2rem);max-block-size:calc(100vb - 2rem);padding:1.25rem}}@starting-style{.m3-dialog[open] .m3-dialog-surface{opacity:0;visibility:hidden}.m3-dialog[open]::backdrop{background-color:transparent}.m3-dialog[open] .m3-dialog-headline,.m3-dialog[open] .m3-dialog-content{opacity:0}.m3-dialog[open] .m3-dialog-actions{opacity:0;inset-block-end:100%}}@media(prefers-reduced-motion:reduce){.m3-dialog,.m3-dialog::backdrop,.m3-dialog-surface,.m3-dialog-headline,.m3-dialog-content,.m3-dialog-actions{transition-duration:0ms;animation-duration:0ms}}@keyframes dialogIn{0%{transform:translateY(-3rem) scaleY(.9);clip-path:inset(0 0 100% 0 round var(--_dialog-container-shape))}to{transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0 round var(--_dialog-container-shape))}}@keyframes buttonsIn{0%{inset-block-end:100%}to{inset-block-end:0}}@keyframes dialogOpacity{0%{opacity:0}to{opacity:1}}}@layer tokens{:where(:root){--md-divider-color: initial;--md-divider-inset: initial;--md-divider-spacing: initial;--md-divider-thickness: initial}.m3-divider{--_divider-thickness: var(--md-divider-thickness, .0625rem);--_divider-color: var(--md-divider-color, var(--md-sys-color-outline-variant));--_divider-inset: var(--md-divider-inset, 1rem)}}@layer components{.m3-divider{--_divider-thickness: var(--md-divider-thickness, initial);--_divider-spacing: var(--md-divider-spacing, 0);flex:none;border:none;background:var(--_divider-color)}.m3-divider[data-orientation=horizontal]{inline-size:100%;block-size:var(--_divider-thickness);margin-block:var(--_divider-spacing)}.m3-divider[data-orientation=vertical]{align-self:stretch;inline-size:var(--_divider-thickness);min-block-size:1em;block-size:auto;margin-inline:var(--_divider-spacing)}.m3-divider[data-orientation=horizontal][data-inset=start],.m3-divider[data-orientation=horizontal][data-inset=both]{margin-inline-start:var(--_divider-inset)}.m3-divider[data-orientation=horizontal][data-inset=end],.m3-divider[data-orientation=horizontal][data-inset=both]{margin-inline-end:var(--_divider-inset)}.m3-divider[data-orientation=vertical][data-inset=start],.m3-divider[data-orientation=vertical][data-inset=both]{margin-block-start:var(--_divider-inset)}.m3-divider[data-orientation=vertical][data-inset=end],.m3-divider[data-orientation=vertical][data-inset=both]{margin-block-end:var(--_divider-inset)}}@layer tokens{:where(:root){--md-fab-container-color: initial;--md-fab-container-elevation: initial;--md-fab-container-height: initial;--md-fab-container-shape: initial;--md-fab-container-width: initial;--md-fab-disabled-container-color: initial;--md-fab-disabled-container-elevation: initial;--md-fab-disabled-container-opacity: initial;--md-fab-disabled-content-color: initial;--md-fab-disabled-content-opacity: initial;--md-fab-focus-indicator-color: initial;--md-fab-focus-indicator-outline-offset: initial;--md-fab-focus-indicator-thickness: initial;--md-fab-focused-container-elevation: initial;--md-fab-hovered-container-elevation: initial;--md-fab-icon-color: initial;--md-fab-icon-label-space: initial;--md-fab-icon-size: initial;--md-fab-label-text-color: initial;--md-fab-leading-space: initial;--md-fab-pressed-container-elevation: initial;--md-fab-state-layer-color: initial;--md-fab-trailing-space: initial}.m3-fab{--_fab-color-container: var(--md-sys-color-primary-container);--_fab-color-on-container: var(--md-sys-color-on-primary-container);--_fab-container-color: var(--md-fab-container-color, var(--_fab-color-container));--_fab-container-elevation: var(--md-fab-container-elevation, var(--md-sys-elevation-level3));--_fab-hovered-container-elevation: var(--md-fab-hovered-container-elevation, var(--md-sys-elevation-level4));--_fab-focused-container-elevation: var(--md-fab-focused-container-elevation, var(--md-sys-elevation-level3));--_fab-pressed-container-elevation: var(--md-fab-pressed-container-elevation, var(--md-sys-elevation-level3));--_fab-icon-color: var(--md-fab-icon-color, var(--_fab-color-on-container));--_fab-label-text-color: var(--md-fab-label-text-color, var(--_fab-color-on-container));--_fab-state-layer-color: var(--md-fab-state-layer-color, var(--_fab-color-on-container));--_fab-disabled-container-color: var(--md-fab-disabled-container-color, var(--md-sys-color-on-surface));--_fab-disabled-container-elevation: var(--md-fab-disabled-container-elevation, var(--md-sys-elevation-level0));--_fab-disabled-container-opacity: var(--md-fab-disabled-container-opacity, .1);--_fab-disabled-content-color: var(--md-fab-disabled-content-color, var(--md-sys-color-on-surface));--_fab-disabled-content-opacity: var(--md-fab-disabled-content-opacity, .38);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-secondary));--_fab-focus-indicator-thickness: var( --md-fab-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_fab-focus-indicator-outline-offset: var( --md-fab-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_fab-container-height: var(--md-fab-container-height, var(--_fab-size-container-height));--_fab-container-width: var(--md-fab-container-width, var(--_fab-size-container-width));--_fab-container-shape: var(--md-fab-container-shape, var(--_fab-size-container-shape));--_fab-icon-size: var(--md-fab-icon-size, var(--_fab-size-icon-size));--_fab-leading-space: var(--md-fab-leading-space, var(--_fab-size-leading-space));--_fab-icon-label-space: var(--md-fab-icon-label-space, var(--_fab-size-icon-label-space));--_fab-trailing-space: var(--md-fab-trailing-space, var(--_fab-size-trailing-space))}}@layer components{.m3-fab{appearance:none;border:none;box-sizing:border-box;user-select:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;block-size:var(--_fab-container-height);inline-size:var(--_fab-container-width);min-inline-size:var(--_fab-container-height);padding:0;overflow:hidden;transition:box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast);--md-color-container: var(--_fab-container-color);--md-color-on-container: var(--_fab-label-text-color);--md-state-layer-color: var(--_fab-state-layer-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--_fab-container-elevation);border-radius:var(--_fab-container-shape)}.m3-fab:not(:disabled):not([aria-disabled=true]){cursor:pointer}.m3-fab:hover{box-shadow:var(--_fab-hovered-container-elevation)}.m3-fab:focus-visible{box-shadow:var(--_fab-focused-container-elevation);outline-offset:var(--_fab-focus-indicator-outline-offset);outline:var(--_fab-focus-indicator-color) solid var(--_fab-focus-indicator-thickness)}.m3-fab[data-pressed=true]{box-shadow:var(--_fab-pressed-container-elevation)}.m3-fab:disabled,.m3-fab[aria-disabled=true]{--md-color-container: rgb(from var(--_fab-disabled-container-color) r g b / var(--_fab-disabled-container-opacity));--md-color-on-container: rgb(from var(--_fab-disabled-content-color) r g b / var(--_fab-disabled-content-opacity));--_fab-icon-color: var(--md-color-on-container);--_fab-label-text-color: var(--md-color-on-container);background-color:var(--md-color-container);box-shadow:var(--_fab-disabled-container-elevation)}.m3-fab[data-extended=true]{inline-size:auto;padding-inline-start:var(--_fab-leading-space);padding-inline-end:var(--_fab-trailing-space)}.m3-fab[data-color=primary]{--_fab-color-container: var(--md-sys-color-primary);--_fab-color-on-container: var(--md-sys-color-on-primary);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-primary))}.m3-fab[data-color=secondary]{--_fab-color-container: var(--md-sys-color-secondary);--_fab-color-on-container: var(--md-sys-color-on-secondary);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-secondary))}.m3-fab[data-color=tertiary]{--_fab-color-container: var(--md-sys-color-tertiary);--_fab-color-on-container: var(--md-sys-color-on-tertiary);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-tertiary))}.m3-fab[data-color=primary-container]{--_fab-color-container: var(--md-sys-color-primary-container);--_fab-color-on-container: var(--md-sys-color-on-primary-container);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-primary))}.m3-fab[data-color=secondary-container]{--_fab-color-container: var(--md-sys-color-secondary-container);--_fab-color-on-container: var(--md-sys-color-on-secondary-container);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-secondary))}.m3-fab[data-color=tertiary-container]{--_fab-color-container: var(--md-sys-color-tertiary-container);--_fab-color-on-container: var(--md-sys-color-on-tertiary-container);--_fab-focus-indicator-color: var(--md-fab-focus-indicator-color, var(--md-sys-color-tertiary))}.m3-fab[data-size=regular]{--_fab-size-container-height: 3.5rem;--_fab-size-container-width: 3.5rem;--_fab-size-icon-size: 1.5rem;--_fab-size-container-shape: var(--md-sys-shape-corner-large);--_fab-size-leading-space: 1rem;--_fab-size-icon-label-space: .5rem;--_fab-size-trailing-space: 1rem}.m3-fab[data-size=medium]{--_fab-size-container-height: 5rem;--_fab-size-container-width: 5rem;--_fab-size-icon-size: 1.75rem;--_fab-size-container-shape: var(--md-sys-shape-corner-large-increased);--_fab-size-leading-space: 1.625rem;--_fab-size-icon-label-space: .75rem;--_fab-size-trailing-space: 1.625rem}.m3-fab[data-size=large]{--_fab-size-container-height: 6rem;--_fab-size-container-width: 6rem;--_fab-size-icon-size: 2.25rem;--_fab-size-container-shape: var(--md-sys-shape-corner-extra-large);--_fab-size-leading-space: 1.75rem;--_fab-size-icon-label-space: 1rem;--_fab-size-trailing-space: 1.75rem}.m3-fab-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--_fab-icon-size);block-size:var(--_fab-icon-size);font-size:var(--_fab-icon-size);color:var(--_fab-icon-color)}.m3-fab-label{color:var(--_fab-label-text-color);white-space:nowrap}.m3-fab-icon+.m3-fab-label{margin-inline-start:var(--_fab-icon-label-space)}.m3-fab[data-size=regular] .m3-fab-label{font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-line-height)}.m3-fab[data-size=medium] .m3-fab-label{font-family:var(--md-sys-typescale-title-large-font),sans-serif;font-weight:var(--md-sys-typescale-title-large-weight);font-size:var(--md-sys-typescale-title-large-size);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-line-height)}.m3-fab[data-size=large] .m3-fab-label{font-family:var(--md-sys-typescale-headline-small-font),sans-serif;font-weight:var(--md-sys-typescale-headline-small-weight);font-size:var(--md-sys-typescale-headline-small-size);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-line-height)}}@layer tokens{:where(:root){--md-fab-menu-close-button-container-color: initial;--md-fab-menu-close-button-container-elevation: initial;--md-fab-menu-close-button-container-height: initial;--md-fab-menu-close-button-container-shape: initial;--md-fab-menu-close-button-container-width: initial;--md-fab-menu-close-button-focused-container-elevation: initial;--md-fab-menu-close-button-hovered-container-elevation: initial;--md-fab-menu-close-button-icon-color: initial;--md-fab-menu-close-button-icon-size: initial;--md-fab-menu-close-button-pressed-container-elevation: initial;--md-fab-menu-close-button-state-layer-color: initial;--md-fab-menu-close-button-between-space: initial;--md-fab-menu-container-padding-inline: initial;--md-fab-menu-item-between-space: initial;--md-fab-menu-item-container-color: initial;--md-fab-menu-item-container-elevation: initial;--md-fab-menu-item-container-height: initial;--md-fab-menu-item-container-shape: initial;--md-fab-menu-item-focused-container-elevation: initial;--md-fab-menu-item-hovered-container-elevation: initial;--md-fab-menu-item-icon-color: initial;--md-fab-menu-item-icon-label-space: initial;--md-fab-menu-item-icon-size: initial;--md-fab-menu-item-label-text-color: initial;--md-fab-menu-item-leading-space: initial;--md-fab-menu-item-pressed-container-elevation: initial;--md-fab-menu-item-state-layer-color: initial;--md-fab-menu-item-trailing-space: initial;--md-fab-menu-trigger-container-color: initial;--md-fab-menu-trigger-container-elevation: initial;--md-fab-menu-trigger-container-height: initial;--md-fab-menu-trigger-container-shape: initial;--md-fab-menu-trigger-container-width: initial;--md-fab-menu-trigger-icon-color: initial;--md-fab-menu-trigger-icon-size: initial;--md-fab-menu-trigger-state-layer-color: initial;--md-fab-menu-focus-indicator-color: initial;--md-fab-menu-focus-indicator-outline-offset: initial;--md-fab-menu-focus-indicator-thickness: initial}.m3-fab-menu,.m3-fab-menu-popover{--_fab-menu-accent-container-color: var(--md-sys-color-primary-container);--_fab-menu-on-accent-container-color: var(--md-sys-color-on-primary-container);--_fab-menu-accent-color: var(--md-sys-color-primary);--_fab-menu-on-accent-color: var(--md-sys-color-on-primary);--_fab-menu-focus-indicator-color: var(--md-fab-menu-focus-indicator-color, var(--md-sys-color-primary));--_fab-menu-focus-indicator-thickness: var( --md-fab-menu-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_fab-menu-focus-indicator-outline-offset: var( --md-fab-menu-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_fab-menu-container-padding-inline: var(--md-fab-menu-container-padding-inline, 1rem);--_fab-menu-trigger-container-color: var( --md-fab-menu-trigger-container-color, var(--_fab-menu-accent-container-color) );--_fab-menu-trigger-icon-color: var(--md-fab-menu-trigger-icon-color, var(--_fab-menu-on-accent-container-color));--_fab-menu-trigger-state-layer-color: var( --md-fab-menu-trigger-state-layer-color, var(--_fab-menu-on-accent-container-color) );--_fab-menu-trigger-container-elevation: var( --md-fab-menu-trigger-container-elevation, var(--md-sys-elevation-level3) );--_fab-menu-close-button-container-color: var( --md-fab-menu-close-button-container-color, var(--_fab-menu-accent-color) );--_fab-menu-close-button-icon-color: var(--md-fab-menu-close-button-icon-color, var(--_fab-menu-on-accent-color));--_fab-menu-close-button-state-layer-color: var( --md-fab-menu-close-button-state-layer-color, var(--_fab-menu-on-accent-color) );--_fab-menu-close-button-container-elevation: var( --md-fab-menu-close-button-container-elevation, var(--md-sys-elevation-level3) );--_fab-menu-close-button-hovered-container-elevation: var( --md-fab-menu-close-button-hovered-container-elevation, var(--md-sys-elevation-level4) );--_fab-menu-close-button-focused-container-elevation: var( --md-fab-menu-close-button-focused-container-elevation, var(--md-sys-elevation-level3) );--_fab-menu-close-button-pressed-container-elevation: var( --md-fab-menu-close-button-pressed-container-elevation, var(--md-sys-elevation-level3) );--_fab-menu-close-button-container-height: var(--md-fab-menu-close-button-container-height, 3.5rem);--_fab-menu-close-button-container-width: var(--md-fab-menu-close-button-container-width, 3.5rem);--_fab-menu-close-button-container-shape: var( --md-fab-menu-close-button-container-shape, calc(var(--_fab-menu-close-button-container-height) / 2) );--_fab-menu-close-button-icon-size: var(--md-fab-menu-close-button-icon-size, 1.25rem);--_fab-menu-close-button-between-space: var(--md-fab-menu-close-button-between-space, .5rem);--_fab-menu-item-container-color: var(--md-fab-menu-item-container-color, var(--_fab-menu-accent-container-color));--_fab-menu-item-label-text-color: var( --md-fab-menu-item-label-text-color, var(--_fab-menu-on-accent-container-color) );--_fab-menu-item-icon-color: var(--md-fab-menu-item-icon-color, var(--_fab-menu-on-accent-container-color));--_fab-menu-item-state-layer-color: var( --md-fab-menu-item-state-layer-color, var(--_fab-menu-on-accent-container-color) );--_fab-menu-item-container-elevation: var(--md-fab-menu-item-container-elevation, var(--md-sys-elevation-level0));--_fab-menu-item-hovered-container-elevation: var( --md-fab-menu-item-hovered-container-elevation, var(--md-sys-elevation-level0) );--_fab-menu-item-focused-container-elevation: var( --md-fab-menu-item-focused-container-elevation, var(--md-sys-elevation-level0) );--_fab-menu-item-pressed-container-elevation: var( --md-fab-menu-item-pressed-container-elevation, var(--md-sys-elevation-level0) );--_fab-menu-item-container-height: var(--md-fab-menu-item-container-height, 3.5rem);--_fab-menu-item-container-shape: var( --md-fab-menu-item-container-shape, calc(var(--_fab-menu-item-container-height) / 2) );--_fab-menu-item-icon-size: var(--md-fab-menu-item-icon-size, 1.5rem);--_fab-menu-item-leading-space: var(--md-fab-menu-item-leading-space, 1.5rem);--_fab-menu-item-icon-label-space: var(--md-fab-menu-item-icon-label-space, .5rem);--_fab-menu-item-trailing-space: var(--md-fab-menu-item-trailing-space, 1.5rem);--_fab-menu-item-between-space: var(--md-fab-menu-item-between-space, .25rem)}}@layer components{.m3-fab-menu{display:inline-flex;align-items:flex-end;justify-content:flex-end;flex-shrink:0;vertical-align:middle;inline-size:var(--_fab-menu-trigger-container-width);block-size:var(--_fab-menu-trigger-container-height);--_fab-menu-trigger-transform-origin: right bottom}.m3-fab-menu[data-alignment=start]{justify-content:flex-start;--_fab-menu-trigger-transform-origin: left bottom}.m3-fab-menu[data-color=secondary],.m3-fab-menu-popover[data-color=secondary]{--_fab-menu-accent-container-color: var(--md-sys-color-secondary-container);--_fab-menu-on-accent-container-color: var(--md-sys-color-on-secondary-container);--_fab-menu-accent-color: var(--md-sys-color-secondary);--_fab-menu-on-accent-color: var(--md-sys-color-on-secondary);--_fab-menu-focus-indicator-color: var(--md-fab-menu-focus-indicator-color, var(--md-sys-color-secondary))}.m3-fab-menu[data-color=tertiary],.m3-fab-menu-popover[data-color=tertiary]{--_fab-menu-accent-container-color: var(--md-sys-color-tertiary-container);--_fab-menu-on-accent-container-color: var(--md-sys-color-on-tertiary-container);--_fab-menu-accent-color: var(--md-sys-color-tertiary);--_fab-menu-on-accent-color: var(--md-sys-color-on-tertiary);--_fab-menu-focus-indicator-color: var(--md-fab-menu-focus-indicator-color, var(--md-sys-color-tertiary))}.m3-fab-menu-trigger{appearance:none;border:none;box-sizing:border-box;position:relative;transform-origin:var(--_fab-menu-trigger-transform-origin);display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;cursor:pointer;user-select:none;overflow:hidden;--_fab-menu-active-container-height: var(--_fab-menu-trigger-container-height);--_fab-menu-active-container-width: var(--_fab-menu-trigger-container-width);--_fab-menu-active-container-shape: var(--_fab-menu-trigger-container-shape);--_fab-menu-active-container-color: var(--_fab-menu-trigger-container-color);--_fab-menu-active-icon-color: var(--_fab-menu-trigger-icon-color);--_fab-menu-active-state-layer-color: var(--_fab-menu-trigger-state-layer-color);--_fab-menu-active-container-elevation: var(--_fab-menu-trigger-container-elevation);block-size:var(--_fab-menu-active-container-height);inline-size:var(--_fab-menu-active-container-width);border-radius:var(--_fab-menu-active-container-shape);--md-color-container: var(--_fab-menu-active-container-color);--md-color-on-container: var(--_fab-menu-active-icon-color);--md-state-layer-color: var(--_fab-menu-active-state-layer-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--_fab-menu-active-container-elevation);transition:block-size .22s var(--md-timing-function-fast-spatial),inline-size .22s var(--md-timing-function-fast-spatial),border-radius .22s var(--md-timing-function-fast-spatial),box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast)}.m3-fab-menu-trigger:focus-visible{outline:var(--_fab-menu-focus-indicator-thickness) solid var(--_fab-menu-focus-indicator-color);outline-offset:var(--_fab-menu-focus-indicator-outline-offset)}.m3-fab-menu-trigger:disabled{cursor:default;background-color:rgb(from var(--md-sys-color-on-surface) r g b / .1);color:rgb(from var(--md-sys-color-on-surface) r g b / .38);box-shadow:var(--md-sys-elevation-level0)}.m3-fab-menu[data-open=true] .m3-fab-menu-trigger{--_fab-menu-active-container-height: var(--_fab-menu-close-button-container-height);--_fab-menu-active-container-width: var(--_fab-menu-close-button-container-width);--_fab-menu-active-container-shape: var(--_fab-menu-close-button-container-shape);--_fab-menu-active-container-color: var(--_fab-menu-close-button-container-color);--_fab-menu-active-icon-color: var(--_fab-menu-close-button-icon-color);--_fab-menu-active-state-layer-color: var(--_fab-menu-close-button-state-layer-color);--_fab-menu-active-container-elevation: var(--_fab-menu-close-button-container-elevation)}.m3-fab-menu[data-open=true] .m3-fab-menu-trigger:hover{--_fab-menu-active-container-elevation: var(--_fab-menu-close-button-hovered-container-elevation)}.m3-fab-menu[data-open=true] .m3-fab-menu-trigger:focus-visible{--_fab-menu-active-container-elevation: var(--_fab-menu-close-button-focused-container-elevation)}.m3-fab-menu[data-open=true] .m3-fab-menu-trigger[data-pressed=true]{--_fab-menu-active-container-elevation: var(--_fab-menu-close-button-pressed-container-elevation)}.m3-fab-menu-trigger-icon,.m3-fab-menu-close-icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--_fab-menu-trigger-icon-size);block-size:var(--_fab-menu-trigger-icon-size);font-size:var(--_fab-menu-trigger-icon-size);opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.72);transition:opacity .12s var(--md-timing-function-fast),transform .22s var(--md-timing-function-fast-spatial),inline-size .22s var(--md-timing-function-fast-spatial),block-size .22s var(--md-timing-function-fast-spatial),font-size .22s var(--md-timing-function-fast-spatial)}.m3-fab-menu-close-icon{inline-size:var(--_fab-menu-close-button-icon-size);block-size:var(--_fab-menu-close-button-icon-size);font-size:var(--_fab-menu-close-button-icon-size)}.m3-fab-menu-trigger-icon[data-visible=true],.m3-fab-menu-close-icon[data-visible=true]{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}.m3-fab-menu[data-size=regular],.m3-fab-menu-popover[data-size=regular]{--_fab-menu-trigger-container-height: var(--md-fab-menu-trigger-container-height, 3.5rem);--_fab-menu-trigger-container-width: var(--md-fab-menu-trigger-container-width, 3.5rem);--_fab-menu-trigger-container-shape: var(--md-fab-menu-trigger-container-shape, var(--md-sys-shape-corner-large));--_fab-menu-trigger-icon-size: var(--md-fab-menu-trigger-icon-size, 1.5rem)}.m3-fab-menu[data-size=medium],.m3-fab-menu-popover[data-size=medium]{--_fab-menu-trigger-container-height: var(--md-fab-menu-trigger-container-height, 5rem);--_fab-menu-trigger-container-width: var(--md-fab-menu-trigger-container-width, 5rem);--_fab-menu-trigger-container-shape: var( --md-fab-menu-trigger-container-shape, var(--md-sys-shape-corner-large-increased) );--_fab-menu-trigger-icon-size: var(--md-fab-menu-trigger-icon-size, 1.75rem)}.m3-fab-menu[data-size=large],.m3-fab-menu-popover[data-size=large]{--_fab-menu-trigger-container-height: var(--md-fab-menu-trigger-container-height, 6rem);--_fab-menu-trigger-container-width: var(--md-fab-menu-trigger-container-width, 6rem);--_fab-menu-trigger-container-shape: var( --md-fab-menu-trigger-container-shape, var(--md-sys-shape-corner-extra-large) );--_fab-menu-trigger-icon-size: var(--md-fab-menu-trigger-icon-size, 2.25rem)}.m3-fab-menu-popover{margin:0;padding:0;border:none;background:transparent;overflow:visible;opacity:0;pointer-events:none;transition:opacity .1s var(--md-timing-function-emphasized-decel),overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-fab-menu-popover[popover]{position:fixed;inset:auto;inset-inline-start:var(--_fab-menu-popover-inline-start, 1rem);inset-block-end:var(--_fab-menu-popover-block-end, 1rem);max-block-size:calc(100dvb - var(--_fab-menu-popover-block-end, 1rem) - 1rem)}.m3-fab-menu-popover[popover]:popover-open{opacity:1;pointer-events:auto}.m3-fab-menu-surface{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--_fab-menu-close-button-between-space);padding-inline:var(--_fab-menu-container-padding-inline);align-items:flex-end;overflow:visible}.m3-fab-menu-popover[data-effective-alignment=start] .m3-fab-menu-surface{align-items:flex-start}.m3-fab-menu-items{display:flex;flex-direction:column;gap:var(--_fab-menu-item-between-space);align-items:inherit}.m3-fab-menu-item{font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-line-height);appearance:none;border:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;flex:none;gap:var(--_fab-menu-item-icon-label-space);min-inline-size:var(--_fab-menu-item-container-height);block-size:var(--_fab-menu-item-container-height);padding-inline-start:var(--_fab-menu-item-leading-space);padding-inline-end:var(--_fab-menu-item-trailing-space);border-radius:var(--_fab-menu-item-container-shape);text-decoration:none;cursor:pointer;user-select:none;overflow:hidden;white-space:nowrap;--md-color-container: var(--_fab-menu-item-container-color);--md-color-on-container: var(--_fab-menu-item-label-text-color);--md-state-layer-color: var(--_fab-menu-item-state-layer-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--_fab-menu-item-container-elevation);transform-origin:right center;will-change:transform,opacity;transition:box-shadow var(--md-easing-fast),background-color var(--md-easing-fast),color var(--md-easing-fast)}.m3-fab-menu-popover[data-effective-alignment=start] .m3-fab-menu-item{transform-origin:left center}.m3-fab-menu-item:hover{box-shadow:var(--_fab-menu-item-hovered-container-elevation)}.m3-fab-menu-item:focus-visible{box-shadow:var(--_fab-menu-item-focused-container-elevation);outline:var(--_fab-menu-focus-indicator-thickness) solid var(--_fab-menu-focus-indicator-color);outline-offset:var(--_fab-menu-focus-indicator-outline-offset)}.m3-fab-menu-item[data-pressed=true]{box-shadow:var(--_fab-menu-item-pressed-container-elevation)}.m3-fab-menu-item:disabled,.m3-fab-menu-item[aria-disabled=true]{cursor:default;background-color:rgb(from var(--md-sys-color-on-surface) r g b / .1);color:rgb(from var(--md-sys-color-on-surface) r g b / .38);box-shadow:var(--md-sys-elevation-level0)}.m3-fab-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--_fab-menu-item-icon-size);block-size:var(--_fab-menu-item-icon-size);font-size:var(--_fab-menu-item-icon-size);color:var(--_fab-menu-item-icon-color)}.m3-fab-menu-item-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.m3-fab-menu-item:nth-child(1){--_fab-menu-item-index: 0}.m3-fab-menu-item:nth-child(2){--_fab-menu-item-index: 1}.m3-fab-menu-item:nth-child(3){--_fab-menu-item-index: 2}.m3-fab-menu-item:nth-child(4){--_fab-menu-item-index: 3}.m3-fab-menu-item:nth-child(5){--_fab-menu-item-index: 4}.m3-fab-menu-item:nth-child(6){--_fab-menu-item-index: 5}.m3-fab-menu-popover:popover-open .m3-fab-menu-item{animation:m3-fab-menu-item-enter .26s var(--md-timing-function-fast-spatial) both;animation-delay:calc(var(--_fab-menu-item-index, 0) * 28ms)}@keyframes m3-fab-menu-item-enter{0%{opacity:0;transform:translateY(.75rem) scaleX(.42) scaleY(.88)}72%{opacity:1;transform:translateY(-.0625rem) scaleX(1.04) scaleY(1)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.m3-fab-menu-popover,.m3-fab-menu-trigger,.m3-fab-menu-trigger-icon,.m3-fab-menu-close-icon,.m3-fab-menu-item{transition-duration:0ms;animation-duration:0ms}}@starting-style{.m3-fab-menu-popover[popover]:popover-open{opacity:0}}}@layer tokens{:where(:root){--md-input-otp-caret-color: initial;--md-input-otp-container-shape: initial;--md-input-otp-disabled-opacity: initial;--md-input-otp-error-caret-color: initial;--md-input-otp-error-outline-color: initial;--md-input-otp-focus-outline-color: initial;--md-input-otp-focus-outline-width: initial;--md-input-otp-hover-outline-color: initial;--md-input-otp-input-text-color: initial;--md-input-otp-input-text-font: initial;--md-input-otp-input-text-line-height: initial;--md-input-otp-input-text-size: initial;--md-input-otp-input-text-weight: initial;--md-input-otp-large-container-size: initial;--md-input-otp-medium-container-size: initial;--md-input-otp-outline-color: initial;--md-input-otp-outline-width: initial;--md-input-otp-small-container-size: initial}.m3-input-otp{--_input-otp-container-shape: var(--md-input-otp-container-shape, var(--md-sys-shape-corner-medium));--_input-otp-small-container-size: var(--md-input-otp-small-container-size, 2.5rem);--_input-otp-medium-container-size: var(--md-input-otp-medium-container-size, 3rem);--_input-otp-large-container-size: var(--md-input-otp-large-container-size, 3.5rem);--_input-otp-outline-width: var(--md-input-otp-outline-width, .0625rem);--_input-otp-outline-color: var(--md-input-otp-outline-color, var(--md-sys-color-outline));--_input-otp-input-text-color: var(--md-input-otp-input-text-color, var(--md-sys-color-on-surface));--_input-otp-input-text-font: var(--md-input-otp-input-text-font, var(--md-sys-typescale-title-medium-font));--_input-otp-input-text-line-height: var( --md-input-otp-input-text-line-height, var(--md-sys-typescale-title-medium-line-height) );--_input-otp-input-text-size: var(--md-input-otp-input-text-size, var(--md-sys-typescale-title-medium-size));--_input-otp-input-text-weight: var(--md-input-otp-input-text-weight, var(--md-sys-typescale-title-medium-weight));--_input-otp-caret-color: var(--md-input-otp-caret-color, var(--md-sys-color-primary));--_input-otp-focus-outline-width: var(--md-input-otp-focus-outline-width, .1875rem);--_input-otp-focus-outline-color: var(--md-input-otp-focus-outline-color, var(--md-sys-color-primary));--_input-otp-hover-outline-color: var(--md-input-otp-hover-outline-color, var(--md-sys-color-on-surface));--_input-otp-error-outline-color: var(--md-input-otp-error-outline-color, var(--md-sys-color-error));--_input-otp-error-caret-color: var(--md-input-otp-error-caret-color, var(--md-sys-color-error));--_input-otp-disabled-opacity: var(--md-input-otp-disabled-opacity, .38)}}@layer components{.m3-input-otp{--_outline-color: var(--_input-otp-outline-color);--_outline-width: var(--_input-otp-outline-width);--_container-size: var(--_input-otp-medium-container-size);--_input-color: var(--_input-otp-input-text-color);--_caret-color: var(--_input-otp-caret-color);display:inline-grid;flex-shrink:0;min-inline-size:0}.m3-input-otp[data-size=small]{--_container-size: var(--_input-otp-small-container-size);--_input-otp-input-text-size: var(--md-input-otp-input-text-size, var(--md-sys-typescale-title-small-size));--_input-otp-input-text-line-height: var( --md-input-otp-input-text-line-height, var(--md-sys-typescale-title-small-line-height) )}.m3-input-otp[data-size=large]{--_container-size: var(--_input-otp-large-container-size);--_input-otp-input-text-size: var(--md-input-otp-input-text-size, var(--md-sys-typescale-title-large-size));--_input-otp-input-text-line-height: var( --md-input-otp-input-text-line-height, var(--md-sys-typescale-title-large-line-height) )}.m3-input-otp-group{display:flex;flex-wrap:wrap;gap:.5rem;min-inline-size:0}.m3-input-otp-native{display:none}.m3-input-otp-input{box-sizing:border-box;inline-size:var(--_container-size);block-size:var(--_container-size);padding:0;border:var(--_outline-width) solid var(--_outline-color);border-radius:var(--_input-otp-container-shape);outline:0;background:transparent;color:var(--_input-color);caret-color:var(--_caret-color);text-align:center;font-family:var(--_input-otp-input-text-font),sans-serif;font-size:var(--_input-otp-input-text-size);line-height:var(--_input-otp-input-text-line-height);font-weight:var(--_input-otp-input-text-weight);letter-spacing:0;transition:border-color var(--md-duration-fast) var(--md-timing-function-fast),border-width var(--md-duration-fast) var(--md-timing-function-fast),color var(--md-duration-fast) var(--md-timing-function-fast)}.m3-input-otp-input::placeholder{color:var(--md-sys-color-on-surface-variant)}.m3-input-otp-input:not(:disabled):hover{--_outline-color: var(--_input-otp-hover-outline-color)}.m3-input-otp-input:focus{--_outline-color: var(--_input-otp-focus-outline-color);--_outline-width: var(--_input-otp-focus-outline-width)}.m3-input-otp[data-invalid=true]{--_outline-color: var(--_input-otp-error-outline-color);--_caret-color: var(--_input-otp-error-caret-color)}.m3-input-otp[data-invalid=true] .m3-input-otp-input:not(:disabled):hover,.m3-input-otp[data-invalid=true] .m3-input-otp-input:focus{--_outline-color: var(--_input-otp-error-outline-color)}.m3-input-otp[data-disabled=true]{--_input-color: rgba(from var(--_input-otp-input-text-color) r g b / var(--_input-otp-disabled-opacity));--_outline-color: rgba(from var(--_input-otp-outline-color) r g b / var(--_input-otp-disabled-opacity))}.m3-input-otp[data-readonly=true] .m3-input-otp-input{cursor:default}}@property --m3-linear-progress-indicator-segment-start{syntax: "<number>"; inherits: false; initial-value: 0;}@property --m3-linear-progress-indicator-segment-end{syntax: "<number>"; inherits: false; initial-value: 0;}@layer tokens{:where(:root){--md-progress-indicator-color: initial;--md-progress-indicator-track-color: initial;--md-progress-indicator-stop-indicator-color: initial;--md-linear-progress-indicator-active-indicator-color: initial;--md-linear-progress-indicator-track-color: initial;--md-linear-progress-indicator-stop-indicator-color: initial;--md-linear-progress-indicator-track-thickness: initial;--md-linear-progress-indicator-track-active-indicator-gap: initial;--md-linear-progress-indicator-stop-indicator-size: initial;--md-linear-progress-indicator-wave-amplitude: initial;--md-linear-progress-indicator-wave-wavelength: initial;--md-linear-progress-indicator-indeterminate-wave-wavelength: initial;--md-linear-progress-indicator-with-wave-height: initial;--md-linear-progress-indicator-shape: initial}.m3-linear-progress-indicator{--_progress: 0;--_active-track-gap-size: 0px;--_progress-indicator-color: var( --md-progress-indicator-color, var(--md-color-on-container, var(--md-sys-color-primary)) );--_progress-indicator-track-color: var( --md-progress-indicator-track-color, var(--md-color-container, var(--md-sys-color-secondary-container)) );--_progress-indicator-stop-indicator-color: var( --md-progress-indicator-stop-indicator-color, var(--_progress-indicator-color) );--_active-indicator-color: var( --md-linear-progress-indicator-active-indicator-color, var(--_progress-indicator-color) );--_track-color: var(--md-linear-progress-indicator-track-color, var(--_progress-indicator-track-color));--_stop-indicator-color: var( --md-linear-progress-indicator-stop-indicator-color, var(--_progress-indicator-stop-indicator-color) );--_track-thickness: var(--md-linear-progress-indicator-track-thickness, .25rem);--_track-active-indicator-gap: var(--md-linear-progress-indicator-track-active-indicator-gap, .25rem);--_stop-indicator-size: var(--md-linear-progress-indicator-stop-indicator-size, .25rem);--_wave-amplitude: var(--md-linear-progress-indicator-wave-amplitude, .1875rem);--_wave-wavelength: var(--md-linear-progress-indicator-wave-wavelength, 2.5rem);--_indeterminate-wave-wavelength: var(--md-linear-progress-indicator-indeterminate-wave-wavelength, 1.25rem);--_with-wave-height: var(--md-linear-progress-indicator-with-wave-height, .625rem);--_shape: var(--md-linear-progress-indicator-shape, var(--md-sys-shape-corner-full))}}@layer components{.m3-linear-progress-indicator{display:block;inline-size:100%;block-size:var(--_track-thickness);color:var(--_active-indicator-color);print-color-adjust:exact}.m3-linear-progress-indicator[data-shape=wavy]{block-size:max(var(--_with-wave-height),calc(var(--_track-thickness) + var(--_wave-amplitude) * 2))}.m3-linear-progress-indicator-viewport{position:relative;overflow:hidden;inline-size:100%;block-size:100%}.m3-linear-progress-indicator[data-direction=rtl] .m3-linear-progress-indicator-viewport{transform:scaleX(-1)}.m3-linear-progress-indicator-track,.m3-linear-progress-indicator-active,.m3-linear-progress-indicator-active-flat{position:absolute;inset-block-start:calc((100% - var(--_track-thickness)) / 2);block-size:var(--_track-thickness);border-radius:var(--_shape)}.m3-linear-progress-indicator-track{inset-inline-end:0;inset-inline-start:calc((100% - var(--_active-track-gap-size)) * var(--_progress) + var(--_active-track-gap-size));background:var(--_track-color)}.m3-linear-progress-indicator[data-indeterminate=true] .m3-linear-progress-indicator-track{inset-inline-start:0}.m3-linear-progress-indicator-active{overflow:hidden;inset-inline-start:0;color:var(--_active-indicator-color)}.m3-linear-progress-indicator-active-determinate{inline-size:calc((100% - var(--_active-track-gap-size)) * var(--_progress))}.m3-linear-progress-indicator-active-indeterminate{inset-inline:0;--m3-linear-progress-indicator-segment-start: 0;--m3-linear-progress-indicator-segment-end: 0;clip-path:inset(0 calc((1 - var(--m3-linear-progress-indicator-segment-end)) * 100%) 0 calc(var(--m3-linear-progress-indicator-segment-start) * 100%) round var(--_shape))}.m3-linear-progress-indicator-active-indeterminate-one{animation:m3-linear-progress-indicator-segment-one-start 1.8s infinite,m3-linear-progress-indicator-segment-one-end 1.8s infinite}.m3-linear-progress-indicator-active-indeterminate-two{animation:m3-linear-progress-indicator-segment-two-start 1.8s infinite,m3-linear-progress-indicator-segment-two-end 1.8s infinite}.m3-linear-progress-indicator-active-flat{inset-inline:0;background:currentColor}.m3-linear-progress-indicator-active-wavy{position:absolute;inset-block:0;inset-inline-start:0;display:block;overflow:visible}.m3-linear-progress-indicator-active-wavy path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--_track-thickness)}.m3-linear-progress-indicator[data-shape=wavy] .m3-linear-progress-indicator-active{inset-block-start:0;block-size:100%;border-radius:0}.m3-linear-progress-indicator[data-shape=wavy] .m3-linear-progress-indicator-active-flat{display:none}.m3-linear-progress-indicator-stop-indicator{position:absolute;inset-inline-end:0;inset-block-start:calc((100% - var(--_stop-indicator-size)) / 2);inline-size:var(--_stop-indicator-size);block-size:var(--_stop-indicator-size);border-radius:var(--_shape);background:var(--_stop-indicator-color)}.m3-linear-progress-indicator[data-progress-state=complete] .m3-linear-progress-indicator-stop-indicator{display:none}@media(prefers-reduced-motion:reduce){.m3-linear-progress-indicator-active-indeterminate{animation:none;--m3-linear-progress-indicator-segment-start: .14;--m3-linear-progress-indicator-segment-end: .58}.m3-linear-progress-indicator-active-indeterminate-two{display:none}}@keyframes m3-linear-progress-indicator-segment-one-start{0%,70.3889%{--m3-linear-progress-indicator-segment-start: 0;animation-timing-function:cubic-bezier(.2,0,.8,1)}to{--m3-linear-progress-indicator-segment-start: 1}}@keyframes m3-linear-progress-indicator-segment-one-end{0%,55.5556%{--m3-linear-progress-indicator-segment-end: 0;animation-timing-function:cubic-bezier(.4,0,1,1)}87.0556%,to{--m3-linear-progress-indicator-segment-end: 1}}@keyframes m3-linear-progress-indicator-segment-two-start{0%,18.5%{--m3-linear-progress-indicator-segment-start: 0;animation-timing-function:cubic-bezier(0,0,.65,1)}65.7222%,to{--m3-linear-progress-indicator-segment-start: 1}}@keyframes m3-linear-progress-indicator-segment-two-end{0%{--m3-linear-progress-indicator-segment-end: 0;animation-timing-function:cubic-bezier(.1,0,.45,1)}41.6667%,to{--m3-linear-progress-indicator-segment-end: 1}}}@layer tokens{:where(:root){--md-item-active-icon-color: initial;--md-item-active-indicator-color: initial;--md-item-active-label-color: initial;--md-item-active-state-layer-color: initial;--md-item-content-gap: initial;--md-item-footer-color: initial;--md-item-gap: initial;--md-item-header-color: initial;--md-item-icon-size: initial;--md-item-inactive-icon-color: initial;--md-item-inactive-label-color: initial;--md-item-inactive-state-layer-color: initial;--md-item-indicator-collapsed-visual-width: initial;--md-item-indicator-shape: initial;--md-item-main-padding-block: initial;--md-item-main-padding-inline: initial;--md-item-min-height: initial;--md-item-motion: initial;--md-item-padding-block: initial;--md-item-padding-inline: initial}.m3-item{--_item-min-height: var(--md-item-min-height, 3.5rem);--_item-padding-block: var(--md-item-padding-block, .5rem);--_item-padding-inline: var(--md-item-padding-inline, .5rem);--_item-main-padding-block: var(--md-item-main-padding-block, .5rem);--_item-main-padding-inline: var(--md-item-main-padding-inline, .75rem);--_item-gap: var(--md-item-gap, .75rem);--_item-content-gap: var(--md-item-content-gap, .125rem);--_item-icon-size: var(--md-item-icon-size, 1.25rem);--_item-header-color: var(--md-item-header-color, var(--md-sys-color-on-surface-variant));--_item-footer-color: var(--md-item-footer-color, var(--md-sys-color-on-surface-variant));--_item-active-indicator-color: var(--md-item-active-indicator-color, var(--md-sys-color-secondary-container));--_item-active-label-color: var(--md-item-active-label-color, var(--md-sys-color-on-secondary-container));--_item-inactive-label-color: var(--md-item-inactive-label-color, var(--md-color-on-container));--_item-active-icon-color: var(--md-item-active-icon-color, var(--md-sys-color-on-secondary-container));--_item-inactive-icon-color: var(--md-item-inactive-icon-color, var(--md-color-on-container));--_item-active-state-layer-color: var( --md-item-active-state-layer-color, var(--md-sys-color-on-secondary-container) );--_item-inactive-state-layer-color: var(--md-item-inactive-state-layer-color, var(--md-color-on-container));--_item-motion: var(--md-item-motion, var(--md-easing-spatial));--_item-indicator-shape: var( --md-item-indicator-shape, var(--_button-container-shape, var(--md-sys-shape-corner-full)) );--_item-indicator-collapsed-visual-width: var(--md-item-indicator-collapsed-visual-width, .75rem)}}@layer components{.m3-item{--_item-current-label-color: var(--_item-inactive-label-color);--_item-current-icon-color: var(--_item-inactive-icon-color);--_item-current-state-layer-color: var(--_item-inactive-state-layer-color);--_item-current-indicator-visual-width: var(--_item-indicator-collapsed-visual-width);--_item-current-indicator-opacity: 0;--_item-current-indicator-opacity-delay: 50ms;position:relative;inline-size:100%;min-inline-size:0;min-block-size:var(--_item-min-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;column-gap:0;padding-block:var(--_item-padding-block);padding-inline:var(--_item-padding-inline);block-size:auto;text-align:start;--md-state-layer-color: var(--_item-current-state-layer-color)}.m3-item:disabled{background-color:transparent}.m3-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;translate:-50% 0;inline-size:var(--_item-current-indicator-visual-width);block-size:100%;border-radius:var(--_item-indicator-shape);background-color:var(--_item-active-indicator-color);opacity:var(--_item-current-indicator-opacity);pointer-events:none;transition:inline-size var(--_item-motion),border-radius var(--md-easing-fast-spatial),opacity var(--md-easing-fast) var(--_item-current-indicator-opacity-delay),background-color var(--md-easing-fast)}.m3-item-main{position:relative;z-index:0;grid-column:2;min-inline-size:0;display:grid;row-gap:var(--_item-content-gap);overflow:hidden;transition:border-radius var(--md-easing-fast-spatial)}.m3-item:has(>.m3-item-leading) .m3-item-main,.m3-item:has(>.m3-item-leading-slot) .m3-item-main{margin-inline-start:var(--_item-gap)}.m3-item:has(>.m3-item-trailing) .m3-item-main,.m3-item:has(>.m3-item-trailing-slot) .m3-item-main{margin-inline-end:var(--_item-gap)}.m3-item-header,.m3-item-title,.m3-item-description,.m3-item-footer{position:relative;z-index:1;min-inline-size:0;.m3-item:disabled &,.m3-item[aria-disabled=true] &{color:color-mix(in srgb,currentColor 38%,transparent)}}.m3-item-header,.m3-item-footer{font-family:var(--md-sys-typescale-label-medium-font),sans-serif;font-weight:var(--md-sys-typescale-label-medium-weight);font-size:var(--md-sys-typescale-label-medium-size);letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-line-height);color:var(--_item-header-color);min-inline-size:0}.m3-item-footer{color:var(--_item-footer-color)}.m3-item-title{font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-line-height);color:var(--_item-current-label-color)}.m3-item-description{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);color:rgb(from var(--_item-current-label-color) r g b / .92)}.m3-item>.m3-item-leading-slot,.m3-item>.m3-item-trailing-slot,.m3-item>.m3-item-leading,.m3-item>.m3-item-trailing{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_item-icon-size);block-size:var(--_item-icon-size);color:var(--_item-current-icon-color);z-index:1}.m3-item>.m3-item-leading,.m3-item>.m3-item-trailing{font-size:var(--_item-icon-size)}.m3-item>.m3-item-leading{grid-column:1}.m3-item>.m3-item-trailing{grid-column:3}.m3-item>.m3-item-leading-slot{grid-column:1}.m3-item>.m3-item-trailing-slot{grid-column:3}.m3-item-icon{inline-size:var(--_item-icon-size);block-size:var(--_item-icon-size);font-size:var(--_item-icon-size);transition:color var(--md-easing-fast),font-variation-settings var(--md-easing)}.m3-item .m3-text-morph{transition:color var(--md-easing-fast),font-variation-settings var(--md-easing),font-weight var(--md-easing)}.m3-item[data-active=true] .m3-item-icon{color:var(--_item-current-icon-color)}.m3-item[data-active=true]{--_item-current-indicator-visual-width: 100%;--_item-current-indicator-opacity: 1;--_item-current-indicator-opacity-delay: 0ms;--_item-current-label-color: var(--_item-active-label-color);--_item-current-icon-color: var(--_item-active-icon-color);--_item-current-state-layer-color: var(--_item-active-state-layer-color)}.m3-item:disabled,.m3-item[aria-disabled=true]{--_item-current-label-color: currentColor;--_item-current-icon-color: currentColor;--_item-current-state-layer-color: currentColor}.m3-button.m3-item[data-color=text]{--md-color-on-container: var(--md-sys-color-on-surface)}.m3-button.m3-item[data-size=extra-small]{--_item-min-height: var(--md-item-min-height, 3rem);--_item-padding-block: var(--md-item-padding-block, .25rem);--_item-padding-inline: var(--md-item-padding-inline, 1rem);--_item-gap: var(--md-item-gap, .5rem);--_item-content-gap: var(--md-item-content-gap, .0625rem);--_item-icon-size: var(--md-item-icon-size, 1.25rem)}.m3-button.m3-item[data-size=small]{--_item-min-height: var(--md-item-min-height, 3.5rem);--_item-padding-block: var(--md-item-padding-block, .375rem);--_item-padding-inline: var(--md-item-padding-inline, 1rem);--_item-gap: var(--md-item-gap, 1.25rem);--_item-content-gap: var(--md-item-content-gap, .0625rem);--_item-icon-size: var(--md-item-icon-size, 1.5rem)}.m3-button.m3-item[data-size=medium]{--_item-min-height: var(--md-item-min-height, 4rem);--_item-padding-block: var(--md-item-padding-block, .5rem);--_item-padding-inline: var(--md-item-padding-inline, 1.375rem);--_item-gap: var(--md-item-gap, .875rem);--_item-content-gap: var(--md-item-content-gap, .125rem);--_item-icon-size: var(--md-item-icon-size, 1.5rem)}.m3-button.m3-item[data-size=large]{--_item-min-height: var(--md-item-min-height, 5rem);--_item-padding-block: var(--md-item-padding-block, .625rem);--_item-padding-inline: var(--md-item-padding-inline, 1.5rem);--_item-gap: var(--md-item-gap, 1rem);--_item-content-gap: var(--md-item-content-gap, .1875rem);--_item-icon-size: var(--md-item-icon-size, 1.5rem)}.m3-button.m3-item[data-size=extra-large]{--_item-min-height: var(--md-item-min-height, 6rem);--_item-padding-block: var(--md-item-padding-block, .75rem);--_item-padding-inline: var(--md-item-padding-inline, 2rem);--_item-gap: var(--md-item-gap, 1.25rem);--_item-content-gap: var(--md-item-content-gap, .25rem);--_item-icon-size: var(--md-item-icon-size, 1.75rem)}.m3-button.m3-item[data-size=extra-small],.m3-button.m3-item[data-size=small],.m3-button.m3-item[data-size=medium],.m3-button.m3-item[data-size=large],.m3-button.m3-item[data-size=extra-large]{block-size:auto;padding-block:var(--_item-padding-block);padding-inline:var(--_item-padding-inline)}@media(prefers-reduced-motion:reduce){.m3-item,.m3-item:before{transition-duration:0ms}}}@layer tokens{:where(:root){--md-loading-indicator-active-indicator-color: initial;--md-loading-indicator-active-indicator-size: initial;--md-loading-indicator-contained-active-indicator-color: initial;--md-loading-indicator-contained-container-color: initial;--md-loading-indicator-container-height: initial;--md-loading-indicator-container-shape: initial;--md-loading-indicator-container-width: initial}.m3-loading-indicator{--_loading-indicator-active-indicator-color: var( --md-loading-indicator-active-indicator-color, var(--md-color-on-container, var(--md-sys-color-primary)) );--_loading-indicator-contained-container-color: var( --md-loading-indicator-contained-container-color, var(--md-color-container, var(--md-sys-color-primary-container)) );--_loading-indicator-contained-active-indicator-color: var( --md-loading-indicator-contained-active-indicator-color, var(--md-color-on-container, var(--md-sys-color-on-primary-container)) );--_loading-indicator-active-indicator-size: var(--md-loading-indicator-active-indicator-size, 2.375rem);--_loading-indicator-container-height: var(--md-loading-indicator-container-height, 3rem);--_loading-indicator-container-width: var(--md-loading-indicator-container-width, 3rem);--_loading-indicator-container-shape: var(--md-loading-indicator-container-shape, var(--md-sys-shape-corner-full))}}@layer components{.m3-loading-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--_loading-indicator-container-width);block-size:var(--_loading-indicator-container-height);color:var(--_loading-indicator-active-indicator-color);vertical-align:middle;print-color-adjust:exact}.m3-loading-indicator[data-visible=false]{visibility:hidden}.m3-loading-indicator[data-variant=contained]{color:var(--_loading-indicator-contained-active-indicator-color)}.m3-loading-indicator-container{display:grid;place-items:center;overflow:hidden;inline-size:100%;block-size:100%;border-radius:var(--_loading-indicator-container-shape);background:transparent;color:inherit}.m3-loading-indicator[data-variant=contained] .m3-loading-indicator-container{background:var(--_loading-indicator-contained-container-color)}.m3-loading-indicator-active-svg{display:block;overflow:visible;inline-size:var(--_loading-indicator-active-indicator-size);block-size:var(--_loading-indicator-active-indicator-size)}.m3-loading-indicator-active{fill:currentColor;transform-box:view-box;transform-origin:center}}@layer tokens{:where(:root){--md-navigation-rail-bottom-space: initial;--md-navigation-rail-collapsed-item-gap: initial;--md-navigation-rail-collapsed-padding-inline: initial;--md-navigation-rail-collapsed-top-space: initial;--md-navigation-rail-collapsed-width: initial;--md-navigation-rail-container-color: initial;--md-navigation-rail-container-shape: initial;--md-navigation-rail-expanded-item-gap: initial;--md-navigation-rail-expanded-padding-inline: initial;--md-navigation-rail-expanded-top-space: initial;--md-navigation-rail-expanded-width: initial;--md-navigation-rail-motion: initial}.m3-navigation-rail{--_navigation-rail-collapsed-width: var(--md-navigation-rail-collapsed-width, 5rem);--_navigation-rail-expanded-width: var(--md-navigation-rail-expanded-width, 13.75rem);--_navigation-rail-collapsed-top-space: var(--md-navigation-rail-collapsed-top-space, 2.75rem);--_navigation-rail-expanded-top-space: var(--md-navigation-rail-expanded-top-space, 2.75rem);--_navigation-rail-bottom-space: var(--md-navigation-rail-bottom-space, 1rem);--_navigation-rail-collapsed-item-gap: var(--md-navigation-rail-collapsed-item-gap, .25rem);--_navigation-rail-expanded-item-gap: var(--md-navigation-rail-expanded-item-gap, .125rem);--_navigation-rail-collapsed-padding-inline: var(--md-navigation-rail-collapsed-padding-inline, 0);--_navigation-rail-expanded-padding-inline: var(--md-navigation-rail-expanded-padding-inline, .5rem);--_navigation-rail-container-shape: var(--md-navigation-rail-container-shape, var(--md-sys-shape-corner-none));--_navigation-rail-container-color: var(--md-navigation-rail-container-color, var(--md-sys-color-surface));--_navigation-rail-motion: var(--md-navigation-rail-motion, var(--md-easing-spatial))}}@layer components{.m3-navigation-rail{--_navigation-rail-current-width: var(--_navigation-rail-collapsed-width);--_navigation-rail-current-top-space: var(--_navigation-rail-collapsed-top-space);--_navigation-rail-current-item-gap: var(--_navigation-rail-collapsed-item-gap);--_navigation-rail-current-padding-inline: var(--_navigation-rail-collapsed-padding-inline);all:unset;box-sizing:border-box;flex-shrink:0;inline-size:var(--_navigation-rail-current-width);min-inline-size:0;min-block-size:100%;display:flex;flex-direction:column;align-items:stretch;padding-block:var(--_navigation-rail-current-top-space) var(--_navigation-rail-bottom-space);padding-inline:var(--_navigation-rail-current-padding-inline);border-radius:var(--_navigation-rail-container-shape);background-color:var(--_navigation-rail-container-color);overflow-x:clip;transition:inline-size var(--_navigation-rail-motion),padding var(--_navigation-rail-motion)}.m3-navigation-rail[data-state=expanded]{--_navigation-rail-current-width: var(--_navigation-rail-expanded-width);--_navigation-rail-current-top-space: var(--_navigation-rail-expanded-top-space);--_navigation-rail-current-item-gap: var(--_navigation-rail-expanded-item-gap);--_navigation-rail-current-padding-inline: var(--_navigation-rail-expanded-padding-inline)}.m3-navigation-rail-items{display:flex;flex-direction:column;align-items:center;inline-size:100%;gap:var(--_navigation-rail-current-item-gap);transition:gap var(--_navigation-rail-motion)}.m3-navigation-rail[data-state=expanded] .m3-navigation-rail-items{align-items:flex-start}@media(prefers-reduced-motion:reduce){.m3-navigation-rail,.m3-navigation-rail-items{transition-duration:0ms}}}:where(.m3-icon-morph,.m3-text-morph){--m3-morph-selected: 0}:where(.m3-icon-morph,.m3-text-morph):is([aria-selected=true],[data-selected=true],[aria-current=page]),.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]) :where(.m3-icon-morph,.m3-text-morph){--m3-morph-selected: 1}.m3-icon-morph{--m3-icon-morph-weight: 400;--m3-icon-morph-optical-size: 24;font-variation-settings:"FILL" var(--m3-morph-selected),"wght" var(--m3-icon-morph-weight),"opsz" var(--m3-icon-morph-optical-size);transition:font-variation-settings var(--md-easing)}.m3-icon-morph:hover,.m3-morph-host:hover .m3-icon-morph{--m3-icon-morph-weight: 600}.m3-icon-morph:focus-visible,.m3-icon-morph:active,.m3-morph-host:focus-visible .m3-icon-morph,.m3-morph-host:active .m3-icon-morph,.m3-morph-host .m3-state-layer:active .m3-icon-morph,.m3-morph-host:has(.m3-state-layer:active) .m3-icon-morph{--m3-icon-morph-weight: 300}.m3-text-morph{--m3-text-morph-grad: 0;--m3-text-morph-base-weight: 400;--m3-text-morph-weight-offset: 0;font-variation-settings:"GRAD" var(--m3-text-morph-grad);transition:font-variation-settings var(--md-easing),font-weight var(--md-easing)}.m3-text-morph:not(:is([aria-selected=true],[data-selected=true],[aria-current=page])):hover,.m3-morph-host:not(:is([aria-selected=true],[data-selected=true],[aria-current=page])):hover .m3-text-morph{--m3-text-morph-grad: 50}:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):not(:is([aria-selected=true],[data-selected=true],[aria-current=page])):hover,.m3-morph-host:not(:is([aria-selected=true],[data-selected=true],[aria-current=page])):hover :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)){--m3-text-morph-weight-offset: 50;font-weight:calc(var(--m3-text-morph-base-weight) + var(--m3-text-morph-weight-offset));--m3-text-morph-grad: 0}.m3-text-morph:focus-visible,.m3-text-morph:active,.m3-morph-host:focus-visible .m3-text-morph,.m3-morph-host:active .m3-text-morph,.m3-morph-host:has(.m3-state-layer:active) .m3-text-morph{--m3-text-morph-grad: -125}:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):focus-visible,:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):active,.m3-morph-host:focus-visible :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)),.m3-morph-host:active :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)),.m3-morph-host:has(.m3-state-layer:active) :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)){--m3-text-morph-weight-offset: -50;font-weight:calc(var(--m3-text-morph-base-weight) + var(--m3-text-morph-weight-offset));--m3-text-morph-grad: 0}.m3-text-morph:is([aria-selected=true],[data-selected=true],[aria-current=page]),.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]) .m3-text-morph{--m3-text-morph-grad: 125}:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):is([aria-selected=true],[data-selected=true],[aria-current=page]),.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]) :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)){--m3-text-morph-weight-offset: 100;font-weight:calc(var(--m3-text-morph-base-weight) + var(--m3-text-morph-weight-offset));--m3-text-morph-grad: 0}.m3-text-morph:is([aria-selected=true],[data-selected=true],[aria-current=page]):focus-visible,.m3-text-morph:is([aria-selected=true],[data-selected=true],[aria-current=page]):active,.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):focus-visible .m3-text-morph,.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):active .m3-text-morph,.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):has(.m3-state-layer:active) .m3-text-morph{--m3-text-morph-grad: -125}:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):is([aria-selected=true],[data-selected=true],[aria-current=page]):focus-visible,:is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)):is([aria-selected=true],[data-selected=true],[aria-current=page]):active,.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):focus-visible :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)),.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):active :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)),.m3-morph-host:is([aria-selected=true],[data-selected=true],[aria-current=page]):has(.m3-state-layer:active) :is(.m3-text-morph:lang(zh),.m3-text-morph:lang(ja),.m3-text-morph:lang(ko)){--m3-text-morph-weight-offset: 0;font-weight:calc(var(--m3-text-morph-base-weight) + var(--m3-text-morph-weight-offset));--m3-text-morph-grad: 0}@layer tokens{:where(:root){--md-navigation-rail-item-active-icon-color: initial;--md-navigation-rail-item-active-indicator-color: initial;--md-navigation-rail-item-active-label-color: initial;--md-navigation-rail-item-active-state-layer-color: initial;--md-navigation-rail-item-collapsed-height: initial;--md-navigation-rail-item-collapsed-icon-label-space: initial;--md-navigation-rail-item-collapsed-indicator-height: initial;--md-navigation-rail-item-collapsed-indicator-width: initial;--md-navigation-rail-item-collapsed-padding-block: initial;--md-navigation-rail-item-disabled-opacity: initial;--md-navigation-rail-item-expanded-height: initial;--md-navigation-rail-item-expanded-icon-label-space: initial;--md-navigation-rail-item-expanded-indicator-height: initial;--md-navigation-rail-item-expanded-leading-space: initial;--md-navigation-rail-item-expanded-trailing-space: initial;--md-navigation-rail-item-focus-indicator-color: initial;--md-navigation-rail-item-focus-indicator-offset: initial;--md-navigation-rail-item-focus-indicator-thickness: initial;--md-navigation-rail-item-icon-size: initial;--md-navigation-rail-item-icon-touch-target-size: initial;--md-navigation-rail-item-inactive-icon-color: initial;--md-navigation-rail-item-inactive-label-color: initial;--md-navigation-rail-item-inactive-state-layer-color: initial;--md-navigation-rail-item-indicator-collapsed-visual-width: initial;--md-navigation-rail-item-indicator-shape: initial;--md-navigation-rail-item-motion: initial}.m3-navigation-rail-item{--_navigation-rail-item-icon-size: var(--md-navigation-rail-item-icon-size, 1.5rem);--_navigation-rail-item-icon-touch-target-size: var(--md-navigation-rail-item-icon-touch-target-size, 2rem);--_navigation-rail-item-indicator-shape: var( --md-navigation-rail-item-indicator-shape, var(--md-sys-shape-corner-full) );--_navigation-rail-item-collapsed-indicator-width: var( --md-navigation-rail-item-collapsed-indicator-width, 3.5rem );--_navigation-rail-item-collapsed-indicator-height: var( --md-navigation-rail-item-collapsed-indicator-height, 2rem );--_navigation-rail-item-collapsed-height: var(--md-navigation-rail-item-collapsed-height, 4rem);--_navigation-rail-item-collapsed-padding-block: var(--md-navigation-rail-item-collapsed-padding-block, .375rem);--_navigation-rail-item-collapsed-icon-label-space: var( --md-navigation-rail-item-collapsed-icon-label-space, .25rem );--_navigation-rail-item-expanded-indicator-height: var( --md-navigation-rail-item-expanded-indicator-height, 3.5rem );--_navigation-rail-item-expanded-leading-space: var(--md-navigation-rail-item-expanded-leading-space, 1rem);--_navigation-rail-item-expanded-trailing-space: var(--md-navigation-rail-item-expanded-trailing-space, 1.5rem);--_navigation-rail-item-expanded-icon-label-space: var( --md-navigation-rail-item-expanded-icon-label-space, .5rem );--_navigation-rail-item-expanded-height: var(--md-navigation-rail-item-expanded-height, 3.5rem);--_navigation-rail-item-active-indicator-color: var( --md-navigation-rail-item-active-indicator-color, var(--md-sys-color-secondary-container) );--_navigation-rail-item-active-label-color: var( --md-navigation-rail-item-active-label-color, var(--md-sys-color-secondary) );--_navigation-rail-item-inactive-label-color: var( --md-navigation-rail-item-inactive-label-color, var(--md-sys-color-on-surface-variant) );--_navigation-rail-item-active-icon-color: var( --md-navigation-rail-item-active-icon-color, var(--md-sys-color-on-secondary-container) );--_navigation-rail-item-inactive-icon-color: var( --md-navigation-rail-item-inactive-icon-color, var(--md-sys-color-on-surface-variant) );--_navigation-rail-item-active-state-layer-color: var( --md-navigation-rail-item-active-state-layer-color, var(--md-sys-color-on-secondary-container) );--_navigation-rail-item-inactive-state-layer-color: var( --md-navigation-rail-item-inactive-state-layer-color, var(--md-sys-color-on-surface-variant) );--_navigation-rail-item-focus-indicator-color: var( --md-navigation-rail-item-focus-indicator-color, var(--md-sys-color-secondary) );--_navigation-rail-item-focus-indicator-thickness: var( --md-navigation-rail-item-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_navigation-rail-item-focus-indicator-offset: var( --md-navigation-rail-item-focus-indicator-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_navigation-rail-item-disabled-opacity: var(--md-navigation-rail-item-disabled-opacity, .38);--_navigation-rail-item-motion: var(--md-navigation-rail-item-motion, var(--md-easing-spatial));--_navigation-rail-item-indicator-collapsed-visual-width: var( --md-navigation-rail-item-indicator-collapsed-visual-width, .75rem )}}@layer components{.m3-navigation-rail-item{--_navigation-rail-item-current-indicator-color: var(--_navigation-rail-item-active-indicator-color);--_navigation-rail-item-current-icon-color: var(--_navigation-rail-item-inactive-icon-color);--_navigation-rail-item-current-label-color: var(--_navigation-rail-item-inactive-label-color);--_navigation-rail-item-current-state-layer-color: var(--_navigation-rail-item-inactive-state-layer-color);--_navigation-rail-item-current-indicator-width: var(--_navigation-rail-item-collapsed-indicator-width);--_navigation-rail-item-current-indicator-height: var(--_navigation-rail-item-collapsed-indicator-height);--_navigation-rail-item-current-indicator-visual-width: var( --_navigation-rail-item-indicator-collapsed-visual-width );--_navigation-rail-item-current-indicator-opacity: 0;--_navigation-rail-item-current-indicator-opacity-delay: 50ms;--_navigation-rail-item-current-height: var(--_navigation-rail-item-collapsed-height);--_navigation-rail-item-current-padding-block: var(--_navigation-rail-item-collapsed-padding-block);--_navigation-rail-item-current-icon-label-space: var(--_navigation-rail-item-collapsed-icon-label-space);all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;inline-size:100%;min-inline-size:0;min-block-size:var(--_navigation-rail-item-current-height);padding-block:var(--_navigation-rail-item-current-padding-block);row-gap:var(--_navigation-rail-item-current-icon-label-space);border-radius:var(--_navigation-rail-item-indicator-shape);color:var(--_navigation-rail-item-current-label-color);cursor:pointer;transition:color var(--md-easing-fast),min-block-size var(--_navigation-rail-item-motion),padding var(--_navigation-rail-item-motion),row-gap var(--_navigation-rail-item-motion)}.m3-navigation-rail-item-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--_navigation-rail-item-current-indicator-width);block-size:var(--_navigation-rail-item-current-indicator-height);border-radius:var(--_navigation-rail-item-indicator-shape);overflow:hidden;transition:inline-size var(--_navigation-rail-item-motion),block-size var(--_navigation-rail-item-motion),padding var(--_navigation-rail-item-motion)}.m3-navigation-rail-item-state-layer{position:absolute!important;left:0;top:0;block-size:100%;inline-size:100%;.m3-state-layer{position:absolute}}.m3-navigation-rail-item-indicator:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;translate:-50% 0;inline-size:var(--_navigation-rail-item-current-indicator-visual-width);block-size:100%;border-radius:var(--_navigation-rail-item-indicator-shape);pointer-events:none;background-color:var(--_navigation-rail-item-current-indicator-color);opacity:var(--_navigation-rail-item-current-indicator-opacity);transition:inline-size var(--_navigation-rail-item-motion),opacity var(--md-easing-fast) var(--_navigation-rail-item-current-indicator-opacity-delay),background-color var(--md-easing-fast)}.m3-navigation-rail-item-icon-layer{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--_navigation-rail-item-icon-touch-target-size);block-size:var(--_navigation-rail-item-icon-touch-target-size);border-radius:var(--_navigation-rail-item-indicator-shape);--md-state-layer-color: var(--_navigation-rail-item-current-state-layer-color)}.m3-navigation-rail-item-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_navigation-rail-item-icon-size);block-size:var(--_navigation-rail-item-icon-size);color:var(--_navigation-rail-item-current-icon-color);transition:color var(--md-easing-fast)}.m3-navigation-rail-item-icon-glyph{font-size:var(--_navigation-rail-item-icon-size);inline-size:var(--_navigation-rail-item-icon-size);block-size:var(--_navigation-rail-item-icon-size)}.m3-navigation-rail-item-label{font-family:var(--md-sys-typescale-label-medium-font),sans-serif;font-weight:var(--md-sys-typescale-label-medium-weight);font-size:var(--md-sys-typescale-label-medium-size);letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-line-height);--m3-text-morph-base-weight: 400;position:relative;z-index:1;color:var(--_navigation-rail-item-current-label-color);text-align:center;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;transition:color var(--md-easing-fast),opacity var(--md-easing-fast),transform var(--_navigation-rail-item-motion)}.m3-navigation-rail-item[data-selected=true]{--_navigation-rail-item-current-indicator-visual-width: 100%;--_navigation-rail-item-current-indicator-opacity: 1;--_navigation-rail-item-current-indicator-opacity-delay: 0ms;--_navigation-rail-item-current-icon-color: var(--_navigation-rail-item-active-icon-color);--_navigation-rail-item-current-label-color: var(--_navigation-rail-item-active-label-color);--_navigation-rail-item-current-state-layer-color: var(--_navigation-rail-item-active-state-layer-color)}.m3-navigation-rail-item[data-state=expanded]{--_navigation-rail-item-current-indicator-height: auto;--_navigation-rail-item-current-indicator-width: 100%;--_navigation-rail-item-current-height: var(--_navigation-rail-item-expanded-height);--_navigation-rail-item-current-padding-block: 0;--_navigation-rail-item-current-icon-label-space: 0;inline-size:auto;max-inline-size:100%;justify-items:stretch}.m3-navigation-rail-item[data-state=expanded] .m3-navigation-rail-item-indicator{justify-content:flex-start;min-block-size:var(--_navigation-rail-item-expanded-indicator-height);min-inline-size:0;max-inline-size:100%;column-gap:var(--_navigation-rail-item-expanded-icon-label-space);padding-inline:var(--_navigation-rail-item-expanded-leading-space) var(--_navigation-rail-item-expanded-trailing-space)}.m3-navigation-rail-item[data-state=expanded] .m3-navigation-rail-item-label{flex:1 1 auto;position:static;transform:none;text-align:start}.m3-navigation-rail-item[data-state=collapsed] .m3-navigation-rail-item-label,.m3-navigation-rail-item[data-state=expanded] .m3-navigation-rail-item-label{opacity:1}.m3-navigation-rail-item:focus-visible{outline:var(--_navigation-rail-item-focus-indicator-thickness) solid var(--_navigation-rail-item-focus-indicator-color);outline-offset:var(--_navigation-rail-item-focus-indicator-offset)}.m3-navigation-rail-item:disabled,.m3-navigation-rail-item[aria-disabled=true],.m3-navigation-rail-item[data-disabled=true]{cursor:default;opacity:var(--_navigation-rail-item-disabled-opacity)}@media(prefers-reduced-motion:reduce){.m3-navigation-rail-item,.m3-navigation-rail-item-indicator,.m3-navigation-rail-item-indicator:before,.m3-navigation-rail-item-icon,.m3-navigation-rail-item-label{transition-duration:0ms}}}@layer tokens{:where(:root){--md-pagination-ellipsis-color: initial;--md-pagination-ellipsis-size: initial;--md-pagination-item-space: initial;--md-pagination-link-min-width: initial;--md-pagination-link-padding-inline: initial;--md-pagination-nav-icon-size: initial;--md-pagination-nav-inline-space: initial}.m3-pagination{--_pagination-item-space: var(--md-pagination-item-space, .25rem);--_pagination-link-min-width: var(--md-pagination-link-min-width, 2.5rem);--_pagination-link-padding-inline: var(--md-pagination-link-padding-inline, .75rem);--_pagination-nav-inline-space: var(--md-pagination-nav-inline-space, .25rem);--_pagination-nav-icon-size: var(--md-pagination-nav-icon-size, 1.25rem);--_pagination-ellipsis-size: var(--md-pagination-ellipsis-size, 2.5rem);--_pagination-ellipsis-color: var(--md-pagination-ellipsis-color, var(--md-sys-color-on-surface-variant))}}@layer components{.m3-pagination{inline-size:100%;display:flex;align-items:center;justify-content:center}.m3-pagination-content{margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;gap:var(--_pagination-item-space)}.m3-pagination-item{display:inline-flex;align-items:center}.m3-pagination-link.m3-button{min-inline-size:var(--_pagination-link-min-width);padding-inline:var(--_pagination-link-padding-inline);[data-part=text]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center}}.m3-pagination-previous.m3-pagination-link.m3-button,.m3-pagination-next.m3-pagination-link.m3-button{gap:var(--_pagination-nav-inline-space)}.m3-pagination-nav-icon,.m3-pagination-ellipsis-icon{inline-size:var(--_pagination-nav-icon-size);block-size:var(--_pagination-nav-icon-size);font-size:var(--_pagination-nav-icon-size)}.m3-pagination-nav-text{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);display:none}.m3-pagination-ellipsis{inline-size:var(--_pagination-ellipsis-size);block-size:var(--_pagination-ellipsis-size);display:inline-flex;align-items:center;justify-content:center;color:var(--_pagination-ellipsis-color)}.m3-pagination-visually-hidden{position:absolute;inline-size:.0625rem;block-size:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}@media(width>=40rem){.m3-pagination-nav-text{display:inline}}}@layer tokens{:where(:root){--md-radio-disabled-dot-opacity: initial;--md-radio-disabled-outline-opacity: initial;--md-radio-disabled-selected-dot-color: initial;--md-radio-disabled-selected-outline-color: initial;--md-radio-disabled-unselected-outline-color: initial;--md-radio-focus-indicator-color: initial;--md-radio-focus-indicator-offset: initial;--md-radio-focus-indicator-thickness: initial;--md-radio-icon-shape: initial;--md-radio-icon-size: initial;--md-radio-selected-dot-color: initial;--md-radio-selected-dot-size: initial;--md-radio-selected-outline-color: initial;--md-radio-selected-outline-width: initial;--md-radio-state-layer-size: initial;--md-radio-target-size: initial;--md-radio-unselected-outline-color: initial;--md-radio-unselected-outline-width: initial}.m3-radio{--_radio-icon-size: var(--md-radio-icon-size, 1.25rem);--_radio-target-size: var(--md-radio-target-size, 2.5rem);--_radio-state-layer-size: var(--md-radio-state-layer-size, 2.5rem);--_radio-icon-shape: var(--md-radio-icon-shape, var(--md-sys-shape-corner-full));--_radio-unselected-outline-width: var(--md-radio-unselected-outline-width, .125rem);--_radio-selected-outline-width: var(--md-radio-selected-outline-width, .125rem);--_radio-unselected-outline-color: var(--md-radio-unselected-outline-color, var(--md-sys-color-on-surface-variant));--_radio-selected-outline-color: var(--md-radio-selected-outline-color, var(--md-sys-color-primary));--_radio-selected-dot-size: var(--md-radio-selected-dot-size, .625rem);--_radio-selected-dot-color: var(--md-radio-selected-dot-color, var(--md-sys-color-primary));--_radio-focus-indicator-color: var(--md-radio-focus-indicator-color, var(--md-sys-color-secondary));--_radio-focus-indicator-thickness: var( --md-radio-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_radio-focus-indicator-offset: var( --md-radio-focus-indicator-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_radio-disabled-unselected-outline-color: var( --md-radio-disabled-unselected-outline-color, var(--md-sys-color-on-surface) );--_radio-disabled-selected-outline-color: var( --md-radio-disabled-selected-outline-color, var(--md-sys-color-on-surface) );--_radio-disabled-selected-dot-color: var(--md-radio-disabled-selected-dot-color, var(--md-sys-color-on-surface));--_radio-disabled-outline-opacity: var(--md-radio-disabled-outline-opacity, .38);--_radio-disabled-dot-opacity: var(--md-radio-disabled-dot-opacity, .38)}}@layer components{.m3-radio{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;position:relative;inline-size:fit-content;cursor:pointer;user-select:none}.m3-radio[data-checked=true]{--md-state-layer-color: var(--md-sys-color-primary)}.m3-radio[data-disabled=true]{cursor:default}.m3-radio[data-presentation=true]{cursor:inherit}.m3-radio-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-radio-control{position:relative;inline-size:var(--_radio-target-size);block-size:var(--_radio-target-size);border-radius:var(--md-sys-shape-corner-full);display:inline-flex;align-items:center;justify-content:center;flex:none}.m3-radio-outer{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--_radio-icon-size);block-size:var(--_radio-icon-size);border-radius:var(--_radio-icon-shape);box-shadow:inset 0 0 0 var(--_radio-unselected-outline-width) var(--_radio-unselected-outline-color);transform:translate(-50%,-50%);transition:box-shadow var(--md-easing-fast)}.m3-radio-inner{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--_radio-selected-dot-size);block-size:var(--_radio-selected-dot-size);border-radius:var(--md-sys-shape-corner-full);background-color:var(--_radio-selected-dot-color);transform:translate(-50%,-50%) scale(0);transition:transform var(--md-easing-fast-spatial)}.m3-radio[data-checked=true] .m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-selected-outline-width) var(--_radio-selected-outline-color)}.m3-radio[data-checked=true] .m3-radio-control .m3-radio-inner{transform:translate(-50%,-50%) scale(1)}.m3-radio:has(.m3-radio-input:not(:disabled):hover) .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-unselected-outline-width) var(--md-sys-color-on-surface)}.m3-radio:has(.m3-radio-input:not(:disabled):hover) .m3-radio-input:checked+.m3-radio-control .m3-radio-outer,.m3-radio:has(.m3-radio-input:not(:disabled):active) .m3-radio-input:checked+.m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-selected-outline-width) var(--md-sys-color-primary)}.m3-radio:has(.m3-radio-input:not(:disabled):active) .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-unselected-outline-width) var(--md-sys-color-on-surface)}.m3-radio-input:focus-visible+.m3-radio-control{outline:var(--_radio-focus-indicator-thickness) solid var(--_radio-focus-indicator-color);outline-offset:var(--_radio-focus-indicator-offset);border-radius:var(--_radio-icon-shape)}.m3-radio[data-disabled=true] .m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-unselected-outline-width) rgba(from var(--_radio-disabled-unselected-outline-color) r g b / var(--_radio-disabled-outline-opacity))}.m3-radio[data-disabled=true][data-checked=true] .m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--_radio-selected-outline-width) rgba(from var(--_radio-disabled-selected-outline-color) r g b / var(--_radio-disabled-outline-opacity))}.m3-radio[data-disabled=true][data-checked=true] .m3-radio-control .m3-radio-inner{background-color:rgba(from var(--_radio-disabled-selected-dot-color) r g b / var(--_radio-disabled-dot-opacity))}.m3-radio-label{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface)}}@layer tokens{:where(:root){--md-sheet-side-detached-container-shape: initial;--md-sheet-side-docked-container-height: initial;--md-sheet-side-docked-container-shape: initial;--md-sheet-side-docked-container-width: initial;--md-sheet-side-docked-divider-color: initial;--md-sheet-side-docked-focus-indicator-color: initial;--md-sheet-side-docked-focus-indicator-outline-offset: initial;--md-sheet-side-docked-focus-indicator-thickness: initial;--md-sheet-side-docked-headline-color: initial;--md-sheet-side-docked-headline-font: initial;--md-sheet-side-docked-headline-line-height: initial;--md-sheet-side-docked-headline-size: initial;--md-sheet-side-docked-headline-tracking: initial;--md-sheet-side-docked-headline-type: initial;--md-sheet-side-docked-headline-weight: initial;--md-sheet-side-docked-modal-container-color: initial;--md-sheet-side-docked-modal-container-elevation: initial;--md-sheet-side-docked-modal-container-shape: initial;--md-sheet-side-docked-standard-container-color: initial;--md-sheet-side-docked-standard-container-elevation: initial;--md-side-sheet-closed-translate: initial;--md-side-sheet-detached-gap: initial;--md-side-sheet-width: initial}.m3-side-sheet{--_sheet-side-docked-modal-container-color: var( --md-sheet-side-docked-modal-container-color, var(--md-sys-color-surface-container-low) );--_sheet-side-docked-standard-container-color: var( --md-sheet-side-docked-standard-container-color, var(--md-sys-color-surface) );--_sheet-side-docked-modal-container-elevation: var( --md-sheet-side-docked-modal-container-elevation, var(--md-sys-elevation-level1) );--_sheet-side-docked-standard-container-elevation: var( --md-sheet-side-docked-standard-container-elevation, var(--md-sys-elevation-level0) );--_sheet-side-docked-container-height: var(--md-sheet-side-docked-container-height, 100%);--_sheet-side-docked-container-shape: var(--md-sheet-side-docked-container-shape, var(--md-sys-shape-corner-none));--_sheet-side-detached-container-shape: var( --md-sheet-side-detached-container-shape, var(--md-sys-shape-corner-large) );--_sheet-side-docked-container-width: var(--md-sheet-side-docked-container-width, 16rem);--_sheet-side-docked-modal-container-shape: var( --md-sheet-side-docked-modal-container-shape, var(--md-sys-shape-corner-large-start) );--_sheet-side-docked-headline-color: var( --md-sheet-side-docked-headline-color, var(--md-sys-color-on-surface-variant) );--_sheet-side-docked-headline-font: var( --md-sheet-side-docked-headline-font, var(--md-sys-typescale-title-large-font) );--_sheet-side-docked-headline-line-height: var( --md-sheet-side-docked-headline-line-height, var(--md-sys-typescale-title-large-line-height) );--_sheet-side-docked-headline-size: var( --md-sheet-side-docked-headline-size, var(--md-sys-typescale-title-large-size) );--_sheet-side-docked-headline-tracking: var( --md-sheet-side-docked-headline-tracking, var(--md-sys-typescale-title-large-tracking) );--_sheet-side-docked-headline-weight: var( --md-sheet-side-docked-headline-weight, var(--md-sys-typescale-title-large-weight) );--_sheet-side-docked-headline-type: var(--md-sheet-side-docked-headline-type, var(--md-sys-typescale-title-large));--_sheet-side-docked-divider-color: var(--md-sheet-side-docked-divider-color, var(--md-sys-color-outline));--_sheet-side-docked-focus-indicator-color: var( --md-sheet-side-docked-focus-indicator-color, var(--md-sys-color-secondary) );--_sheet-side-docked-focus-indicator-thickness: var( --md-sheet-side-docked-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_sheet-side-docked-focus-indicator-outline-offset: var( --md-sheet-side-docked-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_side-sheet-detached-gap: var(--md-side-sheet-detached-gap, 1rem);--_side-sheet-width: var(--md-side-sheet-width, var(--_sheet-side-docked-container-width));--_side-sheet-closed-translate: var(--md-side-sheet-closed-translate, 100%)}}@layer components{.m3-side-sheet{position:fixed;inset:0;margin:0;border:none;padding:0;box-sizing:border-box;display:grid;align-items:stretch;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;overflow:hidden;color:inherit;background:transparent;box-shadow:none;pointer-events:none;transition:overlay var(--md-duration-spatial) allow-discrete,display var(--md-duration-spatial) allow-discrete}.m3-side-sheet[data-side=start]{--_side-sheet-closed-translate: var(--md-side-sheet-closed-translate, -100%);justify-items:start}.m3-side-sheet[data-side=end]{--_side-sheet-closed-translate: var(--md-side-sheet-closed-translate, 100%);justify-items:end}.m3-side-sheet[data-variant=detached]{padding:var(--_side-sheet-detached-gap)}.m3-side-sheet[data-side=start][data-variant=detached]{--_side-sheet-closed-translate: var( --md-side-sheet-closed-translate, calc(-100% - var(--_side-sheet-detached-gap)) )}.m3-side-sheet[data-side=end][data-variant=detached]{--_side-sheet-closed-translate: var(--md-side-sheet-closed-translate, calc(100% + var(--_side-sheet-detached-gap)))}.m3-side-sheet[open]{pointer-events:auto}.m3-side-sheet::backdrop{background-color:transparent;transition:background-color var(--md-duration-spatial) var(--md-timing-function-spatial),display var(--md-duration-spatial) allow-discrete,overlay var(--md-duration-spatial) allow-discrete}.m3-side-sheet[open]::backdrop{background-color:rgba(from var(--md-sys-color-scrim) r g b / .3);animation:sideSheetBackdropOpacity var(--md-timing-function-spatial) var(--md-duration-spatial)}.m3-side-sheet-surface{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;row-gap:1rem;inline-size:min(var(--_side-sheet-width),100vi);block-size:var(--_sheet-side-docked-container-height);max-block-size:100vb;overflow:hidden;padding:1.5rem;background-color:var(--_sheet-side-docked-modal-container-color);box-shadow:var(--_sheet-side-docked-modal-container-elevation);opacity:0;transform:translate(var(--_side-sheet-closed-translate));transition:opacity .16s var(--md-timing-function-emphasized-decel),transform .32s var(--md-timing-function-emphasized-decel);will-change:opacity,transform}.m3-side-sheet[data-side=start] .m3-side-sheet-surface{border-radius:var(--md-sys-shape-corner-large-end)}.m3-side-sheet[data-side=end] .m3-side-sheet-surface{border-radius:var(--_sheet-side-docked-modal-container-shape)}.m3-side-sheet[data-variant=detached] .m3-side-sheet-surface{inline-size:min(var(--_side-sheet-width),calc(100vi - var(--_side-sheet-detached-gap) - var(--_side-sheet-detached-gap)));border-radius:var(--_sheet-side-detached-container-shape)}.m3-side-sheet[open] .m3-side-sheet-surface{opacity:1;transform:translate(0);animation:sideSheetIn .32s var(--md-timing-function-emphasized-decel)}.m3-side-sheet-headline{margin:0;color:var(--_sheet-side-docked-headline-color);font-family:var(--_sheet-side-docked-headline-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_sheet-side-docked-headline-size);line-height:var(--_sheet-side-docked-headline-line-height);font-weight:var(--_sheet-side-docked-headline-weight);letter-spacing:var(--_sheet-side-docked-headline-tracking)}.m3-side-sheet-content{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);min-block-size:0;overflow:auto;color:var(--md-sys-color-on-surface-variant)}.m3-side-sheet-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}@starting-style{.m3-side-sheet[open] .m3-side-sheet-surface{opacity:0;transform:translate(var(--_side-sheet-closed-translate))}.m3-side-sheet[open]::backdrop{background-color:transparent}}@media(prefers-reduced-motion:reduce){.m3-side-sheet,.m3-side-sheet::backdrop,.m3-side-sheet-surface{transition-duration:0ms;animation-duration:0ms}}@keyframes sideSheetIn{0%{opacity:0;transform:translate(var(--_side-sheet-closed-translate))}to{opacity:1;transform:translate(0)}}@keyframes sideSheetBackdropOpacity{0%{opacity:0}to{opacity:1}}}@property --percent{syntax: "<number>"; inherits: true; initial-value: 0;}@layer tokens{:where(:root){--md-slider-active-icon-color: initial;--md-slider-active-track-color: initial;--md-slider-handle-color: initial;--md-slider-inactive-icon-color: initial;--md-slider-inactive-track-color: initial;--md-slider-value-indicator-background: initial;--md-slider-value-indicator-color: initial}}@layer components{.m3-slider{position:relative;--percent: 0;--track-height: 1rem;--track-shape: .5rem;--track-shape-inner: .25rem;--handle-height: 2.75rem;--handle-width: .25rem;--handle-inset: .125rem;--icon-size: 0;--stop-indicator-size: .25rem;--track-inset: calc((var(--handle-width) / 2 + var(--handle-inset)));--track-inset-total: calc(var(--track-inset) * 2);--handle-inline-start: calc( var(--track-inset-total) + (100% - var(--track-inset-total) * 2) * var(--percent) - var(--handle-width) / 2 );block-size:var(--handle-height);print-color-adjust:exact;--_slider-active-track-color: var(--md-slider-active-track-color, var(--md-sys-color-primary));--_slider-inactive-track-color: var(--md-slider-inactive-track-color, var(--md-sys-color-primary-container));--_slider-handle-color: var(--md-slider-handle-color, var(--md-sys-color-primary));--_slider-active-icon-color: var(--md-slider-active-icon-color, var(--md-sys-color-on-primary));--_slider-inactive-icon-color: var(--md-slider-inactive-icon-color, var(--md-sys-color-primary));--_slider-value-indicator-background: var( --md-slider-value-indicator-background, var(--md-sys-color-inverse-surface) );--_slider-value-indicator-color: var(--md-slider-value-indicator-color, var(--md-sys-color-inverse-on-surface));input{position:absolute;inset-block:0;inset-inline:var(--track-inset);cursor:pointer;appearance:none;-webkit-appearance:none;background:transparent;margin-block:0;margin-inline:0;block-size:100%;inline-size:auto}input[type=range]::-webkit-slider-runnable-track,input[type=range]::-moz-range-track{block-size:100%;inline-size:100%;background:transparent;border:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;opacity:0;background:transparent;border:0;box-shadow:none;border-radius:50%;inline-size:var(--handle-height);block-size:var(--handle-height);cursor:pointer}input[type=range]::-moz-range-thumb{appearance:none;opacity:0;background:transparent;border:0;box-shadow:none;border-radius:50%;inline-size:var(--handle-height);block-size:var(--handle-height);cursor:pointer}input[disabled]{cursor:default}overflow:visible}.m3-slider[aria-disabled=true]{--_slider-active-track-color: var( --md-slider-active-track-color, rgb(from var(--md-sys-color-on-surface) r g b / .38) );--_slider-inactive-track-color: var( --md-slider-inactive-track-color, rgb(from var(--md-sys-color-on-surface) r g b / .12) );--_slider-handle-color: var(--md-slider-handle-color, rgb(from var(--md-sys-color-on-surface) r g b / .38));--_slider-active-icon-color: var( --md-slider-active-icon-color, rgb(from var(--md-sys-color-on-surface) r g b / .38) );--_slider-inactive-icon-color: var( --md-slider-inactive-icon-color, rgb(from var(--md-sys-color-on-surface) r g b / .38) )}.m3-slider-horizontal{writing-mode:horizontal-tb}.m3-slider-vertical{writing-mode:vertical-rl}.m3-slider-lrt{direction:ltr}.m3-slider-rtl{direction:rtl}.m3-slider-extra-small{--track-height: 1rem;--handle-height: 2.75rem;--track-shape: .5rem;--icon-size: 0}.m3-slider-small{--track-height: 1.5rem;--handle-height: 2.75rem;--track-shape: .5rem;--icon-size: 0}.m3-slider-medium{--track-height: 2.5rem;--handle-height: 3.25rem;--track-shape: .75rem;--icon-size: 1.5rem}.m3-slider-large{--track-height: 3.5rem;--handle-height: 4.25rem;--track-shape: 1rem;--icon-size: 1.5rem}.m3-slider-extra-large{--track-height: 6rem;--handle-height: 6.75rem;--track-shape: 1rem;--icon-size: 2rem}.m3-slider-handle{position:absolute;pointer-events:none;inset-block:0;inset-inline-start:calc(var(--track-inset-total) + (100% - var(--track-inset-total) * 2) * var(--percent) - var(--handle-width) / 2);inline-size:var(--handle-width);block-size:var(--handle-height);border-radius:calc(var(--handle-height) * 2);background-color:var(--_slider-handle-color);transition:inline-size,outline-width var(--md-easing-fast);outline:var(--md-sys-color-on-surface-variant) solid 0;outline-offset:.25rem}.m3-slider:has(input:not([disabled]):hover){.m3-slider-handle{--handle-width: .375rem}}.m3-slider:has(input:not([disabled]):active){.m3-slider-handle{--handle-width: .125rem}}.m3-slider:has(input:focus-visible){.m3-slider-handle{outline-width:.25rem}}.m3-slider-track{position:absolute;pointer-events:none;inset-inline:var(--track-inset);inset-block:calc((var(--handle-height) - var(--track-height)) / 2);--valid-length: calc(100% - var(--track-inset) * 2 - var(--handle-inset) * 2 - var(--handle-width));--active-start: 0;--active-length: calc(var(--valid-length) * var(--percent));--inactive-start: calc(100% - var(--valid-length) + var(--active-length));--inactive-length: calc(var(--valid-length) * (1 - var(--percent)))}.m3-slider-track-active{background-color:var(--_slider-active-track-color);inline-size:var(--active-length);inset-inline-start:var(--active-start);border-start-start-radius:var(--track-shape);border-end-end-radius:var(--track-shape-inner);border-start-end-radius:var(--track-shape-inner);border-end-start-radius:var(--track-shape)}.m3-slider-track-inactive{background-color:var(--_slider-inactive-track-color);inline-size:var(--inactive-length);inset-inline-start:var(--inactive-start);border-start-end-radius:var(--track-shape);border-end-start-radius:var(--track-shape-inner);border-start-start-radius:var(--track-shape-inner);border-end-end-radius:var(--track-shape)}.m3-slider-inset-icon{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center;inset-block-start:calc((100% - var(--track-height)) / 2);inline-size:calc(var(--icon-size) + 1rem);block-size:var(--track-height);writing-mode:horizontal-tb;font-size:var(--icon-size);line-height:1}.m3-slider-inset-icon-start{inset-inline-start:calc(var(--track-inset))}.m3-slider-inset-icon-start.m3-slider-inset-icon-flipped{inset-inline-start:calc(var(--handle-inline-start) + var(--handle-width) + var(--handle-inset) + .5rem)}.m3-slider-inset-icon-end{inset-inline-start:calc(100% - var(--track-inset) - var(--icon-size) - 1rem)}.m3-slider-inset-icon-end.m3-slider-inset-icon-flipped{inset-inline-start:calc(var(--handle-inline-start) - var(--handle-inset) - var(--icon-size) - 1.5rem)}.m3-slider-inset-icon-on-active{color:var(--_slider-active-icon-color)}.m3-slider-inset-icon-on-inactive{color:var(--_slider-inactive-icon-color)}.m3-slider-inset-icon .m3-icon{font-size:inherit}.m3-slider-value-indicator{position:fixed;inset:auto;margin:0;border:none;background-color:var(--_slider-value-indicator-background);color:var(--_slider-value-indicator-color);border-radius:calc(infinity * 1px);pointer-events:none;opacity:0;transition:opacity var(--md-duration-fast) ease,overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-slider-value-indicator[popover]:popover-open{opacity:1}@starting-style{.m3-slider-value-indicator[popover]:popover-open{opacity:0}}.m3-slider-value-indicator[data-vtt-fallback="1"][data-vtt-open="1"]{opacity:1}.m3-slider-value-indicator-text{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);writing-mode:horizontal-tb;direction:ltr;min-inline-size:3rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center}.m3-slider-stop-indicator{position:absolute;inline-size:var(--stop-indicator-size);block-size:var(--stop-indicator-size);inset-block-start:calc((var(--track-height) - var(--stop-indicator-size)) / 2);inset-inline-start:calc(100% * var(--percent) - var(--stop-indicator-size) / 2);border-radius:50%;pointer-events:none}.m3-slider-stop-indicator-active{background-color:var(--_slider-inactive-track-color)}.m3-slider-stop-indicator-inactive{background-color:var(--_slider-active-track-color)}.m3-slider-stop-indicator-container{position:absolute;inline-size:calc(100% - var(--track-inset) * 2 - var(--stop-indicator-size) * 2);inset-block:calc((var(--handle-height) - var(--track-height)) / 2);inset-inline-start:calc(var(--track-inset) + var(--stop-indicator-size));block-size:var(--track-height);pointer-events:none;--valid-length: calc(100% - var(--track-inset) * 2)}.m3-slider-stop-indicator-container{--clip-active-start: calc(-1 * var(--stop-indicator-size) / 2);--clip-active-end: calc(100% - (var(--valid-length) * var(--percent)) + var(--handle-inset) + var(--handle-width));--clip-inactive-start: calc( (var(--valid-length) * var(--percent)) + var(--handle-inset) * 2 + var(--handle-width) + var(--track-inset) - var(--stop-indicator-size) / 2 );--clip-inactive-end: calc(-1 * var(--stop-indicator-size) / 2)}.m3-slider-lrt.m3-slider-vertical .m3-slider-stop-indicator-active-container{clip-path:inset(var(--clip-active-start) 0 var(--clip-active-end) 0)}.m3-slider-rtl.m3-slider-vertical .m3-slider-stop-indicator-active-container{clip-path:inset(var(--clip-active-end) 0 var(--clip-active-start) 0)}.m3-slider-lrt.m3-slider-horizontal .m3-slider-stop-indicator-active-container{clip-path:inset(0 var(--clip-active-end) 0 var(--clip-active-start))}.m3-slider-rtl.m3-slider-horizontal .m3-slider-stop-indicator-active-container{clip-path:inset(0 var(--clip-active-start) 0 var(--clip-active-end))}.m3-slider-lrt.m3-slider-vertical .m3-slider-stop-indicator-inactive-container{clip-path:inset(var(--clip-inactive-start) 0 var(--clip-inactive-end) 0)}.m3-slider-rtl.m3-slider-vertical .m3-slider-stop-indicator-inactive-container{clip-path:inset(var(--clip-inactive-end) 0 var(--clip-inactive-start) 0)}.m3-slider-lrt.m3-slider-horizontal .m3-slider-stop-indicator-inactive-container{clip-path:inset(0 var(--clip-inactive-end) 0 var(--clip-inactive-start))}.m3-slider-rtl.m3-slider-horizontal .m3-slider-stop-indicator-inactive-container{clip-path:inset(0 var(--clip-inactive-start) 0 var(--clip-inactive-end))}}@layer tokens{:where(:root){--md-snackbar-action-label-text-color: initial;--md-snackbar-action-label-text-font: initial;--md-snackbar-action-label-text-line-height: initial;--md-snackbar-action-label-text-size: initial;--md-snackbar-action-label-text-tracking: initial;--md-snackbar-action-label-text-weight: initial;--md-snackbar-container-color: initial;--md-snackbar-container-elevation: initial;--md-snackbar-container-padding-block: initial;--md-snackbar-container-padding-inline-end: initial;--md-snackbar-container-padding-inline-start: initial;--md-snackbar-container-shadow-color: initial;--md-snackbar-container-shape: initial;--md-snackbar-icon-color: initial;--md-snackbar-icon-size: initial;--md-snackbar-supporting-text-color: initial;--md-snackbar-supporting-text-font: initial;--md-snackbar-supporting-text-line-height: initial;--md-snackbar-supporting-text-size: initial;--md-snackbar-supporting-text-tracking: initial;--md-snackbar-supporting-text-weight: initial;--md-snackbar-with-single-line-container-height: initial}.m3-snackbar{--_snackbar-container-color: var(--md-snackbar-container-color, var(--md-sys-color-inverse-surface));--_snackbar-container-shadow-color: var(--md-snackbar-container-shadow-color, var(--md-sys-color-shadow));--_snackbar-container-elevation: var(--md-snackbar-container-elevation, var(--md-sys-elevation-level3));--_snackbar-container-shape: var(--md-snackbar-container-shape, var(--md-sys-shape-corner-extra-small));--_snackbar-container-padding-inline-start: var(--md-snackbar-container-padding-inline-start, 1rem);--_snackbar-container-padding-inline-end: var(--md-snackbar-container-padding-inline-end, .5rem);--_snackbar-container-padding-block: var(--md-snackbar-container-padding-block, 1rem);--_snackbar-with-single-line-container-height: var(--md-snackbar-with-single-line-container-height, 3rem);--_snackbar-action-label-text-font: var( --md-snackbar-action-label-text-font, var(--md-sys-typescale-label-large-font) );--_snackbar-action-label-text-line-height: var( --md-snackbar-action-label-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_snackbar-action-label-text-size: var( --md-snackbar-action-label-text-size, var(--md-sys-typescale-label-large-size) );--_snackbar-action-label-text-weight: var( --md-snackbar-action-label-text-weight, var(--md-sys-typescale-label-large-weight) );--_snackbar-action-label-text-tracking: var( --md-snackbar-action-label-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_snackbar-action-label-text-color: var( --md-snackbar-action-label-text-color, var(--md-sys-color-inverse-primary) );--_snackbar-icon-color: var(--md-snackbar-icon-color, var(--md-sys-color-inverse-on-surface));--_snackbar-icon-size: var(--md-snackbar-icon-size, 1.25rem);--_snackbar-supporting-text-font: var(--md-snackbar-supporting-text-font, var(--md-sys-typescale-body-medium-font));--_snackbar-supporting-text-line-height: var( --md-snackbar-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height) );--_snackbar-supporting-text-size: var(--md-snackbar-supporting-text-size, var(--md-sys-typescale-body-medium-size));--_snackbar-supporting-text-weight: var( --md-snackbar-supporting-text-weight, var(--md-sys-typescale-body-medium-weight) );--_snackbar-supporting-text-tracking: var( --md-snackbar-supporting-text-tracking, var(--md-sys-typescale-body-medium-tracking) );--_snackbar-supporting-text-color: var(--md-snackbar-supporting-text-color, var(--md-sys-color-inverse-on-surface))}}@layer components{.m3-snackbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content actions";gap:.5rem;align-items:center;min-block-size:var(--_snackbar-with-single-line-container-height);padding-inline:var(--_snackbar-container-padding-inline-start) var(--_snackbar-container-padding-inline-end);padding-block:0;border-radius:var(--_snackbar-container-shape);color:var(--_snackbar-supporting-text-color);background-color:var(--_snackbar-container-color);box-shadow:var(--_snackbar-container-elevation)}.m3-snackbar-content{grid-area:content;min-inline-size:0;overflow-wrap:anywhere;padding-block-start:var(--_snackbar-container-padding-block);padding-block-end:var(--_snackbar-container-padding-block);font-size:var(--_snackbar-supporting-text-size);line-height:var(--_snackbar-supporting-text-line-height);font-weight:var(--_snackbar-supporting-text-weight);letter-spacing:var(--_snackbar-supporting-text-tracking)}.m3-snackbar[data-action-layout=new-line] .m3-snackbar-content{padding-block-end:0}.m3-snackbar-actions{grid-area:actions;display:inline-flex;align-items:center;gap:.25rem;min-inline-size:max-content;justify-self:end}.m3-snackbar[data-action-layout=new-line]{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "actions";row-gap:.5rem;padding-block-end:var(--_snackbar-container-padding-inline-end)}.m3-snackbar[data-action-layout=new-line] .m3-snackbar-actions{justify-self:end}.m3-snackbar-action-button{--md-button-text-label-text-color: var(--_snackbar-action-label-text-color);--md-button-text-hovered-label-text-color: var(--_snackbar-action-label-text-color);--md-button-text-focused-label-text-color: var(--_snackbar-action-label-text-color);--md-button-text-pressed-label-text-color: var(--_snackbar-action-label-text-color);--md-button-text-disabled-label-text-color: var(--_snackbar-action-label-text-color);--md-button-text-hovered-state-layer-color: var(--_snackbar-action-label-text-color);--md-button-text-focused-state-layer-color: var(--_snackbar-action-label-text-color);--md-button-text-pressed-state-layer-color: var(--_snackbar-action-label-text-color);--md-button-focus-indicator-color: var(--_snackbar-action-label-text-color)}.m3-snackbar-dismiss-button{--md-icon-button-standard-icon-color: var(--_snackbar-icon-color);--md-icon-button-standard-hovered-icon-color: var(--_snackbar-icon-color);--md-icon-button-standard-focused-icon-color: var(--_snackbar-icon-color);--md-icon-button-standard-pressed-icon-color: var(--_snackbar-icon-color);--md-icon-button-standard-disabled-icon-color: var(--_snackbar-icon-color);--md-icon-button-standard-hovered-state-layer-color: var(--_snackbar-icon-color);--md-icon-button-standard-focused-state-layer-color: var(--_snackbar-icon-color);--md-icon-button-standard-pressed-state-layer-color: var(--_snackbar-icon-color);--md-icon-button-focus-indicator-color: var(--_snackbar-icon-color)}@media(width<40rem){.m3-snackbar{inline-size:min(100%,calc(100vi - 2rem))}}}@layer components{.m3-snackbar-stack-popover{position:fixed;inset:auto;margin:0;inline-size:min(calc(100vi - 2rem),36rem)}.m3-snackbar-stack-popover[data-position=bottom],.m3-snackbar-stack-popover[data-position=bottom-start],.m3-snackbar-stack-popover[data-position=bottom-end]{inset-block-end:1rem}.m3-snackbar-stack-popover[data-position=top],.m3-snackbar-stack-popover[data-position=top-start],.m3-snackbar-stack-popover[data-position=top-end]{inset-block-start:1rem}.m3-snackbar-stack-popover[data-position=top],.m3-snackbar-stack-popover[data-position=bottom]{inset-inline-start:50%;transform:translate(-50%)}.m3-snackbar-stack{inline-size:100%}.m3-snackbar-stack-popover[data-position=top-start],.m3-snackbar-stack-popover[data-position=bottom-start]{inset-inline-start:1rem}.m3-snackbar-stack-popover[data-position=top-end],.m3-snackbar-stack-popover[data-position=bottom-end]{inset-inline-end:1rem}}.m3-popover-stack-popover{margin:0;border:none;padding:0;background:transparent;color:inherit;overflow:visible;pointer-events:none}.m3-popover-stack-popover:popover-open,.m3-popover-stack-popover[data-popover-open=true]{display:block}.m3-popover-stack{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.m3-popover-stack-item{pointer-events:auto;opacity:0;transform:translateY(1rem) scale(.98);transition:opacity var(--md-easing),transform var(--md-easing)}.m3-popover-stack-item[data-state=open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.m3-popover-stack-popover:popover-open .m3-popover-stack-item{opacity:0;transform:translateY(1rem) scale(.98)}}@media(prefers-reduced-motion:reduce){.m3-popover-stack-item{transition-duration:0ms}}@layer base{.m3-state-layer{position:relative;-webkit-tap-highlight-color:transparent;&:before{content:"";position:absolute;inset:0;pointer-events:none}&:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-color:var(--md-state-layer-color, currentColor);opacity:0;transition:opacity var(--md-easing-fast)}}:is(:disabled.m3-state-layer,input:disabled+.layer-container.m3-state-layer,input:disabled+.layer-container .m3-state-layer,label:has(>input:disabled).m3-state-layer,label:has(>input:disabled) .m3-state-layer,[aria-disabled=true].m3-state-layer,[aria-disabled=true] .m3-state-layer){pointer-events:none;&:after,>.ripple{display:none}}.m3-state-layer:hover:not(:has(.m3-state-layer:hover)):after,[data-state-layer-hover-target]:hover .m3-state-layer[data-state-layer-hover-from=target]:after{opacity:var(--md-sys-state-hover-state-layer-opacity)}:focus-visible.m3-state-layer:after,input:focus-visible+.m3-state-layer:after,label:has(>input:focus-visible).m3-state-layer:after{opacity:var(--md-sys-state-focus-state-layer-opacity)}.m3-state-layer:active:not(:has(.m3-state-layer:active)):after,html:not(.js) :active.m3-state-layer:after{opacity:var(--md-sys-state-pressed-state-layer-opacity)}@property --r{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ripple{--x: 50%;--y: 50%;--r: 0%;--duration: .4s;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;background-color:var(--md-state-layer-color, currentColor);overflow:hidden;background-image:url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="2.5" numOctaves="4" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)" opacity="0.8"/%3E%3C/svg%3E');background-size:100px 100px;background-blend-mode:luminosity;mask-image:radial-gradient(circle at var(--x) var(--y),transparent calc(var(--r) - 95%),var(--md-state-layer-color, currentColor) calc(var(--r) - 20%),var(--md-state-layer-color, currentColor) var(--r),transparent calc(var(--r) + 10%));opacity:var(--md-sys-state-pressed-state-layer-opacity);transition:opacity var(--md-easing-slow-spatial);animation:ripple-expand var(--duration) cubic-bezier(.4,0,.2,1) forwards,ripple-fade-out .65s ease-out var(--duration) forwards}@keyframes ripple-expand{to{--r: 120%}}@keyframes ripple-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.ripple{display:none}}}@layer tokens{:where(:root){--md-switch-disabled-selected-handle-color: initial;--md-switch-disabled-selected-handle-opacity: initial;--md-switch-disabled-selected-icon-color: initial;--md-switch-disabled-selected-icon-opacity: initial;--md-switch-disabled-selected-track-color: initial;--md-switch-disabled-track-opacity: initial;--md-switch-disabled-unselected-handle-color: initial;--md-switch-disabled-unselected-handle-opacity: initial;--md-switch-disabled-unselected-icon-color: initial;--md-switch-disabled-unselected-icon-opacity: initial;--md-switch-disabled-unselected-track-color: initial;--md-switch-disabled-unselected-track-outline-color: initial;--md-switch-focus-indicator-color: initial;--md-switch-focus-indicator-offset: initial;--md-switch-focus-indicator-thickness: initial;--md-switch-handle-shape: initial;--md-switch-pressed-handle-height: initial;--md-switch-pressed-handle-width: initial;--md-switch-selected-handle-color: initial;--md-switch-selected-handle-height: initial;--md-switch-selected-handle-width: initial;--md-switch-selected-hover-handle-color: initial;--md-switch-selected-hover-track-color: initial;--md-switch-selected-icon-color: initial;--md-switch-selected-icon-size: initial;--md-switch-selected-pressed-handle-color: initial;--md-switch-selected-pressed-track-color: initial;--md-switch-selected-track-color: initial;--md-switch-track-height: initial;--md-switch-track-outline-width: initial;--md-switch-track-shape: initial;--md-switch-track-width: initial;--md-switch-unselected-handle-color: initial;--md-switch-unselected-handle-height: initial;--md-switch-unselected-handle-width: initial;--md-switch-unselected-hover-handle-color: initial;--md-switch-unselected-hover-track-color: initial;--md-switch-unselected-icon-color: initial;--md-switch-unselected-icon-size: initial;--md-switch-unselected-pressed-handle-color: initial;--md-switch-unselected-pressed-track-color: initial;--md-switch-unselected-track-color: initial;--md-switch-unselected-track-outline-color: initial;--md-switch-with-icon-handle-height: initial;--md-switch-with-icon-handle-width: initial}.m3-switch{--_switch-selected-icon-color: var(--md-switch-selected-icon-color, var(--md-sys-color-primary));--_switch-selected-icon-size: var(--md-switch-selected-icon-size, 1rem);--_switch-unselected-icon-color: var( --md-switch-unselected-icon-color, var(--md-sys-color-surface-container-highest) );--_switch-unselected-icon-size: var(--md-switch-unselected-icon-size, 1rem);--_switch-track-height: var(--md-switch-track-height, 2rem);--_switch-track-width: var(--md-switch-track-width, 3.25rem);--_switch-unselected-track-outline-color: var( --md-switch-unselected-track-outline-color, var(--md-sys-color-outline) );--_switch-track-outline-width: var(--md-switch-track-outline-width, .125rem);--_switch-track-shape: var(--md-switch-track-shape, var(--md-sys-shape-corner-full));--_switch-selected-track-color: var(--md-switch-selected-track-color, var(--md-sys-color-primary));--_switch-unselected-track-color: var( --md-switch-unselected-track-color, var(--md-sys-color-surface-container-highest) );--_switch-unselected-handle-height: var(--md-switch-unselected-handle-height, 1rem);--_switch-with-icon-handle-height: var(--md-switch-with-icon-handle-height, 1.5rem);--_switch-selected-handle-height: var(--md-switch-selected-handle-height, 1.5rem);--_switch-pressed-handle-height: var(--md-switch-pressed-handle-height, 1.75rem);--_switch-unselected-handle-width: var(--md-switch-unselected-handle-width, 1rem);--_switch-with-icon-handle-width: var(--md-switch-with-icon-handle-width, 1.5rem);--_switch-selected-handle-width: var(--md-switch-selected-handle-width, 1.5rem);--_switch-pressed-handle-width: var(--md-switch-pressed-handle-width, 1.75rem);--_switch-handle-shape: var(--md-switch-handle-shape, var(--md-sys-shape-corner-full));--_switch-selected-handle-color: var(--md-switch-selected-handle-color, var(--md-sys-color-on-primary));--_switch-unselected-handle-color: var(--md-switch-unselected-handle-color, var(--md-sys-color-outline));--_switch-focus-indicator-color: var(--md-switch-focus-indicator-color, var(--md-sys-color-secondary));--_switch-focus-indicator-thickness: var( --md-switch-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_switch-focus-indicator-offset: var( --md-switch-focus-indicator-offset, var(--md-sys-state-focus-indicator-outer-offset) );--_switch-selected-hover-track-color: var(--md-switch-selected-hover-track-color, var(--md-sys-color-primary));--_switch-unselected-hover-track-color: var( --md-switch-unselected-hover-track-color, var(--md-sys-color-surface-container-highest) );--_switch-selected-hover-handle-color: var( --md-switch-selected-hover-handle-color, var(--md-sys-color-primary-container) );--_switch-unselected-hover-handle-color: var( --md-switch-unselected-hover-handle-color, var(--md-sys-color-on-surface-variant) );--_switch-selected-pressed-track-color: var(--md-switch-selected-pressed-track-color, var(--md-sys-color-primary));--_switch-unselected-pressed-track-color: var( --md-switch-unselected-pressed-track-color, var(--md-sys-color-surface-container-highest) );--_switch-selected-pressed-handle-color: var( --md-switch-selected-pressed-handle-color, var(--md-sys-color-primary-container) );--_switch-unselected-pressed-handle-color: var( --md-switch-unselected-pressed-handle-color, var(--md-sys-color-on-surface-variant) );--_switch-disabled-track-opacity: var(--md-switch-disabled-track-opacity, .12);--_switch-disabled-selected-track-color: var( --md-switch-disabled-selected-track-color, var(--md-sys-color-on-surface) );--_switch-disabled-unselected-track-color: var( --md-switch-disabled-unselected-track-color, var(--md-sys-color-surface-container-highest) );--_switch-disabled-unselected-track-outline-color: var( --md-switch-disabled-unselected-track-outline-color, var(--md-sys-color-on-surface) );--_switch-disabled-unselected-handle-opacity: var(--md-switch-disabled-unselected-handle-opacity, .38);--_switch-disabled-selected-handle-opacity: var(--md-switch-disabled-selected-handle-opacity, 1);--_switch-disabled-selected-handle-color: var( --md-switch-disabled-selected-handle-color, var(--md-sys-color-surface) );--_switch-disabled-unselected-handle-color: var( --md-switch-disabled-unselected-handle-color, var(--md-sys-color-on-surface) );--_switch-disabled-selected-icon-color: var( --md-switch-disabled-selected-icon-color, var(--md-sys-color-on-surface) );--_switch-disabled-unselected-icon-color: var( --md-switch-disabled-unselected-icon-color, var(--md-sys-color-surface-container-highest) );--_switch-disabled-selected-icon-opacity: var(--md-switch-disabled-selected-icon-opacity, .38);--_switch-disabled-unselected-icon-opacity: var(--md-switch-disabled-unselected-icon-opacity, .38)}}@layer components{.m3-switch{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0;position:relative;inline-size:fit-content;cursor:pointer;user-select:none}.m3-switch[data-checked=true]{--md-state-layer-color: var(--md-sys-color-primary)}.m3-switch[data-disabled=true]{cursor:default}.m3-switch[data-presentation=true]{cursor:inherit}.m3-switch-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-switch-control{position:relative;inline-size:var(--_switch-track-width);block-size:var(--_switch-track-height);display:inline-flex;align-items:center;--switch-handle-base-width: var(--_switch-unselected-handle-width);--switch-handle-base-height: var(--_switch-unselected-handle-height);--switch-handle-width: var(--switch-handle-base-width);--switch-handle-height: var(--switch-handle-base-height);--switch-handle-unchecked-inset: .5rem;--switch-handle-center-unchecked: calc(var(--switch-handle-unchecked-inset) + var(--switch-handle-base-width) / 2);--switch-handle-center-checked: calc(100% - .25rem - var(--_switch-selected-handle-width) / 2);--switch-handle-center: var(--switch-handle-center-unchecked)}.m3-switch-control:before{content:"";position:absolute;inset:0;border-radius:var(--_switch-track-shape);background-color:var(--_switch-unselected-track-color);box-shadow:inset 0 0 0 var(--_switch-track-outline-width) var(--_switch-unselected-track-outline-color);transition:background-color var(--md-easing-fast),box-shadow var(--md-easing-fast)}.m3-switch-handle{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--switch-handle-center) - var(--switch-handle-width) / 2);inline-size:var(--switch-handle-width);block-size:var(--switch-handle-height);border-radius:var(--_switch-handle-shape);background-color:var(--_switch-unselected-handle-color);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:all var(--md-easing-fast-spatial)}.m3-switch-handle.m3-state-layer:before,.m3-switch-handle.m3-state-layer:after,.m3-switch-handle.m3-state-layer>.ripple{inset-block-start:50%;inset-inline-start:50%;inline-size:2.5rem;block-size:2.5rem;border-radius:1.25rem;transform:translate(-50%,-50%)}.m3-switch-control[data-with-icon=true]{--switch-handle-unchecked-inset: .25rem;--switch-handle-base-width: var(--_switch-with-icon-handle-width);--switch-handle-base-height: var(--_switch-with-icon-handle-height)}.m3-switch[data-checked=true] .m3-switch-control:before{background-color:var(--_switch-selected-track-color);box-shadow:none}.m3-switch[data-checked=true] .m3-switch-control{--switch-handle-center: var(--switch-handle-center-checked);--switch-handle-width: var(--_switch-selected-handle-width);--switch-handle-height: var(--_switch-selected-handle-height)}.m3-switch[data-checked=true] .m3-switch-control .m3-switch-handle{background-color:var(--_switch-selected-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-control:before{background-color:var(--_switch-unselected-hover-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-handle{background-color:var(--_switch-unselected-hover-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-input:checked+.m3-switch-control:before{background-color:var(--_switch-selected-hover-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-input:checked+.m3-switch-control .m3-switch-handle{background-color:var(--_switch-selected-hover-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-control{--switch-handle-width: var(--_switch-pressed-handle-width);--switch-handle-height: var(--_switch-pressed-handle-height)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-control:before{background-color:var(--_switch-unselected-pressed-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-input:checked+.m3-switch-control:before{background-color:var(--_switch-selected-pressed-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-input:checked+.m3-switch-control .m3-switch-handle{background-color:var(--_switch-selected-pressed-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-input:not(:checked)+.m3-switch-control .m3-switch-handle{background-color:var(--_switch-unselected-pressed-handle-color)}.m3-switch-input:focus-visible+.m3-switch-control{outline:var(--_switch-focus-indicator-thickness) solid var(--_switch-focus-indicator-color);outline-offset:var(--_switch-focus-indicator-offset);border-radius:var(--_switch-track-shape)}.m3-switch[data-disabled=true] .m3-switch-control:before{background-color:rgba(from var(--_switch-disabled-unselected-track-color) r g b / var(--_switch-disabled-track-opacity));box-shadow:inset 0 0 0 var(--_switch-track-outline-width) rgba(from var(--_switch-disabled-unselected-track-outline-color) r g b / var(--_switch-disabled-track-opacity))}.m3-switch[data-disabled=true] .m3-switch-control .m3-switch-handle{background-color:rgba(from var(--_switch-disabled-unselected-handle-color) r g b / var(--_switch-disabled-unselected-handle-opacity))}.m3-switch[data-disabled=true][data-checked=true] .m3-switch-control:before{background-color:rgba(from var(--_switch-disabled-selected-track-color) r g b / var(--_switch-disabled-track-opacity));box-shadow:none}.m3-switch[data-disabled=true][data-checked=true] .m3-switch-control .m3-switch-handle{background-color:rgba(from var(--_switch-disabled-selected-handle-color) r g b / var(--_switch-disabled-selected-handle-opacity))}.m3-switch-icon{font-family:Material Symbols Outlined;font-size:var(--_switch-unselected-icon-size);line-height:1;color:var(--_switch-unselected-icon-color)}.m3-switch[data-checked=true] .m3-switch-control .m3-switch-icon{color:var(--_switch-selected-icon-color);font-size:var(--_switch-selected-icon-size)}.m3-switch[data-disabled=true] .m3-switch-control .m3-switch-icon{color:rgba(from var(--_switch-disabled-unselected-icon-color) r g b / var(--_switch-disabled-unselected-icon-opacity))}.m3-switch[data-disabled=true][data-checked=true] .m3-switch-control .m3-switch-icon{color:rgba(from var(--_switch-disabled-selected-icon-color) r g b / var(--_switch-disabled-selected-icon-opacity))}.m3-switch-label{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface)}}@layer tokens{:where(:root){--md-tabs-active-container-color: initial;--md-tabs-active-container-elevation: initial;--md-tabs-active-container-outline-color: initial;--md-tabs-active-container-outline-width: initial;--md-tabs-active-container-shape: initial;--md-tabs-active-focus-label-color: initial;--md-tabs-active-focus-state-layer-color: initial;--md-tabs-active-focus-state-layer-opacity: initial;--md-tabs-active-hover-label-color: initial;--md-tabs-active-hover-state-layer-color: initial;--md-tabs-active-hover-state-layer-opacity: initial;--md-tabs-active-indicator-color: initial;--md-tabs-active-indicator-height: initial;--md-tabs-active-indicator-minimum-size: initial;--md-tabs-active-indicator-shape: initial;--md-tabs-active-label-color: initial;--md-tabs-active-pressed-label-color: initial;--md-tabs-active-pressed-state-layer-color: initial;--md-tabs-active-pressed-state-layer-opacity: initial;--md-tabs-active-state-layer-color: initial;--md-tabs-compact-container-height: initial;--md-tabs-compact-tab-padding-inline: initial;--md-tabs-compact-with-icon-and-label-container-height: initial;--md-tabs-container-color: initial;--md-tabs-container-elevation: initial;--md-tabs-container-gap: initial;--md-tabs-container-height: initial;--md-tabs-container-padding: initial;--md-tabs-container-shape: initial;--md-tabs-divider-color: initial;--md-tabs-divider-thickness: initial;--md-tabs-focus-indicator-color: initial;--md-tabs-focus-indicator-outline-offset: initial;--md-tabs-focus-indicator-shape: initial;--md-tabs-focus-indicator-thickness: initial;--md-tabs-icon-label-space: initial;--md-tabs-icon-size: initial;--md-tabs-inactive-focus-label-color: initial;--md-tabs-inactive-focus-state-layer-color: initial;--md-tabs-inactive-focus-state-layer-opacity: initial;--md-tabs-inactive-hover-label-color: initial;--md-tabs-inactive-hover-state-layer-color: initial;--md-tabs-inactive-hover-state-layer-opacity: initial;--md-tabs-inactive-label-color: initial;--md-tabs-inactive-pressed-label-color: initial;--md-tabs-inactive-pressed-state-layer-color: initial;--md-tabs-inactive-pressed-state-layer-opacity: initial;--md-tabs-inactive-state-layer-color: initial;--md-tabs-indicator-animation-duration: initial;--md-tabs-indicator-animation-easing: initial;--md-tabs-indicator-fade-duration: initial;--md-tabs-label-text-font: initial;--md-tabs-label-text-line-height: initial;--md-tabs-label-text-size: initial;--md-tabs-label-text-tracking: initial;--md-tabs-label-text-weight: initial;--md-tabs-scrollable-tab-min-width: initial;--md-tabs-tab-max-width: initial;--md-tabs-tab-padding-inline: initial;--md-tabs-tonal-active-container-color: initial;--md-tabs-tonal-active-container-elevation: initial;--md-tabs-tonal-active-container-outline-color: initial;--md-tabs-tonal-active-container-outline-width: initial;--md-tabs-tonal-active-container-shape: initial;--md-tabs-tonal-active-label-color: initial;--md-tabs-tonal-active-state-layer-color: initial;--md-tabs-tonal-compact-container-height: initial;--md-tabs-tonal-compact-container-padding: initial;--md-tabs-tonal-compact-tab-padding-inline: initial;--md-tabs-tonal-container-color: initial;--md-tabs-tonal-container-gap: initial;--md-tabs-tonal-container-height: initial;--md-tabs-tonal-container-padding: initial;--md-tabs-tonal-container-shape: initial;--md-tabs-tonal-hover-label-color: initial;--md-tabs-tonal-inactive-label-color: initial;--md-tabs-tonal-state-layer-color: initial;--md-tabs-tonal-tab-padding-inline: initial;--md-tabs-with-icon-and-label-container-height: initial}.m3-tabs{--_tabs-container-color: var(--md-tabs-container-color, var(--md-sys-color-surface));--_tabs-container-elevation: var(--md-tabs-container-elevation, var(--md-sys-elevation-level0));--_tabs-container-height: var(--md-tabs-container-height, 3rem);--_tabs-compact-container-height: var(--md-tabs-compact-container-height, 2.5rem);--_tabs-with-icon-and-label-container-height: var(--md-tabs-with-icon-and-label-container-height, 4.5rem);--_tabs-compact-with-icon-and-label-container-height: var( --md-tabs-compact-with-icon-and-label-container-height, 3.5rem );--_tabs-container-padding: var(--md-tabs-container-padding, 0rem);--_tabs-container-gap: var(--md-tabs-container-gap, 0rem);--_tabs-container-shape: var(--md-tabs-container-shape, var(--md-sys-shape-corner-none));--_tabs-divider-color: var(--md-tabs-divider-color, var(--md-sys-color-surface-variant));--_tabs-divider-thickness: var(--md-tabs-divider-thickness, .0625rem);--_tabs-active-container-color: var(--md-tabs-active-container-color, transparent);--_tabs-active-container-elevation: var(--md-tabs-active-container-elevation, var(--md-sys-elevation-level0));--_tabs-active-container-outline-color: var(--md-tabs-active-container-outline-color, transparent);--_tabs-active-container-outline-width: var(--md-tabs-active-container-outline-width, 0rem);--_tabs-active-container-shape: var(--md-tabs-active-container-shape, var(--md-sys-shape-corner-none));--_tabs-active-label-color: var(--md-tabs-active-label-color, var(--md-sys-color-primary));--_tabs-inactive-label-color: var(--md-tabs-inactive-label-color, var(--md-sys-color-on-surface-variant));--_tabs-active-hover-label-color: var(--md-tabs-active-hover-label-color, var(--md-sys-color-primary));--_tabs-inactive-hover-label-color: var(--md-tabs-inactive-hover-label-color, var(--md-sys-color-on-surface));--_tabs-active-focus-label-color: var(--md-tabs-active-focus-label-color, var(--md-sys-color-primary));--_tabs-inactive-focus-label-color: var(--md-tabs-inactive-focus-label-color, var(--md-sys-color-on-surface));--_tabs-active-pressed-label-color: var(--md-tabs-active-pressed-label-color, var(--md-sys-color-primary));--_tabs-inactive-pressed-label-color: var(--md-tabs-inactive-pressed-label-color, var(--md-sys-color-on-surface));--_tabs-active-indicator-color: var(--md-tabs-active-indicator-color, var(--md-sys-color-primary));--_tabs-active-indicator-height: var(--md-tabs-active-indicator-height, .1875rem);--_tabs-active-indicator-minimum-size: var(--md-tabs-active-indicator-minimum-size, 1.5rem);--_tabs-active-indicator-shape: var(--md-tabs-active-indicator-shape, .1875rem .1875rem 0 0);--_tabs-active-state-layer-color: var(--md-tabs-active-state-layer-color, var(--md-sys-color-primary));--_tabs-inactive-state-layer-color: var( --md-tabs-inactive-state-layer-color, var(--md-sys-color-on-surface-variant) );--_tabs-active-hover-state-layer-color: var(--md-tabs-active-hover-state-layer-color, var(--md-sys-color-primary));--_tabs-inactive-hover-state-layer-color: var( --md-tabs-inactive-hover-state-layer-color, var(--md-sys-color-on-surface) );--_tabs-active-focus-state-layer-color: var(--md-tabs-active-focus-state-layer-color, var(--md-sys-color-primary));--_tabs-inactive-focus-state-layer-color: var( --md-tabs-inactive-focus-state-layer-color, var(--md-sys-color-on-surface) );--_tabs-active-pressed-state-layer-color: var( --md-tabs-active-pressed-state-layer-color, var(--md-sys-color-primary) );--_tabs-inactive-pressed-state-layer-color: var( --md-tabs-inactive-pressed-state-layer-color, var(--md-sys-color-primary) );--_tabs-active-hover-state-layer-opacity: var( --md-tabs-active-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_tabs-inactive-hover-state-layer-opacity: var( --md-tabs-inactive-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_tabs-active-focus-state-layer-opacity: var( --md-tabs-active-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_tabs-inactive-focus-state-layer-opacity: var( --md-tabs-inactive-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_tabs-active-pressed-state-layer-opacity: var( --md-tabs-active-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_tabs-inactive-pressed-state-layer-opacity: var( --md-tabs-inactive-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) );--_tabs-label-text-font: var(--md-tabs-label-text-font, var(--md-sys-typescale-title-small-font));--_tabs-label-text-size: var(--md-tabs-label-text-size, var(--md-sys-typescale-title-small-size));--_tabs-label-text-line-height: var( --md-tabs-label-text-line-height, var(--md-sys-typescale-title-small-line-height) );--_tabs-label-text-weight: var(--md-tabs-label-text-weight, var(--md-sys-typescale-title-small-weight));--_tabs-label-text-tracking: var(--md-tabs-label-text-tracking, var(--md-sys-typescale-title-small-tracking));--_tabs-icon-size: var(--md-tabs-icon-size, 1.5rem);--_tabs-icon-label-space: var(--md-tabs-icon-label-space, .5rem);--_tabs-tab-padding-inline: var(--md-tabs-tab-padding-inline, .75rem);--_tabs-compact-tab-padding-inline: var(--md-tabs-compact-tab-padding-inline, .625rem);--_tabs-scrollable-tab-min-width: var(--md-tabs-scrollable-tab-min-width, 4.5rem);--_tabs-tab-max-width: var(--md-tabs-tab-max-width, 16.5rem);--_tabs-focus-indicator-color: var(--md-tabs-focus-indicator-color, var(--md-sys-color-secondary));--_tabs-focus-indicator-thickness: var( --md-tabs-focus-indicator-thickness, var(--md-sys-state-focus-indicator-thickness) );--_tabs-focus-indicator-outline-offset: var( --md-tabs-focus-indicator-outline-offset, var(--md-sys-state-focus-indicator-inner-offset) );--_tabs-focus-indicator-shape: var(--md-tabs-focus-indicator-shape, var(--md-sys-shape-corner-medium));--_tabs-indicator-animation-duration: var(--md-tabs-indicator-animation-duration, .25s);--_tabs-indicator-animation-easing: var(--md-tabs-indicator-animation-easing, cubic-bezier(.2, 0, 0, 1));--_tabs-indicator-fade-duration: var(--md-tabs-indicator-fade-duration, .15s);--_tabs-tonal-container-color: var(--md-tabs-tonal-container-color, var(--md-sys-color-surface-container));--_tabs-tonal-container-height: var(--md-tabs-tonal-container-height, 2.75rem);--_tabs-tonal-compact-container-height: var(--md-tabs-tonal-compact-container-height, 2.25rem);--_tabs-tonal-container-padding: var(--md-tabs-tonal-container-padding, .25rem);--_tabs-tonal-compact-container-padding: var(--md-tabs-tonal-compact-container-padding, .1875rem);--_tabs-tonal-container-gap: var(--md-tabs-tonal-container-gap, .125rem);--_tabs-tonal-container-shape: var(--md-tabs-tonal-container-shape, var(--md-sys-shape-corner-medium));--_tabs-tonal-active-container-color: var( --md-tabs-tonal-active-container-color, var(--md-sys-color-surface-container-lowest) );--_tabs-tonal-active-container-elevation: var( --md-tabs-tonal-active-container-elevation, var(--md-sys-elevation-level0) );--_tabs-tonal-active-container-outline-color: var( --md-tabs-tonal-active-container-outline-color, rgb(from var(--md-sys-color-outline-variant) r g b / .6) );--_tabs-tonal-active-container-outline-width: var(--md-tabs-tonal-active-container-outline-width, .0625rem);--_tabs-tonal-active-container-shape: var(--md-tabs-tonal-active-container-shape, var(--md-sys-shape-corner-small));--_tabs-tonal-active-label-color: var(--md-tabs-tonal-active-label-color, var(--md-sys-color-on-surface));--_tabs-tonal-inactive-label-color: var( --md-tabs-tonal-inactive-label-color, var(--md-sys-color-on-surface-variant) );--_tabs-tonal-hover-label-color: var(--md-tabs-tonal-hover-label-color, var(--md-sys-color-on-surface));--_tabs-tonal-state-layer-color: var(--md-tabs-tonal-state-layer-color, var(--md-color-on-container));--_tabs-tonal-active-state-layer-color: var(--md-tabs-tonal-active-state-layer-color, var(--md-sys-color-outline));--_tabs-tonal-tab-padding-inline: var(--md-tabs-tonal-tab-padding-inline, 1rem);--_tabs-tonal-compact-tab-padding-inline: var(--md-tabs-tonal-compact-tab-padding-inline, .75rem)}.m3-tabs[data-density=compact]{--_tabs-container-height: var(--md-tabs-container-height, var(--_tabs-compact-container-height));--_tabs-with-icon-and-label-container-height: var( --md-tabs-with-icon-and-label-container-height, var(--_tabs-compact-with-icon-and-label-container-height) );--_tabs-tab-padding-inline: var(--md-tabs-tab-padding-inline, var(--_tabs-compact-tab-padding-inline))}.m3-tabs[data-variant=tonal]{--_tabs-container-color: var(--md-tabs-container-color, var(--_tabs-tonal-container-color));--_tabs-container-height: var(--md-tabs-container-height, var(--_tabs-tonal-container-height));--_tabs-with-icon-and-label-container-height: var( --md-tabs-with-icon-and-label-container-height, var(--_tabs-tonal-container-height) );--_tabs-container-padding: var(--md-tabs-container-padding, var(--_tabs-tonal-container-padding));--_tabs-container-gap: var(--md-tabs-container-gap, var(--_tabs-tonal-container-gap));--_tabs-container-shape: var(--md-tabs-container-shape, var(--_tabs-tonal-container-shape));--_tabs-active-container-color: var(--md-tabs-active-container-color, var(--_tabs-tonal-active-container-color));--_tabs-active-container-elevation: var( --md-tabs-active-container-elevation, var(--_tabs-tonal-active-container-elevation) );--_tabs-active-container-outline-color: var( --md-tabs-active-container-outline-color, var(--_tabs-tonal-active-container-outline-color) );--_tabs-active-container-outline-width: var( --md-tabs-active-container-outline-width, var(--_tabs-tonal-active-container-outline-width) );--_tabs-active-container-shape: var(--md-tabs-active-container-shape, var(--_tabs-tonal-active-container-shape));--_tabs-active-label-color: var(--md-tabs-active-label-color, var(--_tabs-tonal-active-label-color));--_tabs-inactive-label-color: var(--md-tabs-inactive-label-color, var(--_tabs-tonal-inactive-label-color));--_tabs-active-hover-label-color: var(--md-tabs-active-hover-label-color, var(--_tabs-tonal-active-label-color));--_tabs-inactive-hover-label-color: var(--md-tabs-inactive-hover-label-color, var(--_tabs-tonal-hover-label-color));--_tabs-active-focus-label-color: var(--md-tabs-active-focus-label-color, var(--_tabs-tonal-active-label-color));--_tabs-inactive-focus-label-color: var(--md-tabs-inactive-focus-label-color, var(--_tabs-tonal-hover-label-color));--_tabs-active-pressed-label-color: var( --md-tabs-active-pressed-label-color, var(--_tabs-tonal-active-label-color) );--_tabs-inactive-pressed-label-color: var( --md-tabs-inactive-pressed-label-color, var(--_tabs-tonal-hover-label-color) );--_tabs-active-state-layer-color: var(--md-tabs-active-state-layer-color, var(--_tabs-tonal-state-layer-color));--_tabs-inactive-state-layer-color: var(--md-tabs-inactive-state-layer-color, var(--_tabs-tonal-state-layer-color));--_tabs-active-hover-state-layer-color: var( --md-tabs-active-hover-state-layer-color, var(--_tabs-tonal-active-state-layer-color) );--_tabs-inactive-hover-state-layer-color: var( --md-tabs-inactive-hover-state-layer-color, var(--_tabs-tonal-state-layer-color) );--_tabs-active-focus-state-layer-color: var( --md-tabs-active-focus-state-layer-color, var(--_tabs-tonal-state-layer-color) );--_tabs-inactive-focus-state-layer-color: var( --md-tabs-inactive-focus-state-layer-color, var(--_tabs-tonal-state-layer-color) );--_tabs-active-pressed-state-layer-color: var( --md-tabs-active-pressed-state-layer-color, var(--_tabs-tonal-state-layer-color) );--_tabs-inactive-pressed-state-layer-color: var( --md-tabs-inactive-pressed-state-layer-color, var(--_tabs-tonal-state-layer-color) );--_tabs-tab-padding-inline: var(--md-tabs-tab-padding-inline, var(--_tabs-tonal-tab-padding-inline))}.m3-tabs[data-variant=tonal][data-density=compact]{--_tabs-container-height: var(--md-tabs-container-height, var(--_tabs-tonal-compact-container-height));--_tabs-with-icon-and-label-container-height: var( --md-tabs-with-icon-and-label-container-height, var(--_tabs-tonal-compact-container-height) );--_tabs-container-padding: var(--md-tabs-container-padding, var(--_tabs-tonal-compact-container-padding));--_tabs-tab-padding-inline: var(--md-tabs-tab-padding-inline, var(--_tabs-tonal-compact-tab-padding-inline))}}@layer components{.m3-tabs{display:flex;flex-direction:column;--md-color-container: var(--_tabs-container-color);--md-color-on-container: var(--_tabs-inactive-label-color)}.m3-tabs[data-orientation=vertical]{flex-direction:row}.m3-tab-list{position:relative;display:flex;align-items:stretch;box-sizing:border-box;gap:var(--_tabs-container-gap);min-block-size:var(--_tabs-container-height);padding:var(--_tabs-container-padding);border-radius:var(--_tabs-container-shape);background:var(--md-color-container);box-shadow:var(--_tabs-container-elevation);overflow-x:clip;overflow-y:hidden;scrollbar-width:none}.m3-tabs[data-mode=auto] .m3-tab-list{inline-size:fit-content;max-inline-size:100%;overflow-x:auto}.m3-tab-list::-webkit-scrollbar{display:none}.m3-tabs[data-mode=scrollable] .m3-tab-list{overflow-x:auto}.m3-tab-list:has(.m3-tab-icon){min-block-size:var(--_tabs-with-icon-and-label-container-height)}.m3-tabs[data-orientation=vertical] .m3-tab-list{flex-direction:column;min-block-size:auto;overflow-x:hidden;overflow-y:auto}.m3-tab-list:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:var(--_tabs-divider-thickness);background:var(--_tabs-divider-color);pointer-events:none;z-index:0}.m3-tabs[data-orientation=vertical] .m3-tab-list:after{inset-block:0;inset-inline-end:0;inset-inline-start:auto;block-size:auto;inline-size:var(--_tabs-divider-thickness)}.m3-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-inline-size:0;min-block-size:var(--_tabs-container-height);padding-block:0;padding-inline:var(--_tabs-tab-padding-inline);border:none;border-radius:var(--_tabs-active-container-shape);background:var(--md-color-container);color:var(--md-color-on-container);cursor:pointer;font-family:var(--_tabs-label-text-font);font-size:var(--_tabs-label-text-size);font-weight:var(--_tabs-label-text-weight);letter-spacing:var(--_tabs-label-text-tracking);line-height:var(--_tabs-label-text-line-height);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--md-easing-fast),box-shadow var(--md-easing-fast),color var(--md-easing-fast);z-index:1;--md-color-container: transparent;--md-color-on-container: var(--_tabs-inactive-label-color);--md-state-layer-color: var(--_tabs-inactive-state-layer-color)}.m3-tabs[data-mode=fixed] .m3-tab{flex:1 1 0}.m3-tab:has(.m3-tab-icon){min-block-size:var(--_tabs-with-icon-and-label-container-height)}.m3-tabs[data-mode=scrollable] .m3-tab{flex:0 0 auto;min-inline-size:var(--_tabs-scrollable-tab-min-width);max-inline-size:var(--_tabs-tab-max-width)}.m3-tabs[data-orientation=vertical] .m3-tab{flex:0 0 auto;min-inline-size:var(--_tabs-scrollable-tab-min-width);max-inline-size:none}.m3-tab-content{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-inline-size:0;max-inline-size:100%;pointer-events:none}.m3-tab:has(.m3-tab-icon) .m3-tab-content{gap:var(--_tabs-icon-label-space)}.m3-tab-label{display:block;max-inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.m3-tab-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_tabs-icon-size);block-size:var(--_tabs-icon-size);color:currentColor;font-size:var(--_tabs-icon-size);line-height:1}.m3-tab[data-active]{--md-color-container: var(--_tabs-active-container-color);--md-color-on-container: var(--_tabs-active-label-color);--md-state-layer-color: var(--_tabs-active-state-layer-color)}.m3-tab:hover{--md-color-on-container: var(--_tabs-inactive-hover-label-color);--md-state-layer-color: var(--_tabs-inactive-hover-state-layer-color)}.m3-tab[data-active]:hover{--md-color-on-container: var(--_tabs-active-hover-label-color);--md-state-layer-color: var(--_tabs-active-hover-state-layer-color)}.m3-tab:focus-visible{--md-color-on-container: var(--_tabs-inactive-focus-label-color);border-radius:var(--_tabs-focus-indicator-shape);outline:var(--_tabs-focus-indicator-thickness) solid var(--_tabs-focus-indicator-color);outline-offset:var(--_tabs-focus-indicator-outline-offset);--md-state-layer-color: var(--_tabs-inactive-focus-state-layer-color)}.m3-tab[data-active]:focus-visible{--md-color-on-container: var(--_tabs-active-focus-label-color);--md-state-layer-color: var(--_tabs-active-focus-state-layer-color)}.m3-tab:active{--md-color-on-container: var(--_tabs-inactive-pressed-label-color);--md-state-layer-color: var(--_tabs-inactive-pressed-state-layer-color)}.m3-tab[data-active]:active{--md-color-on-container: var(--_tabs-active-pressed-label-color);--md-state-layer-color: var(--_tabs-active-pressed-state-layer-color)}.m3-tab:hover.m3-state-layer:after{opacity:var(--_tabs-inactive-hover-state-layer-opacity)}.m3-tab[data-active]:hover.m3-state-layer:after{opacity:var(--_tabs-active-hover-state-layer-opacity)}.m3-tab:focus-visible.m3-state-layer:after{opacity:var(--_tabs-inactive-focus-state-layer-opacity)}.m3-tab[data-active]:focus-visible.m3-state-layer:after{opacity:var(--_tabs-active-focus-state-layer-opacity)}.m3-tab:active.m3-state-layer:after{opacity:var(--_tabs-inactive-pressed-state-layer-opacity)}.m3-tab[data-active]:active.m3-state-layer:after{opacity:var(--_tabs-active-pressed-state-layer-opacity)}.m3-tab[data-disabled]{--md-color-on-container: rgb(from var(--md-sys-color-on-surface) r g b / .38);color:rgb(from var(--md-sys-color-on-surface) r g b / .38);cursor:default;pointer-events:none}.m3-tabs[data-variant=tonal] .m3-tab-list{block-size:var(--_tabs-container-height)}.m3-tabs[data-variant=tonal][data-orientation=vertical] .m3-tab-list{block-size:auto}.m3-tabs[data-variant=tonal] .m3-tab-list:after{display:none}.m3-tabs[data-variant=tonal] .m3-tab{min-block-size:100%}.m3-tabs[data-variant=tonal][data-orientation=vertical] .m3-tab{min-block-size:calc(var(--_tabs-container-height) - var(--_tabs-container-padding) - var(--_tabs-container-padding))}.m3-tabs[data-variant=tonal] .m3-tab:has(.m3-tab-icon){min-block-size:100%}.m3-tabs[data-variant=tonal][data-orientation=vertical] .m3-tab:has(.m3-tab-icon){min-block-size:calc(var(--_tabs-container-height) - var(--_tabs-container-padding) - var(--_tabs-container-padding))}.m3-tabs[data-variant=tonal] .m3-tab:has(.m3-tab-icon) .m3-tab-content{flex-direction:row}.m3-tabs[data-variant=tonal] .m3-tab[data-active]{box-shadow:var(--_tabs-active-container-elevation),inset 0 0 0 var(--_tabs-active-container-outline-width) var(--_tabs-active-container-outline-color)}.m3-tabs[data-variant=tonal] .m3-tab-indicator{display:none}.m3-tab-indicator{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:var(--_tabs-indicator-inline-size, 0);min-inline-size:min(var(--_tabs-active-indicator-minimum-size),100%);block-size:var(--_tabs-active-indicator-height);border-radius:var(--_tabs-active-indicator-shape);background:var(--_tabs-active-indicator-color);opacity:var(--_tabs-indicator-opacity, 0);translate:var(--_tabs-indicator-inline-start, 0) 0;transition:translate var(--_tabs-indicator-animation-duration) var(--_tabs-indicator-animation-easing),inline-size var(--_tabs-indicator-animation-duration) var(--_tabs-indicator-animation-easing),opacity var(--_tabs-indicator-fade-duration) linear;pointer-events:none;will-change:translate,inline-size;z-index:2}.m3-tabs[data-orientation=vertical] .m3-tab-indicator{inset-block-start:0;inset-block-end:auto;inset-inline-start:auto;inset-inline-end:0;inline-size:var(--_tabs-active-indicator-height);min-inline-size:0;block-size:var(--_tabs-indicator-block-size, 0);border-radius:var(--_tabs-active-indicator-shape);translate:0 var(--_tabs-indicator-block-start, 0);transition:translate var(--_tabs-indicator-animation-duration) var(--_tabs-indicator-animation-easing),block-size var(--_tabs-indicator-animation-duration) var(--_tabs-indicator-animation-easing),opacity var(--_tabs-indicator-fade-duration) linear}.m3-tab-panel{flex:1}.m3-tab-panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.m3-tab,.m3-tab-indicator{transition-duration:0ms}}}@layer tokens{:where(:root){--md-plain-tooltip-container-color: initial;--md-plain-tooltip-container-shape: initial;--md-plain-tooltip-supporting-text-color: initial;--md-plain-tooltip-supporting-text-font: initial;--md-plain-tooltip-supporting-text-line-height: initial;--md-plain-tooltip-supporting-text-size: initial;--md-plain-tooltip-supporting-text-tracking: initial;--md-plain-tooltip-supporting-text-type: initial;--md-plain-tooltip-supporting-text-weight: initial;--md-rich-tooltip-action-focus-label-text-color: initial;--md-rich-tooltip-action-focus-state-layer-color: initial;--md-rich-tooltip-action-focus-state-layer-opacity: initial;--md-rich-tooltip-action-hover-label-text-color: initial;--md-rich-tooltip-action-hover-state-layer-color: initial;--md-rich-tooltip-action-hover-state-layer-opacity: initial;--md-rich-tooltip-action-label-text-color: initial;--md-rich-tooltip-action-label-text-font: initial;--md-rich-tooltip-action-label-text-line-height: initial;--md-rich-tooltip-action-label-text-size: initial;--md-rich-tooltip-action-label-text-tracking: initial;--md-rich-tooltip-action-label-text-type: initial;--md-rich-tooltip-action-label-text-weight: initial;--md-rich-tooltip-action-pressed-label-text-color: initial;--md-rich-tooltip-action-pressed-state-layer-color: initial;--md-rich-tooltip-action-pressed-state-layer-opacity: initial;--md-rich-tooltip-container-color: initial;--md-rich-tooltip-container-elevation: initial;--md-rich-tooltip-container-shadow-color: initial;--md-rich-tooltip-container-shape: initial;--md-rich-tooltip-subhead-color: initial;--md-rich-tooltip-subhead-font: initial;--md-rich-tooltip-subhead-line-height: initial;--md-rich-tooltip-subhead-size: initial;--md-rich-tooltip-subhead-tracking: initial;--md-rich-tooltip-subhead-type: initial;--md-rich-tooltip-subhead-weight: initial;--md-rich-tooltip-supporting-text-color: initial;--md-rich-tooltip-supporting-text-font: initial;--md-rich-tooltip-supporting-text-line-height: initial;--md-rich-tooltip-supporting-text-size: initial;--md-rich-tooltip-supporting-text-tracking: initial;--md-rich-tooltip-supporting-text-type: initial;--md-rich-tooltip-supporting-text-weight: initial}.m3-tooltip{--_plain-tooltip-container-color: var(--md-plain-tooltip-container-color, var(--md-sys-color-inverse-surface));--_plain-tooltip-container-shape: var(--md-plain-tooltip-container-shape, var(--md-sys-shape-corner-extra-small));--_plain-tooltip-supporting-text-font: var( --md-plain-tooltip-supporting-text-font, var(--md-sys-typescale-body-small-font) );--_plain-tooltip-supporting-text-line-height: var( --md-plain-tooltip-supporting-text-line-height, var(--md-sys-typescale-body-small-line-height) );--_plain-tooltip-supporting-text-size: var( --md-plain-tooltip-supporting-text-size, var(--md-sys-typescale-body-small-size) );--_plain-tooltip-supporting-text-weight: var( --md-plain-tooltip-supporting-text-weight, var(--md-sys-typescale-body-small-weight) );--_plain-tooltip-supporting-text-tracking: var( --md-plain-tooltip-supporting-text-tracking, var(--md-sys-typescale-body-small-tracking) );--_plain-tooltip-supporting-text-type: var( --md-plain-tooltip-supporting-text-type, var(--md-sys-typescale-body-small) );--_plain-tooltip-supporting-text-color: var( --md-plain-tooltip-supporting-text-color, var(--md-sys-color-inverse-on-surface) );--_rich-tooltip-container-color: var(--md-rich-tooltip-container-color, var(--md-sys-color-surface-container));--_rich-tooltip-container-elevation: var(--md-rich-tooltip-container-elevation, var(--md-sys-elevation-level2));--_rich-tooltip-container-shadow-color: var(--md-rich-tooltip-container-shadow-color, var(--md-sys-color-shadow));--_rich-tooltip-container-shape: var(--md-rich-tooltip-container-shape, var(--md-sys-shape-corner-medium));--_rich-tooltip-action-label-text-font: var( --md-rich-tooltip-action-label-text-font, var(--md-sys-typescale-label-large-font) );--_rich-tooltip-action-label-text-line-height: var( --md-rich-tooltip-action-label-text-line-height, var(--md-sys-typescale-label-large-line-height) );--_rich-tooltip-action-label-text-size: var( --md-rich-tooltip-action-label-text-size, var(--md-sys-typescale-label-large-size) );--_rich-tooltip-action-label-text-weight: var( --md-rich-tooltip-action-label-text-weight, var(--md-sys-typescale-label-large-weight) );--_rich-tooltip-action-label-text-tracking: var( --md-rich-tooltip-action-label-text-tracking, var(--md-sys-typescale-label-large-tracking) );--_rich-tooltip-action-label-text-type: var( --md-rich-tooltip-action-label-text-type, var(--md-sys-typescale-label-large) );--_rich-tooltip-action-label-text-color: var( --md-rich-tooltip-action-label-text-color, var(--md-sys-color-primary) );--_rich-tooltip-subhead-font: var(--md-rich-tooltip-subhead-font, var(--md-sys-typescale-title-small-font));--_rich-tooltip-subhead-line-height: var( --md-rich-tooltip-subhead-line-height, var(--md-sys-typescale-title-small-line-height) );--_rich-tooltip-subhead-size: var(--md-rich-tooltip-subhead-size, var(--md-sys-typescale-title-small-size));--_rich-tooltip-subhead-weight: var(--md-rich-tooltip-subhead-weight, var(--md-sys-typescale-title-small-weight));--_rich-tooltip-subhead-tracking: var( --md-rich-tooltip-subhead-tracking, var(--md-sys-typescale-title-small-tracking) );--_rich-tooltip-subhead-type: var(--md-rich-tooltip-subhead-type, var(--md-sys-typescale-title-small));--_rich-tooltip-subhead-color: var(--md-rich-tooltip-subhead-color, var(--md-sys-color-on-surface-variant));--_rich-tooltip-supporting-text-font: var( --md-rich-tooltip-supporting-text-font, var(--md-sys-typescale-body-medium-font) );--_rich-tooltip-supporting-text-line-height: var( --md-rich-tooltip-supporting-text-line-height, var(--md-sys-typescale-body-medium-line-height) );--_rich-tooltip-supporting-text-size: var( --md-rich-tooltip-supporting-text-size, var(--md-sys-typescale-body-medium-size) );--_rich-tooltip-supporting-text-weight: var( --md-rich-tooltip-supporting-text-weight, var(--md-sys-typescale-body-medium-weight) );--_rich-tooltip-supporting-text-tracking: var( --md-rich-tooltip-supporting-text-tracking, var(--md-sys-typescale-body-medium-tracking) );--_rich-tooltip-supporting-text-type: var( --md-rich-tooltip-supporting-text-type, var(--md-sys-typescale-body-medium) );--_rich-tooltip-supporting-text-color: var( --md-rich-tooltip-supporting-text-color, var(--md-sys-color-on-surface-variant) );--_rich-tooltip-action-hover-label-text-color: var( --md-rich-tooltip-action-hover-label-text-color, var(--md-sys-color-primary) );--_rich-tooltip-action-hover-state-layer-color: var( --md-rich-tooltip-action-hover-state-layer-color, var(--md-sys-color-primary) );--_rich-tooltip-action-hover-state-layer-opacity: var( --md-rich-tooltip-action-hover-state-layer-opacity, var(--md-sys-state-hover-state-layer-opacity) );--_rich-tooltip-action-focus-label-text-color: var( --md-rich-tooltip-action-focus-label-text-color, var(--md-sys-color-primary) );--_rich-tooltip-action-focus-state-layer-color: var( --md-rich-tooltip-action-focus-state-layer-color, var(--md-sys-color-primary) );--_rich-tooltip-action-focus-state-layer-opacity: var( --md-rich-tooltip-action-focus-state-layer-opacity, var(--md-sys-state-focus-state-layer-opacity) );--_rich-tooltip-action-pressed-label-text-color: var( --md-rich-tooltip-action-pressed-label-text-color, var(--md-sys-color-primary) );--_rich-tooltip-action-pressed-state-layer-color: var( --md-rich-tooltip-action-pressed-state-layer-color, var(--md-sys-color-primary) );--_rich-tooltip-action-pressed-state-layer-opacity: var( --md-rich-tooltip-action-pressed-state-layer-opacity, var(--md-sys-state-pressed-state-layer-opacity) )}}@layer components{.m3-tooltip[data-variant=plain]{background-color:var(--_plain-tooltip-container-color);color:var(--_plain-tooltip-supporting-text-color);border-radius:var(--_plain-tooltip-container-shape);font-family:var(--_plain-tooltip-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_plain-tooltip-supporting-text-size);line-height:var(--_plain-tooltip-supporting-text-line-height);font-weight:var(--_plain-tooltip-supporting-text-weight);letter-spacing:var(--_plain-tooltip-supporting-text-tracking)}.m3-tooltip[data-variant=rich]{background-color:var(--_rich-tooltip-container-color);box-shadow:var(--_rich-tooltip-container-elevation);color:var(--_rich-tooltip-supporting-text-color);border-radius:var(--_rich-tooltip-container-shape);font-family:var(--_rich-tooltip-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--_rich-tooltip-supporting-text-size);line-height:var(--_rich-tooltip-supporting-text-line-height);font-weight:var(--_rich-tooltip-supporting-text-weight);letter-spacing:var(--_rich-tooltip-supporting-text-tracking)}.m3-tooltip,.m3-tooltip[data-vtt-fallback="1"]{margin:0;inset:auto;border:none;padding-inline:.5rem;padding-block:.25rem;display:inline-flex;align-items:center;max-inline-size:min(28rem,calc(100vw - 16px))}@supports (position-anchor: --a) and (position-area: block-start){.m3-tooltip[popover]{position:fixed}}.m3-tooltip[popover]{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--md-duration-fast) ease,transform var(--md-duration-fast) ease,overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-tooltip[popover]:popover-open{opacity:1;transform:translateY(0);pointer-events:auto}@starting-style{.m3-tooltip[popover]:popover-open{opacity:0;transform:translateY(4px)}}.m3-tooltip[data-vtt-fallback="1"]{opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--md-duration-fast) ease,transform var(--md-duration-fast) ease}.m3-tooltip[data-vtt-fallback="1"][data-vtt-open="1"]{opacity:1;transform:translateY(0);pointer-events:auto}}.m3-dropdown[popover]{opacity:0;pointer-events:none;transform:translateY(-.25rem) scale(.96);transform-origin:top center;will-change:transform;transition:opacity .1s var(--md-timing-function-emphasized-decel),transform var(--md-duration-fast) var(--md-timing-function-emphasized-decel),overlay var(--md-duration-fast) allow-discrete,display var(--md-duration-fast) allow-discrete}.m3-dropdown[popover]:popover-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.vtt-trigger{-webkit-touch-callout:none;touch-action:manipulation}@layer reset{*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{block-size:0;color:inherit;border-block-start-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tokens{:root{--md-ref-palette-primary0: #000000;--md-ref-palette-primary4: #120333;--md-ref-palette-primary6: #180938;--md-ref-palette-primary7: #1a0b3a;--md-ref-palette-primary8: #1c0e3c;--md-ref-palette-primary9: #1e103e;--md-ref-palette-primary10: #201240;--md-ref-palette-primary12: #241745;--md-ref-palette-primary17: #2f2250;--md-ref-palette-primary20: #352857;--md-ref-palette-primary22: #3a2d5b;--md-ref-palette-primary24: #3e3160;--md-ref-palette-primary30: #4c3f6f;--md-ref-palette-primary40: #645688;--md-ref-palette-primary50: #7e6fa2;--md-ref-palette-primary60: #9888be;--md-ref-palette-primary70: #b3a3da;--md-ref-palette-primary80: #cfbef7;--md-ref-palette-primary87: #e1d3ff;--md-ref-palette-primary90: #e9ddff;--md-ref-palette-primary92: #eee4ff;--md-ref-palette-primary94: #f3eaff;--md-ref-palette-primary95: #f6edff;--md-ref-palette-primary96: #f8f1ff;--md-ref-palette-primary98: #fef7ff;--md-ref-palette-primary99: #fffbff;--md-ref-palette-primary100: #ffffff;--md-ref-palette-secondary0: #000000;--md-ref-palette-secondary4: #100b1d;--md-ref-palette-secondary6: #151022;--md-ref-palette-secondary7: #181325;--md-ref-palette-secondary8: #1a1527;--md-ref-palette-secondary9: #1c1729;--md-ref-palette-secondary10: #1e192b;--md-ref-palette-secondary12: #221d2f;--md-ref-palette-secondary17: #2d273a;--md-ref-palette-secondary20: #332d41;--md-ref-palette-secondary22: #373245;--md-ref-palette-secondary24: #3c364a;--md-ref-palette-secondary30: #4a4458;--md-ref-palette-secondary40: #625b70;--md-ref-palette-secondary50: #7b748a;--md-ref-palette-secondary60: #958da4;--md-ref-palette-secondary70: #b0a7bf;--md-ref-palette-secondary80: #ccc2db;--md-ref-palette-secondary87: #e0d6ef;--md-ref-palette-secondary90: #e8def8;--md-ref-palette-secondary92: #eee4fe;--md-ref-palette-secondary94: #f3eaff;--md-ref-palette-secondary95: #f6edff;--md-ref-palette-secondary96: #f8f1ff;--md-ref-palette-secondary98: #fef7ff;--md-ref-palette-secondary99: #fffbff;--md-ref-palette-secondary100: #ffffff;--md-ref-palette-tertiary0: #000000;--md-ref-palette-tertiary4: #20031b;--md-ref-palette-tertiary6: #260621;--md-ref-palette-tertiary7: #290923;--md-ref-palette-tertiary8: #2b0b25;--md-ref-palette-tertiary9: #2e0d27;--md-ref-palette-tertiary10: #300f2a;--md-ref-palette-tertiary12: #35132e;--md-ref-palette-tertiary17: #401e39;--md-ref-palette-tertiary20: #482440;--md-ref-palette-tertiary22: #4d2844;--md-ref-palette-tertiary24: #522d49;--md-ref-palette-tertiary30: #613a57;--md-ref-palette-tertiary40: #7b516f;--md-ref-palette-tertiary50: #966989;--md-ref-palette-tertiary60: #b182a3;--md-ref-palette-tertiary70: #ce9cbe;--md-ref-palette-tertiary80: #ebb7da;--md-ref-palette-tertiary87: #ffcbee;--md-ref-palette-tertiary90: #ffd7f0;--md-ref-palette-tertiary92: #ffdff2;--md-ref-palette-tertiary94: #ffe8f4;--md-ref-palette-tertiary95: #ffecf6;--md-ref-palette-tertiary96: #fff0f7;--md-ref-palette-tertiary98: #fff7f9;--md-ref-palette-tertiary99: #fffbff;--md-ref-palette-tertiary100: #ffffff;--md-ref-palette-neutral0: #000000;--md-ref-palette-neutral4: #0f0d12;--md-ref-palette-neutral6: #141317;--md-ref-palette-neutral7: #161519;--md-ref-palette-neutral8: #18171b;--md-ref-palette-neutral9: #1a191d;--md-ref-palette-neutral10: #1d1b1f;--md-ref-palette-neutral12: #211f23;--md-ref-palette-neutral17: #2b292e;--md-ref-palette-neutral20: #322f34;--md-ref-palette-neutral22: #363439;--md-ref-palette-neutral24: #3b383d;--md-ref-palette-neutral30: #48464b;--md-ref-palette-neutral40: #605d63;--md-ref-palette-neutral50: #79767b;--md-ref-palette-neutral60: #938f95;--md-ref-palette-neutral70: #aeaab0;--md-ref-palette-neutral80: #cac5cb;--md-ref-palette-neutral87: #ded8df;--md-ref-palette-neutral90: #e6e1e7;--md-ref-palette-neutral92: #ece6ed;--md-ref-palette-neutral94: #f2ecf3;--md-ref-palette-neutral95: #f5eff5;--md-ref-palette-neutral96: #f8f2f8;--md-ref-palette-neutral98: #fdf7fe;--md-ref-palette-neutral99: #fffbff;--md-ref-palette-neutral100: #ffffff;--md-ref-palette-neutral-variant0: #000000;--md-ref-palette-neutral-variant4: #0f0d15;--md-ref-palette-neutral-variant6: #15121a;--md-ref-palette-neutral-variant7: #17141d;--md-ref-palette-neutral-variant8: #19161f;--md-ref-palette-neutral-variant9: #1b1821;--md-ref-palette-neutral-variant10: #1d1a23;--md-ref-palette-neutral-variant12: #211e27;--md-ref-palette-neutral-variant17: #2c2931;--md-ref-palette-neutral-variant20: #322f38;--md-ref-palette-neutral-variant22: #36333c;--md-ref-palette-neutral-variant24: #3b3841;--md-ref-palette-neutral-variant30: #49454f;--md-ref-palette-neutral-variant40: #615d67;--md-ref-palette-neutral-variant50: #7a7580;--md-ref-palette-neutral-variant60: #948f9a;--md-ref-palette-neutral-variant70: #afa9b4;--md-ref-palette-neutral-variant80: #cac4d0;--md-ref-palette-neutral-variant87: #ded8e4;--md-ref-palette-neutral-variant90: #e7e0ec;--md-ref-palette-neutral-variant92: #ede6f2;--md-ref-palette-neutral-variant94: #f2ebf8;--md-ref-palette-neutral-variant95: #f5eefb;--md-ref-palette-neutral-variant96: #f8f1fd;--md-ref-palette-neutral-variant98: #fef7ff;--md-ref-palette-neutral-variant99: #fffbff;--md-ref-palette-neutral-variant100: #ffffff;--md-ref-palette-error0: #000000;--md-ref-palette-error4: #270007;--md-ref-palette-error6: #31000a;--md-ref-palette-error7: #35000c;--md-ref-palette-error8: #39000d;--md-ref-palette-error9: #3c000f;--md-ref-palette-error10: #400010;--md-ref-palette-error12: #480013;--md-ref-palette-error17: #5b001a;--md-ref-palette-error20: #67001f;--md-ref-palette-error22: #6e0523;--md-ref-palette-error24: #740b27;--md-ref-palette-error30: #871c34;--md-ref-palette-error40: #a7354a;--md-ref-palette-error50: #c74d61;--md-ref-palette-error60: #e8667a;--md-ref-palette-error70: #ff8796;--md-ref-palette-error80: #ffb2b9;--md-ref-palette-error87: #ffced2;--md-ref-palette-error90: #ffdadc;--md-ref-palette-error92: #ffe1e3;--md-ref-palette-error94: #ffe9e9;--md-ref-palette-error95: #ffeced;--md-ref-palette-error96: #fff0f0;--md-ref-palette-error98: #fff8f7;--md-ref-palette-error99: #fffbff;--md-ref-palette-error100: #ffffff;--md-sys-color-background-light: var(--md-ref-palette-neutral98);--md-sys-color-error-light: var(--md-ref-palette-error40);--md-sys-color-error-container-light: var(--md-ref-palette-error90);--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-inverse-surface-light: var(--md-ref-palette-neutral20);--md-sys-color-on-background-light: var(--md-ref-palette-neutral10);--md-sys-color-on-error-light: var(--md-ref-palette-error100);--md-sys-color-on-error-container-light: var(--md-ref-palette-error10);--md-sys-color-on-primary-light: var(--md-ref-palette-primary100);--md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);--md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);--md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);--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-on-tertiary-light: var(--md-ref-palette-tertiary100);--md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);--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-primary-light: var(--md-ref-palette-primary40);--md-sys-color-primary-container-light: var(--md-ref-palette-primary90);--md-sys-color-scrim-light: var(--md-ref-palette-neutral0);--md-sys-color-secondary-light: var(--md-ref-palette-secondary40);--md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);--md-sys-color-shadow-light: var(--md-ref-palette-neutral0);--md-sys-color-surface-light: var(--md-ref-palette-neutral98);--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-surface-container-low-light: var(--md-ref-palette-neutral96);--md-sys-color-surface-container-lowest-light: var(--md-ref-palette-neutral98);--md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);--md-sys-color-surface-variant-light: var(--md-ref-palette-neutral-variant90);--md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);--md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);--md-sys-color-error-variant-light: var(--md-ref-palette-error40);--md-sys-color-on-error-variant-light: var(--md-ref-palette-error100);--md-sys-color-error-variant-container-light: var(--md-ref-palette-error80);--md-sys-color-on-error-variant-container-light: var(--md-ref-palette-error20);--md-sys-color-background-dark: var(--md-ref-palette-neutral6);--md-sys-color-error-dark: var(--md-ref-palette-error80);--md-sys-color-error-container-dark: var(--md-ref-palette-error30);--md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral20);--md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);--md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);--md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);--md-sys-color-on-error-dark: var(--md-ref-palette-error20);--md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);--md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);--md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);--md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);--md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);--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-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);--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-primary-dark: var(--md-ref-palette-primary80);--md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);--md-sys-color-scrim-dark: var(--md-ref-palette-neutral0);--md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);--md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);--md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);--md-sys-color-surface-dark: var(--md-ref-palette-neutral6);--md-sys-color-surface-container-dark: var(--md-ref-palette-neutral6);--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-surface-container-low-dark: var(--md-ref-palette-neutral10);--md-sys-color-surface-container-lowest-dark: var(--md-ref-palette-neutral4);--md-sys-color-surface-tint-dark: var(--md-ref-palette-primary80);--md-sys-color-surface-variant-dark: var(--md-ref-palette-neutral-variant30);--md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);--md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);--md-sys-color-error-variant-dark: var(--md-ref-palette-error80);--md-sys-color-on-error-variant-dark: var(--md-ref-palette-error20);--md-sys-color-error-variant-container-dark: var(--md-ref-palette-error20);--md-sys-color-on-error-variant-container-dark: var(--md-ref-palette-error90);--md-sys-color-surface-1: rgba(from var(--md-sys-color-primary) r g b / .05);--md-sys-color-surface-2: rgba(from var(--md-sys-color-primary) r g b / .08);--md-sys-color-surface-3: rgba(from var(--md-sys-color-primary) r g b / .11);--md-sys-color-surface-4: rgba(from var(--md-sys-color-primary) r g b / .12);--md-sys-color-surface-5: rgba(from var(--md-sys-color-primary) r g b / .14);--md-sys-state-focus-indicator-thickness: .1875rem;--md-sys-state-focus-indicator-outer-offset: .125rem;--md-sys-state-focus-indicator-inner-offset: 0rem;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .1;--md-sys-state-pressed-state-layer-opacity: .1;--md-sys-state-dragged-state-layer-opacity: .16;--md-ref-typeface-brand: "Google Sans Flex";--md-ref-typeface-plain: "Google Sans Flex";--md-ref-typeface-weight-regular: 400;--md-ref-typeface-weight-medium: 500;--md-ref-typeface-weight-bold: 700;--md-sys-typescale-display-large: "Display Large";--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-large-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-large-size: 3.5625rem;--md-sys-typescale-display-large-tracking: -.0044em;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-wght: 400;--md-sys-typescale-display-large-grad: 0;--md-sys-typescale-display-large-wdth: 100;--md-sys-typescale-display-large-rond: 0;--md-sys-typescale-display-large-opsz: 57;--md-sys-typescale-display-large-crsv: 0;--md-sys-typescale-display-large-slnt: 0;--md-sys-typescale-display-large-fill: 0;--md-sys-typescale-display-large-hexp: 0;--md-sys-typescale-display-medium: "Display Medium";--md-sys-typescale-display-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-medium-size: 2.8125rem;--md-sys-typescale-display-medium-tracking: 0em;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-wght: 400;--md-sys-typescale-display-medium-grad: 0;--md-sys-typescale-display-medium-wdth: 100;--md-sys-typescale-display-medium-rond: 0;--md-sys-typescale-display-medium-opsz: 45;--md-sys-typescale-display-medium-crsv: 0;--md-sys-typescale-display-medium-slnt: 0;--md-sys-typescale-display-medium-fill: 0;--md-sys-typescale-display-medium-hexp: 0;--md-sys-typescale-display-small: "Display Small";--md-sys-typescale-display-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-small-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-display-small-size: 2.25rem;--md-sys-typescale-display-small-tracking: 0em;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-wght: 400;--md-sys-typescale-display-small-grad: 0;--md-sys-typescale-display-small-wdth: 100;--md-sys-typescale-display-small-rond: 0;--md-sys-typescale-display-small-opsz: 36;--md-sys-typescale-display-small-crsv: 0;--md-sys-typescale-display-small-slnt: 0;--md-sys-typescale-display-small-fill: 0;--md-sys-typescale-display-small-hexp: 0;--md-sys-typescale-headline-large: "Headline Large";--md-sys-typescale-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-large-size: 2rem;--md-sys-typescale-headline-large-tracking: 0em;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-wght: 400;--md-sys-typescale-headline-large-grad: 0;--md-sys-typescale-headline-large-wdth: 100;--md-sys-typescale-headline-large-rond: 0;--md-sys-typescale-headline-large-opsz: 32;--md-sys-typescale-headline-large-crsv: 0;--md-sys-typescale-headline-large-slnt: 0;--md-sys-typescale-headline-large-fill: 0;--md-sys-typescale-headline-large-hexp: 0;--md-sys-typescale-headline-medium: "Headline Medium";--md-sys-typescale-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-medium-size: 1.75rem;--md-sys-typescale-headline-medium-tracking: 0em;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-wght: 400;--md-sys-typescale-headline-medium-grad: 0;--md-sys-typescale-headline-medium-wdth: 100;--md-sys-typescale-headline-medium-rond: 0;--md-sys-typescale-headline-medium-opsz: 28;--md-sys-typescale-headline-medium-crsv: 0;--md-sys-typescale-headline-medium-slnt: 0;--md-sys-typescale-headline-medium-fill: 0;--md-sys-typescale-headline-medium-hexp: 0;--md-sys-typescale-headline-small: "Headline Small";--md-sys-typescale-headline-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-headline-small-size: 1.5rem;--md-sys-typescale-headline-small-tracking: 0em;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-wght: 400;--md-sys-typescale-headline-small-grad: 0;--md-sys-typescale-headline-small-wdth: 100;--md-sys-typescale-headline-small-rond: 0;--md-sys-typescale-headline-small-opsz: 24;--md-sys-typescale-headline-small-crsv: 0;--md-sys-typescale-headline-small-slnt: 0;--md-sys-typescale-headline-small-fill: 0;--md-sys-typescale-headline-small-hexp: 0;--md-sys-typescale-title-large: "Title Large";--md-sys-typescale-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-large-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-title-large-size: 1.375rem;--md-sys-typescale-title-large-tracking: 0em;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-wght: 400;--md-sys-typescale-title-large-grad: 0;--md-sys-typescale-title-large-wdth: 100;--md-sys-typescale-title-large-rond: 0;--md-sys-typescale-title-large-opsz: 22;--md-sys-typescale-title-large-crsv: 0;--md-sys-typescale-title-large-slnt: 0;--md-sys-typescale-title-large-fill: 0;--md-sys-typescale-title-large-hexp: 0;--md-sys-typescale-title-medium: "Title Medium";--md-sys-typescale-title-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-medium-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-title-medium-size: 1rem;--md-sys-typescale-title-medium-tracking: .0094em;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-wght: 500;--md-sys-typescale-title-medium-grad: 0;--md-sys-typescale-title-medium-wdth: 100;--md-sys-typescale-title-medium-rond: 0;--md-sys-typescale-title-medium-opsz: 16;--md-sys-typescale-title-medium-crsv: 0;--md-sys-typescale-title-medium-slnt: 0;--md-sys-typescale-title-medium-fill: 0;--md-sys-typescale-title-medium-hexp: 0;--md-sys-typescale-title-small: "Title Small";--md-sys-typescale-title-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-small-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-title-small-size: .875rem;--md-sys-typescale-title-small-tracking: .0071em;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-wght: 500;--md-sys-typescale-title-small-grad: 0;--md-sys-typescale-title-small-wdth: 100;--md-sys-typescale-title-small-rond: 0;--md-sys-typescale-title-small-opsz: 14;--md-sys-typescale-title-small-crsv: 0;--md-sys-typescale-title-small-slnt: 0;--md-sys-typescale-title-small-fill: 0;--md-sys-typescale-title-small-hexp: 0;--md-sys-typescale-body-large: "Body Large";--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-large-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-large-size: 1rem;--md-sys-typescale-body-large-tracking: .0313em;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-wght: 400;--md-sys-typescale-body-large-grad: 0;--md-sys-typescale-body-large-wdth: 100;--md-sys-typescale-body-large-rond: 0;--md-sys-typescale-body-large-opsz: 16;--md-sys-typescale-body-large-crsv: 0;--md-sys-typescale-body-large-slnt: 0;--md-sys-typescale-body-large-fill: 0;--md-sys-typescale-body-large-hexp: 0;--md-sys-typescale-body-medium: "Body Medium";--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-medium-size: .875rem;--md-sys-typescale-body-medium-tracking: .0179em;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-wght: 400;--md-sys-typescale-body-medium-grad: 0;--md-sys-typescale-body-medium-wdth: 100;--md-sys-typescale-body-medium-rond: 0;--md-sys-typescale-body-medium-opsz: 14;--md-sys-typescale-body-medium-crsv: 0;--md-sys-typescale-body-medium-slnt: 0;--md-sys-typescale-body-medium-fill: 0;--md-sys-typescale-body-medium-hexp: 0;--md-sys-typescale-body-small: "Body Small";--md-sys-typescale-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-small-weight: var(--md-ref-typeface-weight-regular);--md-sys-typescale-body-small-size: .75rem;--md-sys-typescale-body-small-tracking: .0333em;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-wght: 400;--md-sys-typescale-body-small-grad: 0;--md-sys-typescale-body-small-wdth: 100;--md-sys-typescale-body-small-rond: 0;--md-sys-typescale-body-small-opsz: 12;--md-sys-typescale-body-small-crsv: 0;--md-sys-typescale-body-small-slnt: 0;--md-sys-typescale-body-small-fill: 0;--md-sys-typescale-body-small-hexp: 0;--md-sys-typescale-label-large: "Label Large";--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-large-size: .875rem;--md-sys-typescale-label-large-tracking: .0071em;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-wght: 500;--md-sys-typescale-label-large-grad: 0;--md-sys-typescale-label-large-wdth: 100;--md-sys-typescale-label-large-rond: 0;--md-sys-typescale-label-large-opsz: 14;--md-sys-typescale-label-large-crsv: 0;--md-sys-typescale-label-large-slnt: 0;--md-sys-typescale-label-large-fill: 0;--md-sys-typescale-label-large-hexp: 0;--md-sys-typescale-label-medium: "Label Medium";--md-sys-typescale-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-medium-size: .75rem;--md-sys-typescale-label-medium-tracking: .0417em;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-wght: 500;--md-sys-typescale-label-medium-grad: 0;--md-sys-typescale-label-medium-wdth: 100;--md-sys-typescale-label-medium-rond: 0;--md-sys-typescale-label-medium-opsz: 12;--md-sys-typescale-label-medium-crsv: 0;--md-sys-typescale-label-medium-slnt: 0;--md-sys-typescale-label-medium-fill: 0;--md-sys-typescale-label-medium-hexp: 0;--md-sys-typescale-label-small: "Label Small";--md-sys-typescale-label-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-small-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-label-small-size: .6875rem;--md-sys-typescale-label-small-tracking: .0455em;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-wght: 500;--md-sys-typescale-label-small-grad: 0;--md-sys-typescale-label-small-wdth: 100;--md-sys-typescale-label-small-rond: 0;--md-sys-typescale-label-small-opsz: 11;--md-sys-typescale-label-small-crsv: 0;--md-sys-typescale-label-small-slnt: 0;--md-sys-typescale-label-small-fill: 0;--md-sys-typescale-label-small-hexp: 0;--md-sys-typescale-emphasized-display-large: "Emphasized Display Large";--md-sys-typescale-emphasized-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-large-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-display-large-size: 3.5625rem;--md-sys-typescale-emphasized-display-large-tracking: -.0044em;--md-sys-typescale-emphasized-display-large-line-height: 4rem;--md-sys-typescale-emphasized-display-large-wght: 500;--md-sys-typescale-emphasized-display-large-grad: 0;--md-sys-typescale-emphasized-display-large-wdth: 100;--md-sys-typescale-emphasized-display-large-rond: 0;--md-sys-typescale-emphasized-display-large-opsz: 57;--md-sys-typescale-emphasized-display-large-crsv: 0;--md-sys-typescale-emphasized-display-large-slnt: 0;--md-sys-typescale-emphasized-display-large-fill: 0;--md-sys-typescale-emphasized-display-large-hexp: 0;--md-sys-typescale-emphasized-display-medium: "Emphasized Display Medium";--md-sys-typescale-emphasized-display-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-medium-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-display-medium-size: 2.8125rem;--md-sys-typescale-emphasized-display-medium-tracking: 0em;--md-sys-typescale-emphasized-display-medium-line-height: 3.25rem;--md-sys-typescale-emphasized-display-medium-wght: 500;--md-sys-typescale-emphasized-display-medium-grad: 0;--md-sys-typescale-emphasized-display-medium-wdth: 100;--md-sys-typescale-emphasized-display-medium-rond: 0;--md-sys-typescale-emphasized-display-medium-opsz: 45;--md-sys-typescale-emphasized-display-medium-crsv: 0;--md-sys-typescale-emphasized-display-medium-slnt: 0;--md-sys-typescale-emphasized-display-medium-fill: 0;--md-sys-typescale-emphasized-display-medium-hexp: 0;--md-sys-typescale-emphasized-display-small: "Emphasized Display Small";--md-sys-typescale-emphasized-display-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-small-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-display-small-size: 2.25rem;--md-sys-typescale-emphasized-display-small-tracking: 0em;--md-sys-typescale-emphasized-display-small-line-height: 2.75rem;--md-sys-typescale-emphasized-display-small-wght: 500;--md-sys-typescale-emphasized-display-small-grad: 0;--md-sys-typescale-emphasized-display-small-wdth: 100;--md-sys-typescale-emphasized-display-small-rond: 0;--md-sys-typescale-emphasized-display-small-opsz: 36;--md-sys-typescale-emphasized-display-small-crsv: 0;--md-sys-typescale-emphasized-display-small-slnt: 0;--md-sys-typescale-emphasized-display-small-fill: 0;--md-sys-typescale-emphasized-display-small-hexp: 0;--md-sys-typescale-emphasized-headline-large: "Emphasized Headline Large";--md-sys-typescale-emphasized-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-large-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-headline-large-size: 2rem;--md-sys-typescale-emphasized-headline-large-tracking: 0em;--md-sys-typescale-emphasized-headline-large-line-height: 2.5rem;--md-sys-typescale-emphasized-headline-large-wght: 500;--md-sys-typescale-emphasized-headline-large-grad: 0;--md-sys-typescale-emphasized-headline-large-wdth: 100;--md-sys-typescale-emphasized-headline-large-rond: 0;--md-sys-typescale-emphasized-headline-large-opsz: 32;--md-sys-typescale-emphasized-headline-large-crsv: 0;--md-sys-typescale-emphasized-headline-large-slnt: 0;--md-sys-typescale-emphasized-headline-large-fill: 0;--md-sys-typescale-emphasized-headline-large-hexp: 0;--md-sys-typescale-emphasized-headline-medium: "Emphasized Headline Medium";--md-sys-typescale-emphasized-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-medium-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-headline-medium-size: 1.75rem;--md-sys-typescale-emphasized-headline-medium-tracking: 0em;--md-sys-typescale-emphasized-headline-medium-line-height: 2.25rem;--md-sys-typescale-emphasized-headline-medium-wght: 500;--md-sys-typescale-emphasized-headline-medium-grad: 0;--md-sys-typescale-emphasized-headline-medium-wdth: 100;--md-sys-typescale-emphasized-headline-medium-rond: 0;--md-sys-typescale-emphasized-headline-medium-opsz: 28;--md-sys-typescale-emphasized-headline-medium-crsv: 0;--md-sys-typescale-emphasized-headline-medium-slnt: 0;--md-sys-typescale-emphasized-headline-medium-fill: 0;--md-sys-typescale-emphasized-headline-medium-hexp: 0;--md-sys-typescale-emphasized-headline-small: "Emphasized Headline Small";--md-sys-typescale-emphasized-headline-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-small-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-headline-small-size: 1.5rem;--md-sys-typescale-emphasized-headline-small-tracking: 0em;--md-sys-typescale-emphasized-headline-small-line-height: 2rem;--md-sys-typescale-emphasized-headline-small-wght: 500;--md-sys-typescale-emphasized-headline-small-grad: 0;--md-sys-typescale-emphasized-headline-small-wdth: 100;--md-sys-typescale-emphasized-headline-small-rond: 0;--md-sys-typescale-emphasized-headline-small-opsz: 24;--md-sys-typescale-emphasized-headline-small-crsv: 0;--md-sys-typescale-emphasized-headline-small-slnt: 0;--md-sys-typescale-emphasized-headline-small-fill: 0;--md-sys-typescale-emphasized-headline-small-hexp: 0;--md-sys-typescale-emphasized-title-large: "Emphasized Title Large";--md-sys-typescale-emphasized-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-title-large-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-title-large-size: 1.375rem;--md-sys-typescale-emphasized-title-large-tracking: 0em;--md-sys-typescale-emphasized-title-large-line-height: 1.75rem;--md-sys-typescale-emphasized-title-large-wght: 500;--md-sys-typescale-emphasized-title-large-grad: 0;--md-sys-typescale-emphasized-title-large-wdth: 100;--md-sys-typescale-emphasized-title-large-rond: 0;--md-sys-typescale-emphasized-title-large-opsz: 22;--md-sys-typescale-emphasized-title-large-crsv: 0;--md-sys-typescale-emphasized-title-large-slnt: 0;--md-sys-typescale-emphasized-title-large-fill: 0;--md-sys-typescale-emphasized-title-large-hexp: 0;--md-sys-typescale-emphasized-title-medium: "Emphasized Title Medium";--md-sys-typescale-emphasized-title-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-title-medium-weight: var(--md-ref-typeface-weight-bold);--md-sys-typescale-emphasized-title-medium-size: 1rem;--md-sys-typescale-emphasized-title-medium-tracking: .0094em;--md-sys-typescale-emphasized-title-medium-line-height: 1.5rem;--md-sys-typescale-emphasized-title-medium-wght: 700;--md-sys-typescale-emphasized-title-medium-grad: 0;--md-sys-typescale-emphasized-title-medium-wdth: 100;--md-sys-typescale-emphasized-title-medium-rond: 0;--md-sys-typescale-emphasized-title-medium-opsz: 16;--md-sys-typescale-emphasized-title-medium-crsv: 0;--md-sys-typescale-emphasized-title-medium-slnt: 0;--md-sys-typescale-emphasized-title-medium-fill: 0;--md-sys-typescale-emphasized-title-medium-hexp: 0;--md-sys-typescale-emphasized-title-small: "Emphasized Title Small";--md-sys-typescale-emphasized-title-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-title-small-weight: var(--md-ref-typeface-weight-bold);--md-sys-typescale-emphasized-title-small-size: .875rem;--md-sys-typescale-emphasized-title-small-tracking: .0071em;--md-sys-typescale-emphasized-title-small-line-height: 1.25rem;--md-sys-typescale-emphasized-title-small-wght: 700;--md-sys-typescale-emphasized-title-small-grad: 0;--md-sys-typescale-emphasized-title-small-wdth: 100;--md-sys-typescale-emphasized-title-small-rond: 0;--md-sys-typescale-emphasized-title-small-opsz: 14;--md-sys-typescale-emphasized-title-small-crsv: 0;--md-sys-typescale-emphasized-title-small-slnt: 0;--md-sys-typescale-emphasized-title-small-fill: 0;--md-sys-typescale-emphasized-title-small-hexp: 0;--md-sys-typescale-emphasized-body-large: "Emphasized Body Large";--md-sys-typescale-emphasized-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-large-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-body-large-size: 1rem;--md-sys-typescale-emphasized-body-large-tracking: .0313em;--md-sys-typescale-emphasized-body-large-line-height: 1.5rem;--md-sys-typescale-emphasized-body-large-wght: 500;--md-sys-typescale-emphasized-body-large-grad: 0;--md-sys-typescale-emphasized-body-large-wdth: 100;--md-sys-typescale-emphasized-body-large-rond: 0;--md-sys-typescale-emphasized-body-large-opsz: 16;--md-sys-typescale-emphasized-body-large-crsv: 0;--md-sys-typescale-emphasized-body-large-slnt: 0;--md-sys-typescale-emphasized-body-large-fill: 0;--md-sys-typescale-emphasized-body-large-hexp: 0;--md-sys-typescale-emphasized-body-medium: "Emphasized Body Medium";--md-sys-typescale-emphasized-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-medium-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-body-medium-size: .875rem;--md-sys-typescale-emphasized-body-medium-tracking: .0179em;--md-sys-typescale-emphasized-body-medium-line-height: 1.25rem;--md-sys-typescale-emphasized-body-medium-wght: 500;--md-sys-typescale-emphasized-body-medium-grad: 0;--md-sys-typescale-emphasized-body-medium-wdth: 100;--md-sys-typescale-emphasized-body-medium-rond: 0;--md-sys-typescale-emphasized-body-medium-opsz: 14;--md-sys-typescale-emphasized-body-medium-crsv: 0;--md-sys-typescale-emphasized-body-medium-slnt: 0;--md-sys-typescale-emphasized-body-medium-fill: 0;--md-sys-typescale-emphasized-body-medium-hexp: 0;--md-sys-typescale-emphasized-body-small: "Emphasized Body Small";--md-sys-typescale-emphasized-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-small-weight: var(--md-ref-typeface-weight-medium);--md-sys-typescale-emphasized-body-small-size: .75rem;--md-sys-typescale-emphasized-body-small-tracking: .0333em;--md-sys-typescale-emphasized-body-small-line-height: 1rem;--md-sys-typescale-emphasized-body-small-wght: 500;--md-sys-typescale-emphasized-body-small-grad: 0;--md-sys-typescale-emphasized-body-small-wdth: 100;--md-sys-typescale-emphasized-body-small-rond: 0;--md-sys-typescale-emphasized-body-small-opsz: 12;--md-sys-typescale-emphasized-body-small-crsv: 0;--md-sys-typescale-emphasized-body-small-slnt: 0;--md-sys-typescale-emphasized-body-small-fill: 0;--md-sys-typescale-emphasized-body-small-hexp: 0;--md-sys-typescale-emphasized-label-large: "Emphasized Label Large";--md-sys-typescale-emphasized-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-large-weight: var(--md-ref-typeface-weight-bold);--md-sys-typescale-emphasized-label-large-size: .875rem;--md-sys-typescale-emphasized-label-large-tracking: .0071em;--md-sys-typescale-emphasized-label-large-line-height: 1.25rem;--md-sys-typescale-emphasized-label-large-wght: 700;--md-sys-typescale-emphasized-label-large-grad: 0;--md-sys-typescale-emphasized-label-large-wdth: 100;--md-sys-typescale-emphasized-label-large-rond: 0;--md-sys-typescale-emphasized-label-large-opsz: 14;--md-sys-typescale-emphasized-label-large-crsv: 0;--md-sys-typescale-emphasized-label-large-slnt: 0;--md-sys-typescale-emphasized-label-large-fill: 0;--md-sys-typescale-emphasized-label-large-hexp: 0;--md-sys-typescale-emphasized-label-medium: "Emphasized Label Medium";--md-sys-typescale-emphasized-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-medium-weight: var(--md-ref-typeface-weight-bold);--md-sys-typescale-emphasized-label-medium-size: .75rem;--md-sys-typescale-emphasized-label-medium-tracking: .0417em;--md-sys-typescale-emphasized-label-medium-line-height: 1rem;--md-sys-typescale-emphasized-label-medium-wght: 700;--md-sys-typescale-emphasized-label-medium-grad: 0;--md-sys-typescale-emphasized-label-medium-wdth: 100;--md-sys-typescale-emphasized-label-medium-rond: 0;--md-sys-typescale-emphasized-label-medium-opsz: 12;--md-sys-typescale-emphasized-label-medium-crsv: 0;--md-sys-typescale-emphasized-label-medium-slnt: 0;--md-sys-typescale-emphasized-label-medium-fill: 0;--md-sys-typescale-emphasized-label-medium-hexp: 0;--md-sys-typescale-emphasized-label-small: "Emphasized Label Small";--md-sys-typescale-emphasized-label-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-small-weight: var(--md-ref-typeface-weight-bold);--md-sys-typescale-emphasized-label-small-size: .6875rem;--md-sys-typescale-emphasized-label-small-tracking: .0455em;--md-sys-typescale-emphasized-label-small-line-height: 1rem;--md-sys-typescale-emphasized-label-small-wght: 700;--md-sys-typescale-emphasized-label-small-grad: 0;--md-sys-typescale-emphasized-label-small-wdth: 100;--md-sys-typescale-emphasized-label-small-rond: 0;--md-sys-typescale-emphasized-label-small-opsz: 11;--md-sys-typescale-emphasized-label-small-crsv: 0;--md-sys-typescale-emphasized-label-small-slnt: 0;--md-sys-typescale-emphasized-label-small-fill: 0;--md-sys-typescale-emphasized-label-small-hexp: 0}}@layer tokens{:root{--md-timing-function-fast-spatial: cubic-bezier(.42, 1.67, .21, .9);--md-duration-fast-spatial: .35s;--md-easing-fast-spatial: var(--md-timing-function-fast-spatial) var(--md-duration-fast-spatial);--md-timing-function-spatial: cubic-bezier(.38, 1.21, .22, 1);--md-duration-spatial: .5s;--md-easing-spatial: var(--md-timing-function-spatial) var(--md-duration-spatial);--md-timing-function-slow-spatial: cubic-bezier(.39, 1.29, .35, .98);--md-duration-slow-spatial: .65s;--md-easing-slow-spatial: var(--md-timing-function-slow-spatial) var(--md-duration-slow-spatial);--md-timing-function-fast: cubic-bezier(.31, .94, .34, 1);--md-duration-fast: .15s;--md-easing-fast: var(--md-timing-function-fast) var(--md-duration-fast);--md-timing-function: cubic-bezier(.34, .8, .34, 1);--md-duration: .2s;--md-easing: var(--md-timing-function) var(--md-duration);--md-timing-function-slow: cubic-bezier(.34, .88, .34, 1);--md-duration-slow: .3s;--md-easing-slow: var(--md-timing-function-slow) var(--md-duration-slow);--md-sys-motion-spring-fast-spatial-damping: .6;--md-sys-motion-spring-fast-spatial-stiffness: 800;--md-sys-motion-spring-fast-effects-damping: 1;--md-sys-motion-spring-fast-effects-stiffness: 3800;--md-sys-motion-spring-default-spatial-damping: .8;--md-sys-motion-spring-default-spatial-stiffness: 380;--md-sys-motion-spring-default-effects-damping: 1;--md-sys-motion-spring-default-effects-stiffness: 1600;--md-sys-motion-spring-slow-spatial-damping: .8;--md-sys-motion-spring-slow-spatial-stiffness: 200;--md-sys-motion-spring-slow-effects-damping: 1;--md-sys-motion-spring-slow-effects-stiffness: 800;--md-timing-function-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--md-timing-function-emphasized-decel: cubic-bezier(.05, .7, .1, 1)}}@layer tokens{:root{--md-sys-shape-corner-full: 9999rem;--md-sys-shape-corner-extra-large-top: 1.75rem 1.75rem 0 0;--md-sys-shape-corner-extra-large: 1.75rem;--md-sys-shape-corner-large-top: 1rem 1rem 0 0;--md-sys-shape-corner-large-end: 0 1rem 1rem 0;--md-sys-shape-corner-large-start: 1rem 0 0 1rem;--md-sys-shape-corner-large: 1rem;--md-sys-shape-corner-medium: .75rem;--md-sys-shape-corner-small: .5rem;--md-sys-shape-corner-extra-small-top: .25rem .25rem 0 0;--md-sys-shape-corner-extra-small: .25rem;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-large-increased: 1.25rem;--md-sys-shape-corner-extra-large-increased: 2rem;--md-sys-shape-corner-extra-extra-large: 3rem;--md-sys-shape-corner-value-none: 0;--md-sys-shape-corner-value-extra-small: .25rem;--md-sys-shape-corner-value-small: .5rem;--md-sys-shape-corner-value-medium: .75rem;--md-sys-shape-corner-value-large: 1rem;--md-sys-shape-corner-value-large-increased: 1.25rem;--md-sys-shape-corner-value-extra-large: 1.75rem;--md-sys-shape-corner-value-extra-large-increased: 2rem;--md-sys-shape-corner-value-extra-extra-large: 3rem}}@layer tokens{:root{--md-sys-elevation-level0-key: 0 0 0 0;--md-sys-elevation-level1-key: 0 1px 2px 0;--md-sys-elevation-level2-key: 0 1px 2px 0;--md-sys-elevation-level3-key: 0 1px 3px 0;--md-sys-elevation-level4-key: 0 2px 3px 0;--md-sys-elevation-level5-key: 0 4px 4px 0;--md-sys-elevation-level0-ambient: 0 0 0 0;--md-sys-elevation-level1-ambient: 0 1px 3px 1px;--md-sys-elevation-level2-ambient: 0 2px 6px 2px;--md-sys-elevation-level3-ambient: 0 4px 8px 3px;--md-sys-elevation-level4-ambient: 0 6px 10px 4px;--md-sys-elevation-level5-ambient: 0 8px 12px 6px;--md-sys-elevation-shadow-key: rgb(from var(--md-sys-color-shadow) r g b / .19);--md-sys-elevation-shadow-ambient: rgb(from var(--md-sys-color-shadow) r g b / .04);--md-sys-elevation-level0: var(--md-sys-elevation-level0-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level0-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level1: var(--md-sys-elevation-level1-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level1-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level2: var(--md-sys-elevation-level2-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level2-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level3: var(--md-sys-elevation-level3-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level3-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level4: var(--md-sys-elevation-level4-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level4-ambient) var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level5: var(--md-sys-elevation-level5-key) var(--md-sys-elevation-shadow-key), var(--md-sys-elevation-level5-ambient) var(--md-sys-elevation-shadow-ambient)}}.m3-typo-display-large{font-family:var(--md-sys-typescale-display-large-font),sans-serif;font-weight:var(--md-sys-typescale-display-large-weight);font-size:var(--md-sys-typescale-display-large-size);letter-spacing:var(--md-sys-typescale-display-large-tracking);line-height:var(--md-sys-typescale-display-large-line-height)}.m3-typo-display-medium{font-family:var(--md-sys-typescale-display-medium-font),sans-serif;font-weight:var(--md-sys-typescale-display-medium-weight);font-size:var(--md-sys-typescale-display-medium-size);letter-spacing:var(--md-sys-typescale-display-medium-tracking);line-height:var(--md-sys-typescale-display-medium-line-height)}.m3-typo-display-small{font-family:var(--md-sys-typescale-display-small-font),sans-serif;font-weight:var(--md-sys-typescale-display-small-weight);font-size:var(--md-sys-typescale-display-small-size);letter-spacing:var(--md-sys-typescale-display-small-tracking);line-height:var(--md-sys-typescale-display-small-line-height)}.m3-typo-headline-large{font-family:var(--md-sys-typescale-headline-large-font),sans-serif;font-weight:var(--md-sys-typescale-headline-large-weight);font-size:var(--md-sys-typescale-headline-large-size);letter-spacing:var(--md-sys-typescale-headline-large-tracking);line-height:var(--md-sys-typescale-headline-large-line-height)}.m3-typo-headline-medium{font-family:var(--md-sys-typescale-headline-medium-font),sans-serif;font-weight:var(--md-sys-typescale-headline-medium-weight);font-size:var(--md-sys-typescale-headline-medium-size);letter-spacing:var(--md-sys-typescale-headline-medium-tracking);line-height:var(--md-sys-typescale-headline-medium-line-height)}.m3-typo-headline-small{font-family:var(--md-sys-typescale-headline-small-font),sans-serif;font-weight:var(--md-sys-typescale-headline-small-weight);font-size:var(--md-sys-typescale-headline-small-size);letter-spacing:var(--md-sys-typescale-headline-small-tracking);line-height:var(--md-sys-typescale-headline-small-line-height)}.m3-typo-body-large{font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:var(--md-sys-typescale-body-large-line-height)}.m3-typo-body-medium{font-family:var(--md-sys-typescale-body-medium-font),sans-serif;font-weight:var(--md-sys-typescale-body-medium-weight);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-line-height)}.m3-typo-body-small{font-family:var(--md-sys-typescale-body-small-font),sans-serif;font-weight:var(--md-sys-typescale-body-small-weight);font-size:var(--md-sys-typescale-body-small-size);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-line-height)}.m3-typo-label-large{font-family:var(--md-sys-typescale-label-large-font),sans-serif;font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height)}.m3-typo-label-medium{font-family:var(--md-sys-typescale-label-medium-font),sans-serif;font-weight:var(--md-sys-typescale-label-medium-weight);font-size:var(--md-sys-typescale-label-medium-size);letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-line-height)}.m3-typo-label-small{font-family:var(--md-sys-typescale-label-small-font),sans-serif;font-weight:var(--md-sys-typescale-label-small-weight);font-size:var(--md-sys-typescale-label-small-size);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height)}.m3-typo-title-large{font-family:var(--md-sys-typescale-title-large-font),sans-serif;font-weight:var(--md-sys-typescale-title-large-weight);font-size:var(--md-sys-typescale-title-large-size);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-line-height)}.m3-typo-title-medium{font-family:var(--md-sys-typescale-title-medium-font),sans-serif;font-weight:var(--md-sys-typescale-title-medium-weight);font-size:var(--md-sys-typescale-title-medium-size);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-line-height)}.m3-typo-title-small{font-family:var(--md-sys-typescale-title-small-font),sans-serif;font-weight:var(--md-sys-typescale-title-small-weight);font-size:var(--md-sys-typescale-title-small-size);letter-spacing:var(--md-sys-typescale-title-small-tracking);line-height:var(--md-sys-typescale-title-small-line-height)}.m3-color-primary{background-color:var(--md-sys-color-primary)}.m3-color-primary-text{color:var(--md-sys-color-primary)}.m3-color-on-primary{background-color:var(--md-sys-color-on-primary)}.m3-color-on-primary-text{color:var(--md-sys-color-on-primary)}.m3-color-primary-container{background-color:var(--md-sys-color-primary-container)}.m3-color-primary-container-text{color:var(--md-sys-color-primary-container)}.m3-color-on-primary-container{background-color:var(--md-sys-color-on-primary-container)}.m3-color-on-primary-container-text{color:var(--md-sys-color-on-primary-container)}.m3-color-secondary{background-color:var(--md-sys-color-secondary)}.m3-color-secondary-text{color:var(--md-sys-color-secondary)}.m3-color-on-secondary{background-color:var(--md-sys-color-on-secondary)}.m3-color-on-secondary-text{color:var(--md-sys-color-on-secondary)}.m3-color-secondary-container{background-color:var(--md-sys-color-secondary-container)}.m3-color-secondary-container-text{color:var(--md-sys-color-secondary-container)}.m3-color-on-secondary-container{background-color:var(--md-sys-color-on-secondary-container)}.m3-color-on-secondary-container-text{color:var(--md-sys-color-on-secondary-container)}.m3-color-tertiary{background-color:var(--md-sys-color-tertiary)}.m3-color-tertiary-text{color:var(--md-sys-color-tertiary)}.m3-color-on-tertiary{background-color:var(--md-sys-color-on-tertiary)}.m3-color-on-tertiary-text{color:var(--md-sys-color-on-tertiary)}.m3-color-tertiary-container{background-color:var(--md-sys-color-tertiary-container)}.m3-color-tertiary-container-text{color:var(--md-sys-color-tertiary-container)}.m3-color-on-tertiary-container{background-color:var(--md-sys-color-on-tertiary-container)}.m3-color-on-tertiary-container-text{color:var(--md-sys-color-on-tertiary-container)}.m3-color-error{background-color:var(--md-sys-color-error)}.m3-color-error-text{color:var(--md-sys-color-error)}.m3-color-on-error{background-color:var(--md-sys-color-on-error)}.m3-color-on-error-text{color:var(--md-sys-color-on-error)}.m3-color-error-container{background-color:var(--md-sys-color-error-container)}.m3-color-error-container-text{color:var(--md-sys-color-error-container)}.m3-color-on-error-container{background-color:var(--md-sys-color-on-error-container)}.m3-color-on-error-container-text{color:var(--md-sys-color-on-error-container)}.m3-color-outline{background-color:var(--md-sys-color-outline)}.m3-color-outline-text{color:var(--md-sys-color-outline)}.m3-color-background{background-color:var(--md-sys-color-background)}.m3-color-background-text{color:var(--md-sys-color-background)}.m3-color-on-background{background-color:var(--md-sys-color-on-background)}.m3-color-on-background-text{color:var(--md-sys-color-on-background)}.m3-color-surface{background-color:var(--md-sys-color-surface)}.m3-color-surface-text{color:var(--md-sys-color-surface)}.m3-color-on-surface{background-color:var(--md-sys-color-on-surface)}.m3-color-on-surface-text{color:var(--md-sys-color-on-surface)}.m3-color-surface-variant{background-color:var(--md-sys-color-surface-variant)}.m3-color-surface-variant-text{color:var(--md-sys-color-surface-variant)}.m3-color-on-surface-variant{background-color:var(--md-sys-color-on-surface-variant)}.m3-color-on-surface-variant-text{color:var(--md-sys-color-on-surface-variant)}.m3-color-inverse-surface{background-color:var(--md-sys-color-inverse-surface)}.m3-color-inverse-surface-text{color:var(--md-sys-color-inverse-surface)}.m3-color-inverse-on-surface{background-color:var(--md-sys-color-inverse-on-surface)}.m3-color-inverse-on-surface-text{color:var(--md-sys-color-inverse-on-surface)}.m3-color-inverse-primary{background-color:var(--md-sys-color-inverse-primary)}.m3-color-inverse-primary-text{color:var(--md-sys-color-inverse-primary)}.m3-color-shadow{background-color:var(--md-sys-color-shadow)}.m3-color-shadow-text{color:var(--md-sys-color-shadow)}.m3-color-surface-tint{background-color:var(--md-sys-color-surface-tint)}.m3-color-surface-tint-text{color:var(--md-sys-color-surface-tint)}.m3-color-outline-variant{background-color:var(--md-sys-color-outline-variant)}.m3-color-outline-variant-text{color:var(--md-sys-color-outline-variant)}.m3-color-scrim{background-color:var(--md-sys-color-scrim)}.m3-color-scrim-text{color:var(--md-sys-color-scrim)}.m3-color-surface-container-high{background-color:var(--md-sys-color-surface-container-high)}@layer components{.m3-prose{color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font),sans-serif;font-weight:var(--md-sys-typescale-body-large-weight);font-size:var(--md-sys-typescale-body-large-size);letter-spacing:var(--md-sys-typescale-body-large-tracking);line-height:1.75;overflow-wrap:break-word;:first-child{margin-top:0}:last-child{margin-bottom:0}pre,code,kbd,samp,pre tt{font-family:Consolas,Courier,Courier New,monospace}caption{text-align:left}[draggable],[draggable=true]{cursor:move}[draggable=false]{cursor:inherit}p,ul,ol,dl,form{margin-top:1.25em;margin-bottom:1.25em}a{color:var(--md-sys-color-primary);text-decoration:none;outline:none;&:hover,&:focus{border-bottom:1px solid var(--md-sys-color-primary)}}small{font-size:.875em}strong{font-weight:600}blockquote{margin:1.6em 2em;padding-left:1em;border-left:4px solid var(--md-sys-color-surface-variant);footer{color:var(--md-sys-color-on-surface-variant);font-size:86%}}mark{color:inherit;background-color:var(--md-sys-color-secondary-container);border-bottom:1px solid var(--md-sys-color-secondary);margin:0 .375rem;padding:.125rem}h1,h2,h3,h4,h5,h6{font-weight:400;small{color:var(--md-sys-color-on-surface-variant);font-weight:inherit;font-size:65%}strong{font-weight:600}}h1{margin-top:0;margin-bottom:1.25em;font-size:2.5em;line-height:1.1111}h2{margin-top:2.25em;margin-bottom:1.125em;font-size:1.875em;line-height:1.3333}h3{margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.6}h4{margin-top:1.875em;margin-bottom:.875em;font-size:1.25em;line-height:1.5}hr+*,h2+*,h3+*,h4+*{margin-top:0}code,kbd{color:var(--md-sys-color-on-surface);background-color:rgba(from var(--md-sys-color-surface-variant) r g b / .28);border-radius:var(--md-sys-shape-corner-extra-small);padding:.125rem .375rem;font-size:.875em}kbd{font-size:.9em}abbr[title]{text-decoration:none;cursor:help;border-bottom:1px dotted var(--md-sys-color-on-surface-variant)}ins,u{text-decoration:none;border-bottom:1px solid var(--md-sys-color-on-surface-variant)}del{text-decoration:line-through}hr{margin-top:3em;margin-bottom:3em;border:none;border-bottom:1px solid var(--md-sys-color-surface-variant)}pre{margin-top:1.7143em;margin-bottom:1.7143em;code{display:block;overflow-x:auto;padding:.8571em 1.1429em;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-small);-webkit-overflow-scrolling:touch}}ol,ul{padding-left:1.625em}ul{list-style-type:disc}ol{list-style-type:decimal}ol[type=A]{list-style-type:upper-alpha}ol[type=a]{list-style-type:lower-alpha}ol[type=I]{list-style-type:upper-roman}ol[type=i]{list-style-type:lower-roman}ol[type="1"]{list-style-type:decimal}li{margin-top:.5em;margin-bottom:.5em}ol>li,ul>li{padding-left:.375em;>p{margin-top:.75em;margin-bottom:.75em}>:first-child{margin-top:1.25em}>:last-child{margin-bottom:1.25em}}ol>li::marker,ul>li::marker{color:var(--md-sys-color-on-surface-variant)}ul ul,ul ol,ol ul,ol ol{margin-top:.75em;margin-bottom:.75em}fieldset,img{border:none}img,video,figure{margin-top:2em;margin-bottom:2em;max-width:100%}figure>*{margin-top:0;margin-bottom:0}figcaption{color:var(--md-sys-color-on-surface-variant);margin-top:.8571em;font-size:.875em;line-height:1.4286}figcaption:empty:before{z-index:-1;color:var(--md-sys-color-on-surface-variant);cursor:text;content:attr(placeholder)}table{margin-top:2em;margin-bottom:2em;border:1px solid var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-large)}}.m3-table{width:100%;overflow-x:auto;margin-top:2em;margin-bottom:2em;border:1px solid var(--md-sys-color-surface-variant);border-radius:var(--md-sys-shape-corner-large);table{margin-top:0;margin-bottom:0;border:none;border-radius:0}}.m3-prose table,table.m3-table,.m3-table table{width:100%;border-spacing:0;border-collapse:collapse;text-align:left;th,td{border-top:1px solid var(--md-sys-color-surface-variant);&:not(:first-child){border-left:1px solid var(--md-sys-color-surface-variant)}&:not(:last-child){border-right:1px solid var(--md-sys-color-surface-variant)}}thead,tfoot{th,td{position:relative;vertical-align:middle;box-shadow:var(--md-sys-elevation-level1);color:var(--md-sys-color-on-surface-variant);padding:1.125rem 1rem;font-family:var(--md-sys-typescale-title-medium-font),sans-serif;font-weight:var(--md-sys-typescale-title-medium-weight);font-size:var(--md-sys-typescale-title-medium-size);letter-spacing:var(--md-sys-typescale-title-medium-tracking);line-height:var(--md-sys-typescale-title-medium-line-height)}}tbody th,tbody td{padding:.875rem 1rem}tbody th{vertical-align:middle;font-weight:inherit}tbody td{vertical-align:baseline}thead:first-child tr:first-child th,thead:first-child tr:first-child td,tbody:first-child tr:first-child th,tbody:first-child tr:first-child td{border-top:0}}}@layer tokens{:where(:root){--md-color-container: initial;--md-color-on-container: initial;--md-state-layer-color: initial}:root{--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-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-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-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-outline: light-dark(var(--md-sys-color-outline-light), var(--md-sys-color-outline-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: 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-surface-container-highest: light-dark( var(--md-sys-color-surface-container-highest-light), var(--md-sys-color-surface-container-highest-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: light-dark( var(--md-sys-color-surface-container-light), var(--md-sys-color-surface-container-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-lowest: light-dark( var(--md-sys-color-surface-container-lowest-light), var(--md-sys-color-surface-container-lowest-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-on-surface-variant: light-dark( var(--md-sys-color-on-surface-variant-light), var(--md-sys-color-on-surface-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-shadow: light-dark(var(--md-sys-color-shadow-light), var(--md-sys-color-shadow-dark));--md-sys-color-surface-tint: light-dark( var(--md-sys-color-surface-tint-light), var(--md-sys-color-surface-tint-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-scrim: light-dark(var(--md-sys-color-scrim-light), var(--md-sys-color-scrim-dark));--md-sys-color-error-variant: light-dark( var(--md-sys-color-error-variant-light), var(--md-sys-color-error-variant-dark) );--md-sys-color-error-variant-container: light-dark( var(--md-sys-color-error-variant-container-light), var(--md-sys-color-error-variant-container-dark) );--md-sys-color-on-error-variant: light-dark( var(--md-sys-color-on-error-variant-light), var(--md-sys-color-on-error-variant-dark) );--md-sys-color-on-error-variant-container: light-dark( var(--md-sys-color-on-error-variant-container-light), var(--md-sys-color-on-error-variant-container-dark) )}}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}::selection{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.doc .m3-badge{vertical-align:top;padding:.75rem;font-size:.75rem;--md-color-container: var(--md-sys-color-surface-container);--md-color-on-container: var(--md-sys-color-on-background)}.doc .m3-badge.tip{--md-color-container: var(--md-sys-color-primary-container);--md-color-on-container: var(--md-sys-color-on-primary-container)}.doc .m3-badge.warning{--md-color-container: var(--md-sys-color-tertiary-container);--md-color-on-container: var(--md-sys-color-on-tertiary-container)}.doc .m3-badge.danger{--md-color-container: var(--md-sys-color-error-container);--md-color-on-container: var(--md-sys-color-on-error-container)}.custom-block{border-radius:var(--md-sys-shape-corner-medium);padding:1.25rem;margin:1em 0;background-color:rgb(var(--md-color-container));color:rgb(var(--md-color-on-container));--md-color-container: var(--md-sys-color-surface-container);--md-color-on-container: var(--md-sys-color-on-background);font-style:var(--md-sys-typescale-body-medium-font-family-style);font-weight:var(--md-sys-typescale-body-medium-font-weight);font-size:var(--md-sys-typescale-body-medium-font-size);letter-spacing:var(--md-sys-typescale-body-medium-tracking);line-height:var(--md-sys-typescale-body-medium-height);text-transform:var(--md-sys-typescale-body-medium-text-transform);text-decoration:var(--md-sys-typescale-body-medium-text-decoration)}.custom-block a{color:var(--md-color-on-container);border-bottom:.0625rem solid var(--md-color-on-container);transition:all 50ms var(--md-timing-function-emphasized-accel)}.custom-block a:after{content:"open_in_new";font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:1rem;font-style:normal;font-variation-settings:"opsz" 20;margin-left:.25rem;color:var(--md-color-on-container)}.custom-block a:hover{border-bottom:.15em solid var(--md-color-on-container)}.custom-block.tip{--md-color-container: var(--md-sys-color-primary-container);--md-color-on-container: var(--md-sys-color-on-primary-container)}.custom-block.warning{--md-color-container: var(--md-sys-color-tertiary-container);--md-color-on-container: var(--md-sys-color-on-tertiary-container)}.custom-block>.title{font-style:var(--md-sys-typescale-label-large-font-family-style);font-weight:var(--md-sys-typescale-label-large-font-weight);font-size:var(--md-sys-typescale-label-large-font-size);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-height);text-transform:var(--md-sys-typescale-label-large-text-transform);text-decoration:var(--md-sys-typescale-label-large-text-decoration)}.doc ul{list-style:disc}.doc li{overflow-wrap:break-word}.doc sup{margin-left:.2rem;margin-right:.2rem}:root{--page-default-margin-small: 1em;--page-default-margin-large: 8em;--page-default-margin-extra-large: calc((100vw - 1320px)/2) ;--page-content-margin-left: var(--page-default-margin-small);--page-content-margin-right: var(--page-default-margin-small)}:root{--page-default-margin: var(--page-default-margin-small)}@media(min-width:1080px){:root{--page-default-margin: var(--page-default-margin-large);--page-content-margin-left: 60px;--page-content-margin-right: 60px}}@media(min-width:1440px){:root{--page-default-margin: var(--page-default-margin-extra-large);--page-content-margin-left: var(--page-default-margin-extra-large);--page-content-margin-right: var(--page-default-margin-extra-large)}}:root{--primary-font: "Inter";--md-ref-typeface-brand: "Inter";--md-ref-typeface-plain: "Roboto Flex";scrollbar-width:thin}:root.light{color-scheme:light}:root.dark-theme{color-scheme:dark}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin}body{background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);margin:0}body{--default-font-list: var(--primary-font), "Helvetica Neue", Helvetica, "Microsoft Yahei";--syncopate-font-list: "Syncopate", var(--primary-font), "Helvetica Neue", Helvetica, "Microsoft Yahei";font-family:var(--default-font-list),sans-serif}body:lang(zh-Hans){--default-font-list: var(--primary-font), "Noto Sans SC", "Helvetica Neue", Helvetica, "Microsoft Yahei"}body:lang(zh-Hant){--default-font-list: var(--primary-font), "Noto Sans TC", "Helvetica Neue", Helvetica, "Microsoft JhengHei"}body:lang(ko){--default-font-list: var(--primary-font), "Noto Sans KR", "Helvetica Neue", Helvetica, "Jeju Myeongjo"}body:lang(ja){--default-font-list: var(--primary-font), "Noto Sans JP", "Helvetica Neue", Helvetica, "Jeju Myeongjo"}button,input,select,textarea{font-family:inherit}.syncopate{font-family:var(--syncopate-font-list),sans-serif}html:lang(zh-Hans),html:lang(zh-Hant),html:lang(ko),html:lang(ja){.m3-button [data-part=text],.m3-item [data-part=title],.m3-item [data-part=description],.m3-checkbox [data-part=label],.m3-radio [data-part=label],.m3-switch [data-part=label],.m3-chip [data-part=label]{transform:translateY(.05em)}}
