@layer reset,base,tokens,components;@layer reset,base,tokens,components;@layer tokens{.m3-badge{--md-comp-badge-shape: var(--md-sys-shape-corner-full);--md-comp-badge-size: .375rem;--md-comp-badge-large-shape: var(--md-sys-shape-corner-full);--md-comp-badge-large-size: 1rem;--md-comp-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);--md-badge-container-shape: var(--md-comp-badge-shape);--md-badge-container-size: var(--md-comp-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(--md-badge-container-size);min-inline-size:var(--md-badge-container-size);block-size:var(--md-badge-container-size);border-radius:var(--md-badge-container-shape)}.m3-badge[data-variant=large]{--md-badge-container-shape: var(--md-comp-badge-large-shape);--md-badge-container-size: var(--md-comp-badge-large-size);inline-size:auto;padding-inline:var(--md-comp-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{.m3-button{--md-comp-button-container-color: var(--md-sys-color-primary);--md-comp-button-unselected-container-color: var(--md-sys-color-surface-container);--md-comp-button-selected-container-color: var(--md-sys-color-primary);--md-comp-button-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-label-text-unselected-color: var(--md-sys-color-on-surface-variant);--md-comp-button-label-text-selected-color: var(--md-sys-color-on-primary);--md-comp-button-icon-size: 1.25rem;--md-comp-button-container-shape: var(--md-comp-button-container-shape-round);--md-comp-button-container-shape-round: 0;--md-comp-button-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-button-icon-label-space: .5rem;--md-comp-button-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-button-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-button-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-button-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-button-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-button-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-hovered-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-unselected-hovered-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-focused-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-focused-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-unselected-focused-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-pressed-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-unselected-pressed-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-filled-container-color: var(--md-sys-color-primary);--md-comp-button-filled-selected-container-color: var(--md-sys-color-primary);--md-comp-button-filled-unselected-container-color: var(--md-sys-color-surface-container);--md-comp-button-filled-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-filled-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-filled-unselected-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-filled-selected-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-filled-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-button-filled-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-filled-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-filled-hovered-container-elevation: var(--md-sys-elevation-level1);--md-comp-button-filled-hovered-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-filled-focused-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-filled-focused-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-filled-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-filled-pressed-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-elevated-container-color: var(--md-sys-color-surface-container-low);--md-comp-button-elevated-unselected-container-color: var(--md-sys-color-surface-container-low);--md-comp-button-elevated-selected-container-color: var(--md-sys-color-primary);--md-comp-button-elevated-container-elevation: var(--md-sys-elevation-level1);--md-comp-button-elevated-label-text-color: var(--md-sys-color-primary);--md-comp-button-elevated-unselected-label-text-color: var(--md-sys-color-primary);--md-comp-button-elevated-selected-label-text-color: var(--md-sys-color-on-primary);--md-comp-button-elevated-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-button-elevated-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-elevated-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-elevated-hovered-container-elevation: var(--md-sys-elevation-level2);--md-comp-button-elevated-hovered-label-text-color: var(--md-sys-color-primary);--md-comp-button-elevated-focused-container-elevation: var(--md-sys-elevation-level1);--md-comp-button-elevated-focused-label-text-color: var(--md-sys-color-primary);--md-comp-button-elevated-pressed-container-elevation: var(--md-sys-elevation-level1);--md-comp-button-elevated-pressed-label-text-color: var(--md-sys-color-primary);--md-comp-button-tonal-container-color: var(--md-sys-color-secondary-container);--md-comp-button-tonal-unselected-container-color: var(--md-sys-color-secondary-container);--md-comp-button-tonal-selected-container-color: var(--md-sys-color-secondary);--md-comp-button-tonal-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-tonal-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-button-tonal-unselected-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-button-tonal-selected-label-text-color: var(--md-sys-color-on-secondary);--md-comp-button-tonal-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-button-tonal-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-tonal-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-tonal-hovered-container-elevation: var(--md-sys-elevation-level1);--md-comp-button-tonal-hovered-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-button-tonal-focused-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-tonal-focused-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-button-tonal-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-button-tonal-pressed-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-button-outlined-outline-color: var(--md-sys-color-outline-variant);--md-comp-button-outlined-selected-container-color: var(--md-sys-color-inverse-surface);--md-comp-button-outlined-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-outlined-unselected-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-outlined-selected-label-text-color: var(--md-sys-color-inverse-on-surface);--md-comp-button-outlined-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-outlined-hovered-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-outlined-focused-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-outlined-pressed-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-button-text-label-text-color: var(--md-sys-color-primary);--md-comp-button-text-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-button-text-hovered-label-text-color: var(--md-sys-color-primary);--md-comp-button-text-focused-label-text-color: var(--md-sys-color-primary);--md-comp-button-text-pressed-label-text-color: var(--md-sys-color-primary);--md-comp-button-xsmall-outlined-outline-width: .0625rem;--md-comp-button-xsmall-icon-size: 1.25rem;--md-comp-button-xsmall-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-button-xsmall-icon-label-space: .5rem;--md-comp-button-xsmall-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-button-xsmall-selected-container-shape-round: var(--md-sys-shape-corner-medium);--md-comp-button-small-outlined-outline-width: .0625rem;--md-comp-button-small-icon-size: 1.25rem;--md-comp-button-small-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-button-small-icon-label-space: .5rem;--md-comp-button-small-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-button-small-selected-container-shape-round: var(--md-sys-shape-corner-medium);--md-comp-button-medium-outlined-outline-width: .0625rem;--md-comp-button-medium-icon-size: 1.5rem;--md-comp-button-medium-container-shape-square: var(--md-sys-shape-corner-large);--md-comp-button-medium-icon-label-space: .5rem;--md-comp-button-medium-pressed-container-shape: var(--md-sys-shape-corner-medium);--md-comp-button-medium-selected-container-shape-round: var(--md-sys-shape-corner-large);--md-comp-button-large-outlined-outline-width: .125rem;--md-comp-button-large-icon-size: 2rem;--md-comp-button-large-container-shape-square: var(--md-sys-shape-corner-extra-large);--md-comp-button-large-icon-label-space: .75rem;--md-comp-button-large-pressed-container-shape: var(--md-sys-shape-corner-large);--md-comp-button-large-selected-container-shape-round: var(--md-sys-shape-corner-extra-large);--md-comp-button-xlarge-outlined-outline-width: .1875rem;--md-comp-button-xlarge-icon-size: 2.5rem;--md-comp-button-xlarge-container-shape-square: var(--md-sys-shape-corner-extra-large);--md-comp-button-xlarge-icon-label-space: 1rem;--md-comp-button-xlarge-pressed-container-shape: var(--md-sys-shape-corner-large);--md-comp-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;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(--md-comp-button-container-color);--md-color-on-container: var(--md-comp-button-label-text-color);background-color:var(--md-color-container);color:var(--md-color-on-container);box-shadow:var(--md-comp-button-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000);border-start-start-radius:var(--md-comp-button-container-shape);border-start-end-radius:var(--md-comp-button-container-shape);border-end-end-radius:var(--md-comp-button-container-shape);border-end-start-radius:var(--md-comp-button-container-shape)}.m3-button:not(:disabled):not(:has(input:disabled)){cursor:pointer}.m3-button:hover{--md-color-on-container: var(--md-comp-button-hovered-label-text-color);box-shadow:var(--md-comp-button-hovered-container-elevation, var(--md-comp-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(--md-comp-button-focused-label-text-color);box-shadow:var(--md-comp-button-focused-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000);outline-offset:var(--md-comp-button-focus-indicator-outline-offset);outline:var(--md-comp-button-focus-indicator-color) solid var(--md-comp-button-focus-indicator-thickness)}.m3-button[data-pressed=true]{--md-color-on-container: var(--md-comp-button-pressed-label-text-color);box-shadow:var(--md-comp-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(--md-comp-button-disabled-container-color) r g b / .1);color:rgb(from var(--md-comp-button-disabled-label-text-color) r g b / .38);box-shadow:var(--md-comp-button-disabled-container-elevation),inset 0 0 0 var(--button-outline-width, 0) var(--button-outline-color, #000000)}.m3-button[data-color=elevated]{--md-comp-button-container-color: var(--md-comp-button-elevated-container-color);--md-comp-button-container-elevation: var(--md-comp-button-elevated-container-elevation);--md-comp-button-label-text-color: var(--md-comp-button-elevated-label-text-color);--md-comp-button-hovered-container-elevation: var(--md-comp-button-elevated-hovered-container-elevation);--md-comp-button-hovered-label-text-color: var(--md-comp-button-elevated-hovered-label-text-color);--md-comp-button-focused-container-elevation: var(--md-comp-button-elevated-focused-container-elevation);--md-comp-button-focused-label-text-color: var(--md-comp-button-elevated-focused-label-text-color);--md-comp-button-pressed-container-elevation: var(--md-comp-button-elevated-pressed-container-elevation);--md-comp-button-pressed-label-text-color: var(--md-comp-button-elevated-pressed-label-text-color);--md-comp-button-disabled-container-color: var(--md-comp-button-elevated-disabled-container-color);--md-comp-button-disabled-container-elevation: var(--md-comp-button-elevated-disabled-container-elevation);--md-comp-button-disabled-label-text-color: var(--md-comp-button-elevated-disabled-label-text-color);--md-comp-button-unselected-container-color: var(--md-comp-button-elevated-unselected-container-color);--md-comp-button-selected-container-color: var(--md-comp-button-elevated-selected-container-color);--md-comp-button-unselected-label-text-color: var(--md-comp-button-elevated-unselected-label-text-color);--md-comp-button-selected-label-text-color: var(--md-comp-button-elevated-selected-label-text-color)}.m3-button[data-color=filled]{--md-comp-button-container-color: var(--md-comp-button-filled-container-color);--md-comp-button-container-elevation: var(--md-comp-button-filled-container-elevation);--md-comp-button-label-text-color: var(--md-comp-button-filled-label-text-color);--md-comp-button-hovered-container-elevation: var(--md-comp-button-filled-hovered-container-elevation);--md-comp-button-hovered-label-text-color: var(--md-comp-button-filled-hovered-label-text-color);--md-comp-button-focused-container-elevation: var(--md-comp-button-filled-focused-container-elevation);--md-comp-button-focused-label-text-color: var(--md-comp-button-filled-focused-label-text-color);--md-comp-button-pressed-container-elevation: var(--md-comp-button-filled-pressed-container-elevation);--md-comp-button-pressed-label-text-color: var(--md-comp-button-filled-pressed-label-text-color);--md-comp-button-disabled-container-color: var(--md-comp-button-filled-disabled-container-color);--md-comp-button-disabled-container-elevation: var(--md-comp-button-filled-disabled-container-elevation);--md-comp-button-disabled-label-text-color: var(--md-comp-button-filled-disabled-label-text-color);--md-comp-button-unselected-container-color: var(--md-comp-button-filled-unselected-container-color);--md-comp-button-selected-container-color: var(--md-comp-button-filled-selected-container-color);--md-comp-button-unselected-label-text-color: var(--md-comp-button-filled-unselected-label-text-color);--md-comp-button-selected-label-text-color: var(--md-comp-button-filled-selected-label-text-color)}.m3-button[data-color=tonal]{--md-comp-button-container-color: var(--md-comp-button-tonal-container-color);--md-comp-button-container-elevation: var(--md-comp-button-tonal-container-elevation);--md-comp-button-label-text-color: var(--md-comp-button-tonal-label-text-color);--md-comp-button-hovered-container-elevation: var(--md-comp-button-tonal-hovered-container-elevation);--md-comp-button-hovered-label-text-color: var(--md-comp-button-tonal-hovered-label-text-color);--md-comp-button-focused-container-elevation: var(--md-comp-button-tonal-focused-container-elevation);--md-comp-button-focused-label-text-color: var(--md-comp-button-tonal-focused-label-text-color);--md-comp-button-pressed-container-elevation: var(--md-comp-button-tonal-pressed-container-elevation);--md-comp-button-pressed-label-text-color: var(--md-comp-button-tonal-pressed-label-text-color);--md-comp-button-disabled-container-color: var(--md-comp-button-tonal-disabled-container-color);--md-comp-button-disabled-container-elevation: var(--md-comp-button-tonal-disabled-container-elevation);--md-comp-button-disabled-label-text-color: var(--md-comp-button-tonal-disabled-label-text-color);--md-comp-button-unselected-container-color: var(--md-comp-button-tonal-unselected-container-color);--md-comp-button-selected-container-color: var(--md-comp-button-tonal-selected-container-color);--md-comp-button-unselected-label-text-color: var(--md-comp-button-tonal-unselected-label-text-color);--md-comp-button-selected-label-text-color: var(--md-comp-button-tonal-selected-label-text-color)}.m3-button[data-color=outlined]{--md-comp-button-container-color: transparent;--md-comp-button-label-text-color: var(--md-comp-button-outlined-label-text-color);--button-outline-color: var(--md-comp-button-outlined-outline-color);--md-comp-button-hovered-label-text-color: var(--md-comp-button-outlined-hovered-label-text-color);--md-comp-button-focused-label-text-color: var(--md-comp-button-outlined-focused-label-text-color);--md-comp-button-pressed-label-text-color: var(--md-comp-button-outlined-pressed-label-text-color);--md-comp-button-disabled-container-color: transparent;--md-comp-button-disabled-label-text-color: var(--md-comp-button-outlined-disabled-label-text-color);--md-comp-button-unselected-container-color: transparent;--md-comp-button-selected-container-color: var(--md-comp-button-outlined-selected-container-color);--md-comp-button-unselected-label-text-color: var(--md-comp-button-outlined-unselected-label-text-color);--md-comp-button-selected-label-text-color: var(--md-comp-button-outlined-selected-label-text-color)}.m3-button[data-color=text]{--md-comp-button-container-color: transparent;--md-comp-button-label-text-color: var(--md-comp-button-text-label-text-color);--md-comp-button-hovered-label-text-color: var(--md-comp-button-text-hovered-label-text-color);--md-comp-button-focused-label-text-color: var(--md-comp-button-text-focused-label-text-color);--md-comp-button-pressed-label-text-color: var(--md-comp-button-text-pressed-label-text-color);--md-comp-button-disabled-container-color: transparent;--md-comp-button-disabled-label-text-color: var(--md-comp-button-text-disabled-label-text-color);--md-comp-button-unselected-container-color: transparent;--md-comp-button-selected-container-color: transparent;--md-comp-button-unselected-label-text-color: var(--md-comp-button-text-label-text-color);--md-comp-button-selected-label-text-color: var(--md-comp-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;--md-comp-button-container-shape-round: 2rem;--md-comp-button-container-shape-square: var(--md-comp-button-xsmall-container-shape-square);--md-comp-button-pressed-container-shape: var(--md-comp-button-xsmall-pressed-container-shape);--md-comp-button-selected-container-shape: var(--md-comp-button-xsmall-selected-container-shape-round);--md-comp-button-icon-size: var(--md-comp-button-xsmall-icon-size);--md-comp-button-icon-label-space: var(--md-comp-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;--md-comp-button-container-shape-round: 2.5rem;--md-comp-button-container-shape-square: var(--md-comp-button-small-container-shape-square);--md-comp-button-pressed-container-shape: var(--md-comp-button-small-pressed-container-shape);--md-comp-button-selected-container-shape: var(--md-comp-button-small-selected-container-shape-round);--md-comp-button-icon-size: var(--md-comp-button-small-icon-size);--md-comp-button-icon-label-space: var(--md-comp-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;--md-comp-button-container-shape-round: 3.5rem;--md-comp-button-container-shape-square: var(--md-comp-button-medium-container-shape-square);--md-comp-button-pressed-container-shape: var(--md-comp-button-medium-pressed-container-shape);--md-comp-button-selected-container-shape: var(--md-comp-button-medium-selected-container-shape-round);--md-comp-button-icon-size: var(--md-comp-button-medium-icon-size);--md-comp-button-icon-label-space: var(--md-comp-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;--md-comp-button-container-shape-round: 6rem;--md-comp-button-container-shape-square: var(--md-comp-button-large-container-shape-square);--md-comp-button-pressed-container-shape: var(--md-comp-button-large-pressed-container-shape);--md-comp-button-selected-container-shape: var(--md-comp-button-large-selected-container-shape-round);--md-comp-button-icon-size: var(--md-comp-button-large-icon-size);--md-comp-button-icon-label-space: var(--md-comp-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;--md-comp-button-container-shape-round: 8.5rem;--md-comp-button-container-shape-square: var(--md-comp-button-xlarge-container-shape-square);--md-comp-button-pressed-container-shape: var(--md-comp-button-xlarge-pressed-container-shape);--md-comp-button-selected-container-shape: var(--md-comp-button-xlarge-selected-container-shape-round);--md-comp-button-icon-size: var(--md-comp-button-xlarge-icon-size);--md-comp-button-icon-label-space: var(--md-comp-button-xlarge-icon-label-space)}.m3-button[data-color=outlined]{&[data-size=extra-small]{--button-outline-width: var(--md-comp-button-xsmall-outlined-outline-width)}&[data-size=small]{--button-outline-width: var(--md-comp-button-small-outlined-outline-width)}&[data-size=medium]{--button-outline-width: var(--md-comp-button-medium-outlined-outline-width)}&[data-size=large]{--button-outline-width: var(--md-comp-button-large-outlined-outline-width)}&[data-size=extra-large]{--button-outline-width: var(--md-comp-button-xlarge-outlined-outline-width)}}.m3-button[data-shape=rounded]{--md-comp-button-container-shape: var(--md-comp-button-container-shape-round);&[data-press-shape-morph=true][data-pressed=true]{--md-comp-button-container-shape: var(--md-comp-button-pressed-container-shape)}}.m3-button[data-shape=square]{--md-comp-button-container-shape: var(--md-comp-button-container-shape-square);&[data-press-shape-morph=true][data-pressed=true]{--md-comp-button-container-shape: var(--md-comp-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(--md-comp-button-unselected-container-color);--md-color-on-container: var(--md-comp-button-label-text-unselected-color);&:hover{--md-color-on-container: var(--md-comp-button-unselected-hovered-label-text-color)}&:focus-visible,&:has(input:focus-visible){--md-color-on-container: var(--md-comp-button-unselected-focused-label-text-color)}&[data-pressed=true]{--md-color-on-container: var(--md-comp-button-unselected-pressed-label-text-color)}&:has(input[type=checkbox]:checked),&:has(input[type=radio]:checked){--md-comp-button-container-shape: var(--md-comp-button-selected-container-shape);--md-color-container: var(--md-comp-button-selected-container-color);--md-color-on-container: var(--md-comp-button-label-text-selected-color);&[data-press-shape-morph=true]:active{--md-comp-button-container-shape: var(--md-comp-button-pressed-container-shape)}}}[data-type=connected] .m3-button{border-start-start-radius:var(--md-comp-button-group-connected-container-shape);border-start-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-container-shape);&:first-of-type{border-start-start-radius:var(--md-comp-button-group-connected-container-shape);border-start-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-container-shape);&[data-pressed=true]{--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-pressed-inner-corner-corner-size )}}&:last-of-type{--md-comp-button-container-shape: var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-container-shape);border-end-end-radius:var(--md-comp-button-group-connected-container-shape);border-end-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);&[data-pressed=true]{--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-pressed-inner-corner-corner-size )}}&:not(:first-of-type):not(:last-of-type){--md-comp-button-container-shape: var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);&[data-pressed=true]{--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-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{--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-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(--md-comp-button-group-connected-pressed-inner-corner-corner-size)}&:first-of-type:has(input:checked){border-start-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-pressed-inner-corner-corner-size )}}&:last-of-type:has(input:checked){border-start-start-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-pressed-inner-corner-corner-size )}}&:not(:first-of-type):not(:last-of-type):has(input:checked){border-start-start-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);&[data-pressed=true]{--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-pressed-inner-corner-corner-size )}}}.m3-button-leading{margin-inline-end:var(--md-comp-button-icon-label-space)}.m3-button-trailing{margin-inline-start:var(--md-comp-button-icon-label-space)}.m3-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-button-icon-size);height:var(--md-comp-button-icon-size);font-size:var(--md-comp-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}.m3-icon svg{width:100%;height:100%;fill:currentColor}}@layer tokens{.m3-button-group{--md-comp-button-group-standard-xsmall-container-height: 2rem;--md-comp-button-group-standard-xsmall-between-space: 1.125rem;--md-comp-button-group-standard-xsmall-pressed-item-width-motion-spring-dampening: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-button-group-standard-xsmall-pressed-item-width-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-button-group-standard-xsmall-pressed-item-width-multiplier: 15%;--md-comp-button-group-standard-small-container-height: 2.5rem;--md-comp-button-group-standard-small-between-space: .75rem;--md-comp-button-group-standard-small-pressed-item-width-motion-spring-dampening: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-button-group-standard-small-pressed-item-width-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-button-group-standard-small-pressed-item-width-multiplier: 15%;--md-comp-button-group-standard-medium-container-height: 3.5rem;--md-comp-button-group-standard-medium-between-space: .5rem;--md-comp-button-group-standard-medium-pressed-item-width-motion-spring-dampening: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-button-group-standard-medium-pressed-item-width-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-button-group-standard-medium-pressed-item-width-multiplier: 15%;--md-comp-button-group-standard-large-container-height: 6rem;--md-comp-button-group-standard-large-between-space: .5rem;--md-comp-button-group-standard-large-pressed-item-width-motion-spring-dampening: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-button-group-standard-large-pressed-item-width-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-button-group-standard-large-pressed-item-width-multiplier: 15%;--md-comp-button-group-standard-xlarge-container-height: 8.5rem;--md-comp-button-group-standard-xlarge-between-space: .5rem;--md-comp-button-group-standard-xlarge-pressed-item-width-motion-spring-dampening: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-button-group-standard-xlarge-pressed-item-width-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-button-group-standard-xlarge-pressed-item-width-multiplier: 15%;--md-comp-button-group-connected-xsmall-container-height: 2rem;--md-comp-button-group-connected-xsmall-between-space: .125rem;--md-comp-button-group-connected-xsmall-container-shape: calc( var(--md-comp-button-group-connected-xsmall-container-height) / 2 );--md-comp-button-group-connected-xsmall-inner-corner-corner-size: var(--md-sys-shape-corner-value-small);--md-comp-button-group-connected-xsmall-pressed-inner-corner-corner-size: var( --md-sys-shape-corner-value-extra-small );--md-comp-button-group-connected-xsmall-selected-inner-corner-corner-size: calc( var(--md-comp-button-group-connected-xsmall-container-height) / 2 );--md-comp-button-group-connected-small-container-height: 2.5rem;--md-comp-button-group-connected-small-between-space: .125rem;--md-comp-button-group-connected-small-container-shape: calc( var(--md-comp-button-group-connected-small-container-height) / 2 );--md-comp-button-group-connected-small-inner-corner-corner-size: var(--md-sys-shape-corner-value-small);--md-comp-button-group-connected-small-pressed-inner-corner-corner-size: var( --md-sys-shape-corner-value-extra-small );--md-comp-button-group-connected-small-selected-inner-corner-corner-size: calc( var(--md-comp-button-group-connected-small-container-height) / 2 );--md-comp-button-group-connected-medium-container-height: 3.5rem;--md-comp-button-group-connected-medium-between-space: .125rem;--md-comp-button-group-connected-medium-container-shape: calc( var(--md-comp-button-group-connected-medium-container-height) / 2 );--md-comp-button-group-connected-medium-inner-corner-corner-size: var(--md-sys-shape-corner-value-small);--md-comp-button-group-connected-medium-pressed-inner-corner-corner-size: var( --md-sys-shape-corner-value-extra-small );--md-comp-button-group-connected-medium-selected-inner-corner-corner-size: calc( var(--md-comp-button-group-connected-medium-container-height) / 2 );--md-comp-button-group-connected-large-container-height: 6rem;--md-comp-button-group-connected-large-between-space: .125rem;--md-comp-button-group-connected-large-container-shape: calc( var(--md-comp-button-group-connected-large-container-height) / 2 );--md-comp-button-group-connected-large-inner-corner-corner-size: var(--md-sys-shape-corner-value-large);--md-comp-button-group-connected-large-pressed-inner-corner-corner-size: var(--md-sys-shape-corner-value-medium);--md-comp-button-group-connected-large-selected-inner-corner-corner-size: calc( var(--md-comp-button-group-connected-large-container-height) / 2 );--md-comp-button-group-connected-xlarge-container-height: 8.5rem;--md-comp-button-group-connected-xlarge-between-space: .125rem;--md-comp-button-group-connected-xlarge-container-shape: calc( var(--md-comp-button-group-connected-xlarge-container-height) / 2 );--md-comp-button-group-connected-xlarge-inner-corner-corner-size: var(--md-sys-shape-corner-value-large-increased);--md-comp-button-group-connected-xlarge-pressed-inner-corner-corner-size: var(--md-sys-shape-corner-value-large);--md-comp-button-group-connected-xlarge-selected-inner-corner-corner-size: calc( var(--md-comp-button-group-connected-xlarge-container-height) / 2 )}}@layer components{.m3-button-group{all:unset;display:inline-flex;height:var(--md-comp-button-group-height);gap:var(--md-comp-button-group-between-space)}.m3-button-group[data-type=standard]{--md-comp-button-group-height: var(--md-comp-button-group-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-medium-between-space)}.m3-button-group[data-type=standard][data-size=extra-small]{--md-comp-button-group-height: var(--md-comp-button-group-standard-xsmall-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-xsmall-between-space)}.m3-button-group[data-type=standard][data-size=small]{--md-comp-button-group-height: var(--md-comp-button-group-standard-small-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-small-between-space)}.m3-button-group[data-type=standard][data-size=medium]{--md-comp-button-group-height: var(--md-comp-button-group-standard-medium-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-medium-between-space)}.m3-button-group[data-type=standard][data-size=large]{--md-comp-button-group-height: var(--md-comp-button-group-standard-large-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-large-between-space)}.m3-button-group[data-type=standard][data-size=extra-large]{--md-comp-button-group-height: var(--md-comp-button-group-standard-xlarge-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-standard-xlarge-between-space)}.m3-button-group[data-type=connected]{--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-medium-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-selected-inner-corner-corner-size )}.m3-button-group[data-type=connected][data-size=extra-small]{--md-comp-button-group-height: var(--md-comp-button-group-connected-xsmall-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-connected-xsmall-between-space);--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-xsmall-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-xsmall-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-xsmall-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-xsmall-selected-inner-corner-corner-size )}.m3-button-group[data-type=connected][data-size=small]{--md-comp-button-group-height: var(--md-comp-button-group-connected-small-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-connected-small-between-space);--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-small-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-small-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-small-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-small-selected-inner-corner-corner-size )}.m3-button-group[data-type=connected][data-size=medium]{--md-comp-button-group-height: var(--md-comp-button-group-connected-medium-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-connected-medium-between-space);--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-medium-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-medium-selected-inner-corner-corner-size )}.m3-button-group[data-type=connected][data-size=large]{--md-comp-button-group-height: var(--md-comp-button-group-connected-large-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-connected-large-between-space);--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-large-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-large-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-large-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-large-selected-inner-corner-corner-size )}.m3-button-group[data-type=connected][data-size=extra-large]{--md-comp-button-group-height: var(--md-comp-button-group-connected-xlarge-container-height);--md-comp-button-group-between-space: var(--md-comp-button-group-connected-xlarge-between-space);--md-comp-button-group-connected-container-shape: var(--md-comp-button-group-connected-xlarge-container-shape);--md-comp-button-group-connected-inner-corner-corner-size: var( --md-comp-button-group-connected-xlarge-inner-corner-corner-size );--md-comp-button-group-connected-pressed-inner-corner-corner-size: var( --md-comp-button-group-connected-xlarge-pressed-inner-corner-corner-size );--md-comp-button-group-connected-selected-inner-corner-corner-size: var( --md-comp-button-group-connected-xlarge-selected-inner-corner-corner-size )}}@layer tokens{.m3-card{--md-comp-elevated-card-container-color: var(--md-sys-color-surface-container-low);--md-comp-elevated-card-container-elevation: var(--md-sys-elevation-level1);--md-comp-elevated-card-container-shape: var(--md-sys-shape-corner-medium);--md-comp-elevated-card-container-shadow-color: var(--md-sys-color-shadow);--md-comp-elevated-card-icon-color: var(--md-sys-color-primary);--md-comp-elevated-card-icon-size: 1.5rem;--md-comp-elevated-card-disabled-container-elevation: var(--md-sys-elevation-level1);--md-comp-elevated-card-disabled-container-opacity: .38;--md-comp-elevated-card-disabled-container-color: var(--md-sys-color-surface);--md-comp-elevated-card-hover-container-elevation: var(--md-sys-elevation-level2);--md-comp-elevated-card-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-elevated-card-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-elevated-card-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-elevated-card-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-elevated-card-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-elevated-card-focus-container-elevation: var(--md-sys-elevation-level1);--md-comp-elevated-card-focus-state-layer-color: var(--md-sys-color-on-surface);--md-comp-elevated-card-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-elevated-card-pressed-container-elevation: var(--md-sys-elevation-level1);--md-comp-elevated-card-pressed-state-layer-color: var(--md-sys-color-on-surface);--md-comp-elevated-card-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-elevated-card-dragged-container-elevation: var(--md-sys-elevation-level4);--md-comp-elevated-card-dragged-state-layer-color: var(--md-sys-color-on-surface);--md-comp-elevated-card-dragged-state-layer-opacity: var(--md-sys-state-dragged-state-layer-opacity);--md-comp-filled-card-container-color: var(--md-sys-color-surface-container-highest);--md-comp-filled-card-container-elevation: var(--md-sys-elevation-level0);--md-comp-filled-card-container-shape: var(--md-sys-shape-corner-medium);--md-comp-filled-card-container-shadow-color: var(--md-sys-color-shadow);--md-comp-filled-card-icon-color: var(--md-sys-color-primary);--md-comp-filled-card-icon-size: 1.5rem;--md-comp-filled-card-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-filled-card-disabled-container-opacity: .38;--md-comp-filled-card-disabled-container-color: var(--md-sys-color-surface-variant);--md-comp-filled-card-hover-container-elevation: var(--md-sys-elevation-level1);--md-comp-filled-card-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-filled-card-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-filled-card-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-filled-card-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-filled-card-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-filled-card-focus-container-elevation: var(--md-sys-elevation-level0);--md-comp-filled-card-focus-state-layer-color: var(--md-sys-color-on-surface);--md-comp-filled-card-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-filled-card-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-filled-card-pressed-state-layer-color: var(--md-sys-color-on-surface);--md-comp-filled-card-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-filled-card-dragged-container-elevation: var(--md-sys-elevation-level3);--md-comp-filled-card-dragged-state-layer-color: var(--md-sys-color-on-surface);--md-comp-filled-card-dragged-state-layer-opacity: var(--md-sys-state-dragged-state-layer-opacity);--md-comp-outlined-card-container-color: var(--md-sys-color-surface);--md-comp-outlined-card-container-elevation: var(--md-sys-elevation-level0);--md-comp-outlined-card-container-shape: var(--md-sys-shape-corner-medium);--md-comp-outlined-card-container-shadow-color: var(--md-sys-color-shadow);--md-comp-outlined-card-outline-width: .0625rem;--md-comp-outlined-card-outline-color: var(--md-sys-color-outline-variant);--md-comp-outlined-card-icon-color: var(--md-sys-color-primary);--md-comp-outlined-card-icon-size: 1.5rem;--md-comp-outlined-card-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-outlined-card-disabled-outline-color: var(--md-sys-color-outline);--md-comp-outlined-card-disabled-outline-opacity: .12;--md-comp-outlined-card-hover-container-elevation: var(--md-sys-elevation-level1);--md-comp-outlined-card-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-outlined-card-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-outlined-card-hover-outline-color: var(--md-sys-color-outline-variant);--md-comp-outlined-card-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-outlined-card-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-outlined-card-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-outlined-card-focus-container-elevation: var(--md-sys-elevation-level0);--md-comp-outlined-card-focus-state-layer-color: var(--md-sys-color-on-surface);--md-comp-outlined-card-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-outlined-card-focus-outline-color: var(--md-sys-color-on-surface);--md-comp-outlined-card-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-outlined-card-pressed-state-layer-color: var(--md-sys-color-on-surface);--md-comp-outlined-card-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-outlined-card-pressed-outline-color: var(--md-sys-color-outline-variant);--md-comp-outlined-card-dragged-container-elevation: var(--md-sys-elevation-level3);--md-comp-outlined-card-dragged-state-layer-color: var(--md-sys-color-on-surface);--md-comp-outlined-card-dragged-state-layer-opacity: var(--md-sys-state-dragged-state-layer-opacity);--md-comp-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(--md-comp-elevated-card-container-color);box-shadow:var(--md-comp-elevated-card-container-elevation);border-radius:var(--md-comp-elevated-card-container-shape)}.m3-card[data-color=filled]{--md-color-container: var(--md-comp-filled-card-container-color);box-shadow:var(--md-comp-filled-card-container-elevation);border-radius:var(--md-comp-filled-card-container-shape)}.m3-card[data-color=outlined]{--md-color-container: var(--md-comp-outlined-card-container-color);border-radius:var(--md-comp-outlined-card-container-shape);box-shadow:inset 0 0 0 var(--md-comp-outlined-card-outline-width) var(--md-comp-outlined-card-outline-color)}}@layer tokens{.m3-checkbox{--md-comp-checkbox-container-size: 1.125rem;--md-comp-checkbox-icon-size: 1.125rem;--md-comp-checkbox-target-size: 2.5rem;--md-comp-checkbox-state-layer-size: 2.5rem;--md-comp-checkbox-state-layer-shape: var(--md-sys-shape-corner-full);--md-comp-checkbox-shape: .125rem;--md-comp-checkbox-outline-width: .125rem;--md-comp-checkbox-unselected-outline-color: var(--md-sys-color-on-surface-variant);--md-comp-checkbox-selected-container-color: var(--md-sys-color-primary);--md-comp-checkbox-selected-icon-color: var(--md-sys-color-on-primary);--md-comp-checkbox-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-checkbox-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-checkbox-focus-indicator-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-checkbox-disabled-unselected-outline-color: var(--md-sys-color-on-surface);--md-comp-checkbox-disabled-selected-container-color: var(--md-sys-color-on-surface);--md-comp-checkbox-disabled-selected-icon-color: var(--md-sys-color-surface);--md-comp-checkbox-disabled-outline-opacity: .38;--md-comp-checkbox-disabled-selected-container-opacity: .38;--md-comp-checkbox-disabled-selected-icon-opacity: .38}}@layer components{.m3-checkbox{display:inline-flex;align-items:center;gap:.25rem;position:relative;inline-size:fit-content;cursor:pointer;user-select:none}.m3-checkbox:has(.m3-checkbox-input:checked){--md-state-layer-color: var(--md-sys-color-primary)}.m3-checkbox[aria-disabled=true]{cursor:default}.m3-checkbox-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-checkbox-control{position:relative;inline-size:var(--md-comp-checkbox-target-size);block-size:var(--md-comp-checkbox-target-size);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(--md-comp-checkbox-container-size);block-size:var(--md-comp-checkbox-container-size);transform:translate(-50%,-50%);border-radius:var(--md-comp-checkbox-shape);box-shadow:inset 0 0 0 var(--md-comp-checkbox-outline-width) var(--md-comp-checkbox-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-control>.m3-state-layer{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--md-comp-checkbox-state-layer-size);block-size:var(--md-comp-checkbox-state-layer-size);border-radius:var(--md-comp-checkbox-state-layer-shape);transform:translate(-50%,-50%)}.m3-checkbox-input:checked+.m3-checkbox-control .m3-checkbox-box{background-color:var(--md-comp-checkbox-selected-container-color);box-shadow:none}.m3-checkbox-input:checked+.m3-checkbox-control .m3-checkbox-icon{border-color:var(--md-comp-checkbox-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(--md-sys-color-primary)}.m3-checkbox-input:focus-visible+.m3-checkbox-control{outline:var(--md-comp-checkbox-focus-indicator-thickness) solid var(--md-comp-checkbox-focus-indicator-color);outline-offset:var(--md-comp-checkbox-focus-indicator-offset);border-radius:var(--md-comp-checkbox-state-layer-shape)}.m3-checkbox-input:disabled+.m3-checkbox-control .m3-checkbox-box{box-shadow:inset 0 0 0 var(--md-comp-checkbox-outline-width) rgba(from var(--md-comp-checkbox-disabled-unselected-outline-color) r g b / var(--md-comp-checkbox-disabled-outline-opacity))}.m3-checkbox-input:disabled:checked+.m3-checkbox-control .m3-checkbox-box{background-color:rgba(from var(--md-comp-checkbox-disabled-selected-container-color) r g b / var(--md-comp-checkbox-disabled-selected-container-opacity));box-shadow:none}.m3-checkbox-input:disabled:checked+.m3-checkbox-control .m3-checkbox-icon{border-color:rgba(from var(--md-comp-checkbox-disabled-selected-icon-color) r g b / var(--md-comp-checkbox-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(--md-sys-color-on-surface)}}@layer tokens{.m3-chip{--md-comp-chip-leading-space: 1rem;--md-comp-chip-trailing-space: 1rem;--md-comp-chip-icon-gap: .5rem;--md-comp-chip-with-icon-side-space: .5rem;--md-comp-assist-chip-container-shape: var(--md-sys-shape-corner-small);--md-comp-assist-chip-container-height: 2rem;--md-comp-assist-chip-flat-container-elevation: var(--md-sys-elevation-level0);--md-comp-assist-chip-flat-outline-color: var(--md-sys-color-outline-variant);--md-comp-assist-chip-flat-outline-width: .0625rem;--md-comp-assist-chip-elevated-container-elevation: var(--md-sys-elevation-level1);--md-comp-assist-chip-elevated-container-color: var(--md-sys-color-surface-container-low);--md-comp-assist-chip-label-text-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-with-icon-icon-size: 1.125rem;--md-comp-assist-chip-with-icon-icon-color: var(--md-sys-color-primary);--md-comp-assist-chip-flat-disabled-outline-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-flat-disabled-outline-opacity: .12;--md-comp-assist-chip-elevated-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-assist-chip-elevated-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-elevated-disabled-container-opacity: .12;--md-comp-assist-chip-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-disabled-label-text-opacity: .38;--md-comp-assist-chip-with-icon-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-with-icon-disabled-icon-opacity: .38;--md-comp-chip-assist-elevated-hover-container-elevation: var(--md-sys-elevation-level2);--md-comp-assist-chip-hover-label-text-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-with-icon-hover-icon-color: var(--md-sys-color-primary);--md-comp-assist-chip-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-assist-chip-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-assist-chip-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-assist-chip-flat-focus-outline-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-elevated-focus-container-elevation: var(--md-sys-elevation-level1);--md-comp-assist-chip-focus-label-text-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-focus-state-layer-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-with-icon-focus-icon-color: var(--md-sys-color-primary);--md-comp-chip-assist-elevated-pressed-container-elevation: var(--md-sys-elevation-level1);--md-comp-assist-chip-pressed-label-text-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-pressed-state-layer-color: var(--md-sys-color-on-surface);--md-comp-assist-chip-with-icon-pressed-icon-color: var(--md-sys-color-primary);--md-comp-filter-chip-container-shape: var(--md-sys-shape-corner-small);--md-comp-filter-chip-container-height: 2rem;--md-comp-filter-chip-flat-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-flat-unselected-outline-color: var(--md-sys-color-outline-variant);--md-comp-filter-chip-flat-unselected-outline-width: .0625rem;--md-comp-filter-chip-flat-selected-container-color: var(--md-sys-color-secondary-container);--md-comp-filter-chip-flat-selected-outline-width: 0;--md-comp-filter-chip-elevated-container-elevation: var(--md-sys-elevation-level1);--md-comp-filter-chip-elevated-unselected-container-color: var(--md-sys-color-surface-container-low);--md-comp-filter-chip-elevated-selected-container-color: var(--md-sys-color-secondary-container);--md-comp-filter-chip-unselected-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-with-icon-icon-size: 1.125rem;--md-comp-filter-chip-with-leading-icon-selected-leading-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-with-leading-icon-unselected-leading-icon-color: var(--md-sys-color-primary);--md-comp-filter-chip-with-trailing-icon-selected-trailing-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-with-trailing-icon-unselected-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-flat-disabled-unselected-outline-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-flat-disabled-unselected-outline-opacity: .12;--md-comp-filter-chip-flat-disabled-selected-container-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-flat-disabled-selected-container-opacity: .12;--md-comp-filter-chip-elevated-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-elevated-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-elevated-disabled-container-opacity: .12;--md-comp-filter-chip-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-disabled-label-text-opacity: .38;--md-comp-filter-chip-with-leading-icon-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-with-leading-icon-disabled-leading-icon-opacity: .38;--md-comp-filter-chip-with-trailing-icon-disabled-trailing-icon-color: var(--md-sys-color-on-surface);--md-comp-filter-chip-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-filter-chip-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-filter-chip-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-filter-chip-flat-unselected-focus-outline-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-elevated-focus-container-elevation: var(--md-sys-elevation-level1);--md-comp-filter-chip-flat-selected-focus-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-flat-unselected-focus-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-unselected-focus-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-focus-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-unselected-focus-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-focus-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-with-leading-icon-selected-focus-leading-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-leading-icon-unselected-focus-leading-icon-color: var(--md-sys-color-primary);--md-comp-filter-chip-with-trailing-icon-selected-focus-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-filter-chip-elevated-hover-container-elevation: var(--md-sys-elevation-level2);--md-comp-filter-chip-flat-selected-hover-container-elevation: var(--md-sys-elevation-level1);--md-comp-filter-chip-flat-unselected-hover-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-unselected-hover-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-hover-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-unselected-hover-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-hover-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-with-leading-icon-selected-hover-leading-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-leading-icon-unselected-hover-leading-icon-color: var(--md-sys-color-primary);--md-comp-filter-chip-with-trailing-icon-selected-hover-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-filter-chip-elevated-pressed-container-elevation: var(--md-sys-elevation-level1);--md-comp-filter-chip-flat-selected-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-flat-unselected-pressed-container-elevation: var(--md-sys-elevation-level0);--md-comp-filter-chip-unselected-pressed-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-selected-pressed-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-unselected-pressed-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-filter-chip-selected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-filter-chip-with-leading-icon-selected-pressed-leading-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-leading-icon-unselected-pressed-leading-icon-color: var(--md-sys-color-primary);--md-comp-filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-input-chip-container-shape: var(--md-sys-shape-corner-small);--md-comp-input-chip-container-height: 2rem;--md-comp-input-chip-container-elevation: var(--md-sys-elevation-level0);--md-comp-input-chip-unselected-outline-color: var(--md-sys-color-outline-variant);--md-comp-input-chip-unselected-outline-width: .0625rem;--md-comp-input-chip-selected-container-color: var(--md-sys-color-secondary-container);--md-comp-input-chip-selected-outline-width: 0;--md-comp-input-chip-disabled-unselected-outline-color: var(--md-sys-color-on-surface);--md-comp-input-chip-disabled-unselected-outline-opacity: .12;--md-comp-input-chip-disabled-selected-container-color: var(--md-sys-color-on-surface);--md-comp-input-chip-disabled-selected-container-opacity: .12;--md-comp-input-chip-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-input-chip-disabled-label-text-opacity: .38;--md-comp-input-chip-unselected-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-with-leading-icon-leading-icon-size: 1.125rem;--md-comp-input-chip-with-leading-icon-selected-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-leading-icon-unselected-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-with-trailing-icon-selected-trailing-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-with-trailing-icon-unselected-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-with-leading-icon-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-input-chip-with-leading-icon-disabled-leading-icon-opacity: .38;--md-comp-input-chip-with-trailing-icon-disabled-trailing-icon-color: var(--md-sys-color-on-surface);--md-comp-input-chip-with-avatar-avatar-size: 1.5rem;--md-comp-input-chip-with-avatar-avatar-shape: var(--md-sys-shape-corner-full);--md-comp-input-chip-with-avatar-disabled-avatar-opacity: .38;--md-comp-input-chip-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-input-chip-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-input-chip-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-input-chip-unselected-focus-outline-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-unselected-focus-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-focus-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-unselected-focus-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-focus-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-with-leading-icon-unselected-focus-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-leading-icon-selected-focus-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-trailing-icon-unselected-focus-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-input-chip-with-trailing-icon-selected-focus-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-input-chip-unselected-hover-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-hover-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-unselected-hover-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-hover-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-with-leading-icon-unselected-hover-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-leading-icon-selected-hover-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-trailing-icon-unselected-hover-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-input-chip-with-trailing-icon-selected-hover-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-input-chip-unselected-pressed-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-pressed-label-text-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-unselected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-input-chip-selected-pressed-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-input-chip-with-leading-icon-unselected-pressed-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-leading-icon-selected-pressed-leading-icon-color: var(--md-sys-color-primary);--md-comp-input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color: var( --md-sys-color-on-surface-variant );--md-comp-input-chip-with-trailing-icon-selected-pressed-trailing-icon-color: var( --md-sys-color-on-secondary-container );--md-comp-suggestion-chip-container-shape: var(--md-sys-shape-corner-small);--md-comp-suggestion-chip-container-height: 2rem;--md-comp-suggestion-chip-flat-container-elevation: var(--md-sys-elevation-level0);--md-comp-suggestion-chip-flat-outline-color: var(--md-sys-color-outline-variant);--md-comp-suggestion-chip-flat-outline-width: .0625rem;--md-comp-suggestion-chip-elevated-container-elevation: var(--md-sys-elevation-level1);--md-comp-suggestion-chip-elevated-container-color: var(--md-sys-color-surface-container-low);--md-comp-suggestion-chip-with-leading-icon-leading-icon-color: var(--md-sys-color-primary);--md-comp-suggestion-chip-with-leading-icon-leading-icon-size: 1.125rem;--md-comp-suggestion-chip-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-suggestion-chip-flat-disabled-outline-color: var(--md-sys-color-on-surface);--md-comp-suggestion-chip-flat-disabled-outline-opacity: .12;--md-comp-suggestion-chip-elevated-disabled-container-elevation: var(--md-sys-elevation-level0);--md-comp-suggestion-chip-elevated-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-suggestion-chip-elevated-disabled-container-opacity: .12;--md-comp-suggestion-chip-with-leading-icon-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-suggestion-chip-with-leading-icon-disabled-leading-icon-opacity: .38;--md-comp-suggestion-chip-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-suggestion-chip-disabled-label-text-opacity: .38;--md-comp-chip-suggestion-elevated-hover-container-elevation: var(--md-sys-elevation-level2);--md-comp-suggestion-chip-with-leading-icon-hover-leading-icon-color: var(--md-sys-color-primary);--md-comp-suggestion-chip-hover-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-suggestion-chip-hover-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-suggestion-chip-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-suggestion-chip-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-suggestion-chip-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-suggestion-chip-flat-focus-outline-color: var(--md-sys-color-on-surface-variant);--md-comp-suggestion-chip-elevated-focus-container-elevation: var(--md-sys-elevation-level1);--md-comp-suggestion-chip-with-leading-icon-focus-leading-icon-color: var(--md-sys-color-primary);--md-comp-suggestion-chip-focus-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-suggestion-chip-focus-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-chip-suggestion-elevated-pressed-container-elevation: var(--md-sys-elevation-level1);--md-comp-suggestion-chip-with-leading-icon-pressed-leading-icon-color: var(--md-sys-color-primary);--md-comp-suggestion-chip-pressed-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-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(--md-comp-chip-icon-gap);user-select:none;min-inline-size:0;max-inline-size:100%;border:none;margin:0;padding-inline-start:var(--md-comp-chip-leading-space);padding-inline-end:var(--md-comp-chip-trailing-space);block-size:var(--md-chip-container-height);background-color:var(--md-chip-container-color);color:var(--md-chip-label-color);box-shadow:var(--md-chip-container-elevation),inset 0 0 0 var(--md-chip-outline-width) var(--md-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(--md-chip-container-shape);border-start-end-radius:var(--md-chip-container-shape);border-end-end-radius:var(--md-chip-container-shape);border-end-start-radius:var(--md-chip-container-shape);--md-chip-container-height: 2rem;--md-chip-container-shape: var(--md-sys-shape-corner-small);--md-chip-flat-container-elevation: var(--md-sys-elevation-level0);--md-chip-elevated-container-elevation: var(--md-sys-elevation-level1);--md-chip-elevated-container-color: var(--md-sys-color-surface-container-low);--md-chip-flat-outline-color: var(--md-sys-color-outline-variant);--md-chip-flat-outline-width: .0625rem;--md-chip-label-default-color: var(--md-sys-color-on-surface);--md-chip-hover-label-color: var(--md-chip-label-default-color);--md-chip-focus-label-color: var(--md-chip-label-default-color);--md-chip-pressed-label-color: var(--md-chip-label-default-color);--md-chip-disabled-label-color: var(--md-sys-color-on-surface);--md-chip-disabled-label-opacity: .38;--md-chip-icon-size: 1.125rem;--md-chip-leading-default-color: currentColor;--md-chip-trailing-default-color: currentColor;--md-chip-hover-leading-color: var(--md-chip-leading-default-color);--md-chip-hover-trailing-color: var(--md-chip-trailing-default-color);--md-chip-focus-leading-color: var(--md-chip-leading-default-color);--md-chip-focus-trailing-color: var(--md-chip-trailing-default-color);--md-chip-pressed-leading-color: var(--md-chip-leading-default-color);--md-chip-pressed-trailing-color: var(--md-chip-trailing-default-color);--md-chip-disabled-leading-color: var(--md-sys-color-on-surface);--md-chip-disabled-trailing-color: var(--md-sys-color-on-surface);--md-chip-disabled-icon-opacity: .38;--md-chip-hover-state-layer-color: currentColor;--md-chip-focus-state-layer-color: currentColor;--md-chip-pressed-state-layer-color: currentColor;--md-chip-focus-indicator-color: var(--md-sys-color-secondary);--md-chip-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-chip-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-chip-disabled-flat-outline-color: var(--md-sys-color-on-surface);--md-chip-disabled-flat-outline-opacity: .12;--md-chip-disabled-flat-selected-container-color: var(--md-sys-color-on-surface);--md-chip-disabled-flat-selected-container-opacity: .12;--md-chip-disabled-elevated-container-color: var(--md-sys-color-on-surface);--md-chip-disabled-elevated-container-opacity: .12;--md-chip-disabled-elevated-container-elevation: var(--md-sys-elevation-level0);--md-chip-selected-container-color: var(--md-chip-container-color);--md-chip-selected-elevated-container-color: var(--md-chip-selected-container-color);--md-chip-selected-outline-width: var(--md-chip-flat-outline-width);--md-chip-selected-label-color: var(--md-chip-label-default-color);--md-chip-selected-hover-label-color: var(--md-chip-hover-label-color);--md-chip-selected-focus-label-color: var(--md-chip-focus-label-color);--md-chip-selected-pressed-label-color: var(--md-chip-pressed-label-color);--md-chip-selected-leading-color: var(--md-chip-leading-default-color);--md-chip-selected-trailing-color: var(--md-chip-trailing-default-color);--md-chip-selected-hover-leading-color: var(--md-chip-hover-leading-color);--md-chip-selected-hover-trailing-color: var(--md-chip-hover-trailing-color);--md-chip-selected-focus-leading-color: var(--md-chip-focus-leading-color);--md-chip-selected-focus-trailing-color: var(--md-chip-focus-trailing-color);--md-chip-selected-pressed-leading-color: var(--md-chip-pressed-leading-color);--md-chip-selected-pressed-trailing-color: var(--md-chip-pressed-trailing-color);--md-chip-selected-hover-state-layer-color: var(--md-chip-hover-state-layer-color);--md-chip-selected-focus-state-layer-color: var(--md-chip-focus-state-layer-color);--md-chip-selected-pressed-state-layer-color: var(--md-chip-pressed-state-layer-color);--md-chip-flat-hover-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-flat-focus-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-flat-pressed-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-flat-selected-hover-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-flat-selected-focus-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-flat-selected-pressed-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-container-color: transparent;--md-chip-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-outline-color: var(--md-chip-flat-outline-color);--md-chip-outline-width: var(--md-chip-flat-outline-width);--md-chip-label-color: var(--md-chip-label-default-color);--md-chip-leading-icon-color: var(--md-chip-leading-default-color);--md-chip-trailing-icon-color: var(--md-chip-trailing-default-color);--md-state-layer-color: var(--md-chip-hover-state-layer-color)}.m3-chip[data-variant=assist]{--md-chip-container-height: var(--md-comp-assist-chip-container-height);--md-chip-container-shape: var(--md-comp-assist-chip-container-shape);--md-chip-flat-container-elevation: var(--md-comp-assist-chip-flat-container-elevation);--md-chip-elevated-container-elevation: var(--md-comp-assist-chip-elevated-container-elevation);--md-chip-elevated-container-color: var(--md-comp-assist-chip-elevated-container-color);--md-chip-flat-outline-color: var(--md-sys-color-outline);--md-chip-flat-outline-width: var(--md-comp-assist-chip-flat-outline-width);--md-chip-label-default-color: var(--md-comp-assist-chip-label-text-color);--md-chip-hover-label-color: var(--md-comp-assist-chip-hover-label-text-color);--md-chip-focus-label-color: var(--md-comp-assist-chip-focus-label-text-color);--md-chip-pressed-label-color: var(--md-comp-assist-chip-pressed-label-text-color);--md-chip-disabled-label-color: var(--md-comp-assist-chip-disabled-label-text-color);--md-chip-disabled-label-opacity: var(--md-comp-assist-chip-disabled-label-text-opacity);--md-chip-icon-size: var(--md-comp-assist-chip-with-icon-icon-size);--md-chip-leading-default-color: var(--md-comp-assist-chip-with-icon-icon-color);--md-chip-trailing-default-color: var(--md-comp-assist-chip-with-icon-icon-color);--md-chip-hover-leading-color: var(--md-comp-assist-chip-with-icon-hover-icon-color);--md-chip-hover-trailing-color: var(--md-comp-assist-chip-with-icon-hover-icon-color);--md-chip-focus-leading-color: var(--md-comp-assist-chip-with-icon-focus-icon-color);--md-chip-focus-trailing-color: var(--md-comp-assist-chip-with-icon-focus-icon-color);--md-chip-pressed-leading-color: var(--md-comp-assist-chip-with-icon-pressed-icon-color);--md-chip-pressed-trailing-color: var(--md-comp-assist-chip-with-icon-pressed-icon-color);--md-chip-disabled-leading-color: var(--md-comp-assist-chip-with-icon-disabled-icon-color);--md-chip-disabled-trailing-color: var(--md-comp-assist-chip-with-icon-disabled-icon-color);--md-chip-disabled-icon-opacity: var(--md-comp-assist-chip-with-icon-disabled-icon-opacity);--md-chip-hover-state-layer-color: var(--md-comp-assist-chip-hover-state-layer-color);--md-chip-focus-state-layer-color: var(--md-comp-assist-chip-focus-state-layer-color);--md-chip-pressed-state-layer-color: var(--md-comp-assist-chip-pressed-state-layer-color);--md-chip-focus-indicator-color: var(--md-comp-assist-chip-focus-indicator-color);--md-chip-focus-indicator-thickness: var(--md-comp-assist-chip-focus-indicator-thickness);--md-chip-focus-indicator-outline-offset: var(--md-comp-assist-chip-focus-indicator-outline-offset);--md-chip-disabled-flat-outline-color: var(--md-comp-assist-chip-flat-disabled-outline-color);--md-chip-disabled-flat-outline-opacity: var(--md-comp-assist-chip-flat-disabled-outline-opacity);--md-chip-disabled-elevated-container-color: var(--md-comp-assist-chip-elevated-disabled-container-color);--md-chip-disabled-elevated-container-opacity: var(--md-comp-assist-chip-elevated-disabled-container-opacity);--md-chip-disabled-elevated-container-elevation: var(--md-comp-assist-chip-elevated-disabled-container-elevation);--md-chip-flat-focus-outline-color: var(--md-comp-assist-chip-flat-focus-outline-color);--md-chip-elevated-hover-container-elevation: var(--md-comp-chip-assist-elevated-hover-container-elevation);--md-chip-elevated-focus-container-elevation: var(--md-comp-assist-chip-elevated-focus-container-elevation);--md-chip-elevated-pressed-container-elevation: var(--md-comp-chip-assist-elevated-pressed-container-elevation)}.m3-chip[data-variant=filter]{--md-chip-container-height: var(--md-comp-filter-chip-container-height);--md-chip-container-shape: var(--md-comp-filter-chip-container-shape);--md-chip-flat-container-elevation: var(--md-comp-filter-chip-flat-container-elevation);--md-chip-elevated-container-elevation: var(--md-comp-filter-chip-elevated-container-elevation);--md-chip-elevated-container-color: var(--md-comp-filter-chip-elevated-unselected-container-color);--md-chip-flat-outline-color: var(--md-comp-filter-chip-flat-unselected-outline-color);--md-chip-flat-outline-width: var(--md-comp-filter-chip-flat-unselected-outline-width);--md-chip-label-default-color: var(--md-comp-filter-chip-unselected-label-text-color);--md-chip-hover-label-color: var(--md-comp-filter-chip-unselected-hover-label-text-color);--md-chip-focus-label-color: var(--md-comp-filter-chip-unselected-focus-label-text-color);--md-chip-pressed-label-color: var(--md-comp-filter-chip-unselected-pressed-label-text-color);--md-chip-disabled-label-color: var(--md-comp-filter-chip-disabled-label-text-color);--md-chip-disabled-label-opacity: var(--md-comp-filter-chip-disabled-label-text-opacity);--md-chip-icon-size: var(--md-comp-filter-chip-with-icon-icon-size);--md-chip-leading-default-color: var(--md-comp-filter-chip-with-leading-icon-unselected-leading-icon-color);--md-chip-trailing-default-color: var(--md-comp-filter-chip-with-trailing-icon-unselected-trailing-icon-color);--md-chip-hover-leading-color: var(--md-comp-filter-chip-with-leading-icon-unselected-hover-leading-icon-color);--md-chip-hover-trailing-color: var(--md-comp-filter-chip-with-trailing-icon-unselected-hover-trailing-icon-color);--md-chip-focus-leading-color: var(--md-comp-filter-chip-with-leading-icon-unselected-focus-leading-icon-color);--md-chip-focus-trailing-color: var(--md-comp-filter-chip-with-trailing-icon-unselected-focus-trailing-icon-color);--md-chip-pressed-leading-color: var(--md-comp-filter-chip-with-leading-icon-unselected-pressed-leading-icon-color);--md-chip-pressed-trailing-color: var( --md-comp-filter-chip-with-trailing-icon-unselected-pressed-trailing-icon-color );--md-chip-disabled-leading-color: var(--md-comp-filter-chip-with-leading-icon-disabled-leading-icon-color);--md-chip-disabled-trailing-color: var(--md-comp-filter-chip-with-trailing-icon-disabled-trailing-icon-color);--md-chip-disabled-icon-opacity: var(--md-comp-filter-chip-with-leading-icon-disabled-leading-icon-opacity);--md-chip-hover-state-layer-color: var(--md-comp-filter-chip-unselected-hover-state-layer-color);--md-chip-focus-state-layer-color: var(--md-comp-filter-chip-unselected-focus-state-layer-color);--md-chip-pressed-state-layer-color: var(--md-comp-filter-chip-unselected-pressed-state-layer-color);--md-chip-focus-indicator-color: var(--md-comp-filter-chip-focus-indicator-color);--md-chip-focus-indicator-thickness: var(--md-comp-filter-chip-focus-indicator-thickness);--md-chip-focus-indicator-outline-offset: var(--md-comp-filter-chip-focus-indicator-outline-offset);--md-chip-disabled-flat-outline-color: var(--md-comp-filter-chip-flat-disabled-unselected-outline-color);--md-chip-disabled-flat-outline-opacity: var(--md-comp-filter-chip-flat-disabled-unselected-outline-opacity);--md-chip-disabled-flat-selected-container-color: var(--md-comp-filter-chip-flat-disabled-selected-container-color);--md-chip-disabled-flat-selected-container-opacity: var( --md-comp-filter-chip-flat-disabled-selected-container-opacity );--md-chip-disabled-elevated-container-color: var(--md-comp-filter-chip-elevated-disabled-container-color);--md-chip-disabled-elevated-container-opacity: var(--md-comp-filter-chip-elevated-disabled-container-opacity);--md-chip-disabled-elevated-container-elevation: var(--md-comp-filter-chip-elevated-disabled-container-elevation);--md-chip-flat-focus-outline-color: var(--md-comp-filter-chip-flat-unselected-focus-outline-color);--md-chip-flat-hover-container-elevation: var(--md-comp-filter-chip-flat-unselected-hover-container-elevation);--md-chip-flat-focus-container-elevation: var(--md-comp-filter-chip-flat-unselected-focus-container-elevation);--md-chip-flat-pressed-container-elevation: var(--md-comp-filter-chip-flat-unselected-pressed-container-elevation);--md-chip-elevated-hover-container-elevation: var(--md-comp-filter-chip-elevated-hover-container-elevation);--md-chip-elevated-focus-container-elevation: var(--md-comp-filter-chip-elevated-focus-container-elevation);--md-chip-elevated-pressed-container-elevation: var(--md-comp-filter-chip-elevated-pressed-container-elevation);--md-chip-selected-container-color: var(--md-comp-filter-chip-flat-selected-container-color);--md-chip-selected-elevated-container-color: var(--md-comp-filter-chip-elevated-selected-container-color);--md-chip-selected-outline-width: var(--md-comp-filter-chip-flat-selected-outline-width);--md-chip-selected-label-color: var(--md-comp-filter-chip-selected-label-text-color);--md-chip-selected-hover-label-color: var(--md-comp-filter-chip-selected-hover-label-text-color);--md-chip-selected-focus-label-color: var(--md-comp-filter-chip-selected-focus-label-text-color);--md-chip-selected-pressed-label-color: var(--md-comp-filter-chip-selected-pressed-label-text-color);--md-chip-selected-leading-color: var(--md-comp-filter-chip-with-leading-icon-selected-leading-icon-color);--md-chip-selected-trailing-color: var(--md-comp-filter-chip-with-trailing-icon-selected-trailing-icon-color);--md-chip-selected-hover-leading-color: var( --md-comp-filter-chip-with-leading-icon-selected-hover-leading-icon-color );--md-chip-selected-hover-trailing-color: var( --md-comp-filter-chip-with-trailing-icon-selected-hover-trailing-icon-color );--md-chip-selected-focus-leading-color: var( --md-comp-filter-chip-with-leading-icon-selected-focus-leading-icon-color );--md-chip-selected-focus-trailing-color: var( --md-comp-filter-chip-with-trailing-icon-selected-focus-trailing-icon-color );--md-chip-selected-pressed-leading-color: var( --md-comp-filter-chip-with-leading-icon-selected-pressed-leading-icon-color );--md-chip-selected-pressed-trailing-color: var( --md-comp-filter-chip-with-trailing-icon-selected-pressed-trailing-icon-color );--md-chip-selected-hover-state-layer-color: var(--md-comp-filter-chip-selected-hover-state-layer-color);--md-chip-selected-focus-state-layer-color: var(--md-comp-filter-chip-selected-focus-state-layer-color);--md-chip-selected-pressed-state-layer-color: var(--md-comp-filter-chip-selected-pressed-state-layer-color);--md-chip-flat-selected-hover-container-elevation: var( --md-comp-filter-chip-flat-selected-hover-container-elevation );--md-chip-flat-selected-focus-container-elevation: var( --md-comp-filter-chip-flat-selected-focus-container-elevation );--md-chip-flat-selected-pressed-container-elevation: var( --md-comp-filter-chip-flat-selected-pressed-container-elevation )}.m3-chip[data-variant=input]{--md-chip-container-height: var(--md-comp-input-chip-container-height);--md-chip-container-shape: var(--md-comp-input-chip-container-shape);--md-chip-flat-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-elevated-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-elevated-container-color: transparent;--md-chip-flat-outline-color: var(--md-comp-input-chip-unselected-outline-color);--md-chip-flat-outline-width: var(--md-comp-input-chip-unselected-outline-width);--md-chip-label-default-color: var(--md-comp-input-chip-unselected-label-text-color);--md-chip-hover-label-color: var(--md-comp-input-chip-unselected-hover-label-text-color);--md-chip-focus-label-color: var(--md-comp-input-chip-unselected-focus-label-text-color);--md-chip-pressed-label-color: var(--md-comp-input-chip-unselected-pressed-label-text-color);--md-chip-disabled-label-color: var(--md-comp-input-chip-disabled-label-text-color);--md-chip-disabled-label-opacity: var(--md-comp-input-chip-disabled-label-text-opacity);--md-chip-icon-size: var(--md-comp-input-chip-with-leading-icon-leading-icon-size);--md-chip-leading-default-color: var(--md-comp-input-chip-with-leading-icon-unselected-leading-icon-color);--md-chip-trailing-default-color: var(--md-comp-input-chip-with-trailing-icon-unselected-trailing-icon-color);--md-chip-hover-leading-color: var(--md-comp-input-chip-with-leading-icon-unselected-hover-leading-icon-color);--md-chip-hover-trailing-color: var(--md-comp-input-chip-with-trailing-icon-unselected-hover-trailing-icon-color);--md-chip-focus-leading-color: var(--md-comp-input-chip-with-leading-icon-unselected-focus-leading-icon-color);--md-chip-focus-trailing-color: var(--md-comp-input-chip-with-trailing-icon-unselected-focus-trailing-icon-color);--md-chip-pressed-leading-color: var(--md-comp-input-chip-with-leading-icon-unselected-pressed-leading-icon-color);--md-chip-pressed-trailing-color: var( --md-comp-input-chip-with-trailing-icon-unselected-pressed-trailing-icon-color );--md-chip-disabled-leading-color: var(--md-comp-input-chip-with-leading-icon-disabled-leading-icon-color);--md-chip-disabled-trailing-color: var(--md-comp-input-chip-with-trailing-icon-disabled-trailing-icon-color);--md-chip-disabled-icon-opacity: var(--md-comp-input-chip-with-leading-icon-disabled-leading-icon-opacity);--md-chip-hover-state-layer-color: var(--md-comp-input-chip-unselected-hover-state-layer-color);--md-chip-focus-state-layer-color: var(--md-comp-input-chip-unselected-focus-state-layer-color);--md-chip-pressed-state-layer-color: var(--md-comp-input-chip-unselected-pressed-state-layer-color);--md-chip-focus-indicator-color: var(--md-comp-input-chip-focus-indicator-color);--md-chip-focus-indicator-thickness: var(--md-comp-input-chip-focus-indicator-thickness);--md-chip-focus-indicator-outline-offset: var(--md-comp-input-chip-focus-indicator-outline-offset);--md-chip-disabled-flat-outline-color: var(--md-comp-input-chip-disabled-unselected-outline-color);--md-chip-disabled-flat-outline-opacity: var(--md-comp-input-chip-disabled-unselected-outline-opacity);--md-chip-disabled-flat-selected-container-color: var(--md-comp-input-chip-disabled-selected-container-color);--md-chip-disabled-flat-selected-container-opacity: var(--md-comp-input-chip-disabled-selected-container-opacity);--md-chip-disabled-elevated-container-color: transparent;--md-chip-disabled-elevated-container-opacity: 0;--md-chip-disabled-elevated-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-flat-focus-outline-color: var(--md-comp-input-chip-unselected-focus-outline-color);--md-chip-flat-hover-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-flat-focus-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-flat-pressed-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-elevated-hover-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-elevated-focus-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-elevated-pressed-container-elevation: var(--md-comp-input-chip-container-elevation);--md-chip-selected-container-color: var(--md-comp-input-chip-selected-container-color);--md-chip-selected-elevated-container-color: var(--md-comp-input-chip-selected-container-color);--md-chip-selected-outline-width: var(--md-comp-input-chip-selected-outline-width);--md-chip-selected-label-color: var(--md-comp-input-chip-selected-label-text-color);--md-chip-selected-hover-label-color: var(--md-comp-input-chip-selected-hover-label-text-color);--md-chip-selected-focus-label-color: var(--md-comp-input-chip-selected-focus-label-text-color);--md-chip-selected-pressed-label-color: var(--md-comp-input-chip-selected-pressed-label-text-color);--md-chip-selected-leading-color: var(--md-comp-input-chip-with-leading-icon-selected-leading-icon-color);--md-chip-selected-trailing-color: var(--md-comp-input-chip-with-trailing-icon-selected-trailing-icon-color);--md-chip-selected-hover-leading-color: var( --md-comp-input-chip-with-leading-icon-selected-hover-leading-icon-color );--md-chip-selected-hover-trailing-color: var( --md-comp-input-chip-with-trailing-icon-selected-hover-trailing-icon-color );--md-chip-selected-focus-leading-color: var( --md-comp-input-chip-with-leading-icon-selected-focus-leading-icon-color );--md-chip-selected-focus-trailing-color: var( --md-comp-input-chip-with-trailing-icon-selected-focus-trailing-icon-color );--md-chip-selected-pressed-leading-color: var( --md-comp-input-chip-with-leading-icon-selected-pressed-leading-icon-color );--md-chip-selected-pressed-trailing-color: var( --md-comp-input-chip-with-trailing-icon-selected-pressed-trailing-icon-color );--md-chip-selected-hover-state-layer-color: var(--md-comp-input-chip-selected-hover-state-layer-color);--md-chip-selected-focus-state-layer-color: var(--md-comp-input-chip-selected-focus-state-layer-color);--md-chip-selected-pressed-state-layer-color: var(--md-comp-input-chip-selected-pressed-state-layer-color);--md-chip-avatar-size: var(--md-comp-input-chip-with-avatar-avatar-size);--md-chip-avatar-shape: var(--md-comp-input-chip-with-avatar-avatar-shape);--md-chip-avatar-disabled-opacity: var(--md-comp-input-chip-with-avatar-disabled-avatar-opacity)}.m3-chip[data-variant=suggestion]{--md-chip-container-height: var(--md-comp-suggestion-chip-container-height);--md-chip-container-shape: var(--md-comp-suggestion-chip-container-shape);--md-chip-flat-container-elevation: var(--md-comp-suggestion-chip-flat-container-elevation);--md-chip-elevated-container-elevation: var(--md-comp-suggestion-chip-elevated-container-elevation);--md-chip-elevated-container-color: var(--md-comp-suggestion-chip-elevated-container-color);--md-chip-flat-outline-color: var(--md-sys-color-outline);--md-chip-flat-outline-width: var(--md-comp-suggestion-chip-flat-outline-width);--md-chip-label-default-color: var(--md-comp-suggestion-chip-label-text-color);--md-chip-hover-label-color: var(--md-comp-suggestion-chip-hover-label-text-color);--md-chip-focus-label-color: var(--md-comp-suggestion-chip-focus-label-text-color);--md-chip-pressed-label-color: var(--md-comp-suggestion-chip-pressed-label-text-color);--md-chip-disabled-label-color: var(--md-comp-suggestion-chip-disabled-label-text-color);--md-chip-disabled-label-opacity: var(--md-comp-suggestion-chip-disabled-label-text-opacity);--md-chip-icon-size: var(--md-comp-suggestion-chip-with-leading-icon-leading-icon-size);--md-chip-leading-default-color: var(--md-comp-suggestion-chip-with-leading-icon-leading-icon-color);--md-chip-trailing-default-color: var(--md-comp-suggestion-chip-with-leading-icon-leading-icon-color);--md-chip-hover-leading-color: var(--md-comp-suggestion-chip-with-leading-icon-hover-leading-icon-color);--md-chip-hover-trailing-color: var(--md-comp-suggestion-chip-with-leading-icon-hover-leading-icon-color);--md-chip-focus-leading-color: var(--md-comp-suggestion-chip-with-leading-icon-focus-leading-icon-color);--md-chip-focus-trailing-color: var(--md-comp-suggestion-chip-with-leading-icon-focus-leading-icon-color);--md-chip-pressed-leading-color: var(--md-comp-suggestion-chip-with-leading-icon-pressed-leading-icon-color);--md-chip-pressed-trailing-color: var(--md-comp-suggestion-chip-with-leading-icon-pressed-leading-icon-color);--md-chip-disabled-leading-color: var(--md-comp-suggestion-chip-with-leading-icon-disabled-leading-icon-color);--md-chip-disabled-trailing-color: var(--md-comp-suggestion-chip-with-leading-icon-disabled-leading-icon-color);--md-chip-disabled-icon-opacity: var(--md-comp-suggestion-chip-with-leading-icon-disabled-leading-icon-opacity);--md-chip-hover-state-layer-color: var(--md-comp-suggestion-chip-hover-state-layer-color);--md-chip-focus-state-layer-color: var(--md-comp-suggestion-chip-focus-state-layer-color);--md-chip-pressed-state-layer-color: var(--md-comp-suggestion-chip-pressed-state-layer-color);--md-chip-focus-indicator-color: var(--md-comp-suggestion-chip-focus-indicator-color);--md-chip-focus-indicator-thickness: var(--md-comp-suggestion-chip-focus-indicator-thickness);--md-chip-focus-indicator-outline-offset: var(--md-comp-suggestion-chip-focus-indicator-outline-offset);--md-chip-disabled-flat-outline-color: var(--md-comp-suggestion-chip-flat-disabled-outline-color);--md-chip-disabled-flat-outline-opacity: var(--md-comp-suggestion-chip-flat-disabled-outline-opacity);--md-chip-disabled-elevated-container-color: var(--md-comp-suggestion-chip-elevated-disabled-container-color);--md-chip-disabled-elevated-container-opacity: var(--md-comp-suggestion-chip-elevated-disabled-container-opacity);--md-chip-disabled-elevated-container-elevation: var( --md-comp-suggestion-chip-elevated-disabled-container-elevation );--md-chip-flat-focus-outline-color: var(--md-comp-suggestion-chip-flat-focus-outline-color);--md-chip-elevated-hover-container-elevation: var(--md-comp-chip-suggestion-elevated-hover-container-elevation);--md-chip-elevated-focus-container-elevation: var(--md-comp-suggestion-chip-elevated-focus-container-elevation);--md-chip-elevated-pressed-container-elevation: var(--md-comp-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]){--md-chip-container-color: var(--md-chip-elevated-container-color);--md-chip-container-elevation: var(--md-chip-elevated-container-elevation);--md-chip-outline-width: 0}.m3-chip[data-selected=true][data-variant=filter],.m3-chip[data-selected=true][data-variant=input]{--md-chip-container-color: var(--md-chip-selected-container-color);--md-chip-outline-width: var(--md-chip-selected-outline-width);--md-chip-label-color: var(--md-chip-selected-label-color);--md-chip-leading-icon-color: var(--md-chip-selected-leading-color);--md-chip-trailing-icon-color: var(--md-chip-selected-trailing-color);--md-state-layer-color: var(--md-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]{--md-chip-container-color: var(--md-chip-selected-elevated-container-color)}.m3-chip[data-with-leading=true]{padding-inline-start:var(--md-comp-chip-with-icon-side-space)}.m3-chip[data-with-trailing=true]{padding-inline-end:var(--md-comp-chip-with-icon-side-space)}.m3-chip:hover{--md-chip-label-color: var(--md-chip-hover-label-color);--md-chip-leading-icon-color: var(--md-chip-hover-leading-color);--md-chip-trailing-icon-color: var(--md-chip-hover-trailing-color);--md-state-layer-color: var(--md-chip-hover-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-hover-container-elevation)}.m3-chip:hover[data-elevated=true]:not([data-variant=input]){--md-chip-container-elevation: var(--md-chip-elevated-hover-container-elevation)}.m3-chip:hover[data-selected=true][data-variant=filter],.m3-chip:hover[data-selected=true][data-variant=input]{--md-chip-label-color: var(--md-chip-selected-hover-label-color);--md-chip-leading-icon-color: var(--md-chip-selected-hover-leading-color);--md-chip-trailing-icon-color: var(--md-chip-selected-hover-trailing-color);--md-state-layer-color: var(--md-chip-selected-hover-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-selected-hover-container-elevation)}.m3-chip:has(.m3-chip-input:focus-visible),.m3-chip:focus-visible{--md-chip-label-color: var(--md-chip-focus-label-color);--md-chip-leading-icon-color: var(--md-chip-focus-leading-color);--md-chip-trailing-icon-color: var(--md-chip-focus-trailing-color);--md-state-layer-color: var(--md-chip-focus-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-focus-container-elevation);--md-chip-outline-color: var(--md-chip-flat-focus-outline-color, var(--md-chip-outline-color));outline:var(--md-chip-focus-indicator-thickness) solid var(--md-chip-focus-indicator-color);outline-offset:var(--md-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]){--md-chip-container-elevation: var(--md-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]{--md-chip-label-color: var(--md-chip-selected-focus-label-color);--md-chip-leading-icon-color: var(--md-chip-selected-focus-leading-color);--md-chip-trailing-icon-color: var(--md-chip-selected-focus-trailing-color);--md-state-layer-color: var(--md-chip-selected-focus-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-selected-focus-container-elevation)}.m3-chip[data-pressed=true]{--md-chip-label-color: var(--md-chip-pressed-label-color);--md-chip-leading-icon-color: var(--md-chip-pressed-leading-color);--md-chip-trailing-icon-color: var(--md-chip-pressed-trailing-color);--md-state-layer-color: var(--md-chip-pressed-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-pressed-container-elevation)}.m3-chip[data-pressed=true][data-elevated=true]:not([data-variant=input]){--md-chip-container-elevation: var(--md-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]{--md-chip-label-color: var(--md-chip-selected-pressed-label-color);--md-chip-leading-icon-color: var(--md-chip-selected-pressed-leading-color);--md-chip-trailing-icon-color: var(--md-chip-selected-pressed-trailing-color);--md-state-layer-color: var(--md-chip-selected-pressed-state-layer-color);--md-chip-container-elevation: var(--md-chip-flat-selected-pressed-container-elevation)}.m3-chip:disabled,.m3-chip[aria-disabled=true]{cursor:default;--md-chip-label-color: rgba(from var(--md-chip-disabled-label-color) r g b / var(--md-chip-disabled-label-opacity));--md-chip-leading-icon-color: rgba(from var(--md-chip-disabled-leading-color) r g b / var(--md-chip-disabled-icon-opacity));--md-chip-trailing-icon-color: rgba(from var(--md-chip-disabled-trailing-color) r g b / var(--md-chip-disabled-icon-opacity));--md-chip-container-elevation: var(--md-chip-flat-container-elevation);--md-chip-outline-color: rgba(from var(--md-chip-disabled-flat-outline-color) r g b / var(--md-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]{--md-chip-container-color: rgba(from var(--md-chip-disabled-flat-selected-container-color) r g b / var(--md-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]){--md-chip-container-color: rgba(from var(--md-chip-disabled-elevated-container-color) r g b / var(--md-chip-disabled-elevated-container-opacity));--md-chip-container-elevation: var(--md-chip-disabled-elevated-container-elevation);--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(--md-comp-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(--md-chip-icon-size);block-size:var(--md-chip-icon-size);font-size:var(--md-chip-icon-size)}.m3-chip-leading{display:inline-flex;align-items:center;justify-content:center;color:var(--md-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(--md-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(--md-chip-avatar-size, var(--md-chip-icon-size));block-size:var(--md-chip-avatar-size, var(--md-chip-icon-size));overflow:hidden;border-radius:var(--md-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(--md-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(--md-chip-icon-size) + var(--md-comp-chip-icon-gap)) * -1))}to{transform:translate(0)}}[data-type=connected] .m3-chip{&:first-of-type{border-start-start-radius:var(--md-comp-button-group-connected-container-shape);border-start-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-button-group-connected-container-shape)}&:last-of-type{border-start-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-container-shape);border-end-end-radius:var(--md-comp-button-group-connected-container-shape);border-end-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size)}&:not(:first-of-type):not(:last-of-type){border-start-start-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-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(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-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(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-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(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-start-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-end-radius:var(--md-comp-button-group-connected-selected-inner-corner-corner-size);border-end-start-radius:var(--md-comp-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(.m3-text-field){--md-comp-outlined-text-field-container-shape: var(--md-sys-shape-corner-medium);--md-comp-outlined-text-field-outline-width: .0625rem;--md-comp-outlined-text-field-outline-color: var(--md-sys-color-outline);--md-comp-outlined-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-label-text-font: var(--md-sys-typescale-body-large-font);--md-comp-outlined-text-field-label-text-line-height: var(--md-sys-typescale-body-large-line-height);--md-comp-outlined-text-field-label-text-size: var(--md-sys-typescale-body-large-size);--md-comp-outlined-text-field-label-text-weight: var(--md-sys-typescale-body-large-weight);--md-comp-outlined-text-field-label-text-tracking: var(--md-sys-typescale-body-large-tracking);--md-comp-outlined-text-field-label-text-populated-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-outlined-text-field-label-text-populated-size: var(--md-sys-typescale-body-small-size);--md-comp-outlined-text-field-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-leading-icon-size: 1.5rem;--md-comp-outlined-text-field-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-trailing-icon-size: 1.5rem;--md-comp-outlined-text-field-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-supporting-text-font: var(--md-sys-typescale-body-small-font);--md-comp-outlined-text-field-supporting-text-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-outlined-text-field-supporting-text-size: var(--md-sys-typescale-body-small-size);--md-comp-outlined-text-field-supporting-text-weight: var(--md-sys-typescale-body-small-weight);--md-comp-outlined-text-field-supporting-text-tracking: var(--md-sys-typescale-body-small-tracking);--md-comp-outlined-text-field-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-input-text-font: var(--md-sys-typescale-body-large-font);--md-comp-outlined-text-field-input-text-line-height: var(--md-sys-typescale-body-large-line-height);--md-comp-outlined-text-field-input-text-size: var(--md-sys-typescale-body-large-size);--md-comp-outlined-text-field-input-text-weight: var(--md-sys-typescale-body-large-weight);--md-comp-outlined-text-field-input-text-tracking: var(--md-sys-typescale-body-large-tracking);--md-comp-outlined-text-field-input-text-prefix-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-input-text-suffix-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-input-text-placeholder-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-caret-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-disabled-outline-width: .0625rem;--md-comp-outlined-text-field-disabled-outline-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-outline-opacity: .12;--md-comp-outlined-text-field-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-label-text-opacity: .38;--md-comp-outlined-text-field-disabled-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-input-text-opacity: .38;--md-comp-outlined-text-field-disabled-supporting-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-supporting-text-opacity: .38;--md-comp-outlined-text-field-hover-label-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-hover-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-hover-outline-width: .0625rem;--md-comp-outlined-text-field-hover-outline-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-label-text-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-focus-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-outline-width: .1875rem;--md-comp-outlined-text-field-focus-outline-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-focus-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-focus-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-outline-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-label-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-trailing-icon-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-outline-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-label-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-focus-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-focus-trailing-icon-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-caret-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-hover-outline-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-error-hover-label-text-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-error-hover-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-hover-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-hover-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-hover-trailing-icon-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-leading-icon-opacity: .38;--md-comp-outlined-text-field-disabled-trailing-icon-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-trailing-icon-opacity: .38}}@layer components{.m3-text-field{--_outline-color: var(--md-comp-outlined-text-field-outline-color);--_outline-width: var(--md-comp-outlined-text-field-outline-width);--_label-color: var(--md-comp-outlined-text-field-label-text-color);--_input-color: var(--md-comp-outlined-text-field-input-text-color);--_supporting-color: var(--md-comp-outlined-text-field-supporting-text-color);--_leading-icon-color: var(--md-comp-outlined-text-field-leading-icon-color);--_trailing-icon-color: var(--md-comp-outlined-text-field-trailing-icon-color);--_caret-color: var(--md-comp-outlined-text-field-caret-color);display:grid;gap:.25rem;min-inline-size:0}.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(--md-comp-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;transition:max-inline-size var(--md-duration) var(--md-timing-function)}.m3-text-field-outline legend>span{padding-inline:.25rem;font-family:var(--md-comp-outlined-text-field-label-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-label-text-populated-size);line-height:var(--md-comp-outlined-text-field-label-text-populated-line-height);font-weight:var(--md-comp-outlined-text-field-label-text-weight);letter-spacing:var(--md-comp-outlined-text-field-label-text-tracking)}.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(--md-comp-outlined-text-field-label-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-label-text-size);line-height:var(--md-comp-outlined-text-field-label-text-line-height);font-weight:var(--md-comp-outlined-text-field-label-text-weight);letter-spacing:var(--md-comp-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{inset-block-start:0;translate:0 calc(-.5 * var(--md-comp-outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;background:transparent;font-size:var(--md-comp-outlined-text-field-label-text-populated-size);line-height:var(--md-comp-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{max-inline-size:100%}.m3-text-field[data-has-leading=true][data-populated=false][data-has-placeholder=false][data-visually-focused=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(--md-comp-outlined-text-field-input-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-input-text-size);line-height:var(--md-comp-outlined-text-field-input-text-line-height);font-weight:var(--md-comp-outlined-text-field-input-text-weight);letter-spacing:var(--md-comp-outlined-text-field-input-text-tracking)}.m3-text-field-textarea{resize:vertical}.m3-text-field-input::placeholder{color:var(--md-comp-outlined-text-field-input-text-placeholder-color)}.m3-text-field-prefix-slot,.m3-text-field-suffix-slot{color:var(--md-comp-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(--md-comp-outlined-text-field-leading-icon-size)}.m3-text-field-trailing-slot{color:var(--_trailing-icon-color);font-size:var(--md-comp-outlined-text-field-trailing-icon-size)}.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(--md-comp-outlined-text-field-supporting-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-supporting-text-size);line-height:var(--md-comp-outlined-text-field-supporting-text-line-height);font-weight:var(--md-comp-outlined-text-field-supporting-text-weight);letter-spacing:var(--md-comp-outlined-text-field-supporting-text-tracking)}.m3-text-field:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-width: var(--md-comp-outlined-text-field-hover-outline-width);--_outline-color: var(--md-comp-outlined-text-field-hover-outline-color);--_label-color: var(--md-comp-outlined-text-field-hover-label-text-color)}.m3-text-field:focus-within,.m3-text-field[data-visually-focused=true]{--_outline-width: var(--md-comp-outlined-text-field-focus-outline-width);--_outline-color: var(--md-comp-outlined-text-field-focus-outline-color);--_label-color: var(--md-comp-outlined-text-field-focus-label-text-color)}.m3-text-field[data-invalid=true]{--_outline-color: var(--md-comp-outlined-text-field-error-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-label-text-color);--_supporting-color: var(--md-comp-outlined-text-field-error-supporting-text-color);--_trailing-icon-color: var(--md-comp-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(--md-comp-outlined-text-field-error-hover-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-hover-label-text-color);--_trailing-icon-color: var(--md-comp-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(--md-comp-outlined-text-field-error-focus-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--md-comp-outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--md-comp-outlined-text-field-error-focus-trailing-icon-color);--_caret-color: var(--md-comp-outlined-text-field-error-focus-caret-color)}.m3-text-field[data-disabled=true]{--_outline-width: var(--md-comp-outlined-text-field-disabled-outline-width);--_outline-color: rgba(from var(--md-comp-outlined-text-field-disabled-outline-color) r g b / var(--md-comp-outlined-text-field-disabled-outline-opacity));--_label-color: rgba(from var(--md-comp-outlined-text-field-disabled-label-text-color) r g b / var(--md-comp-outlined-text-field-disabled-label-text-opacity));--_input-color: rgba(from var(--md-comp-outlined-text-field-disabled-input-text-color) r g b / var(--md-comp-outlined-text-field-disabled-input-text-opacity));--_supporting-color: rgba(from var(--md-comp-outlined-text-field-disabled-supporting-text-color) r g b / var(--md-comp-outlined-text-field-disabled-supporting-text-opacity));--_leading-icon-color: rgba(from var(--md-comp-outlined-text-field-disabled-leading-icon-color) r g b / var(--md-comp-outlined-text-field-disabled-leading-icon-opacity));--_trailing-icon-color: rgba(from var(--md-comp-outlined-text-field-disabled-trailing-icon-color) r g b / var(--md-comp-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[data-open=true]{--_outline-width: var(--md-comp-outlined-text-field-focus-outline-width);--_outline-color: var(--md-comp-outlined-text-field-focus-outline-color);--_label-color: var(--md-comp-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(--md-comp-outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;font-size:var(--md-comp-outlined-text-field-label-text-populated-size);line-height:var(--md-comp-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(--md-comp-outlined-text-field-error-focus-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--md-comp-outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--md-comp-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(--md-comp-menus-menu-item-leading-icon-size);block-size:var(--md-comp-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(--md-comp-menus-menu-item-leading-space);inset-block-start:50%;min-inline-size:0;min-block-size:var(--md-comp-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(--md-comp-menus-menu-item-leading-icon-size) + var(--md-comp-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(--md-comp-menus-active-container-shape);border-start-end-radius:var(--md-comp-menus-active-container-shape)}.m3-select-options>.m3-menu-item:last-child{border-end-start-radius:var(--md-comp-menus-active-container-shape);border-end-end-radius:var(--md-comp-menus-active-container-shape)}.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(--md-comp-menus-menu-item-leading-space, 1rem);color:var(--md-sys-color-on-surface-variant);font-family:var(--md-comp-menus-menu-item-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-menus-menu-item-label-text-size);line-height:var(--md-comp-menus-menu-item-label-text-line-height);font-weight:var(--md-comp-menus-menu-item-label-text-weight);letter-spacing:var(--md-comp-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{.m3-menu{--md-comp-menus-container-shape: var(--md-sys-shape-corner-large);--md-comp-menus-active-container-shape: var(--md-sys-shape-corner-large);--md-comp-menus-inactive-container-shape: var(--md-sys-shape-corner-small);--md-comp-menus-menu-item-first-child-shape: calc(var(--md-comp-menus-container-shape) - .25rem);--md-comp-menus-menu-item-last-child-shape: calc(var(--md-comp-menus-container-shape) - .25rem);--md-comp-menu-container-elevation: var(--md-sys-elevation-level2);--md-comp-menu-container-shadow-color: var(--md-sys-color-shadow);--md-comp-menus-menu-item-label-text-font: var(--md-sys-typescale-label-large-font);--md-comp-menus-menu-item-label-text-line-height: var(--md-sys-typescale-label-large-line-height);--md-comp-menus-menu-item-label-text-size: var(--md-sys-typescale-label-large-size);--md-comp-menus-menu-item-label-text-tracking: var(--md-sys-typescale-label-large-tracking);--md-comp-menus-menu-item-label-text-weight: var(--md-sys-typescale-label-large-weight);--md-comp-menus-menu-item-supporting-text-font: var(--md-sys-typescale-body-small-font);--md-comp-menus-menu-item-supporting-text-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-menus-menu-item-supporting-text-size: var(--md-sys-typescale-body-small-size);--md-comp-menus-menu-item-supporting-text-tracking: var(--md-sys-typescale-body-small-tracking);--md-comp-menus-menu-item-supporting-text-weight: var(--md-sys-typescale-body-small-weight);--md-comp-menus-menu-item-trailing-supporting-text-font: var(--md-sys-typescale-label-large-font);--md-comp-menus-menu-item-trailing-supporting-text-line-height: var(--md-sys-typescale-label-large-line-height);--md-comp-menus-menu-item-trailing-supporting-text-size: var(--md-sys-typescale-label-large-size);--md-comp-menus-menu-item-trailing-supporting-text-tracking: var(--md-sys-typescale-label-large-tracking);--md-comp-menus-menu-item-trailing-supporting-text-weight: var(--md-sys-typescale-label-large-weight);--md-comp-menus-menu-item-height: 3rem;--md-comp-menus-menu-item-top-space: .75rem;--md-comp-menus-menu-item-bottom-space: .75rem;--md-comp-menus-menu-item-leading-space: .75rem;--md-comp-menus-menu-item-trailing-space: .75rem;--md-comp-menus-menu-item-between-space: .75rem;--md-comp-menus-menu-item-leading-icon-size: 1.25rem;--md-comp-menus-menu-item-trailing-icon-size: 1.25rem;--md-comp-menus-menu-item-shape: var(--md-sys-shape-corner-extra-small);--md-comp-menus-gap: .125rem;--md-comp-menus-group-padding: .25rem;--md-comp-menus-popover-padding: .25rem;--md-comp-menus-standard-container-color: var(--md-sys-color-surface-container-low);--md-comp-menus-standard-section-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-menus-standard-menu-item-label-text-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-menus-standard-menu-item-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-menus-standard-menu-item-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-menus-standard-menu-item-trailing-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-menus-standard-menu-item-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-disabled-label-text-opacity: .38;--md-comp-menus-standard-menu-item-disabled-supporting-text-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-disabled-supporting-text-opacity: .38;--md-comp-menus-standard-menu-item-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-disabled-leading-icon-opacity: .38;--md-comp-menus-standard-menu-item-disabled-trailing-icon-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-disabled-trailing-icon-opacity: .38;--md-comp-menus-standard-menu-item-disabled-trailing-supporting-text-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-disabled-trailing-supporting-text-opacity: .38;--md-comp-menus-standard-menu-item-hovered-state-layer-color: var(--md-sys-color-on-surface);--md-comp-menus-standard-menu-item-selected-container-color: var(--md-sys-color-tertiary-container);--md-comp-menus-standard-menu-item-selected-label-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-standard-menu-item-selected-supporting-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-standard-menu-item-selected-leading-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-standard-menu-item-selected-trailing-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-standard-menu-item-selected-trailing-supporting-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menus-standard-menu-item-selected-hovered-state-layer-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-container-color: var(--md-sys-color-tertiary-container);--md-comp-menus-vibrant-section-label-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-label-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-supporting-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-leading-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-trailing-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-trailing-supporting-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-disabled-label-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-disabled-label-text-opacity: .38;--md-comp-menus-vibrant-menu-item-disabled-supporting-text-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-disabled-supporting-text-opacity: .38;--md-comp-menus-vibrant-menu-item-disabled-leading-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-disabled-leading-icon-opacity: .38;--md-comp-menus-vibrant-menu-item-disabled-trailing-icon-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-disabled-trailing-icon-opacity: .38;--md-comp-menus-vibrant-menu-item-disabled-trailing-supporting-text-color: var( --md-sys-color-on-tertiary-container );--md-comp-menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity: .38;--md-comp-menus-vibrant-menu-item-hovered-state-layer-color: var(--md-sys-color-on-tertiary-container);--md-comp-menus-vibrant-menu-item-selected-container-color: var(--md-sys-color-tertiary);--md-comp-menus-vibrant-menu-item-selected-label-text-color: var(--md-sys-color-on-tertiary);--md-comp-menus-vibrant-menu-item-selected-supporting-text-color: var(--md-sys-color-on-tertiary);--md-comp-menus-vibrant-menu-item-selected-leading-icon-color: var(--md-sys-color-on-tertiary);--md-comp-menus-vibrant-menu-item-selected-trailing-icon-color: var(--md-sys-color-on-tertiary);--md-comp-menus-vibrant-menu-item-selected-trailing-supporting-text-color: var(--md-sys-color-on-tertiary);--md-comp-menus-vibrant-menu-item-selected-hovered-state-layer-color: var(--md-sys-color-on-tertiary)}}@layer components{.m3-menu{--_menu-container-color: var(--md-comp-menus-standard-container-color);--_menu-section-label-color: var(--md-comp-menus-standard-section-label-text-color);--_menu-item-label-color: var(--md-comp-menus-standard-menu-item-label-text-color);--_menu-item-supporting-color: var(--md-comp-menus-standard-menu-item-supporting-text-color);--_menu-item-leading-icon-color: var(--md-comp-menus-standard-menu-item-leading-icon-color);--_menu-item-trailing-icon-color: var(--md-comp-menus-standard-menu-item-trailing-icon-color);--_menu-item-trailing-supporting-color: var(--md-comp-menus-standard-menu-item-trailing-supporting-text-color);--_menu-item-disabled-label-color: var(--md-comp-menus-standard-menu-item-disabled-label-text-color);--_menu-item-disabled-opacity: var(--md-comp-menus-standard-menu-item-disabled-label-text-opacity);--_menu-item-disabled-supporting-color: var(--md-comp-menus-standard-menu-item-disabled-supporting-text-color);--_menu-item-disabled-supporting-opacity: var(--md-comp-menus-standard-menu-item-disabled-supporting-text-opacity);--_menu-item-disabled-leading-icon-color: var(--md-comp-menus-standard-menu-item-disabled-leading-icon-color);--_menu-item-disabled-leading-icon-opacity: var(--md-comp-menus-standard-menu-item-disabled-leading-icon-opacity);--_menu-item-disabled-trailing-icon-color: var(--md-comp-menus-standard-menu-item-disabled-trailing-icon-color);--_menu-item-disabled-trailing-icon-opacity: var(--md-comp-menus-standard-menu-item-disabled-trailing-icon-opacity);--_menu-item-disabled-trailing-supporting-color: var( --md-comp-menus-standard-menu-item-disabled-trailing-supporting-text-color );--_menu-item-disabled-trailing-supporting-opacity: var( --md-comp-menus-standard-menu-item-disabled-trailing-supporting-text-opacity );--_menu-item-state-layer-color: var(--md-comp-menus-standard-menu-item-hovered-state-layer-color);--_menu-item-selected-container-color: var(--md-comp-menus-standard-menu-item-selected-container-color);--_menu-item-selected-label-color: var(--md-comp-menus-standard-menu-item-selected-label-text-color);--_menu-item-selected-supporting-color: var(--md-comp-menus-standard-menu-item-selected-supporting-text-color);--_menu-item-selected-leading-icon-color: var(--md-comp-menus-standard-menu-item-selected-leading-icon-color);--_menu-item-selected-trailing-icon-color: var(--md-comp-menus-standard-menu-item-selected-trailing-icon-color);--_menu-item-selected-trailing-supporting-color: var( --md-comp-menus-standard-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-state-layer-color: var(--md-comp-menus-standard-menu-item-selected-hovered-state-layer-color);--_menu-item-selected-disabled-container-color: var(--md-comp-menus-standard-menu-item-selected-container-color);--_menu-item-selected-disabled-container-opacity: .38;--_menu-item-selected-disabled-label-color: var(--md-comp-menus-standard-menu-item-selected-label-text-color);--_menu-item-selected-disabled-label-opacity: .38;--_menu-item-selected-disabled-supporting-color: var( --md-comp-menus-standard-menu-item-selected-supporting-text-color );--_menu-item-selected-disabled-supporting-opacity: .38;--_menu-item-selected-disabled-leading-icon-color: var( --md-comp-menus-standard-menu-item-selected-leading-icon-color );--_menu-item-selected-disabled-leading-icon-opacity: .38;--_menu-item-selected-disabled-trailing-icon-color: var( --md-comp-menus-standard-menu-item-selected-trailing-icon-color );--_menu-item-selected-disabled-trailing-icon-opacity: .38;--_menu-item-selected-disabled-trailing-supporting-color: var( --md-comp-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(--md-comp-menus-vibrant-container-color);--_menu-section-label-color: var(--md-comp-menus-vibrant-section-label-text-color);--_menu-item-label-color: var(--md-comp-menus-vibrant-menu-item-label-text-color);--_menu-item-supporting-color: var(--md-comp-menus-vibrant-menu-item-supporting-text-color);--_menu-item-leading-icon-color: var(--md-comp-menus-vibrant-menu-item-leading-icon-color);--_menu-item-trailing-icon-color: var(--md-comp-menus-vibrant-menu-item-trailing-icon-color);--_menu-item-trailing-supporting-color: var(--md-comp-menus-vibrant-menu-item-trailing-supporting-text-color);--_menu-item-disabled-label-color: var(--md-comp-menus-vibrant-menu-item-disabled-label-text-color);--_menu-item-disabled-opacity: var(--md-comp-menus-vibrant-menu-item-disabled-label-text-opacity);--_menu-item-disabled-supporting-color: var(--md-comp-menus-vibrant-menu-item-disabled-supporting-text-color);--_menu-item-disabled-supporting-opacity: var(--md-comp-menus-vibrant-menu-item-disabled-supporting-text-opacity);--_menu-item-disabled-leading-icon-color: var(--md-comp-menus-vibrant-menu-item-disabled-leading-icon-color);--_menu-item-disabled-leading-icon-opacity: var(--md-comp-menus-vibrant-menu-item-disabled-leading-icon-opacity);--_menu-item-disabled-trailing-icon-color: var(--md-comp-menus-vibrant-menu-item-disabled-trailing-icon-color);--_menu-item-disabled-trailing-icon-opacity: var(--md-comp-menus-vibrant-menu-item-disabled-trailing-icon-opacity);--_menu-item-disabled-trailing-supporting-color: var( --md-comp-menus-vibrant-menu-item-disabled-trailing-supporting-text-color );--_menu-item-disabled-trailing-supporting-opacity: var( --md-comp-menus-vibrant-menu-item-disabled-trailing-supporting-text-opacity );--_menu-item-state-layer-color: var(--md-comp-menus-vibrant-menu-item-hovered-state-layer-color);--_menu-item-selected-container-color: var(--md-comp-menus-vibrant-menu-item-selected-container-color);--_menu-item-selected-label-color: var(--md-comp-menus-vibrant-menu-item-selected-label-text-color);--_menu-item-selected-supporting-color: var(--md-comp-menus-vibrant-menu-item-selected-supporting-text-color);--_menu-item-selected-leading-icon-color: var(--md-comp-menus-vibrant-menu-item-selected-leading-icon-color);--_menu-item-selected-trailing-icon-color: var(--md-comp-menus-vibrant-menu-item-selected-trailing-icon-color);--_menu-item-selected-trailing-supporting-color: var( --md-comp-menus-vibrant-menu-item-selected-trailing-supporting-text-color );--_menu-item-selected-state-layer-color: var(--md-comp-menus-vibrant-menu-item-selected-hovered-state-layer-color);--_menu-item-selected-disabled-container-color: var(--md-comp-menus-vibrant-menu-item-selected-container-color);--_menu-item-selected-disabled-container-opacity: .38;--_menu-item-selected-disabled-label-color: var(--md-comp-menus-vibrant-menu-item-selected-label-text-color);--_menu-item-selected-disabled-label-opacity: .38;--_menu-item-selected-disabled-supporting-color: var( --md-comp-menus-vibrant-menu-item-selected-supporting-text-color );--_menu-item-selected-disabled-supporting-opacity: .38;--_menu-item-selected-disabled-leading-icon-color: var( --md-comp-menus-vibrant-menu-item-selected-leading-icon-color );--_menu-item-selected-disabled-leading-icon-opacity: .38;--_menu-item-selected-disabled-trailing-icon-color: var( --md-comp-menus-vibrant-menu-item-selected-trailing-icon-color );--_menu-item-selected-disabled-trailing-icon-opacity: .38;--_menu-item-selected-disabled-trailing-supporting-color: var( --md-comp-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(--md-comp-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(--md-comp-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(--md-comp-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(--md-comp-menus-popover-padding)}@position-try --m3-submenu-inline-safe{margin-inline-start:calc(var(--md-comp-menus-gap) + var(--md-comp-menus-popover-padding));margin-inline-end:var(--md-comp-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(--md-comp-menus-inactive-container-shape);--_menu-item-first-end-radius: var(--md-comp-menus-inactive-container-shape);--_menu-item-last-start-radius: var(--md-comp-menus-inactive-container-shape);--_menu-item-last-end-radius: var(--md-comp-menus-inactive-container-shape);padding:var(--md-comp-menus-group-padding);min-inline-size:10rem;max-inline-size:min(22rem,calc(100vw - 2rem));display:flex;flex-direction:column;border-radius:var(--md-comp-menus-inactive-container-shape);background:var(--_menu-container-color);box-shadow:var(--md-comp-menu-container-elevation)}.m3-menu-container:first-of-type{--_menu-item-first-start-radius: var(--md-comp-menus-menu-item-first-child-shape);--_menu-item-first-end-radius: var(--md-comp-menus-menu-item-first-child-shape);border-start-start-radius:var(--md-comp-menus-active-container-shape);border-start-end-radius:var(--md-comp-menus-active-container-shape)}.m3-menu-container:last-of-type{--_menu-item-last-start-radius: var(--md-comp-menus-menu-item-last-child-shape);--_menu-item-last-end-radius: var(--md-comp-menus-menu-item-last-child-shape);border-end-start-radius:var(--md-comp-menus-active-container-shape);border-end-end-radius:var(--md-comp-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(--md-comp-menus-menu-item-leading-space) var(--md-comp-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(--md-comp-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(--md-comp-menus-menu-item-between-space);inline-size:100%;box-sizing:border-box;min-block-size:var(--md-comp-menus-menu-item-height, 2.75rem);padding-block:var(--md-comp-menus-menu-item-top-space, .5rem) var(--md-comp-menus-menu-item-bottom-space, .5rem);padding-inline:var(--md-comp-menus-menu-item-leading-space, 1rem) var(--md-comp-menus-menu-item-trailing-space, 1rem);border-radius:var(--md-comp-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(--md-comp-menus-menu-item-label-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-menus-menu-item-label-text-size);line-height:var(--md-comp-menus-menu-item-label-text-line-height);font-weight:var(--md-comp-menus-menu-item-label-text-weight);letter-spacing:var(--md-comp-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(--md-comp-menus-menu-item-leading-icon-size);min-block-size:var(--md-comp-menus-menu-item-leading-icon-size);font-size:var(--md-comp-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(--md-comp-menus-menu-item-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-menus-menu-item-supporting-text-size);line-height:var(--md-comp-menus-menu-item-supporting-text-line-height);font-weight:var(--md-comp-menus-menu-item-supporting-text-weight);letter-spacing:var(--md-comp-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(--md-comp-menus-menu-item-trailing-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-menus-menu-item-trailing-supporting-text-size);line-height:var(--md-comp-menus-menu-item-trailing-supporting-text-line-height);font-weight:var(--md-comp-menus-menu-item-trailing-supporting-text-weight);letter-spacing:var(--md-comp-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(.m3-text-field){--md-comp-outlined-text-field-container-shape: var(--md-sys-shape-corner-medium);--md-comp-outlined-text-field-outline-width: .0625rem;--md-comp-outlined-text-field-outline-color: var(--md-sys-color-outline);--md-comp-outlined-text-field-label-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-label-text-font: var(--md-sys-typescale-body-large-font);--md-comp-outlined-text-field-label-text-line-height: var(--md-sys-typescale-body-large-line-height);--md-comp-outlined-text-field-label-text-size: var(--md-sys-typescale-body-large-size);--md-comp-outlined-text-field-label-text-weight: var(--md-sys-typescale-body-large-weight);--md-comp-outlined-text-field-label-text-tracking: var(--md-sys-typescale-body-large-tracking);--md-comp-outlined-text-field-label-text-populated-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-outlined-text-field-label-text-populated-size: var(--md-sys-typescale-body-small-size);--md-comp-outlined-text-field-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-leading-icon-size: 1.5rem;--md-comp-outlined-text-field-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-trailing-icon-size: 1.5rem;--md-comp-outlined-text-field-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-supporting-text-font: var(--md-sys-typescale-body-small-font);--md-comp-outlined-text-field-supporting-text-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-outlined-text-field-supporting-text-size: var(--md-sys-typescale-body-small-size);--md-comp-outlined-text-field-supporting-text-weight: var(--md-sys-typescale-body-small-weight);--md-comp-outlined-text-field-supporting-text-tracking: var(--md-sys-typescale-body-small-tracking);--md-comp-outlined-text-field-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-input-text-font: var(--md-sys-typescale-body-large-font);--md-comp-outlined-text-field-input-text-line-height: var(--md-sys-typescale-body-large-line-height);--md-comp-outlined-text-field-input-text-size: var(--md-sys-typescale-body-large-size);--md-comp-outlined-text-field-input-text-weight: var(--md-sys-typescale-body-large-weight);--md-comp-outlined-text-field-input-text-tracking: var(--md-sys-typescale-body-large-tracking);--md-comp-outlined-text-field-input-text-prefix-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-input-text-suffix-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-input-text-placeholder-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-caret-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-disabled-outline-width: .0625rem;--md-comp-outlined-text-field-disabled-outline-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-outline-opacity: .12;--md-comp-outlined-text-field-disabled-label-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-label-text-opacity: .38;--md-comp-outlined-text-field-disabled-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-input-text-opacity: .38;--md-comp-outlined-text-field-disabled-supporting-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-supporting-text-opacity: .38;--md-comp-outlined-text-field-hover-label-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-hover-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-hover-outline-width: .0625rem;--md-comp-outlined-text-field-hover-outline-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-hover-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-label-text-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-focus-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-trailing-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-focus-outline-width: .1875rem;--md-comp-outlined-text-field-focus-outline-color: var(--md-sys-color-primary);--md-comp-outlined-text-field-focus-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-focus-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-outline-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-label-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-trailing-icon-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-outline-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-label-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-focus-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-focus-trailing-icon-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-focus-caret-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-hover-outline-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-error-hover-label-text-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-error-hover-input-text-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-error-hover-supporting-text-color: var(--md-sys-color-error);--md-comp-outlined-text-field-error-hover-leading-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-outlined-text-field-error-hover-trailing-icon-color: var(--md-sys-color-on-error-container);--md-comp-outlined-text-field-disabled-leading-icon-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-leading-icon-opacity: .38;--md-comp-outlined-text-field-disabled-trailing-icon-color: var(--md-sys-color-on-surface);--md-comp-outlined-text-field-disabled-trailing-icon-opacity: .38}}@layer components{.m3-text-field{--_outline-color: var(--md-comp-outlined-text-field-outline-color);--_outline-width: var(--md-comp-outlined-text-field-outline-width);--_label-color: var(--md-comp-outlined-text-field-label-text-color);--_input-color: var(--md-comp-outlined-text-field-input-text-color);--_supporting-color: var(--md-comp-outlined-text-field-supporting-text-color);--_leading-icon-color: var(--md-comp-outlined-text-field-leading-icon-color);--_trailing-icon-color: var(--md-comp-outlined-text-field-trailing-icon-color);--_caret-color: var(--md-comp-outlined-text-field-caret-color);display:grid;gap:.25rem;min-inline-size:0}.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(--md-comp-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;transition:max-inline-size var(--md-duration) var(--md-timing-function)}.m3-text-field-outline legend>span{padding-inline:.25rem;font-family:var(--md-comp-outlined-text-field-label-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-label-text-populated-size);line-height:var(--md-comp-outlined-text-field-label-text-populated-line-height);font-weight:var(--md-comp-outlined-text-field-label-text-weight);letter-spacing:var(--md-comp-outlined-text-field-label-text-tracking)}.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(--md-comp-outlined-text-field-label-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-label-text-size);line-height:var(--md-comp-outlined-text-field-label-text-line-height);font-weight:var(--md-comp-outlined-text-field-label-text-weight);letter-spacing:var(--md-comp-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{inset-block-start:0;translate:0 calc(-.5 * var(--md-comp-outlined-text-field-label-text-populated-line-height));padding-inline:.25rem;background:transparent;font-size:var(--md-comp-outlined-text-field-label-text-populated-size);line-height:var(--md-comp-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{max-inline-size:100%}.m3-text-field[data-has-leading=true][data-populated=false][data-has-placeholder=false][data-visually-focused=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(--md-comp-outlined-text-field-input-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-input-text-size);line-height:var(--md-comp-outlined-text-field-input-text-line-height);font-weight:var(--md-comp-outlined-text-field-input-text-weight);letter-spacing:var(--md-comp-outlined-text-field-input-text-tracking)}.m3-text-field-textarea{resize:vertical}.m3-text-field-input::placeholder{color:var(--md-comp-outlined-text-field-input-text-placeholder-color)}.m3-text-field-prefix-slot,.m3-text-field-suffix-slot{color:var(--md-comp-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(--md-comp-outlined-text-field-leading-icon-size)}.m3-text-field-trailing-slot{color:var(--_trailing-icon-color);font-size:var(--md-comp-outlined-text-field-trailing-icon-size)}.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(--md-comp-outlined-text-field-supporting-text-font),sans-serif;font-size:var(--md-comp-outlined-text-field-supporting-text-size);line-height:var(--md-comp-outlined-text-field-supporting-text-line-height);font-weight:var(--md-comp-outlined-text-field-supporting-text-weight);letter-spacing:var(--md-comp-outlined-text-field-supporting-text-tracking)}.m3-text-field:where(:has(.m3-text-field-input:not(:disabled):hover)){--_outline-width: var(--md-comp-outlined-text-field-hover-outline-width);--_outline-color: var(--md-comp-outlined-text-field-hover-outline-color);--_label-color: var(--md-comp-outlined-text-field-hover-label-text-color)}.m3-text-field:focus-within,.m3-text-field[data-visually-focused=true]{--_outline-width: var(--md-comp-outlined-text-field-focus-outline-width);--_outline-color: var(--md-comp-outlined-text-field-focus-outline-color);--_label-color: var(--md-comp-outlined-text-field-focus-label-text-color)}.m3-text-field[data-invalid=true]{--_outline-color: var(--md-comp-outlined-text-field-error-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-label-text-color);--_supporting-color: var(--md-comp-outlined-text-field-error-supporting-text-color);--_trailing-icon-color: var(--md-comp-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(--md-comp-outlined-text-field-error-hover-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-hover-label-text-color);--_trailing-icon-color: var(--md-comp-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(--md-comp-outlined-text-field-error-focus-outline-color);--_label-color: var(--md-comp-outlined-text-field-error-focus-label-text-color);--_supporting-color: var(--md-comp-outlined-text-field-error-focus-supporting-text-color);--_trailing-icon-color: var(--md-comp-outlined-text-field-error-focus-trailing-icon-color);--_caret-color: var(--md-comp-outlined-text-field-error-focus-caret-color)}.m3-text-field[data-disabled=true]{--_outline-width: var(--md-comp-outlined-text-field-disabled-outline-width);--_outline-color: rgba(from var(--md-comp-outlined-text-field-disabled-outline-color) r g b / var(--md-comp-outlined-text-field-disabled-outline-opacity));--_label-color: rgba(from var(--md-comp-outlined-text-field-disabled-label-text-color) r g b / var(--md-comp-outlined-text-field-disabled-label-text-opacity));--_input-color: rgba(from var(--md-comp-outlined-text-field-disabled-input-text-color) r g b / var(--md-comp-outlined-text-field-disabled-input-text-opacity));--_supporting-color: rgba(from var(--md-comp-outlined-text-field-disabled-supporting-text-color) r g b / var(--md-comp-outlined-text-field-disabled-supporting-text-opacity));--_leading-icon-color: rgba(from var(--md-comp-outlined-text-field-disabled-leading-icon-color) r g b / var(--md-comp-outlined-text-field-disabled-leading-icon-opacity));--_trailing-icon-color: rgba(from var(--md-comp-outlined-text-field-disabled-trailing-icon-color) r g b / var(--md-comp-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{.m3-dialog{--md-comp-dialog-container-color: var(--md-sys-color-surface-container-high);--md-comp-dialog-container-elevation: var(--md-sys-elevation-level3);--md-comp-dialog-container-shape: var(--md-sys-shape-corner-extra-large);--md-comp-dialog-action-label-text-font: var(--md-sys-typescale-label-large-font);--md-comp-dialog-action-label-text-line-height: var(--md-sys-typescale-label-large-line-height);--md-comp-dialog-action-label-text-size: var(--md-sys-typescale-label-large-size);--md-comp-dialog-action-label-text-weight: var(--md-sys-typescale-label-large-weight);--md-comp-dialog-action-label-text-tracking: var(--md-sys-typescale-label-large-tracking);--md-comp-dialog-action-label-text-type: var(--md-sys-typescale-label-large);--md-comp-dialog-action-label-text-color: var(--md-sys-color-primary);--md-comp-dialog-with-icon-icon-size: 1.5rem;--md-comp-dialog-with-icon-icon-color: var(--md-sys-color-secondary);--md-comp-dialog-headline-font: var(--md-sys-typescale-headline-small-font);--md-comp-dialog-headline-line-height: var(--md-sys-typescale-headline-small-line-height);--md-comp-dialog-headline-size: var(--md-sys-typescale-headline-small-size);--md-comp-dialog-headline-weight: var(--md-sys-typescale-headline-small-weight);--md-comp-dialog-headline-tracking: var(--md-sys-typescale-headline-small-tracking);--md-comp-dialog-headline-type: var(--md-sys-typescale-headline-small);--md-comp-dialog-headline-color: var(--md-sys-color-on-surface);--md-comp-dialog-supporting-text-font: var(--md-sys-typescale-body-medium-font);--md-comp-dialog-supporting-text-line-height: var(--md-sys-typescale-body-medium-line-height);--md-comp-dialog-supporting-text-size: var(--md-sys-typescale-body-medium-size);--md-comp-dialog-supporting-text-weight: var(--md-sys-typescale-body-medium-weight);--md-comp-dialog-supporting-text-tracking: var(--md-sys-typescale-body-medium-tracking);--md-comp-dialog-supporting-text-type: var(--md-sys-typescale-body-medium);--md-comp-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(--md-comp-dialog-container-shape);background-color:var(--md-comp-dialog-container-color);box-shadow:var(--md-comp-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(--md-comp-dialog-with-icon-icon-color);font-size:var(--md-comp-dialog-with-icon-icon-size);line-height:1}.m3-dialog-headline{margin:0;opacity:0;color:var(--md-comp-dialog-headline-color);font-family:var(--md-comp-dialog-headline-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-dialog-headline-size);line-height:var(--md-comp-dialog-headline-line-height);font-weight:var(--md-comp-dialog-headline-weight);letter-spacing:var(--md-comp-dialog-headline-tracking);transition:opacity var(--md-easing-fast)}.m3-dialog-content{min-block-size:0;overflow:auto;opacity:0;color:var(--md-comp-dialog-supporting-text-color);font-family:var(--md-comp-dialog-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-dialog-supporting-text-size);line-height:var(--md-comp-dialog-supporting-text-line-height);font-weight:var(--md-comp-dialog-supporting-text-weight);letter-spacing:var(--md-comp-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(--md-comp-dialog-container-shape))}to{transform:translateY(0) scaleY(1);clip-path:inset(0 0 0 0 round var(--md-comp-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{.m3-icon-button{--md-comp-icon-button-container-color: var(--md-sys-color-primary);--md-comp-icon-button-unselected-container-color: var(--md-sys-color-surface-container);--md-comp-icon-button-selected-container-color: var(--md-sys-color-primary);--md-comp-icon-button-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-container-height: 2.5rem;--md-comp-icon-button-icon-size: 1.5rem;--md-comp-icon-button-narrow-leading-space: .25rem;--md-comp-icon-button-narrow-trailing-space: .25rem;--md-comp-icon-button-default-leading-space: .5rem;--md-comp-icon-button-default-trailing-space: .5rem;--md-comp-icon-button-wide-leading-space: .875rem;--md-comp-icon-button-wide-trailing-space: .875rem;--md-comp-icon-button-container-shape-round: var(--md-sys-shape-corner-full);--md-comp-icon-button-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-icon-button-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-icon-button-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-selected-container-shape-round: var(--md-sys-shape-corner-medium);--md-comp-icon-button-selected-container-shape-square: var(--md-sys-shape-corner-full);--md-comp-icon-button-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-icon-button-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-icon-button-focus-indicator-outline-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-icon-button-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-icon-button-disabled-container-opacity: .1;--md-comp-icon-button-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-icon-button-disabled-icon-opacity: .38;--md-comp-icon-button-hovered-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-hovered-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-hovered-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-icon-button-hovered-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-hovered-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-focused-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-focused-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-focused-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-icon-button-focused-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-focused-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-pressed-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-pressed-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-icon-button-pressed-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-unselected-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-selected-pressed-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-container-color: var(--md-sys-color-primary);--md-comp-icon-button-filled-unselected-container-color: var(--md-sys-color-surface-container);--md-comp-icon-button-filled-selected-container-color: var(--md-sys-color-primary);--md-comp-icon-button-filled-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-icon-button-filled-disabled-container-opacity: .1;--md-comp-icon-button-filled-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-icon-button-filled-disabled-icon-opacity: .38;--md-comp-icon-button-filled-hovered-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-hovered-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-hovered-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-icon-button-filled-hovered-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-hovered-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-focused-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-focused-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-focused-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-icon-button-filled-focused-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-focused-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-pressed-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-pressed-state-layer-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-icon-button-filled-pressed-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-filled-unselected-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-filled-selected-pressed-icon-color: var(--md-sys-color-on-primary);--md-comp-icon-button-tonal-container-color: var(--md-sys-color-secondary-container);--md-comp-icon-button-tonal-unselected-container-color: var(--md-sys-color-secondary-container);--md-comp-icon-button-tonal-selected-container-color: var(--md-sys-color-secondary);--md-comp-icon-button-tonal-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-icon-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-icon-button-tonal-disabled-container-opacity: .1;--md-comp-icon-button-tonal-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-icon-button-tonal-disabled-icon-opacity: .38;--md-comp-icon-button-tonal-hovered-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-hovered-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-hovered-state-layer-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-hovered-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-icon-button-tonal-hovered-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-hovered-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-hovered-icon-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-focused-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-focused-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-focused-state-layer-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-focused-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-icon-button-tonal-focused-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-focused-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-focused-icon-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-pressed-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-pressed-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-pressed-state-layer-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-tonal-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-icon-button-tonal-pressed-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-unselected-pressed-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-icon-button-tonal-selected-pressed-icon-color: var(--md-sys-color-on-secondary);--md-comp-icon-button-outlined-outline-color: var(--md-sys-color-outline-variant);--md-comp-icon-button-outlined-unselected-outline-color: var(--md-sys-color-outline-variant);--md-comp-icon-button-outlined-selected-container-color: var(--md-sys-color-inverse-surface);--md-comp-icon-button-outlined-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-icon-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-disabled-outline-color: var(--md-sys-color-outline-variant);--md-comp-icon-button-outlined-unselected-disabled-outline-color: var(--md-sys-color-outline-variant);--md-comp-icon-button-outlined-selected-disabled-container-color: var(--md-sys-color-on-surface);--md-comp-icon-button-outlined-selected-disabled-container-opacity: .1;--md-comp-icon-button-outlined-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-icon-button-outlined-disabled-icon-opacity: .38;--md-comp-icon-button-outlined-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-hovered-state-layer-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-hovered-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-icon-button-outlined-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-hovered-icon-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-focused-state-layer-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-focused-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-icon-button-outlined-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-focused-icon-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-pressed-state-layer-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-outlined-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-icon-button-outlined-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-unselected-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-outlined-selected-pressed-icon-color: var(--md-sys-color-inverse-on-surface);--md-comp-icon-button-standard-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-icon-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-disabled-icon-color: var(--md-sys-color-on-surface);--md-comp-icon-button-standard-disabled-icon-opacity: .38;--md-comp-icon-button-standard-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-hovered-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-hovered-state-layer-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-hovered-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-icon-button-standard-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-hovered-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-hovered-icon-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-focused-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-focused-state-layer-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-focused-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-icon-button-standard-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-focused-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-focused-icon-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-pressed-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-pressed-state-layer-color: var(--md-sys-color-primary);--md-comp-icon-button-standard-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-icon-button-standard-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-unselected-pressed-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-icon-button-standard-selected-pressed-icon-color: var(--md-sys-color-primary);--md-comp-icon-button-xsmall-container-height: 2rem;--md-comp-icon-button-xsmall-icon-size: 1.25rem;--md-comp-icon-button-xsmall-narrow-leading-space: .25rem;--md-comp-icon-button-xsmall-narrow-trailing-space: .25rem;--md-comp-icon-button-xsmall-default-leading-space: .375rem;--md-comp-icon-button-xsmall-default-trailing-space: .375rem;--md-comp-icon-button-xsmall-wide-leading-space: .625rem;--md-comp-icon-button-xsmall-wide-trailing-space: .625rem;--md-comp-icon-button-xsmall-container-shape-round: calc(var(--md-comp-icon-button-xsmall-container-height) / 2);--md-comp-icon-button-xsmall-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-icon-button-xsmall-outlined-outline-width: .0625rem;--md-comp-icon-button-xsmall-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-icon-button-xsmall-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-xsmall-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-xsmall-selected-container-shape-round: var(--md-sys-shape-corner-medium);--md-comp-icon-button-xsmall-selected-container-shape-square: calc( var(--md-comp-icon-button-xsmall-container-height) / 2 );--md-comp-icon-button-small-container-height: 2.5rem;--md-comp-icon-button-small-icon-size: 1.5rem;--md-comp-icon-button-small-narrow-leading-space: .25rem;--md-comp-icon-button-small-narrow-trailing-space: .25rem;--md-comp-icon-button-small-default-leading-space: .5rem;--md-comp-icon-button-small-default-trailing-space: .5rem;--md-comp-icon-button-small-wide-leading-space: .875rem;--md-comp-icon-button-small-wide-trailing-space: .875rem;--md-comp-icon-button-small-container-shape-round: calc(var(--md-comp-icon-button-small-container-height) / 2);--md-comp-icon-button-small-container-shape-square: var(--md-sys-shape-corner-medium);--md-comp-icon-button-small-outlined-outline-width: .0625rem;--md-comp-icon-button-small-pressed-container-shape: var(--md-sys-shape-corner-small);--md-comp-icon-button-small-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-small-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-small-selected-container-shape-round: var(--md-sys-shape-corner-medium);--md-comp-icon-button-small-selected-container-shape-square: calc( var(--md-comp-icon-button-small-container-height) / 2 );--md-comp-icon-button-medium-container-height: 3.5rem;--md-comp-icon-button-medium-icon-size: 1.5rem;--md-comp-icon-button-medium-narrow-leading-space: .75rem;--md-comp-icon-button-medium-narrow-trailing-space: .75rem;--md-comp-icon-button-medium-default-leading-space: 1rem;--md-comp-icon-button-medium-default-trailing-space: 1rem;--md-comp-icon-button-medium-wide-leading-space: 1.5rem;--md-comp-icon-button-medium-wide-trailing-space: 1.5rem;--md-comp-icon-button-medium-container-shape-round: calc(var(--md-comp-icon-button-medium-container-height) / 2);--md-comp-icon-button-medium-container-shape-square: var(--md-sys-shape-corner-large);--md-comp-icon-button-medium-outlined-outline-width: .0625rem;--md-comp-icon-button-medium-pressed-container-shape: var(--md-sys-shape-corner-medium);--md-comp-icon-button-medium-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-medium-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-medium-selected-container-shape-round: var(--md-sys-shape-corner-large);--md-comp-icon-button-medium-selected-container-shape-square: calc( var(--md-comp-icon-button-medium-container-height) / 2 );--md-comp-icon-button-large-container-height: 6rem;--md-comp-icon-button-large-icon-size: 2rem;--md-comp-icon-button-large-narrow-leading-space: 1rem;--md-comp-icon-button-large-narrow-trailing-space: 1rem;--md-comp-icon-button-large-default-leading-space: 2rem;--md-comp-icon-button-large-default-trailing-space: 2rem;--md-comp-icon-button-large-wide-leading-space: 3rem;--md-comp-icon-button-large-wide-trailing-space: 3rem;--md-comp-icon-button-large-container-shape-round: calc(var(--md-comp-icon-button-large-container-height) / 2);--md-comp-icon-button-large-container-shape-square: var(--md-sys-shape-corner-extra-large);--md-comp-icon-button-large-outlined-outline-width: .125rem;--md-comp-icon-button-large-pressed-container-shape: var(--md-sys-shape-corner-large);--md-comp-icon-button-large-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-large-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-large-selected-container-shape-round: var(--md-sys-shape-corner-extra-large);--md-comp-icon-button-large-selected-container-shape-square: calc( var(--md-comp-icon-button-large-container-height) / 2 );--md-comp-icon-button-xlarge-container-height: 8.5rem;--md-comp-icon-button-xlarge-icon-size: 2.5rem;--md-comp-icon-button-xlarge-narrow-leading-space: 2rem;--md-comp-icon-button-xlarge-narrow-trailing-space: 2rem;--md-comp-icon-button-xlarge-default-leading-space: 3rem;--md-comp-icon-button-xlarge-default-trailing-space: 3rem;--md-comp-icon-button-xlarge-wide-leading-space: 4.5rem;--md-comp-icon-button-xlarge-wide-trailing-space: 4.5rem;--md-comp-icon-button-xlarge-container-shape-round: calc(var(--md-comp-icon-button-xlarge-container-height) / 2);--md-comp-icon-button-xlarge-container-shape-square: var(--md-sys-shape-corner-extra-large);--md-comp-icon-button-xlarge-outlined-outline-width: .1875rem;--md-comp-icon-button-xlarge-pressed-container-shape: var(--md-sys-shape-corner-large);--md-comp-icon-button-xlarge-pressed-container-corner-size-motion-spring-damping: var( --md-sys-motion-spring-fast-spatial-damping );--md-comp-icon-button-xlarge-pressed-container-corner-size-motion-spring-stiffness: var( --md-sys-motion-spring-fast-spatial-stiffness );--md-comp-icon-button-xlarge-selected-container-shape-round: var(--md-sys-shape-corner-extra-large);--md-comp-icon-button-xlarge-selected-container-shape-square: calc( var(--md-comp-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;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(--md-comp-icon-button-container-color);--md-color-on-container: var(--md-comp-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(--md-comp-icon-button-container-shape);border-start-end-radius:var(--md-comp-icon-button-container-shape);border-end-end-radius:var(--md-comp-icon-button-container-shape);border-end-start-radius:var(--md-comp-icon-button-container-shape);height:var(--md-comp-icon-button-container-height);--md-comp-icon-button-leading-space: var(--md-comp-icon-button-default-leading-space);--md-comp-icon-button-trailing-space: var(--md-comp-icon-button-default-trailing-space);padding-inline-start:var(--md-comp-icon-button-leading-space);padding-inline-end:var(--md-comp-icon-button-trailing-space)}.m3-icon-button:not(:disabled):not(:has(input:disabled)){cursor:pointer}.m3-icon-button:hover{--md-color-on-container: var(--md-comp-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(--md-comp-icon-button-focused-icon-color);outline-offset:var(--md-comp-icon-button-focus-indicator-outline-offset);outline:var(--md-comp-icon-button-focus-indicator-color) solid var(--md-comp-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(--md-comp-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(--md-comp-icon-button-disabled-container-color) r g b / var(--md-comp-icon-button-disabled-container-opacity));color:rgb(from var(--md-comp-icon-button-disabled-icon-color) r g b / var(--md-comp-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]{--md-comp-icon-button-container-color: var(--md-comp-icon-button-filled-container-color);--md-comp-icon-button-icon-color: var(--md-comp-icon-button-filled-icon-color);--md-comp-icon-button-hovered-icon-color: var(--md-comp-icon-button-filled-hovered-icon-color);--md-comp-icon-button-focused-icon-color: var(--md-comp-icon-button-filled-focused-icon-color);--md-comp-icon-button-pressed-icon-color: var(--md-comp-icon-button-filled-pressed-icon-color);--md-comp-icon-button-disabled-container-color: var(--md-comp-icon-button-filled-disabled-container-color);--md-comp-icon-button-disabled-container-opacity: var(--md-comp-icon-button-filled-disabled-container-opacity);--md-comp-icon-button-disabled-icon-color: var(--md-comp-icon-button-filled-disabled-icon-color);--md-comp-icon-button-unselected-container-color: var(--md-comp-icon-button-filled-unselected-container-color);--md-comp-icon-button-selected-container-color: var(--md-comp-icon-button-filled-selected-container-color);--md-comp-icon-button-unselected-icon-color: var(--md-comp-icon-button-filled-unselected-icon-color);--md-comp-icon-button-selected-icon-color: var(--md-comp-icon-button-filled-selected-icon-color)}.m3-icon-button[data-color=tonal]{--md-comp-icon-button-container-color: var(--md-comp-icon-button-tonal-container-color);--md-comp-icon-button-icon-color: var(--md-comp-icon-button-tonal-icon-color);--md-comp-icon-button-hovered-icon-color: var(--md-comp-icon-button-tonal-hovered-icon-color);--md-comp-icon-button-focused-icon-color: var(--md-comp-icon-button-tonal-focused-icon-color);--md-comp-icon-button-pressed-icon-color: var(--md-comp-icon-button-tonal-pressed-icon-color);--md-comp-icon-button-disabled-container-color: var(--md-comp-icon-button-tonal-disabled-container-color);--md-comp-icon-button-disabled-container-opacity: var(--md-comp-icon-button-tonal-disabled-container-opacity);--md-comp-icon-button-disabled-icon-color: var(--md-comp-icon-button-tonal-disabled-icon-color);--md-comp-icon-button-unselected-container-color: var(--md-comp-icon-button-tonal-unselected-container-color);--md-comp-icon-button-selected-container-color: var(--md-comp-icon-button-tonal-selected-container-color);--md-comp-icon-button-unselected-icon-color: var(--md-comp-icon-button-tonal-unselected-icon-color);--md-comp-icon-button-selected-icon-color: var(--md-comp-icon-button-tonal-selected-icon-color)}.m3-icon-button[data-color=outlined]{--md-comp-icon-button-container-color: transparent;--md-comp-icon-button-icon-color: var(--md-comp-icon-button-outlined-icon-color);--outline-color: var(--md-comp-icon-button-outlined-outline-color);--md-comp-icon-button-hovered-icon-color: var(--md-comp-icon-button-outlined-hovered-icon-color);--md-comp-icon-button-focused-icon-color: var(--md-comp-icon-button-outlined-focused-icon-color);--md-comp-icon-button-pressed-icon-color: var(--md-comp-icon-button-outlined-pressed-icon-color);--md-comp-icon-button-disabled-container-color: transparent;--md-comp-icon-button-disabled-icon-color: var(--md-comp-icon-button-outlined-disabled-icon-color);--md-comp-icon-button-unselected-container-color: transparent;--md-comp-icon-button-selected-container-color: var(--md-comp-icon-button-outlined-selected-container-color);--md-comp-icon-button-unselected-icon-color: var(--md-comp-icon-button-outlined-unselected-icon-color);--md-comp-icon-button-selected-icon-color: var(--md-comp-icon-button-outlined-selected-icon-color)}.m3-icon-button[data-color=standard]{--md-comp-icon-button-container-color: transparent;--md-comp-icon-button-icon-color: var(--md-comp-icon-button-standard-icon-color);--md-comp-icon-button-hovered-icon-color: var(--md-comp-icon-button-standard-hovered-icon-color);--md-comp-icon-button-focused-icon-color: var(--md-comp-icon-button-standard-focused-icon-color);--md-comp-icon-button-pressed-icon-color: var(--md-comp-icon-button-standard-pressed-icon-color);--md-comp-icon-button-disabled-container-color: transparent;--md-comp-icon-button-disabled-icon-color: var(--md-comp-icon-button-standard-disabled-icon-color);--md-comp-icon-button-unselected-container-color: transparent;--md-comp-icon-button-selected-container-color: transparent;--md-comp-icon-button-unselected-icon-color: var(--md-comp-icon-button-standard-icon-color);--md-comp-icon-button-selected-icon-color: var(--md-comp-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);--md-comp-icon-button-container-height: var(--md-comp-icon-button-xsmall-container-height);--md-comp-icon-button-default-leading-space: var(--md-comp-icon-button-xsmall-default-leading-space);--md-comp-icon-button-default-trailing-space: var(--md-comp-icon-button-xsmall-default-trailing-space);--md-comp-icon-button-narrow-leading-space: var(--md-comp-icon-button-xsmall-narrow-leading-space);--md-comp-icon-button-narrow-trailing-space: var(--md-comp-icon-button-xsmall-narrow-trailing-space);--md-comp-icon-button-wide-leading-space: var(--md-comp-icon-button-xsmall-wide-leading-space);--md-comp-icon-button-wide-trailing-space: var(--md-comp-icon-button-xsmall-wide-trailing-space);--md-comp-icon-button-container-shape-round: var(--md-comp-icon-button-xsmall-container-shape-round);--md-comp-icon-button-container-shape-square: var(--md-comp-icon-button-xsmall-container-shape-square);--md-comp-icon-button-pressed-container-shape: var(--md-comp-icon-button-xsmall-pressed-container-shape);--md-comp-icon-button-selected-container-shape: var(--md-comp-icon-button-xsmall-selected-container-shape-round);--md-comp-icon-button-icon-size: var(--md-comp-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);--md-comp-icon-button-container-height: var(--md-comp-icon-button-small-container-height);--md-comp-icon-button-default-leading-space: var(--md-comp-icon-button-small-default-leading-space);--md-comp-icon-button-default-trailing-space: var(--md-comp-icon-button-small-default-trailing-space);--md-comp-icon-button-narrow-leading-space: var(--md-comp-icon-button-small-narrow-leading-space);--md-comp-icon-button-narrow-trailing-space: var(--md-comp-icon-button-small-narrow-trailing-space);--md-comp-icon-button-wide-leading-space: var(--md-comp-icon-button-small-wide-leading-space);--md-comp-icon-button-wide-trailing-space: var(--md-comp-icon-button-small-wide-trailing-space);--md-comp-icon-button-container-shape-round: var(--md-comp-icon-button-small-container-shape-round);--md-comp-icon-button-container-shape-square: var(--md-comp-icon-button-small-container-shape-square);--md-comp-icon-button-pressed-container-shape: var(--md-comp-icon-button-small-pressed-container-shape);--md-comp-icon-button-selected-container-shape: var(--md-comp-icon-button-small-selected-container-shape-round);--md-comp-icon-button-icon-size: var(--md-comp-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);--md-comp-icon-button-container-height: var(--md-comp-icon-button-medium-container-height);--md-comp-icon-button-default-leading-space: var(--md-comp-icon-button-medium-default-leading-space);--md-comp-icon-button-default-trailing-space: var(--md-comp-icon-button-medium-default-trailing-space);--md-comp-icon-button-narrow-leading-space: var(--md-comp-icon-button-medium-narrow-leading-space);--md-comp-icon-button-narrow-trailing-space: var(--md-comp-icon-button-medium-narrow-trailing-space);--md-comp-icon-button-wide-leading-space: var(--md-comp-icon-button-medium-wide-leading-space);--md-comp-icon-button-wide-trailing-space: var(--md-comp-icon-button-medium-wide-trailing-space);--md-comp-icon-button-container-shape-round: var(--md-comp-icon-button-medium-container-shape-round);--md-comp-icon-button-container-shape-square: var(--md-comp-icon-button-medium-container-shape-square);--md-comp-icon-button-pressed-container-shape: var(--md-comp-icon-button-medium-pressed-container-shape);--md-comp-icon-button-selected-container-shape: var(--md-comp-icon-button-medium-selected-container-shape-round);--md-comp-icon-button-icon-size: var(--md-comp-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);--md-comp-icon-button-container-height: var(--md-comp-icon-button-large-container-height);--md-comp-icon-button-default-leading-space: var(--md-comp-icon-button-large-default-leading-space);--md-comp-icon-button-default-trailing-space: var(--md-comp-icon-button-large-default-trailing-space);--md-comp-icon-button-narrow-leading-space: var(--md-comp-icon-button-large-narrow-leading-space);--md-comp-icon-button-narrow-trailing-space: var(--md-comp-icon-button-large-narrow-trailing-space);--md-comp-icon-button-wide-leading-space: var(--md-comp-icon-button-large-wide-leading-space);--md-comp-icon-button-wide-trailing-space: var(--md-comp-icon-button-large-wide-trailing-space);--md-comp-icon-button-container-shape-round: var(--md-comp-icon-button-large-container-shape-round);--md-comp-icon-button-container-shape-square: var(--md-comp-icon-button-large-container-shape-square);--md-comp-icon-button-pressed-container-shape: var(--md-comp-icon-button-large-pressed-container-shape);--md-comp-icon-button-selected-container-shape: var(--md-comp-icon-button-large-selected-container-shape-round);--md-comp-icon-button-icon-size: var(--md-comp-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);--md-comp-icon-button-container-height: var(--md-comp-icon-button-xlarge-container-height);--md-comp-icon-button-default-leading-space: var(--md-comp-icon-button-xlarge-default-leading-space);--md-comp-icon-button-default-trailing-space: var(--md-comp-icon-button-xlarge-default-trailing-space);--md-comp-icon-button-narrow-leading-space: var(--md-comp-icon-button-xlarge-narrow-leading-space);--md-comp-icon-button-narrow-trailing-space: var(--md-comp-icon-button-xlarge-narrow-trailing-space);--md-comp-icon-button-wide-leading-space: var(--md-comp-icon-button-xlarge-wide-leading-space);--md-comp-icon-button-wide-trailing-space: var(--md-comp-icon-button-xlarge-wide-trailing-space);--md-comp-icon-button-container-shape-round: var(--md-comp-icon-button-xlarge-container-shape-round);--md-comp-icon-button-container-shape-square: var(--md-comp-icon-button-xlarge-container-shape-square);--md-comp-icon-button-pressed-container-shape: var(--md-comp-icon-button-xlarge-pressed-container-shape);--md-comp-icon-button-selected-container-shape: var(--md-comp-icon-button-xlarge-selected-container-shape-round);--md-comp-icon-button-icon-size: var(--md-comp-icon-button-xlarge-icon-size)}.m3-icon-button[data-color=outlined]{&[data-size=extra-small]{--button-outline-width: var(--md-comp-icon-button-xsmall-outlined-outline-width)}&[data-size=small]{--button-outline-width: var(--md-comp-icon-button-small-outlined-outline-width)}&[data-size=medium]{--button-outline-width: var(--md-comp-icon-button-medium-outlined-outline-width)}&[data-size=large]{--button-outline-width: var(--md-comp-icon-button-large-outlined-outline-width)}&[data-size=extra-large]{--button-outline-width: var(--md-comp-icon-button-xlarge-outlined-outline-width)}}.m3-icon-button[data-shape=rounded]{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-container-shape-round);&[data-pressed=true]{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-pressed-container-shape)}}.m3-icon-button[data-shape=square]{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-container-shape-square);&[data-pressed=true]{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-pressed-container-shape)}}.m3-icon-button[data-width=narrow]{--md-comp-icon-button-leading-space: var(--md-comp-icon-button-narrow-leading-space);--md-comp-icon-button-trailing-space: var(--md-comp-icon-button-narrow-trailing-space)}.m3-icon-button[data-width=wide]{--md-comp-icon-button-leading-space: var(--md-comp-icon-button-wide-leading-space);--md-comp-icon-button-trailing-space: var(--md-comp-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(--md-comp-icon-button-unselected-container-color);--md-color-on-container: var(--md-comp-icon-button-unselected-icon-color);&:hover{--md-color-on-container: var(--md-comp-icon-button-unselected-hovered-icon-color)}&:focus-visible,&:has(input:focus-visible){--md-color-on-container: var(--md-comp-icon-button-unselected-focused-icon-color)}&[data-pressed=true]{--md-color-on-container: var(--md-comp-icon-button-unselected-pressed-icon-color)}&:has(input[type=checkbox]:checked),&:has(input[type=radio]:checked){--md-comp-icon-button-container-shape: var(--md-comp-icon-button-selected-container-shape);--md-color-container: var(--md-comp-icon-button-selected-container-color);--md-color-on-container: var(--md-comp-icon-button-selected-icon-color);&:active{--md-comp-icon-button-container-shape: var(--md-comp-icon-button-pressed-container-shape)}}}.m3-icon-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--md-comp-icon-button-icon-size);height:var(--md-comp-icon-button-icon-size);font-size:var(--md-comp-icon-button-icon-size)}}@layer tokens{.m3-item{--md-comp-item-min-height: 3.5rem;--md-comp-item-padding-block: .5rem;--md-comp-item-padding-inline: .5rem;--md-comp-item-main-padding-block: .5rem;--md-comp-item-main-padding-inline: .75rem;--md-comp-item-gap: .75rem;--md-comp-item-content-gap: .125rem;--md-comp-item-icon-size: 1.25rem;--md-comp-item-header-color: var(--md-sys-color-on-surface-variant);--md-comp-item-footer-color: var(--md-sys-color-on-surface-variant);--md-comp-item-active-indicator-color: var(--md-sys-color-secondary-container);--md-comp-item-active-label-color: var(--md-sys-color-on-secondary-container);--md-comp-item-inactive-label-color: var(--md-color-on-container);--md-comp-item-active-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-item-inactive-icon-color: var(--md-color-on-container);--md-comp-item-active-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-item-inactive-state-layer-color: var(--md-color-on-container);--md-comp-item-motion: var(--md-easing-fast-spatial);--md-comp-item-indicator-shape: var(--md-comp-button-container-shape, var(--md-sys-shape-corner-full));--md-comp-item-indicator-collapsed-visual-width: .75rem}}@layer components{.m3-item{--_item-current-label-color: var(--md-comp-item-inactive-label-color);--_item-current-icon-color: var(--md-comp-item-inactive-icon-color);--_item-current-state-layer-color: var(--md-comp-item-inactive-state-layer-color);--_item-current-indicator-visual-width: var(--md-comp-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(--md-comp-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(--md-comp-item-padding-block);padding-inline:var(--md-comp-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(--md-comp-item-indicator-shape);background-color:var(--md-comp-item-active-indicator-color);opacity:var(--_item-current-indicator-opacity);pointer-events:none;transition:inline-size var(--md-easing-fast),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(--md-comp-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(--md-comp-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(--md-comp-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(--md-comp-item-header-color);min-inline-size:0}.m3-item-footer{color:var(--md-comp-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(--md-comp-item-icon-size);block-size:var(--md-comp-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(--md-comp-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(--md-comp-item-icon-size);block-size:var(--md-comp-item-icon-size);font-size:var(--md-comp-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(--md-comp-item-active-label-color);--_item-current-icon-color: var(--md-comp-item-active-icon-color);--_item-current-state-layer-color: var(--md-comp-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]{--md-comp-item-min-height: 3rem;--md-comp-item-padding-block: .25rem;--md-comp-item-padding-inline: 1rem;--md-comp-item-gap: .5rem;--md-comp-item-content-gap: .0625rem;--md-comp-item-icon-size: 1.25rem}.m3-button.m3-item[data-size=small]{--md-comp-item-min-height: 3.5rem;--md-comp-item-padding-block: .375rem;--md-comp-item-padding-inline: 1rem;--md-comp-item-gap: 1.25rem;--md-comp-item-content-gap: .0625rem;--md-comp-item-icon-size: 1.5rem}.m3-button.m3-item[data-size=medium]{--md-comp-item-min-height: 4rem;--md-comp-item-padding-block: .5rem;--md-comp-item-padding-inline: 1.375rem;--md-comp-item-gap: .875rem;--md-comp-item-content-gap: .125rem;--md-comp-item-icon-size: 1.5rem}.m3-button.m3-item[data-size=large]{--md-comp-item-min-height: 5rem;--md-comp-item-padding-block: .625rem;--md-comp-item-padding-inline: 1.5rem;--md-comp-item-gap: 1rem;--md-comp-item-content-gap: .1875rem;--md-comp-item-icon-size: 1.5rem}.m3-button.m3-item[data-size=extra-large]{--md-comp-item-min-height: 6rem;--md-comp-item-padding-block: .75rem;--md-comp-item-padding-inline: 2rem;--md-comp-item-gap: 1.25rem;--md-comp-item-content-gap: .25rem;--md-comp-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(--md-comp-item-padding-block);padding-inline:var(--md-comp-item-padding-inline)}@media(prefers-reduced-motion:reduce){.m3-item,.m3-item:before{transition-duration:0ms}}}@layer tokens{.m3-navigation-rail{--md-comp-navigation-rail-collapsed-width: 5rem;--md-comp-navigation-rail-expanded-width: 13.75rem;--md-comp-navigation-rail-collapsed-top-space: 2.75rem;--md-comp-navigation-rail-expanded-top-space: 2.75rem;--md-comp-navigation-rail-bottom-space: 1rem;--md-comp-navigation-rail-collapsed-item-gap: .25rem;--md-comp-navigation-rail-expanded-item-gap: .125rem;--md-comp-navigation-rail-collapsed-padding-inline: 0;--md-comp-navigation-rail-expanded-padding-inline: .5rem;--md-comp-navigation-rail-container-shape: var(--md-sys-shape-corner-none);--md-comp-navigation-rail-container-color: var(--md-sys-color-surface);--md-comp-navigation-rail-motion: var(--md-easing-spatial)}}@layer components{.m3-navigation-rail{--_navigation-rail-current-width: var(--md-comp-navigation-rail-collapsed-width);--_navigation-rail-current-top-space: var(--md-comp-navigation-rail-collapsed-top-space);--_navigation-rail-current-item-gap: var(--md-comp-navigation-rail-collapsed-item-gap);--_navigation-rail-current-padding-inline: var(--md-comp-navigation-rail-collapsed-padding-inline);all:unset;box-sizing:border-box;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(--md-comp-navigation-rail-bottom-space);padding-inline:var(--_navigation-rail-current-padding-inline);border-radius:var(--md-comp-navigation-rail-container-shape);background-color:var(--md-comp-navigation-rail-container-color);overflow-x:clip;transition:inline-size var(--md-comp-navigation-rail-motion),padding var(--md-comp-navigation-rail-motion)}.m3-navigation-rail[data-state=expanded]{--_navigation-rail-current-width: var(--md-comp-navigation-rail-expanded-width);--_navigation-rail-current-top-space: var(--md-comp-navigation-rail-expanded-top-space);--_navigation-rail-current-item-gap: var(--md-comp-navigation-rail-expanded-item-gap);--_navigation-rail-current-padding-inline: var(--md-comp-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(--md-comp-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{.m3-navigation-rail-item{--md-comp-navigation-rail-item-icon-size: 1.5rem;--md-comp-navigation-rail-item-icon-touch-target-size: 2rem;--md-comp-navigation-rail-item-indicator-shape: var(--md-sys-shape-corner-full);--md-comp-navigation-rail-item-collapsed-indicator-width: 3.5rem;--md-comp-navigation-rail-item-collapsed-indicator-height: 2rem;--md-comp-navigation-rail-item-collapsed-height: 4rem;--md-comp-navigation-rail-item-collapsed-padding-block: .375rem;--md-comp-navigation-rail-item-collapsed-icon-label-space: .25rem;--md-comp-navigation-rail-item-expanded-indicator-height: 3.5rem;--md-comp-navigation-rail-item-expanded-leading-space: 1rem;--md-comp-navigation-rail-item-expanded-trailing-space: 1.5rem;--md-comp-navigation-rail-item-expanded-icon-label-space: .5rem;--md-comp-navigation-rail-item-expanded-height: 3.5rem;--md-comp-navigation-rail-item-active-indicator-color: var(--md-sys-color-secondary-container);--md-comp-navigation-rail-item-active-label-color: var(--md-sys-color-secondary);--md-comp-navigation-rail-item-inactive-label-color: var(--md-sys-color-on-surface-variant);--md-comp-navigation-rail-item-active-icon-color: var(--md-sys-color-on-secondary-container);--md-comp-navigation-rail-item-inactive-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-navigation-rail-item-active-state-layer-color: var(--md-sys-color-on-secondary-container);--md-comp-navigation-rail-item-inactive-state-layer-color: var(--md-sys-color-on-surface-variant);--md-comp-navigation-rail-item-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-navigation-rail-item-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-navigation-rail-item-focus-indicator-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-navigation-rail-item-disabled-opacity: .38;--md-comp-navigation-rail-item-motion: var(--md-easing-spatial);--md-comp-navigation-rail-item-indicator-collapsed-visual-width: .75rem}}@layer components{.m3-navigation-rail-item{--_navigation-rail-item-current-indicator-color: var(--md-comp-navigation-rail-item-active-indicator-color);--_navigation-rail-item-current-icon-color: var(--md-comp-navigation-rail-item-inactive-icon-color);--_navigation-rail-item-current-label-color: var(--md-comp-navigation-rail-item-inactive-label-color);--_navigation-rail-item-current-state-layer-color: var(--md-comp-navigation-rail-item-inactive-state-layer-color);--_navigation-rail-item-current-indicator-width: var(--md-comp-navigation-rail-item-collapsed-indicator-width);--_navigation-rail-item-current-indicator-height: var(--md-comp-navigation-rail-item-collapsed-indicator-height);--_navigation-rail-item-current-indicator-visual-width: var( --md-comp-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(--md-comp-navigation-rail-item-collapsed-height);--_navigation-rail-item-current-padding-block: var(--md-comp-navigation-rail-item-collapsed-padding-block);--_navigation-rail-item-current-icon-label-space: var(--md-comp-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(--md-comp-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(--md-comp-navigation-rail-item-motion),padding var(--md-comp-navigation-rail-item-motion),row-gap var(--md-comp-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(--md-comp-navigation-rail-item-indicator-shape);overflow:hidden;transition:inline-size var(--md-comp-navigation-rail-item-motion),block-size var(--md-comp-navigation-rail-item-motion),padding var(--md-comp-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(--md-comp-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(--md-comp-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(--md-comp-navigation-rail-item-icon-touch-target-size);block-size:var(--md-comp-navigation-rail-item-icon-touch-target-size);border-radius:var(--md-comp-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(--md-comp-navigation-rail-item-icon-size);block-size:var(--md-comp-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(--md-comp-navigation-rail-item-icon-size);inline-size:var(--md-comp-navigation-rail-item-icon-size);block-size:var(--md-comp-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(--md-comp-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(--md-comp-navigation-rail-item-active-icon-color);--_navigation-rail-item-current-label-color: var(--md-comp-navigation-rail-item-active-label-color);--_navigation-rail-item-current-state-layer-color: var(--md-comp-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(--md-comp-navigation-rail-item-expanded-height);--_navigation-rail-item-current-padding-block: 0;--_navigation-rail-item-current-icon-label-space: 0;inline-size:100%;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(--md-comp-navigation-rail-item-expanded-indicator-height);min-inline-size:0;max-inline-size:100%;column-gap:var(--md-comp-navigation-rail-item-expanded-icon-label-space);padding-inline:var(--md-comp-navigation-rail-item-expanded-leading-space) var(--md-comp-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(--md-comp-navigation-rail-item-focus-indicator-thickness) solid var(--md-comp-navigation-rail-item-focus-indicator-color);outline-offset:var(--md-comp-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(--md-comp-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{.m3-pagination{--md-comp-pagination-item-space: .25rem;--md-comp-pagination-link-min-width: 2.5rem;--md-comp-pagination-link-padding-inline: .75rem;--md-comp-pagination-nav-inline-space: .25rem;--md-comp-pagination-nav-icon-size: 1.25rem;--md-comp-pagination-ellipsis-size: 2.5rem;--md-comp-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(--md-comp-pagination-item-space)}.m3-pagination-item{display:inline-flex;align-items:center}.m3-pagination-link.m3-button{min-inline-size:var(--md-comp-pagination-link-min-width);padding-inline:var(--md-comp-pagination-link-padding-inline)}.m3-pagination-previous.m3-pagination-link.m3-button,.m3-pagination-next.m3-pagination-link.m3-button{gap:var(--md-comp-pagination-nav-inline-space)}.m3-pagination-nav-icon,.m3-pagination-ellipsis-icon{inline-size:var(--md-comp-pagination-nav-icon-size);block-size:var(--md-comp-pagination-nav-icon-size);font-size:var(--md-comp-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(--md-comp-pagination-ellipsis-size);block-size:var(--md-comp-pagination-ellipsis-size);display:inline-flex;align-items:center;justify-content:center;color:var(--md-comp-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{.m3-progress-indicator{--md-comp-progress-indicator-active-indicator-color: var(--md-sys-color-primary);--md-comp-progress-indicator-track-color: var(--md-sys-color-secondary-container);--md-comp-progress-indicator-stop-indicator-color: var(--md-sys-color-primary);--md-comp-progress-indicator-active-indicator-shape: var(--md-sys-shape-corner-full);--md-comp-progress-indicator-track-shape: var(--md-sys-shape-corner-full);--md-comp-progress-indicator-stop-indicator-shape: var(--md-sys-shape-corner-full);--md-comp-progress-indicator-linear-height: .25rem;--md-comp-progress-indicator-linear-with-wave-height: .625rem;--md-comp-progress-indicator-linear-active-indicator-thickness: .25rem;--md-comp-progress-indicator-linear-track-thickness: .25rem;--md-comp-progress-indicator-linear-stop-indicator-size: .25rem;--md-comp-progress-indicator-linear-track-active-indicator-space: .25rem;--md-comp-progress-indicator-linear-stop-indicator-trailing-space: 0;--md-comp-progress-indicator-linear-active-indicator-wave-amplitude: .1875rem;--md-comp-progress-indicator-linear-active-indicator-wave-wavelength: 2.5rem;--md-comp-progress-indicator-linear-indeterminate-active-indicator-wave-wavelength: 1.25rem;--md-comp-progress-indicator-circular-size: 2.5rem;--md-comp-progress-indicator-circular-with-wave-size: 3rem;--md-comp-progress-indicator-circular-active-indicator-thickness: .25rem;--md-comp-progress-indicator-circular-track-thickness: .25rem;--md-comp-progress-indicator-circular-track-active-indicator-space: .25rem;--md-comp-progress-indicator-circular-active-indicator-wave-amplitude: .1rem;--md-comp-progress-indicator-circular-active-indicator-wave-wavelength: .9375rem}}@layer components{.m3-progress-indicator{--md-progress-indicator-active-indicator-color: var(--md-comp-progress-indicator-active-indicator-color);--md-progress-indicator-track-color: var(--md-comp-progress-indicator-track-color);--md-progress-indicator-stop-indicator-color: var(--md-comp-progress-indicator-stop-indicator-color);--md-progress-indicator-linear-track-thickness: var( --md-progress-indicator-resolved-thickness, var(--md-comp-progress-indicator-linear-track-thickness) );--md-progress-indicator-circular-track-thickness: var( --md-progress-indicator-resolved-thickness, var(--md-comp-progress-indicator-circular-track-thickness) );--md-progress-indicator-linear-track-active-indicator-space: var( --md-comp-progress-indicator-linear-track-active-indicator-space );--md-progress-indicator-stop-indicator-size: max( var(--md-progress-indicator-linear-track-thickness), var(--md-comp-progress-indicator-linear-stop-indicator-size) );--md-progress-indicator-pill-radius: calc(infinity * 1px);display:inline-flex;align-items:center;max-inline-size:100%;vertical-align:middle;color:var(--md-progress-indicator-active-indicator-color)}.m3-progress-indicator[data-variant=linear]{inline-size:100%;min-inline-size:4rem}.m3-progress-indicator[data-variant=circular]{inline-size:auto}.m3-progress-indicator[data-shape=flat]{--md-progress-indicator-linear-block-size: max( var(--md-progress-indicator-linear-track-thickness), var(--md-comp-progress-indicator-linear-height) );--md-progress-indicator-circular-size: var( --md-progress-indicator-resolved-size, var(--md-comp-progress-indicator-circular-size) )}.m3-progress-indicator[data-shape=wavy]{--md-progress-indicator-linear-block-size: max( calc( var(--md-progress-indicator-linear-track-thickness) + (2 * var(--md-comp-progress-indicator-linear-active-indicator-wave-amplitude)) ), var(--md-comp-progress-indicator-linear-with-wave-height) );--md-progress-indicator-circular-size: var( --md-progress-indicator-resolved-size, var(--md-comp-progress-indicator-circular-with-wave-size) )}.m3-progress-indicator-linear{inline-size:100%}.m3-progress-indicator-linear-line{position:relative;inline-size:100%;block-size:var(--md-progress-indicator-linear-block-size);overflow:hidden}.m3-progress-indicator-linear-track,.m3-progress-indicator-linear-active-flat{position:absolute;inset-block-start:50%;translate:0 -50%;block-size:var(--md-progress-indicator-linear-track-thickness);border-radius:var(--md-progress-indicator-pill-radius)}.m3-progress-indicator-linear-track{inset-inline-start:calc(((100% - var(--md-progress-indicator-linear-gap-size)) * var(--md-progress-indicator-active-ratio)) + var(--md-progress-indicator-linear-gap-size));inline-size:calc(100% - (((100% - var(--md-progress-indicator-linear-gap-size)) * var(--md-progress-indicator-active-ratio)) + var(--md-progress-indicator-linear-gap-size)));background:var(--md-progress-indicator-track-color);z-index:1}.m3-progress-indicator[data-behavior=indeterminate] .m3-progress-indicator-linear-track{inset-inline-start:0;inline-size:100%}.m3-progress-indicator-linear-active{position:absolute;inset-inline-start:0;inset-block:0;inline-size:0;block-size:100%;overflow:hidden;z-index:2}.m3-progress-indicator[data-behavior=determinate] .m3-progress-indicator-linear-active{inline-size:calc((100% - var(--md-progress-indicator-linear-gap-size)) * var(--md-progress-indicator-active-ratio))}.m3-progress-indicator-linear-active-indeterminate{animation-name:m3-progress-indicator-linear-indeterminate-secondary;inset-inline-start:0;inline-size:100%;clip-path:inset(0 100% 0 0 round var(--md-progress-indicator-pill-radius));animation-duration:1.8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.m3-progress-indicator-linear-active-flat{inset-inline-start:0;inline-size:100%;background:var(--md-progress-indicator-active-indicator-color)}.m3-progress-indicator-linear-active-wavy{display:block;inline-size:100%;block-size:100%;overflow:visible}.m3-progress-indicator-linear-active-wavy path{fill:none;stroke:var(--md-progress-indicator-active-indicator-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--md-progress-indicator-linear-track-thickness);vector-effect:non-scaling-stroke}.m3-progress-indicator-stop-indicator{position:absolute;inset-inline-end:0;inset-block-start:50%;translate:0 -50%;inline-size:var(--md-progress-indicator-stop-indicator-size);block-size:var(--md-progress-indicator-stop-indicator-size);background:var(--md-progress-indicator-stop-indicator-color);border-radius:50%;z-index:3}.m3-progress-indicator-circular{display:inline-grid;place-items:center;inline-size:var(--md-progress-indicator-circular-size);block-size:var(--md-progress-indicator-circular-size)}.m3-progress-indicator-circular-svg{inline-size:100%;block-size:100%;overflow:visible;transform:rotate(-90deg)}.m3-progress-indicator-circular-track,.m3-progress-indicator-circular-active{fill:none;vector-effect:non-scaling-stroke;stroke-width:var(--md-progress-indicator-circular-track-thickness)}.m3-progress-indicator-circular-track{stroke:var(--md-progress-indicator-track-color);stroke-linecap:round;stroke-linejoin:round}.m3-progress-indicator-circular-active{stroke:var(--md-progress-indicator-active-indicator-color);stroke-linecap:round;stroke-linejoin:round}.m3-progress-indicator-circular-active-indeterminate{stroke-dasharray:18 82;animation:m3-progress-indicator-circular-indeterminate-arc 6.2s cubic-bezier(.42,0,.58,1) infinite,m3-progress-indicator-circular-indeterminate-rotate 2.1s linear infinite}@media(prefers-reduced-motion:reduce){.m3-progress-indicator-linear-active-indeterminate,.m3-progress-indicator-circular-active-indeterminate{animation:none}.m3-progress-indicator-linear-active-indeterminate{clip-path:inset(0 58% 0 14% round var(--md-progress-indicator-pill-radius))}.m3-progress-indicator-circular-active-indeterminate{stroke-dasharray:28 72;stroke-dashoffset:0}}@keyframes m3-progress-indicator-linear-indeterminate-secondary{0%{clip-path:inset(0 100% 0 0 round var(--md-progress-indicator-pill-radius))}8%{clip-path:inset(0 98% 0 0 round var(--md-progress-indicator-pill-radius))}26%{clip-path:inset(0 84% 0 2% round var(--md-progress-indicator-pill-radius))}44%{clip-path:inset(0 62% 0 10% round var(--md-progress-indicator-pill-radius))}60%{clip-path:inset(0 34% 0 24% round var(--md-progress-indicator-pill-radius))}72%{clip-path:inset(0 16% 0 40% round var(--md-progress-indicator-pill-radius))}82%{clip-path:inset(0 7% 0 58% round var(--md-progress-indicator-pill-radius))}90%{clip-path:inset(0 3% 0 76% round var(--md-progress-indicator-pill-radius))}96%{clip-path:inset(0 0 0 97% round var(--md-progress-indicator-pill-radius))}to{clip-path:inset(0 0 0 100% round var(--md-progress-indicator-pill-radius))}}@keyframes m3-progress-indicator-circular-indeterminate-arc{0%{stroke-dasharray:18 82}50%{stroke-dasharray:87 13}to{stroke-dasharray:18 82}}@keyframes m3-progress-indicator-circular-indeterminate-rotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}}@layer tokens{.m3-radio{--md-comp-radio-icon-size: 1.25rem;--md-comp-radio-target-size: 2.5rem;--md-comp-radio-state-layer-size: 2.5rem;--md-comp-radio-icon-shape: var(--md-sys-shape-corner-full);--md-comp-radio-unselected-outline-width: .125rem;--md-comp-radio-selected-outline-width: .125rem;--md-comp-radio-unselected-outline-color: var(--md-sys-color-on-surface-variant);--md-comp-radio-selected-outline-color: var(--md-sys-color-primary);--md-comp-radio-selected-dot-size: .625rem;--md-comp-radio-selected-dot-color: var(--md-sys-color-primary);--md-comp-radio-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-radio-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-radio-focus-indicator-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-radio-disabled-unselected-outline-color: var(--md-sys-color-on-surface);--md-comp-radio-disabled-selected-outline-color: var(--md-sys-color-on-surface);--md-comp-radio-disabled-selected-dot-color: var(--md-sys-color-on-surface);--md-comp-radio-disabled-outline-opacity: .38;--md-comp-radio-disabled-dot-opacity: .38}}@layer components{.m3-radio{display:inline-flex;align-items:center;gap:.25rem;position:relative;inline-size:fit-content;cursor:pointer;user-select:none}.m3-radio:has(.m3-radio-input:checked){--md-state-layer-color: var(--md-sys-color-primary)}.m3-radio[aria-disabled=true]{cursor:default}.m3-radio-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-radio-control{position:relative;inline-size:var(--md-comp-radio-target-size);block-size:var(--md-comp-radio-target-size);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(--md-comp-radio-icon-size);block-size:var(--md-comp-radio-icon-size);border-radius:var(--md-comp-radio-icon-shape);box-shadow:inset 0 0 0 var(--md-comp-radio-unselected-outline-width) var(--md-comp-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(--md-comp-radio-selected-dot-size);block-size:var(--md-comp-radio-selected-dot-size);border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-comp-radio-selected-dot-color);transform:translate(-50%,-50%) scale(0);transition:transform var(--md-easing-fast-spatial)}.m3-radio-control>.m3-state-layer{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--md-comp-radio-state-layer-size);block-size:var(--md-comp-radio-state-layer-size);border-radius:var(--md-sys-shape-corner-full);transform:translate(-50%,-50%)}.m3-radio-input:checked+.m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--md-comp-radio-selected-outline-width) var(--md-comp-radio-selected-outline-color)}.m3-radio-input:checked+.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(--md-comp-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(--md-comp-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(--md-comp-radio-unselected-outline-width) var(--md-sys-color-on-surface)}.m3-radio-input:focus-visible+.m3-radio-control{outline:var(--md-comp-radio-focus-indicator-thickness) solid var(--md-comp-radio-focus-indicator-color);outline-offset:var(--md-comp-radio-focus-indicator-offset);border-radius:var(--md-comp-radio-icon-shape)}.m3-radio-input:disabled+.m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--md-comp-radio-unselected-outline-width) rgba(from var(--md-comp-radio-disabled-unselected-outline-color) r g b / var(--md-comp-radio-disabled-outline-opacity))}.m3-radio-input:disabled:checked+.m3-radio-control .m3-radio-outer{box-shadow:inset 0 0 0 var(--md-comp-radio-selected-outline-width) rgba(from var(--md-comp-radio-disabled-selected-outline-color) r g b / var(--md-comp-radio-disabled-outline-opacity))}.m3-radio-input:disabled:checked+.m3-radio-control .m3-radio-inner{background-color:rgba(from var(--md-comp-radio-disabled-selected-dot-color) r g b / var(--md-comp-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)}}@property --percent{syntax: "<number>"; inherits: true; initial-value: 0;}@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;--md-comp-slider-active-track-color: var(--md-sys-color-primary);--md-comp-slider-inactive-track-color: var(--md-sys-color-primary-container);--md-comp-slider-handle-color: var(--md-sys-color-primary);--md-comp-slider-active-icon-color: var(--md-sys-color-on-primary);--md-comp-slider-inactive-icon-color: var(--md-sys-color-primary);--md-comp-slider-value-indicator-background: var(--md-sys-color-inverse-surface);--md-comp-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]{--md-comp-slider-active-track-color: rgb(from var(--md-sys-color-on-surface) r g b / .38);--md-comp-slider-inactive-track-color: rgb(from var(--md-sys-color-on-surface) r g b / .12);--md-comp-slider-handle-color: rgb(from var(--md-sys-color-on-surface) r g b / .38);--md-comp-slider-active-icon-color: rgb(from var(--md-sys-color-on-surface) r g b / .38);--md-comp-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(--md-comp-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(--md-comp-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(--md-comp-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(--md-comp-slider-active-icon-color)}.m3-slider-inset-icon-on-inactive{color:var(--md-comp-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(--md-comp-slider-value-indicator-background);color:var(--md-comp-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(--md-comp-slider-inactive-track-color)}.m3-slider-stop-indicator-inactive{background-color:var(--md-comp-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{.m3-snackbar{--md-comp-snackbar-container-color: var(--md-sys-color-inverse-surface);--md-comp-snackbar-container-shadow-color: var(--md-sys-color-shadow);--md-comp-snackbar-container-elevation: var(--md-sys-elevation-level3);--md-comp-snackbar-container-shape: var(--md-sys-shape-corner-extra-small);--md-comp-snackbar-container-padding-inline-start: 1rem;--md-comp-snackbar-container-padding-inline-end: .5rem;--md-comp-snackbar-container-padding-block: 1rem;--md-comp-snackbar-with-single-line-container-height: 3rem;--md-comp-snackbar-action-label-text-font: var(--md-sys-typescale-label-large-font);--md-comp-snackbar-action-label-text-line-height: var(--md-sys-typescale-label-large-line-height);--md-comp-snackbar-action-label-text-size: var(--md-sys-typescale-label-large-size);--md-comp-snackbar-action-label-text-weight: var(--md-sys-typescale-label-large-weight);--md-comp-snackbar-action-label-text-tracking: var(--md-sys-typescale-label-large-tracking);--md-comp-snackbar-action-label-text-color: var(--md-sys-color-inverse-primary);--md-comp-snackbar-icon-color: var(--md-sys-color-inverse-on-surface);--md-comp-snackbar-icon-size: 1.25rem;--md-comp-snackbar-supporting-text-font: var(--md-sys-typescale-body-medium-font);--md-comp-snackbar-supporting-text-line-height: var(--md-sys-typescale-body-medium-line-height);--md-comp-snackbar-supporting-text-size: var(--md-sys-typescale-body-medium-size);--md-comp-snackbar-supporting-text-weight: var(--md-sys-typescale-body-medium-weight);--md-comp-snackbar-supporting-text-tracking: var(--md-sys-typescale-body-medium-tracking);--md-comp-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(--md-comp-snackbar-with-single-line-container-height);padding-inline:var(--md-comp-snackbar-container-padding-inline-start) var(--md-comp-snackbar-container-padding-inline-end);padding-block:0;border-radius:var(--md-comp-snackbar-container-shape);color:var(--md-comp-snackbar-supporting-text-color);background-color:var(--md-comp-snackbar-container-color);box-shadow:var(--md-comp-snackbar-container-elevation)}.m3-snackbar-content{grid-area:content;min-inline-size:0;overflow-wrap:anywhere;padding-block-start:var(--md-comp-snackbar-container-padding-block);padding-block-end:var(--md-comp-snackbar-container-padding-block);font-size:var(--md-comp-snackbar-supporting-text-size);line-height:var(--md-comp-snackbar-supporting-text-line-height);font-weight:var(--md-comp-snackbar-supporting-text-weight);letter-spacing:var(--md-comp-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(--md-comp-snackbar-container-padding-inline-end)}.m3-snackbar[data-action-layout=new-line] .m3-snackbar-actions{justify-self:end}.m3-snackbar-action-button{--md-comp-button-text-label-text-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-hovered-label-text-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-focused-label-text-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-pressed-label-text-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-disabled-label-text-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-hovered-state-layer-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-focused-state-layer-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-text-pressed-state-layer-color: var(--md-comp-snackbar-action-label-text-color);--md-comp-button-focus-indicator-color: var(--md-comp-snackbar-action-label-text-color)}.m3-snackbar-dismiss-button{--md-comp-icon-button-standard-icon-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-hovered-icon-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-focused-icon-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-pressed-icon-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-disabled-icon-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-hovered-state-layer-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-focused-state-layer-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-standard-pressed-state-layer-color: var(--md-comp-snackbar-icon-color);--md-comp-icon-button-focus-indicator-color: var(--md-comp-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,.m3-state-layer:active:not(:has(.m3-state-layer:active)):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,html:not(.js) :active.m3-state-layer:after{opacity:var(--md-sys-state-focus-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-hover-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{.m3-switch{--md-comp-switch-selected-icon-color: var(--md-sys-color-primary);--md-comp-switch-selected-icon-size: 1rem;--md-comp-switch-unselected-icon-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-unselected-icon-size: 1rem;--md-comp-switch-track-height: 2rem;--md-comp-switch-track-width: 3.25rem;--md-comp-switch-unselected-track-outline-color: var(--md-sys-color-outline);--md-comp-switch-track-outline-width: .125rem;--md-comp-switch-track-shape: var(--md-sys-shape-corner-full);--md-comp-switch-selected-track-color: var(--md-sys-color-primary);--md-comp-switch-unselected-track-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-unselected-handle-height: 1rem;--md-comp-switch-with-icon-handle-height: 1.5rem;--md-comp-switch-selected-handle-height: 1.5rem;--md-comp-switch-pressed-handle-height: 1.75rem;--md-comp-switch-unselected-handle-width: 1rem;--md-comp-switch-with-icon-handle-width: 1.5rem;--md-comp-switch-selected-handle-width: 1.5rem;--md-comp-switch-pressed-handle-width: 1.75rem;--md-comp-switch-handle-shape: var(--md-sys-shape-corner-full);--md-comp-switch-selected-handle-color: var(--md-sys-color-on-primary);--md-comp-switch-unselected-handle-color: var(--md-sys-color-outline);--md-comp-switch-focus-indicator-color: var(--md-sys-color-secondary);--md-comp-switch-focus-indicator-thickness: var(--md-sys-state-focus-indicator-thickness);--md-comp-switch-focus-indicator-offset: var(--md-sys-state-focus-indicator-outer-offset);--md-comp-switch-selected-hover-track-color: var(--md-sys-color-primary);--md-comp-switch-unselected-hover-track-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-selected-hover-handle-color: var(--md-sys-color-primary-container);--md-comp-switch-unselected-hover-handle-color: var(--md-sys-color-on-surface-variant);--md-comp-switch-selected-pressed-track-color: var(--md-sys-color-primary);--md-comp-switch-unselected-pressed-track-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-selected-pressed-handle-color: var(--md-sys-color-primary-container);--md-comp-switch-unselected-pressed-handle-color: var(--md-sys-color-on-surface-variant);--md-comp-switch-disabled-track-opacity: .12;--md-comp-switch-disabled-selected-track-color: var(--md-sys-color-on-surface);--md-comp-switch-disabled-unselected-track-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-disabled-unselected-track-outline-color: var(--md-sys-color-on-surface);--md-comp-switch-disabled-unselected-handle-opacity: .38;--md-comp-switch-disabled-selected-handle-opacity: 1;--md-comp-switch-disabled-selected-handle-color: var(--md-sys-color-surface);--md-comp-switch-disabled-unselected-handle-color: var(--md-sys-color-on-surface);--md-comp-switch-disabled-selected-icon-color: var(--md-sys-color-on-surface);--md-comp-switch-disabled-unselected-icon-color: var(--md-sys-color-surface-container-highest);--md-comp-switch-disabled-selected-icon-opacity: .38;--md-comp-switch-disabled-unselected-icon-opacity: .38}}@layer components{.m3-switch{display:inline-flex;align-items:center;gap:.75rem;position:relative;inline-size:fit-content;cursor:pointer;user-select:none}.m3-switch:has(.m3-switch-input:checked){--md-state-layer-color: var(--md-sys-color-primary)}.m3-switch[aria-disabled=true]{cursor:default}.m3-switch-input{position:absolute;margin:0;opacity:0;inset:0;cursor:inherit}.m3-switch-control{position:relative;inline-size:var(--md-comp-switch-track-width);block-size:var(--md-comp-switch-track-height);display:inline-flex;align-items:center;--switch-handle-base-width: var(--md-comp-switch-unselected-handle-width);--switch-handle-base-height: var(--md-comp-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(--md-comp-switch-selected-handle-width) / 2);--switch-handle-center: var(--switch-handle-center-unchecked)}.m3-switch-track{inline-size:100%;block-size:100%;border-radius:var(--md-comp-switch-track-shape);background-color:var(--md-comp-switch-unselected-track-color);box-shadow:inset 0 0 0 var(--md-comp-switch-track-outline-width) var(--md-comp-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(--md-comp-switch-handle-shape);background-color:var(--md-comp-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-control[data-with-icon=true]{--switch-handle-unchecked-inset: .25rem;--switch-handle-base-width: var(--md-comp-switch-with-icon-handle-width);--switch-handle-base-height: var(--md-comp-switch-with-icon-handle-height)}.m3-switch-input:checked+.m3-switch-control .m3-switch-track{background-color:var(--md-comp-switch-selected-track-color);box-shadow:none}.m3-switch-input:checked+.m3-switch-control{--switch-handle-center: var(--switch-handle-center-checked);--switch-handle-width: var(--md-comp-switch-selected-handle-width);--switch-handle-height: var(--md-comp-switch-selected-handle-height)}.m3-switch-input:checked+.m3-switch-control .m3-switch-handle{background-color:var(--md-comp-switch-selected-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-track{background-color:var(--md-comp-switch-unselected-hover-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-handle{background-color:var(--md-comp-switch-unselected-hover-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):hover) .m3-switch-input:checked+.m3-switch-control .m3-switch-track{background-color:var(--md-comp-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(--md-comp-switch-selected-hover-handle-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-control{--switch-handle-width: var(--md-comp-switch-pressed-handle-width);--switch-handle-height: var(--md-comp-switch-pressed-handle-height)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-track{background-color:var(--md-comp-switch-unselected-pressed-track-color)}.m3-switch:has(.m3-switch-input:not(:disabled):active) .m3-switch-input:checked+.m3-switch-control .m3-switch-track{background-color:var(--md-comp-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(--md-comp-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(--md-comp-switch-unselected-pressed-handle-color)}.m3-switch-input:focus-visible+.m3-switch-control{outline:var(--md-comp-switch-focus-indicator-thickness) solid var(--md-comp-switch-focus-indicator-color);outline-offset:var(--md-comp-switch-focus-indicator-offset);border-radius:var(--md-comp-switch-track-shape)}.m3-switch-input:disabled+.m3-switch-control .m3-switch-track{background-color:rgba(from var(--md-comp-switch-disabled-unselected-track-color) r g b / var(--md-comp-switch-disabled-track-opacity));box-shadow:inset 0 0 0 var(--md-comp-switch-track-outline-width) rgba(from var(--md-comp-switch-disabled-unselected-track-outline-color) r g b / var(--md-comp-switch-disabled-track-opacity))}.m3-switch-input:disabled+.m3-switch-control .m3-switch-handle{background-color:rgba(from var(--md-comp-switch-disabled-unselected-handle-color) r g b / var(--md-comp-switch-disabled-unselected-handle-opacity))}.m3-switch-input:disabled:checked+.m3-switch-control .m3-switch-track{background-color:rgba(from var(--md-comp-switch-disabled-selected-track-color) r g b / var(--md-comp-switch-disabled-track-opacity));box-shadow:none}.m3-switch-input:disabled:checked+.m3-switch-control .m3-switch-handle{background-color:rgba(from var(--md-comp-switch-disabled-selected-handle-color) r g b / var(--md-comp-switch-disabled-selected-handle-opacity))}.m3-switch-icon{font-family:Material Symbols Outlined;font-size:var(--md-comp-switch-unselected-icon-size);line-height:1;color:var(--md-comp-switch-unselected-icon-color)}.m3-switch-input:checked+.m3-switch-control .m3-switch-icon{color:var(--md-comp-switch-selected-icon-color);font-size:var(--md-comp-switch-selected-icon-size)}.m3-switch-input:disabled+.m3-switch-control .m3-switch-icon{color:rgba(from var(--md-comp-switch-disabled-unselected-icon-color) r g b / var(--md-comp-switch-disabled-unselected-icon-opacity))}.m3-switch-input:disabled:checked+.m3-switch-control .m3-switch-icon{color:rgba(from var(--md-comp-switch-disabled-selected-icon-color) r g b / var(--md-comp-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{.m3-tabs{--md-comp-tabs-container-color: var(--md-sys-color-surface);--md-comp-tabs-container-height: 3rem;--md-comp-tabs-with-icon-and-label-container-height: 4rem;--md-comp-tabs-active-label-color: var(--md-sys-color-primary);--md-comp-tabs-inactive-label-color: var(--md-sys-color-on-surface-variant);--md-comp-tabs-active-icon-color: var(--md-sys-color-primary);--md-comp-tabs-inactive-icon-color: var(--md-sys-color-on-surface-variant);--md-comp-tabs-active-indicator-color: var(--md-sys-color-primary);--md-comp-tabs-active-indicator-height: .1875rem;--md-comp-tabs-active-indicator-shape: .1875rem .1875rem 0 0;--md-comp-tabs-active-hover-state-layer-color: var(--md-sys-color-primary);--md-comp-tabs-active-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-tabs-inactive-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-tabs-inactive-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-tabs-active-pressed-state-layer-color: var(--md-sys-color-primary);--md-comp-tabs-active-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-tabs-inactive-pressed-state-layer-color: var(--md-sys-color-primary);--md-comp-tabs-inactive-pressed-state-layer-opacity: var(--md-sys-state-pressed-state-layer-opacity);--md-comp-tabs-label-text-font: var(--md-sys-typescale-title-small-font);--md-comp-tabs-label-text-size: var(--md-sys-typescale-title-small-size);--md-comp-tabs-label-text-line-height: var(--md-sys-typescale-title-small-line-height);--md-comp-tabs-label-text-weight: var(--md-sys-typescale-title-small-weight);--md-comp-tabs-label-text-tracking: var(--md-sys-typescale-title-small-tracking);--md-comp-tabs-icon-size: 1.5rem;--md-comp-tabs-tab-padding-inline: .75rem;--md-comp-tabs-indicator-animation-duration: .4s;--md-comp-tabs-indicator-animation-easing: cubic-bezier(.2, 0, 0, 1)}.m3-tabs[data-variant=secondary]{--md-comp-tabs-active-label-color: var(--md-sys-color-on-surface);--md-comp-tabs-active-icon-color: var(--md-sys-color-on-surface);--md-comp-tabs-active-indicator-height: .125rem;--md-comp-tabs-active-indicator-shape: 0;--md-comp-tabs-active-hover-state-layer-color: var(--md-sys-color-on-surface);--md-comp-tabs-active-pressed-state-layer-color: var(--md-sys-color-on-surface)}}@layer components{.m3-tabs{display:flex;flex-direction:column}.m3-tabs[data-orientation=vertical]{flex-direction:row}.m3-tab-list{position:relative;display:flex;background:var(--md-comp-tabs-container-color);min-block-size:var(--md-comp-tabs-container-height);overflow-x:auto;scrollbar-width:none}.m3-tab-list::-webkit-scrollbar{display:none}.m3-tabs[data-orientation=vertical] .m3-tab-list{flex-direction:column;overflow-x:visible;overflow-y:auto;min-block-size:auto}.m3-tab-list:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:1px;background:var(--md-sys-color-surface-variant);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:1px}.m3-tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;flex:1 0 auto;min-inline-size:0;padding-inline:var(--md-comp-tabs-tab-padding-inline);border:none;background:transparent;cursor:pointer;font-family:var(--md-comp-tabs-label-text-font);font-size:var(--md-comp-tabs-label-text-size);line-height:var(--md-comp-tabs-label-text-line-height);font-weight:var(--md-comp-tabs-label-text-weight);letter-spacing:var(--md-comp-tabs-label-text-tracking);color:var(--md-comp-tabs-inactive-label-color);transition:color .15s;-webkit-tap-highlight-color:transparent;z-index:1}.m3-tab:focus-visible{outline:2px solid var(--md-sys-color-secondary);outline-offset:-2px;border-radius:var(--md-sys-shape-corner-medium)}.m3-tab[data-active]{color:var(--md-comp-tabs-active-label-color)}.m3-tab[data-disabled]{opacity:.38;pointer-events:none}.m3-tab-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--md-comp-tabs-icon-size);inline-size:var(--md-comp-tabs-icon-size);block-size:var(--md-comp-tabs-icon-size);color:var(--md-comp-tabs-inactive-icon-color)}.m3-tab[data-active] .m3-tab-icon{color:var(--md-comp-tabs-active-icon-color)}.m3-tab-indicator{position:absolute;inset-block-end:0;inset-inline:0;block-size:var(--md-comp-tabs-active-indicator-height);border-radius:var(--md-comp-tabs-active-indicator-shape);background:var(--md-comp-tabs-active-indicator-color);opacity:0;transition:opacity var(--md-comp-tabs-indicator-animation-duration) var(--md-comp-tabs-indicator-animation-easing)}.m3-tab[data-active] .m3-tab-indicator{opacity:1}.m3-tabs[data-variant=secondary] .m3-tab-indicator{inset-inline:0}.m3-tabs[data-orientation=vertical] .m3-tab-indicator{inset-block:0;inset-inline-start:auto;inset-inline-end:0;block-size:auto;inline-size:var(--md-comp-tabs-active-indicator-height)}.m3-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--md-comp-tabs-inactive-hover-state-layer-color);opacity:0;transition:opacity .15s;pointer-events:none}.m3-tab:hover:before{opacity:var(--md-comp-tabs-inactive-hover-state-layer-opacity)}.m3-tab:active:before{opacity:var(--md-comp-tabs-inactive-pressed-state-layer-opacity);background:var(--md-comp-tabs-inactive-pressed-state-layer-color)}.m3-tab[data-active]:before{background:var(--md-comp-tabs-active-hover-state-layer-color)}.m3-tab[data-active]:hover:before{opacity:var(--md-comp-tabs-active-hover-state-layer-opacity)}.m3-tab[data-active]:active:before{opacity:var(--md-comp-tabs-active-pressed-state-layer-opacity);background:var(--md-comp-tabs-active-pressed-state-layer-color)}.m3-tab-panel{flex:1}.m3-tab-panel[hidden]{display:none}}@layer tokens{.m3-tooltip{--md-comp-plain-tooltip-container-color: var(--md-sys-color-inverse-surface);--md-comp-plain-tooltip-container-shape: var(--md-sys-shape-corner-extra-small);--md-comp-plain-tooltip-supporting-text-font: var(--md-sys-typescale-body-small-font);--md-comp-plain-tooltip-supporting-text-line-height: var(--md-sys-typescale-body-small-line-height);--md-comp-plain-tooltip-supporting-text-size: var(--md-sys-typescale-body-small-size);--md-comp-plain-tooltip-supporting-text-weight: var(--md-sys-typescale-body-small-weight);--md-comp-plain-tooltip-supporting-text-tracking: var(--md-sys-typescale-body-small-tracking);--md-comp-plain-tooltip-supporting-text-type: var(--md-sys-typescale-body-small);--md-comp-plain-tooltip-supporting-text-color: var(--md-sys-color-inverse-on-surface);--md-comp-rich-tooltip-container-color: var(--md-sys-color-surface-container);--md-comp-rich-tooltip-container-elevation: var(--md-sys-elevation-level2);--md-comp-rich-tooltip-container-shadow-color: var(--md-sys-color-shadow);--md-comp-rich-tooltip-container-shape: var(--md-sys-shape-corner-medium);--md-comp-rich-tooltip-action-label-text-font: var(--md-sys-typescale-label-large-font);--md-comp-rich-tooltip-action-label-text-line-height: var(--md-sys-typescale-label-large-line-height);--md-comp-rich-tooltip-action-label-text-size: var(--md-sys-typescale-label-large-size);--md-comp-rich-tooltip-action-label-text-weight: var(--md-sys-typescale-label-large-weight);--md-comp-rich-tooltip-action-label-text-tracking: var(--md-sys-typescale-label-large-tracking);--md-comp-rich-tooltip-action-label-text-type: var(--md-sys-typescale-label-large);--md-comp-rich-tooltip-action-label-text-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-subhead-font: var(--md-sys-typescale-title-small-font);--md-comp-rich-tooltip-subhead-line-height: var(--md-sys-typescale-title-small-line-height);--md-comp-rich-tooltip-subhead-size: var(--md-sys-typescale-title-small-size);--md-comp-rich-tooltip-subhead-weight: var(--md-sys-typescale-title-small-weight);--md-comp-rich-tooltip-subhead-tracking: var(--md-sys-typescale-title-small-tracking);--md-comp-rich-tooltip-subhead-type: var(--md-sys-typescale-title-small);--md-comp-rich-tooltip-subhead-color: var(--md-sys-color-on-surface-variant);--md-comp-rich-tooltip-supporting-text-font: var(--md-sys-typescale-body-medium-font);--md-comp-rich-tooltip-supporting-text-line-height: var(--md-sys-typescale-body-medium-line-height);--md-comp-rich-tooltip-supporting-text-size: var(--md-sys-typescale-body-medium-size);--md-comp-rich-tooltip-supporting-text-weight: var(--md-sys-typescale-body-medium-weight);--md-comp-rich-tooltip-supporting-text-tracking: var(--md-sys-typescale-body-medium-tracking);--md-comp-rich-tooltip-supporting-text-type: var(--md-sys-typescale-body-medium);--md-comp-rich-tooltip-supporting-text-color: var(--md-sys-color-on-surface-variant);--md-comp-rich-tooltip-action-hover-label-text-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-action-hover-state-layer-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-action-hover-state-layer-opacity: var(--md-sys-state-hover-state-layer-opacity);--md-comp-rich-tooltip-action-focus-label-text-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-action-focus-state-layer-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-action-focus-state-layer-opacity: var(--md-sys-state-focus-state-layer-opacity);--md-comp-rich-tooltip-action-pressed-label-text-color: var(--md-sys-color-primary);--md-comp-rich-tooltip-action-pressed-state-layer-color: var(--md-sys-color-primary);--md-comp-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(--md-comp-plain-tooltip-container-color);color:var(--md-comp-plain-tooltip-supporting-text-color);border-radius:var(--md-comp-plain-tooltip-container-shape);font-family:var(--md-comp-plain-tooltip-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-plain-tooltip-supporting-text-size);line-height:var(--md-comp-plain-tooltip-supporting-text-line-height);font-weight:var(--md-comp-plain-tooltip-supporting-text-weight);letter-spacing:var(--md-comp-plain-tooltip-supporting-text-tracking)}.m3-tooltip[data-variant=rich]{background-color:var(--md-comp-rich-tooltip-container-color);box-shadow:var(--md-comp-rich-tooltip-container-elevation);color:var(--md-comp-rich-tooltip-supporting-text-color);border-radius:var(--md-comp-rich-tooltip-container-shape);font-family:var(--md-comp-rich-tooltip-supporting-text-font),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--md-comp-rich-tooltip-supporting-text-size);line-height:var(--md-comp-rich-tooltip-supporting-text-line-height);font-weight:var(--md-comp-rich-tooltip-supporting-text-weight);letter-spacing:var(--md-comp-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{: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) }:root{--page-default-margin: var(--page-default-margin-small)}.sized-item,.sized-item-enlarge{margin-left:var(--page-default-margin);margin-right:var(--page-default-margin)}@media(min-width:1080px){:root{--page-default-margin: var(--page-default-margin-large)}.sized-item{margin-left:60px;margin-right:auto;max-width:calc(100vw - 120px)}.sized-item-enlarge{margin-left:20px;margin-right:auto;max-width:calc(100vw - 40px)}}@media(min-width:1440px){:root{--page-default-margin: var(--page-default-margin-extra-large)}.sized-item{margin-left:auto;max-width:1320px}.sized-item-enlarge{margin-left:auto;max-width:1400px}}:root{--primary-font: "Inter";--md-ref-typeface-brand: "Inter";--md-ref-typeface-plain: "Roboto Flex"}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{overflow:clip;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)}}
