@layer tx.components{.tx-button{justify-content:center;align-items:center;gap:var(--tx-button-gap,var(--tx-space-2));border-radius:var(--tx-button-radius,var(--tx-shape-radius-lg));block-size:auto;padding-block:0;padding-inline:var(--tx-button-padding-inline-md,var(--tx-space-4));font-family:inherit;font-size:var(--tx-button-font-size,var(--tx-type-label-size));font-weight:var(--tx-button-font-weight,var(--tx-type-label-weight));line-height:var(--tx-button-line-height,var(--tx-type-label-line));white-space:nowrap;user-select:none;cursor:pointer;color:var(--tx-foreground,CanvasText);box-shadow:none;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--tx-motion-base,.2s);transition-timing-function:var(--tx-motion-easing,ease);background-color:#0000;border-style:solid;border-width:0;flex-shrink:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.tx-button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-button:disabled,.tx-button[aria-disabled=true]{opacity:var(--tx-button-disabled-opacity,var(--tx-opacity-disabled));pointer-events:none;cursor:not-allowed}.tx-button :where(svg){inline-size:var(--tx-button-icon-size,var(--tx-size-icon-sm));block-size:var(--tx-button-icon-size,var(--tx-size-icon-sm));pointer-events:none;flex-shrink:0}.tx-button--default{color:var(--tx-primary-foreground,CanvasText);background-color:var(--tx-primary,Highlight);box-shadow:var(--tx-button-elevation,var(--tx-elevation-1))}.tx-button--default:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-primary-hover,var(--tx-primary,Highlight))}.tx-button--secondary{color:var(--tx-secondary-foreground,CanvasText);background-color:var(--tx-secondary,ButtonFace)}.tx-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-secondary-hover,var(--tx-secondary,ButtonFace))}.tx-button--outline{border-width:var(--tx-button-border-width,var(--tx-border-width-thin));border-color:var(--tx-input,var(--tx-border,ButtonBorder));color:var(--tx-foreground,CanvasText);background-color:var(--tx-surface,Canvas);box-shadow:var(--tx-button-elevation,var(--tx-elevation-1))}.tx-button--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas))}.tx-button--ghost{color:var(--tx-foreground,CanvasText);background-color:#0000}.tx-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-muted,color-mix(in srgb, CanvasText 6%, Canvas))}.tx-button--destructive{color:var(--tx-destructive-foreground,CanvasText);background-color:var(--tx-destructive,Mark);box-shadow:var(--tx-button-elevation,var(--tx-elevation-1))}.tx-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--tx-destructive-hover,var(--tx-destructive,Mark));color:var(--tx-destructive-foreground,CanvasText)}.tx-button--link{color:var(--tx-link,LinkText);text-underline-offset:4px;box-shadow:none;background-color:#0000}.tx-button--link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.tx-button--link-size{block-size:auto;min-block-size:0;box-shadow:none;padding-inline:0}.tx-button--sm{min-block-size:var(--tx-button-height-sm,var(--tx-size-control-sm));padding-inline:var(--tx-button-padding-inline-sm,var(--tx-space-3));font-size:var(--tx-button-font-size-sm,var(--tx-type-caption-size))}.tx-button--md{min-block-size:var(--tx-button-height-md,var(--tx-size-control-md));padding-inline:var(--tx-button-padding-inline-md,var(--tx-space-4))}.tx-button--lg{min-block-size:var(--tx-button-height-lg,var(--tx-size-control-lg));padding-inline:var(--tx-button-padding-inline-lg,var(--tx-space-6));font-size:var(--tx-button-font-size-lg,var(--tx-type-body-size))}.tx-button--icon{inline-size:var(--tx-button-height-md,var(--tx-size-control-md));min-inline-size:var(--tx-button-height-md,var(--tx-size-control-md));min-block-size:var(--tx-button-height-md,var(--tx-size-control-md));padding-inline:0}.tx-button[data-icon-only=true]{aspect-ratio:1;padding-inline:0}@media (width<=639px){.tx-button--sm,.tx-button--md,.tx-button--icon{min-block-size:var(--tx-button-height-touch,var(--tx-size-target-touch))}.tx-button--icon{min-inline-size:var(--tx-button-height-touch,var(--tx-size-target-touch))}}.tx-button__spinner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tx-button__spinner-icon{inline-size:var(--tx-button-icon-size,var(--tx-size-icon-sm));block-size:var(--tx-button-icon-size,var(--tx-size-icon-sm));border-radius:var(--tx-shape-radius-full);border:2px solid color-mix(in srgb, currentColor 25%, transparent);animation:tx-button-spin var(--tx-motion-slow,.75s) linear infinite;border-block-start-color:currentColor}.tx-button__label--hidden{justify-content:center;align-items:center;gap:inherit;opacity:0;display:inline-flex}.tx-button__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes tx-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tx-button__spinner-icon{opacity:.7;border-color:currentColor;animation:none}}.tx-button-group{isolation:isolate;flex-direction:row;align-items:stretch;display:inline-flex}.tx-button-group[data-orientation=vertical]{flex-direction:column}.tx-button-group[data-attached=true]>.tx-button{border-radius:0}.tx-button-group[data-attached=true][data-orientation=horizontal]>.tx-button:first-child{border-start-start-radius:var(--tx-button-radius,var(--tx-shape-radius-lg));border-end-start-radius:var(--tx-button-radius,var(--tx-shape-radius-lg))}.tx-button-group[data-attached=true][data-orientation=horizontal]>.tx-button:last-child{border-start-end-radius:var(--tx-button-radius,var(--tx-shape-radius-lg));border-end-end-radius:var(--tx-button-radius,var(--tx-shape-radius-lg))}.tx-button-group[data-attached=true][data-orientation=vertical]>.tx-button:first-child{border-start-start-radius:var(--tx-button-radius,var(--tx-shape-radius-lg));border-start-end-radius:var(--tx-button-radius,var(--tx-shape-radius-lg))}.tx-button-group[data-attached=true][data-orientation=vertical]>.tx-button:last-child{border-end-end-radius:var(--tx-button-radius,var(--tx-shape-radius-lg));border-end-start-radius:var(--tx-button-radius,var(--tx-shape-radius-lg))}.tx-button-group[data-attached=true][data-orientation=horizontal]>.tx-button:not(:first-child){margin-inline-start:calc(var(--tx-button-border-width,var(--tx-border-width-thin)) * -1)}.tx-button-group[data-attached=true][data-orientation=vertical]>.tx-button:not(:first-child){margin-block-start:calc(var(--tx-button-border-width,var(--tx-border-width-thin)) * -1)}.tx-button-group[data-attached=true]>.tx-button:focus-visible{z-index:1}@media (forced-colors:active){.tx-button{forced-color-adjust:none;border:1px solid buttontext}.tx-button:focus-visible{outline:2px solid highlight}.tx-button:disabled,.tx-button[aria-disabled=true]{opacity:1;color:graytext;border-color:graytext}}:where([data-tx-button-style=pill]){--tx-button-radius:var(--tx-shape-radius-full)}:where([data-tx-button-style=square]){--tx-button-radius:var(--tx-shape-radius-none)}.tx-icon{vertical-align:middle;flex-shrink:0;display:inline-block}:where(.tx-icon[stroke-width="2"]){stroke-width:var(--tx-icon-stroke-width,var(--tx-icon-stroke))}:where(.tx-icon--xs){inline-size:var(--tx-icon-size-xs,var(--tx-size-icon-xs));block-size:var(--tx-icon-size-xs,var(--tx-size-icon-xs))}:where(.tx-icon--sm){inline-size:var(--tx-icon-size-sm,var(--tx-size-icon-sm));block-size:var(--tx-icon-size-sm,var(--tx-size-icon-sm))}:where(.tx-icon--md){inline-size:var(--tx-icon-size-md,var(--tx-size-icon-md));block-size:var(--tx-icon-size-md,var(--tx-size-icon-md))}:where(.tx-icon--lg){inline-size:var(--tx-icon-size-lg,var(--tx-size-icon-lg));block-size:var(--tx-icon-size-lg,var(--tx-size-icon-lg))}}
