.dx-button-a5d90f12{box-sizing:border-box;cursor:default;overflow-wrap:anywhere;text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:.5rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.dx-button-a5d90f12:not(:disabled):active{box-shadow:0 0 0 4px color-mix(in oklab, var(--secondary-color-2) 40%, transparent);transition-duration:50ms}@media (hover:none){.dx-button-a5d90f12{transition-delay:.15s}.dx-button-a5d90f12:not(:disabled):active{transition-delay:0s}}.dx-button-a5d90f12 svg{pointer-events:none;flex-shrink:0}.dx-button-a5d90f12 svg:not([class*=size-]){width:1rem;height:1rem}.dx-button-a5d90f12[data-size=xs]{border-radius:.5rem;gap:.25rem;min-height:1.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.dx-button-a5d90f12[data-size=xs]:has(>svg){padding-inline:.375rem}.dx-button-a5d90f12[data-size=xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.dx-button-a5d90f12[data-size=sm]{border-radius:.5rem;gap:.375rem;min-height:2rem;padding:.375rem .75rem}.dx-button-a5d90f12[data-size=sm]:has(>svg){padding-inline:.625rem}.dx-button-a5d90f12[data-size=default]{min-height:2.25rem;padding:.5rem 1rem}.dx-button-a5d90f12[data-size=default]:has(>svg){padding-inline:.75rem}.dx-button-a5d90f12[data-size=lg]{border-radius:.5rem;min-height:2.5rem;padding:.625rem 1.5rem;font-size:1.25rem}.dx-button-a5d90f12[data-size=lg]:has(>svg){padding-inline:1rem}.dx-button-a5d90f12[data-size=icon]{width:2.25rem;height:2.25rem}.dx-button-a5d90f12[data-size=icon] svg:not([class*=size-]){width:1rem;height:1rem}.dx-button-a5d90f12[data-size=icon-xs]{border-radius:.5rem;width:1.5rem;height:1.5rem}.dx-button-a5d90f12[data-size=icon-xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.dx-button-a5d90f12[data-size=icon-sm]{width:2rem;height:2rem}.dx-button-a5d90f12[data-size=icon-sm] svg:not([class*=size-]){width:1rem;height:1rem}.dx-button-a5d90f12[data-size=icon-lg]{width:2.5rem;height:2.5rem}.dx-button-a5d90f12[data-size=icon-lg] svg:not([class*=size-]){width:1rem;height:1rem}.dx-button-a5d90f12:disabled{opacity:.5;pointer-events:none}.dx-button-spinner-a5d90f12{border:2px solid;border-right-color:transparent;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite dx-button-spin;display:inline-block}@keyframes dx-button-spin{to{transform:rotate(360deg)}}.dx-button-a5d90f12[data-style=primary]{background-color:var(--secondary-color-2);color:var(--primary-color)}@media (hover:hover){.dx-button-a5d90f12[data-style=primary]:not(:disabled):hover{background-color:color-mix(in oklab, var(--secondary-color-2) 90%, transparent)}}.dx-button-a5d90f12[data-style=primary]:not(:disabled):active{background-color:color-mix(in oklab, var(--secondary-color-2) 78%, #fff)}.dx-button-a5d90f12[data-style=secondary]{background-color:var(--primary-color-5);color:var(--secondary-color-1)}@media (hover:hover){.dx-button-a5d90f12[data-style=secondary]:not(:disabled):hover{background-color:color-mix(in oklab, var(--primary-color-5) 80%, transparent)}}.dx-button-a5d90f12[data-style=secondary]:not(:disabled):active{background-color:var(--light,var(--primary-color-6)) var(--dark,color-mix(in oklab, var(--primary-color-5) 82%, #fff));color:var(--secondary-color-1)}.dx-button-a5d90f12[data-style=ghost]{color:var(--secondary-color-4);background-color:transparent}@media (hover:hover){.dx-button-a5d90f12[data-style=ghost]:not(:disabled):hover{background-color:var(--light,var(--primary-color-5)) var(--dark,color-mix(in oklab, var(--primary-color-5) 50%, transparent));color:var(--secondary-color-1)}}.dx-button-a5d90f12[data-style=ghost]:not(:disabled):active{background-color:var(--light,var(--primary-color-6)) var(--dark,color-mix(in oklab, var(--primary-color-5) 82%, #fff));color:var(--secondary-color-1)}.dx-button-a5d90f12[data-style=outline]{border:1px solid var(--light,var(--primary-color-6)) var(--dark,var(--primary-color-7));background-color:var(--light,var(--primary-color)) var(--dark,color-mix(in oklab, var(--primary-color-7) 30%, transparent));color:var(--secondary-color-4);box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (hover:hover){.dx-button-a5d90f12[data-style=outline]:not(:disabled):hover{background-color:var(--light,var(--primary-color-5)) var(--dark,color-mix(in oklab, var(--primary-color-7) 50%, transparent));color:var(--secondary-color-1)}}.dx-button-a5d90f12[data-style=outline]:not(:disabled):active{background-color:var(--light,var(--primary-color-6)) var(--dark,color-mix(in oklab, var(--primary-color-7) 70%, #fff));color:var(--secondary-color-1)}.dx-button-a5d90f12[data-style=destructive]{background-color:var(--light,var(--primary-error-color)) var(--dark,color-mix(in oklab, var(--primary-error-color) 60%, transparent));color:var(--contrast-error-color)}@media (hover:hover){.dx-button-a5d90f12[data-style=destructive]:not(:disabled):hover{background-color:color-mix(in oklab, var(--primary-error-color) 90%, transparent)}}.dx-button-a5d90f12[data-style=destructive]:not(:disabled):active{background-color:color-mix(in oklab, var(--primary-error-color) 80%, #fff);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary-error-color) 45%, transparent)}.dx-button-a5d90f12[data-style=destructive]:focus-visible{box-shadow:0 0 0 3px var(--light,color-mix(in oklab, var(--primary-error-color) 20%, transparent)) var(--dark,color-mix(in oklab, var(--primary-error-color) 40%, transparent))}.dx-button-a5d90f12[data-style=link]{color:var(--secondary-color-2);text-underline-offset:.25rem;background-color:transparent;text-decoration:none}@media (hover:hover){.dx-button-a5d90f12[data-style=link]:not(:disabled):hover{text-decoration:underline}}.dx-button-a5d90f12[data-style=link]:not(:disabled):active{box-shadow:none;color:var(--secondary-color-1);text-decoration:underline}.dx-button-a5d90f12:focus-visible{border-color:var(--focused-border-color);box-shadow:0 0 0 3px color-mix(in oklab, var(--focused-border-color) 50%, transparent)}.dx-button-a5d90f12[aria-invalid=true]{border-color:var(--primary-error-color)}.dx-button-a5d90f12[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--light,color-mix(in oklab, var(--primary-error-color) 20%, transparent)) var(--dark,color-mix(in oklab, var(--primary-error-color) 40%, transparent))}