.flex-box{display:flex}.flex-box--inline-flex{display:inline-flex}.flex-box--full-width{width:100%}.flex-box--full-height{height:100%}.flex-box--no-wrap{flex-wrap:nowrap}.flex-box--wrap{flex-wrap:wrap}.flex-box--row{flex-direction:row}.flex-box--row.flex-box--start{justify-content:flex-start}.flex-box--row.flex-box--center{justify-content:center}.flex-box--row.flex-box--end{justify-content:flex-end}.flex-box--row.flex-box--between{justify-content:space-between}.flex-box--column{flex-direction:column}.flex-box--column.flex-box--start{justify-content:flex-start}.flex-box--column.flex-box--center{justify-content:center}.flex-box--column.flex-box--end{justify-content:flex-end}.flex-box--column.flex-box--between{justify-content:space-between}.flex-box--align-start{align-items:flex-start}.flex-box--align-center{align-items:center}.flex-box--align-end{align-items:flex-end}.flex-box--align-stretch{align-items:stretch}.flex-box--align-baseline{align-items:baseline}.flex-box--align-self-start{align-self:flex-start}.flex-box--align-self-center{align-self:center}.flex-box--align-self-end{align-self:flex-end}.flex-box--align-self-stretch{align-self:stretch}.flex-box--align-self-baseline{align-self:baseline}.flex-box--align-self-auto{align-self:auto}.main-button-group{display:inline-flex;width:auto}.main-button-group--row.main-button-group--start{justify-content:flex-start}.main-button-group--row.main-button-group--center{justify-content:center}.main-button-group--row.main-button-group--end{justify-content:flex-end}.main-button-group--row.main-button-group--between{justify-content:space-between}.main-button-group--column{flex-direction:column}.main-button-group--column.main-button-group--start{align-items:flex-start}.main-button-group--column.main-button-group--center{align-items:center}.main-button-group--column.main-button-group--end{align-items:flex-end}.main-button-group--column.main-button-group--between{justify-content:space-between}.main-button-group--gap-xs{gap:var(--spacing-4)}.main-button-group--gap-sm{gap:var(--spacing-8)}.main-button-group--gap-md{gap:var(--spacing-16)}.main-button-group--gap-lg{gap:var(--spacing-20)}.main-button-group--gap-xl{gap:var(--spacing-24)}.main-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);white-space:nowrap;border-radius:var(--radius-md);transition:all .2s ease-in-out;text-align:center;color:var(--color-gray-950);width:auto}.main-button.main-button--solid{border:none}.main-button.main-button--outline{border-width:1.5px;border-style:solid;box-sizing:border-box;background-color:var(--color-gray-50)}.main-button--disabled{border:0!important;color:var(--color-gray-500)!important;background-color:var(--color-gray-200)!important;pointer-events:none}.main-button--disabled .button-icon{color:var(--color-gray-500)!important}.main-button--disabled .button-icon-dynamic path:not([fill=none]):not(svg g[fill=none] path){fill:var(--color-gray-500)!important}.main-button--small{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.25;width:auto;min-width:var(--sizing-80);padding:var(--spacing-12) var(--spacing-16);height:var(--sizing-36)}.main-button--medium{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:1.25;width:auto;min-width:var(--sizing-120);padding:var(--spacing-12) var(--spacing-16);height:var(--sizing-44)}.main-button:focus{outline:0}.main-button.main-button--solid.main-button--primary{background-color:var(--color-primary-950);color:#fff}.main-button.main-button--solid.main-button--primary:hover,.main-button.main-button--solid.main-button--primary:active,.main-button.main-button--solid.main-button--primary:focus{background-color:var(--color-primary-800)}.main-button.main-button--solid.main-button--secondary{background-color:var(--color-gray-950);color:#fff}.main-button.main-button--solid.main-button--secondary:hover,.main-button.main-button--solid.main-button--secondary:active,.main-button.main-button--solid.main-button--secondary:focus{background-color:var(--color-gray-800)}.main-button.main-button--solid.main-button--tertiary{background-color:var(--color-gray-600);color:#fff}.main-button.main-button--solid.main-button--tertiary:hover,.main-button.main-button--solid.main-button--tertiary:active,.main-button.main-button--solid.main-button--tertiary:focus{background-color:var(--color-gray-400)}.main-button.main-button--solid.main-button--danger{background-color:var(--color-error-600);color:#fff}.main-button.main-button--solid.main-button--danger:hover,.main-button.main-button--solid.main-button--danger:active,.main-button.main-button--solid.main-button--danger:focus{background-color:var(--color-error-400)}.main-button.main-button--solid.main-button--danger-light{background-color:var(--color-error-200);color:var(--color-error-600)}.main-button.main-button--solid.main-button--danger-light:hover,.main-button.main-button--solid.main-button--danger-light:active,.main-button.main-button--solid.main-button--danger-light:focus{background-color:var(--color-error-400)}.main-button.main-button--solid.main-button--light{background-color:var(--color-gray-200);color:#fff}.main-button.main-button--solid.main-button--light:hover,.main-button.main-button--solid.main-button--light:active,.main-button.main-button--solid.main-button--light:focus{background-color:var(--color-gray-100)}.main-button.main-button--outline.main-button--primary{color:var(--color-primary-950);border-color:var(--color-primary-950)}.main-button.main-button--outline.main-button--secondary{color:var(--color-gray-950);border-color:var(--color-gray-950)}.main-button.main-button--outline.main-button--tertiary{color:var(--color-gray-900);border-color:var(--color-gray-600)}.main-button.main-button--outline.main-button--danger{color:var(--color-error-600);border-color:var(--color-error-600)}.main-button.main-button--outline.main-button--danger-light{color:var(--color-error-200);border-color:var(--color-error-200)}.main-button.main-button--outline.main-button--light{color:var(--color-gray-200);border-color:var(--color-gray-200)}.main-button--full{width:100%;display:flex}.main-button .button-icon--auto--solid--primary .text-dynamic,.main-button .button-icon--auto--solid--secondary .text-dynamic,.main-button .button-icon--auto--solid--tertiary .text-dynamic,.main-button .button-icon--auto--solid--danger .text-dynamic{color:#fff}.main-button .button-icon--auto--solid--danger-light .text-dynamic{color:var(--color-error-600)}.main-button .button-icon--auto--outline--primary{color:var(--color-primary-950)}.main-button .button-icon--auto--outline--secondary{color:var(--color-gray-950)}.main-button .button-icon--auto--outline--tertiary{color:var(--color-gray-900)}.main-button .button-icon--auto--outline--danger{color:var(--color-error-600)}.main-button .button-icon--auto--outline--danger-light{color:var(--color-error-200)}.main-button .button-icon--auto--outline--light{color:var(--color-gray-200)}.text-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:var(--spacing-4);white-space:nowrap;border:0;background-color:transparent;border-radius:var(--radius-sm);color:var(--color-gray-950)}.text-button .text-button-icon.text-button-icon--auto{color:var(--color-gray-950)}.text-button .text-button-icon.text-button-icon--auto path:not([fill=none]):not(svg g[fill=none] path){fill:currentColor}.text-button--primary,.text-button--primary .text-button-icon.text-button-icon--auto{color:var(--color-primary-950)}.text-button--danger,.text-button--danger .text-button-icon.text-button-icon--auto{color:var(--color-error-600)}.text-button--success,.text-button--success .text-button-icon.text-button-icon--auto{color:var(--color-success-600)}.text-button:disabled{pointer-events:none;color:var(--color-gray-500)!important;background-color:transparent!important}.text-button:disabled .text-button-icon{color:var(--color-gray-500)!important}.text-button:disabled .button-icon-dynamic path:not([fill=none]):not(svg g[fill=none] path){fill:var(--color-gray-500)!important}.text-button--x-small{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1.25;padding:0;gap:var(--spacing-2)}.text-button--small{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.25;padding:var(--spacing-4) var(--spacing-8)}.text-button--medium{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:1.25;padding:var(--spacing-4) var(--spacing-8)}.text-button--background,.text-button--hover-background:hover{background-color:var(--color-gray-100)}.text-button--hover-underline:hover{text-decoration:underline}.button-icon-dynamic path:not([fill=none]):not(svg g[fill=none] path){fill:currentColor}
