.md-button:is(.md-fab,.md-extended-fab){--_fab-state-color: transparent;--_fab-state-opacity: 0;--_fab-background-state-color: transparent;--_fab-background-state-opacity: 0;--_button-spring-damping: initial;--_button-spring-stiffness: initial;--_button-container: var(--_fab-container);--_button-label: var(--_fab-label, var(--_fab-icon));--_button-icon: var(--_fab-icon);--_button-icon-size: var(--_fab-icon-size);--_button-height: var(--_fab-height);--_button-rest-shape: var(--_fab-shape);--_button-pressed-shape: var(--_fab-shape);--_button-shape: var(--_fab-shape);--_button-outline-width: 0px;--_button-state-color: var(--_fab-state-color);--_button-state-opacity: var(--_fab-state-opacity);--_button-background-state-color: var(--_fab-background-state-color);--_button-background-state-opacity: var(--_fab-background-state-opacity);--_button-pressed-state-color: var(--_fab-pressed-state-color);--_button-pressed-state-opacity: var(--_fab-pressed-state-opacity);--_elevation-level: var(--_fab-elevation);--_shadow-color: var(--_fab-shadow)}.md-button.md-fab{width:var(--_fab-width);min-inline-size:var(--_fab-width);height:var(--_fab-height);padding:0}.md-button.md-extended-fab{--_button-font: var(--_fab-font);--_button-letter-spacing: var(--_fab-tracking);--_button-gap: var(--_fab-gap);--_button-leading: var(--_fab-leading);--_button-trailing: var(--_fab-trailing)}.md-button:is(.md-fab,.md-extended-fab):is(:focus-visible,[data-component-state=focused]){outline:var(--md-sys-state-focus-indicator-thickness) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-state-focus-indicator-outer-offset)}.md-extended-fab:where([data-size=default]){--_fab-height: var(--md-comp-extended-fab-container-height);--_fab-shape: var(--md-comp-extended-fab-container-shape);--_fab-icon-size: var(--md-comp-extended-fab-icon-size);--_fab-gap: var(--md-comp-extended-fab-icon-label-space);--_fab-font: var(--md-comp-extended-fab-label-text);--_fab-tracking: var(--md-comp-extended-fab-label-text-letter-spacing)}.md-extended-fab:where([data-size=large]){--_fab-height: var(--md-comp-extended-fab-large-container-height);--_fab-shape: var(--md-comp-extended-fab-large-container-shape);--_fab-icon-size: var(--md-comp-extended-fab-large-icon-size);--_fab-gap: var(--md-comp-extended-fab-large-icon-label-space);--_fab-font: var(--md-comp-extended-fab-large-label-text);--_fab-tracking: var(--md-comp-extended-fab-large-label-text-letter-spacing);--_fab-leading: var(--md-comp-extended-fab-large-leading-space);--_fab-trailing: var(--md-comp-extended-fab-large-trailing-space)}.md-extended-fab:where([data-size=default]){--_fab-leading: var(--md-comp-extended-fab-leading-space)}.md-extended-fab:where([data-size=medium]){--_fab-height: var(--md-comp-extended-fab-medium-container-height);--_fab-shape: var(--md-comp-extended-fab-medium-container-shape);--_fab-icon-size: var(--md-comp-extended-fab-medium-icon-size);--_fab-gap: var(--md-comp-extended-fab-medium-icon-label-space);--_fab-font: var(--md-comp-extended-fab-medium-label-text);--_fab-tracking: var(--md-comp-extended-fab-medium-label-text-letter-spacing);--_fab-leading: var(--md-comp-extended-fab-medium-leading-space);--_fab-trailing: var(--md-comp-extended-fab-medium-trailing-space)}.md-extended-fab:where([data-variant=primary]){--_fab-container: var(--md-comp-extended-fab-primary-container-color);--_fab-elevation: var(--md-comp-extended-fab-primary-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-primary-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-primary-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-label-text-color);--_fab-pressed-state-color: var(--md-comp-extended-fab-primary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-primary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=primary-container]){--_fab-container: var(--md-comp-extended-fab-primary-container-container-color);--_fab-elevation: var(--md-comp-extended-fab-primary-container-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-primary-container-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-primary-container-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-container-label-text-color)}.md-extended-fab:where([data-variant=secondary]){--_fab-container: var(--md-comp-extended-fab-secondary-container-color);--_fab-elevation: var(--md-comp-extended-fab-secondary-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-secondary-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-secondary-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-label-text-color)}.md-extended-fab:where([data-variant=secondary-container]){--_fab-container: var(--md-comp-extended-fab-secondary-container-container-color);--_fab-elevation: var(--md-comp-extended-fab-secondary-container-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-secondary-container-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-secondary-container-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-container-label-text-color)}.md-extended-fab:where([data-size=small]){--_fab-height: var(--md-comp-extended-fab-small-container-height);--_fab-shape: var(--md-comp-extended-fab-small-container-shape);--_fab-icon-size: var(--md-comp-extended-fab-small-icon-size);--_fab-gap: var(--md-comp-extended-fab-small-icon-label-space);--_fab-font: var(--md-comp-extended-fab-small-label-text);--_fab-tracking: var(--md-comp-extended-fab-small-label-text-letter-spacing);--_fab-leading: var(--md-comp-extended-fab-small-leading-space);--_fab-trailing: var(--md-comp-extended-fab-small-trailing-space)}.md-extended-fab:where([data-variant=tertiary]){--_fab-container: var(--md-comp-extended-fab-tertiary-container-color);--_fab-elevation: var(--md-comp-extended-fab-tertiary-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-tertiary-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-tertiary-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-label-text-color)}.md-extended-fab:where([data-variant=tertiary-container]){--_fab-container: var(--md-comp-extended-fab-tertiary-container-container-color);--_fab-elevation: var(--md-comp-extended-fab-tertiary-container-container-elevation);--_fab-shadow: var(--md-comp-extended-fab-tertiary-container-container-shadow-color);--_fab-icon: var(--md-comp-extended-fab-tertiary-container-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-container-label-text-color)}.md-extended-fab:where([data-size=default]){--_fab-trailing: var(--md-comp-extended-fab-trailing-space)}.md-fab:where([data-size=default]){--_fab-height: var(--md-comp-fab-container-height);--_fab-shape: var(--md-comp-fab-container-shape);--_fab-width: var(--md-comp-fab-container-width);--_fab-icon-size: var(--md-comp-fab-icon-size)}.md-fab:where([data-size=large]){--_fab-height: var(--md-comp-fab-large-container-height);--_fab-shape: var(--md-comp-fab-large-container-shape);--_fab-width: var(--md-comp-fab-large-container-width);--_fab-icon-size: var(--md-comp-fab-large-icon-size)}.md-fab:where([data-size=medium]){--_fab-height: var(--md-comp-fab-medium-container-height);--_fab-shape: var(--md-comp-fab-medium-container-shape);--_fab-width: var(--md-comp-fab-medium-container-width);--_fab-icon-size: var(--md-comp-fab-medium-icon-size)}.md-fab:where([data-variant=primary]){--_fab-container: var(--md-comp-fab-primary-container-color);--_fab-elevation: var(--md-comp-fab-primary-container-elevation);--_fab-shadow: var(--md-comp-fab-primary-container-shadow-color);--_fab-icon: var(--md-comp-fab-primary-icon-color)}.md-fab:where([data-variant=primary-container]){--_fab-container: var(--md-comp-fab-primary-container-container-color);--_fab-elevation: var(--md-comp-fab-primary-container-container-elevation);--_fab-shadow: var(--md-comp-fab-primary-container-container-shadow-color);--_fab-icon: var(--md-comp-fab-primary-container-icon-color)}.md-fab:where([data-variant=secondary]){--_fab-container: var(--md-comp-fab-secondary-container-color);--_fab-elevation: var(--md-comp-fab-secondary-container-elevation);--_fab-shadow: var(--md-comp-fab-secondary-container-shadow-color);--_fab-icon: var(--md-comp-fab-secondary-icon-color)}.md-fab:where([data-variant=secondary-container]){--_fab-container: var(--md-comp-fab-secondary-container-container-color);--_fab-elevation: var(--md-comp-fab-secondary-container-container-elevation);--_fab-shadow: var(--md-comp-fab-secondary-container-container-shadow-color);--_fab-icon: var(--md-comp-fab-secondary-container-icon-color)}.md-fab:where([data-size=small]){--_fab-height: var(--md-comp-fab-small-container-height);--_fab-shape: var(--md-comp-fab-small-container-shape);--_fab-width: var(--md-comp-fab-small-container-width);--_fab-icon-size: var(--md-comp-fab-small-icon-size)}.md-fab:where([data-variant=tertiary]){--_fab-container: var(--md-comp-fab-tertiary-container-color);--_fab-elevation: var(--md-comp-fab-tertiary-container-elevation);--_fab-shadow: var(--md-comp-fab-tertiary-container-shadow-color);--_fab-icon: var(--md-comp-fab-tertiary-icon-color)}.md-fab:where([data-variant=tertiary-container]){--_fab-container: var(--md-comp-fab-tertiary-container-container-color);--_fab-elevation: var(--md-comp-fab-tertiary-container-container-elevation);--_fab-shadow: var(--md-comp-fab-tertiary-container-container-shadow-color);--_fab-icon: var(--md-comp-fab-tertiary-container-icon-color)}.md-extended-fab:where([data-variant=primary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-primary-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-primary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-primary-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=primary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-primary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-container-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-container-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-primary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-primary-container-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-secondary-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-secondary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-secondary-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-secondary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-container-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-container-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-secondary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-secondary-container-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-tertiary-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-tertiary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-tertiary-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-extended-fab-tertiary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-container-hovered-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-container-hovered-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-tertiary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-tertiary-container-hovered-state-layer-opacity)}.md-fab:where([data-variant=primary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-primary-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-primary-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-primary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-primary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-primary-hovered-state-layer-opacity)}.md-fab:where([data-variant=primary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-primary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-primary-container-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-primary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-primary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-primary-container-hovered-state-layer-opacity)}.md-fab:where([data-variant=secondary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-secondary-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-secondary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-secondary-hovered-state-layer-opacity)}.md-fab:where([data-variant=secondary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-secondary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-container-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-secondary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-secondary-container-hovered-state-layer-opacity)}.md-fab:where([data-variant=tertiary]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-tertiary-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-tertiary-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-tertiary-hovered-state-layer-opacity)}.md-fab:where([data-variant=tertiary-container]):where(:hover,[data-component-state=hovered]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-touch])){--_fab-elevation: var(--md-comp-fab-tertiary-container-hovered-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-container-hovered-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-container-hovered-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-tertiary-container-hovered-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-container-hovered-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-tertiary-container-hovered-state-layer-opacity)}.md-extended-fab:where([data-variant=primary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-primary-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-primary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-primary-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=primary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-primary-container-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-container-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-container-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-primary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-primary-container-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-secondary-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-secondary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-secondary-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-secondary-container-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-container-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-container-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-secondary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-secondary-container-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-tertiary-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-tertiary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-tertiary-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-extended-fab-tertiary-container-focused-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-container-focused-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-container-focused-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-extended-fab-tertiary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-extended-fab-tertiary-container-focused-state-layer-opacity)}.md-fab:where([data-variant=primary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-primary-focused-container-elevation);--_fab-icon: var(--md-comp-fab-primary-focused-icon-color);--_fab-state-color: var(--md-comp-fab-primary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-primary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-primary-focused-state-layer-opacity)}.md-fab:where([data-variant=primary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-primary-container-focused-container-elevation);--_fab-icon: var(--md-comp-fab-primary-container-focused-icon-color);--_fab-state-color: var(--md-comp-fab-primary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-primary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-primary-container-focused-state-layer-opacity)}.md-fab:where([data-variant=secondary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-secondary-focused-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-focused-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-secondary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-secondary-focused-state-layer-opacity)}.md-fab:where([data-variant=secondary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-secondary-container-focused-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-container-focused-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-secondary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-secondary-container-focused-state-layer-opacity)}.md-fab:where([data-variant=tertiary]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-tertiary-focused-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-focused-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-tertiary-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-tertiary-focused-state-layer-opacity)}.md-fab:where([data-variant=tertiary-container]):where(:focus-visible,:has(>input:focus-visible),[data-component-state=focused]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)){--_fab-elevation: var(--md-comp-fab-tertiary-container-focused-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-container-focused-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-container-focused-state-layer-color);--_fab-background-state-color: var(--md-comp-fab-tertiary-container-focused-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-container-focused-state-layer-opacity);--_fab-background-state-opacity: var(--md-comp-fab-tertiary-container-focused-state-layer-opacity)}.md-extended-fab:where([data-variant=primary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-primary-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=primary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-primary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-primary-container-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-primary-container-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-primary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-primary-container-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=primary-container]){--_fab-pressed-state-color: var(--md-comp-extended-fab-primary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-primary-container-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-secondary-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary]){--_fab-pressed-state-color: var(--md-comp-extended-fab-secondary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-secondary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-secondary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-secondary-container-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-secondary-container-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-secondary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-secondary-container-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=secondary-container]){--_fab-pressed-state-color: var(--md-comp-extended-fab-secondary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-secondary-container-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-tertiary-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary]){--_fab-pressed-state-color: var(--md-comp-extended-fab-tertiary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-tertiary-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-extended-fab-tertiary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-extended-fab-tertiary-container-pressed-icon-color);--_fab-label: var(--md-comp-extended-fab-tertiary-container-pressed-label-text-color);--_fab-state-color: var(--md-comp-extended-fab-tertiary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-extended-fab-tertiary-container-pressed-state-layer-opacity)}.md-extended-fab:where([data-variant=tertiary-container]){--_fab-pressed-state-color: var(--md-comp-extended-fab-tertiary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-extended-fab-tertiary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=primary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-primary-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-primary-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-primary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-pressed-state-layer-opacity)}.md-fab:where([data-variant=primary]){--_fab-pressed-state-color: var(--md-comp-fab-primary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-primary-pressed-state-layer-opacity)}.md-fab:where([data-variant=primary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-primary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-primary-container-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-primary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-primary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=primary-container]){--_fab-pressed-state-color: var(--md-comp-fab-primary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-primary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=secondary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-secondary-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-pressed-state-layer-opacity)}.md-fab:where([data-variant=secondary]){--_fab-pressed-state-color: var(--md-comp-fab-secondary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-secondary-pressed-state-layer-opacity)}.md-fab:where([data-variant=secondary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-secondary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-secondary-container-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-secondary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-secondary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=secondary-container]){--_fab-pressed-state-color: var(--md-comp-fab-secondary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-secondary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=tertiary]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-tertiary-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-pressed-state-layer-opacity)}.md-fab:where([data-variant=tertiary]){--_fab-pressed-state-color: var(--md-comp-fab-tertiary-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-tertiary-pressed-state-layer-opacity)}.md-fab:where([data-variant=tertiary-container]):where(:active,[data-pressed],[data-component-state=pressed]):not(:disabled):not([aria-disabled=true]):not(:has(>input:disabled,>select:disabled)):not(:where([data-button-cancelled])){--_fab-elevation: var(--md-comp-fab-tertiary-container-pressed-container-elevation);--_fab-icon: var(--md-comp-fab-tertiary-container-pressed-icon-color);--_fab-state-color: var(--md-comp-fab-tertiary-container-pressed-state-layer-color);--_fab-state-opacity: var(--md-comp-fab-tertiary-container-pressed-state-layer-opacity)}.md-fab:where([data-variant=tertiary-container]){--_fab-pressed-state-color: var(--md-comp-fab-tertiary-container-pressed-state-layer-color);--_fab-pressed-state-opacity: var(--md-comp-fab-tertiary-container-pressed-state-layer-opacity)}
