.button[data-v-57666249]{--button-border-radius:8px;--button-transition:all .2s ease-in-out;align-items:center;border:1px solid transparent;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-family:var(--nxtskl-font-primary-semi-bold);font-weight:600;gap:var(--nxtskl-spacing-base-2);justify-content:center;margin-bottom:0;position:relative;text-decoration:none;transition:var(--button-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button[data-v-57666249]:focus-visible{outline:2px solid var(--nxtskl-color-primary);outline-offset:2px}.button--small[data-v-57666249]{font-size:var(--nxtskl-font-size-4);min-height:32px;padding:var(--nxtskl-spacing-base-1) var(--nxtskl-spacing-base-3)}.button--medium[data-v-57666249]{font-size:var(--nxtskl-font-size-5);min-height:40px;padding:var(--nxtskl-spacing-base-2) var(--nxtskl-spacing-base-4)}.button--large[data-v-57666249]{font-size:var(--nxtskl-font-size-6);min-height:48px;padding:var(--nxtskl-spacing-base-3) var(--nxtskl-spacing-base-6)}.button--primary[data-v-57666249]{background-color:var(--nxtskl-color-primary);border-color:var(--nxtskl-color-primary);color:var(--nxtskl-color-light)}.button--primary[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-primary),#000 15%);border-color:color-mix(in srgb,var(--nxtskl-color-primary),#000 15%);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.button--primary[data-v-57666249]:active:not(.button--disabled):not(.button--loading){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.button--secondary[data-v-57666249]{background-color:var(--nxtskl-color-secondary);border-color:var(--nxtskl-color-secondary);color:var(--nxtskl-color-light)}.button--secondary[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-secondary),#000 15%);border-color:color-mix(in srgb,var(--nxtskl-color-secondary),#000 15%);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.button--secondary[data-v-57666249]:active:not(.button--disabled):not(.button--loading){box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.button--tertiary[data-v-57666249]{background-color:var(--nxtskl-color-brightWhite);border-color:var(--nxtskl-color-brightWhite);color:var(--nxtskl-color-primary)}.button--tertiary[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-brightWhite),#000 8%);border-color:color-mix(in srgb,var(--nxtskl-color-brightWhite),#000 8%);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.button--tertiary[data-v-57666249]:active:not(.button--disabled):not(.button--loading){box-shadow:0 2px 4px #0000000d;transform:translateY(0)}.button--ghost[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-primary);color:var(--nxtskl-color-primary)}.button--ghost[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-primary),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-primary),#000 15%);transform:translateY(-1px)}.button--ghost[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-primary),transparent 85%);transform:translateY(0)}.button--ghost-light[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-light);color:var(--nxtskl-color-light)}.button--ghost-light[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-light),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-light),#000 15%);transform:translateY(-1px)}.button--ghost-light[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-light),transparent 85%);transform:translateY(0)}.button--action-edit[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-editing);color:var(--nxtskl-color-editing)}.button--action-edit[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-editing),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-editing),#000 15%);transform:translateY(-1px)}.button--action-edit[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-editing),transparent 85%);transform:translateY(0)}.button--action-save[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-saving);color:var(--nxtskl-color-saving)}.button--action-save[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-saving),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-saving),#000 15%);transform:translateY(-1px)}.button--action-save[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-saving),transparent 85%);transform:translateY(0)}.button--action-success[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-saved);color:var(--nxtskl-color-saved)}.button--action-success[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-saved),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-saved),#000 15%);transform:translateY(-1px)}.button--action-success[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-saved),transparent 85%);transform:translateY(0)}.button--warning[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-warning);color:var(--nxtskl-color-warning)}.button--warning[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-warning),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-warning),#000 15%);transform:translateY(-1px)}.button--warning[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-warning),transparent 85%);transform:translateY(0)}.button--danger[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-danger);color:var(--nxtskl-color-danger)}.button--danger[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-danger),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-danger),#000 15%);transform:translateY(-1px)}.button--danger[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-danger),transparent 85%);transform:translateY(0)}.button--confirm[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-confirm);color:var(--nxtskl-color-confirm)}.button--confirm[data-v-57666249]:hover:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-confirm),transparent 90%);border-color:color-mix(in srgb,var(--nxtskl-color-confirm),#000 15%);transform:translateY(-1px)}.button--confirm[data-v-57666249]:active:not(.button--disabled):not(.button--loading){background-color:color-mix(in srgb,var(--nxtskl-color-confirm),transparent 85%);transform:translateY(0)}.button--disabled[data-v-57666249]{background-color:transparent;border-color:var(--nxtskl-color-grey-200,#e5e5e5);color:var(--nxtskl-color-grey-500,#9ca3af);cursor:not-allowed}.button--disabled[data-v-57666249]:hover{box-shadow:none;transform:none}.button--loading[data-v-57666249]{cursor:wait}.button--loading .button__content[data-v-57666249]{opacity:.7;visibility:hidden}.button--full-width[data-v-57666249]{width:100%}.button__content[data-v-57666249]{justify-content:center}.button__content[data-v-57666249],.button__loading[data-v-57666249]{align-items:center;display:flex;gap:var(--nxtskl-spacing-base-2)}.button__loading svg[data-v-57666249]{animation:spin 1s linear infinite;height:1em;width:1em}.button--borderless[data-v-57666249]{border:none;padding-inline:var(--nxtskl-spacing-base-2)}.sr-only[data-v-57666249]{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}
