.md-button{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-width:58px;font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);transition:color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), border-radius var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-spring-default-spatial), box-shadow var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard), padding-inline var(--md-sys-motion-duration-spring-fast-spatial) var(--md-sys-motion-easing-spring-default-spatial);border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.md-button:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.md-button[data-disabled]{pointer-events:none}.md-button svg{pointer-events:none;flex-shrink:0}.md-button[data-size=xs]{--_height:32px;height:var(--_height);padding-inline:12px}.md-button[data-size=xs] svg{width:20px;height:20px}.md-button[data-size=sm]{--_height:40px;height:var(--_height);padding-inline:16px}.md-button[data-size=sm] svg{width:20px;height:20px}.md-button[data-size=md]{--_height:56px;height:var(--_height);font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking);gap:8px;padding-inline:24px}.md-button[data-size=md] svg{width:24px;height:24px}.md-button[data-size=lg]{--_height:96px;height:var(--_height);font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking);gap:12px;padding-inline:48px}.md-button[data-size=lg] svg{width:32px;height:32px}.md-button[data-size=xl]{--_height:136px;height:var(--_height);font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking);gap:16px;padding-inline:64px}.md-button[data-size=xl] svg{width:40px;height:40px}.md-button[data-shape=round][data-size=xs],.md-button[data-shape=round][data-size=sm],.md-button[data-shape=round][data-size=md],.md-button[data-shape=round][data-size=lg],.md-button[data-shape=round][data-size=xl]{border-radius:calc(var(--_height) / 2)}.md-button[data-shape=square][data-size=xs],.md-button[data-shape=square][data-size=sm]{border-radius:var(--md-sys-shape-corner-medium)}.md-button[data-shape=square][data-size=md]{border-radius:var(--md-sys-shape-corner-large)}.md-button[data-shape=square][data-size=lg],.md-button[data-shape=square][data-size=xl]{border-radius:var(--md-sys-shape-corner-extra-large)}.md-button[data-morph][data-shape=round][data-size=xs]:active,.md-button[data-morph][data-shape=round][data-size=sm]:active{border-radius:var(--md-sys-shape-corner-small)}.md-button[data-morph][data-shape=round][data-size=md]:active{border-radius:var(--md-sys-shape-corner-medium)}.md-button[data-morph][data-shape=round][data-size=lg]:active,.md-button[data-morph][data-shape=round][data-size=xl]:active{border-radius:var(--md-sys-shape-corner-large)}.md-button[data-morph][data-shape=square][data-size=xs]:active,.md-button[data-morph][data-shape=square][data-size=sm]:active{border-radius:var(--md-sys-shape-corner-small)}.md-button[data-morph][data-shape=square][data-size=md]:active{border-radius:var(--md-sys-shape-corner-medium)}.md-button[data-morph][data-shape=square][data-size=lg]:active,.md-button[data-morph][data-shape=square][data-size=xl]:active{border-radius:var(--md-sys-shape-corner-large)}.md-button[data-variant=filled]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-button[data-variant=filled]:hover{box-shadow:var(--md-sys-elevation-1)}.md-button[data-variant=elevated]{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.md-button[data-variant=elevated]:hover{box-shadow:var(--md-sys-elevation-2)}.md-button[data-variant=tonal]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-button[data-variant=outlined]{color:var(--md-sys-color-on-surface-variant);background-color:#0000}.md-button[data-variant=outlined]:hover{background-color:color-mix(in srgb, var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity), transparent)}.md-button[data-variant=outlined][data-size=xs],.md-button[data-variant=outlined][data-size=sm],.md-button[data-variant=outlined][data-size=md]{border:1px solid var(--md-sys-color-outline-variant)}.md-button[data-variant=outlined][data-size=lg],.md-button[data-variant=outlined][data-size=xl]{border:2px solid var(--md-sys-color-outline-variant)}.md-button[data-variant=text]{color:var(--md-sys-color-primary);background-color:#0000}.md-button[data-variant=text]:hover{background-color:color-mix(in srgb, var(--md-sys-color-on-surface) var(--md-sys-state-hover-opacity), transparent)}.md-button[data-selected=false][data-variant=filled]{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.md-button[data-selected=false][data-variant=filled]:hover{box-shadow:none}.md-button[data-selected=false][data-variant=elevated]{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.md-button[data-selected=false][data-variant=tonal]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-button[data-selected=false][data-variant=tonal]:hover{box-shadow:none}.md-button[data-selected=false][data-variant=outlined],.md-button[data-selected=false][data-variant=text]{color:var(--md-sys-color-on-surface-variant);background-color:#0000}.md-button[data-selected=true][data-variant=filled]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md-button[data-selected=true][data-variant=elevated]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.md-button[data-selected=true][data-variant=tonal]{background-color:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary)}.md-button[data-selected=true][data-variant=tonal]:hover{box-shadow:var(--md-sys-elevation-1)}.md-button[data-selected=true][data-variant=outlined]{background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-color:var(--md-sys-color-inverse-surface)}.md-button[data-selected=true][data-variant=text]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-button[data-selected=true][data-shape=round][data-size=xs],.md-button[data-selected=true][data-shape=round][data-size=sm]{border-radius:var(--md-sys-shape-corner-medium)}.md-button[data-selected=true][data-shape=round][data-size=md]{border-radius:var(--md-sys-shape-corner-large)}.md-button[data-selected=true][data-shape=round][data-size=lg],.md-button[data-selected=true][data-shape=round][data-size=xl]{border-radius:var(--md-sys-shape-corner-extra-large)}.md-button[data-selected=true][data-shape=square][data-size=xs],.md-button[data-selected=true][data-shape=square][data-size=sm],.md-button[data-selected=true][data-shape=square][data-size=md],.md-button[data-selected=true][data-shape=square][data-size=lg],.md-button[data-selected=true][data-shape=square][data-size=xl]{border-radius:calc(var(--_height) / 2)}.md-button[data-disabled][data-variant=filled],.md-button[data-disabled][data-variant=elevated],.md-button[data-disabled][data-variant=tonal],.md-button[data-disabled][data-variant=text]{background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);box-shadow:none}.md-button[data-disabled][data-variant=outlined]{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);box-shadow:none;background-color:#0000}
