.ui-btn[data-v-2ff0686f]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;line-height:1;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-spring)}.ui-btn__label[data-v-2ff0686f]{display:inline-block}.ui-btn[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){transform:scale(.96)}.ui-btn__ico-r[data-v-2ff0686f]{transition:transform var(--motion-fast) var(--ease-out)}.ui-btn:hover:not(:disabled):not(.is-loading) .ui-btn__ico-r[data-v-2ff0686f]{transform:translate(2px)}.ui-btn--xs[data-v-2ff0686f]{height:26px;padding:0 10px;font-size:var(--text-11);gap:5px;border-radius:var(--b-radius-xs)}.ui-btn--sm[data-v-2ff0686f]{height:32px;padding:0 14px;gap:6px;border-radius:var(--b-radius-sm)}.ui-btn--md[data-v-2ff0686f],.ui-btn--sm[data-v-2ff0686f]{font-size:var(--text-base)}.ui-btn--md[data-v-2ff0686f]{height:38px;padding:0 18px;gap:7px;border-radius:var(--b-radius)}.ui-btn--lg[data-v-2ff0686f]{height:44px;padding:0 22px;font-size:var(--text-lg);gap:8px;border-radius:var(--b-radius-lg)}.ui-btn--icon[data-v-2ff0686f]{padding:0}.ui-btn--icon.ui-btn--xs[data-v-2ff0686f]{width:26px}.ui-btn--icon.ui-btn--sm[data-v-2ff0686f]{width:32px}.ui-btn--icon.ui-btn--md[data-v-2ff0686f]{width:38px}.ui-btn--icon.ui-btn--lg[data-v-2ff0686f]{width:44px}.ui-btn--full[data-v-2ff0686f]{width:100%}.ui-btn--contained[data-v-2ff0686f]{background:var(--b-fill);color:var(--b-on-fill)}.ui-btn--contained[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-fill-hover)}.ui-btn--contained[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){background:var(--b-fill-press)}.ui-btn--contained[data-v-2ff0686f]:disabled{background:var(--b-disabled-bg);color:var(--b-disabled-fg);cursor:not-allowed}.ui-btn--contained[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--b-tint)}.ui-btn--outlined[data-v-2ff0686f]{background:var(--color-surface);color:var(--b-accent);border-color:var(--b-border)}.ui-btn--outlined[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-tint)}.ui-btn--outlined[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){background:var(--b-tint-press);color:var(--b-accent-press);border-color:var(--b-accent-press)}.ui-btn--outlined[data-v-2ff0686f]:disabled{background:var(--color-surface);color:var(--b-disabled-fg);border-color:var(--b-disabled-border);cursor:not-allowed}.ui-btn--outlined[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--b-tint)}.ui-btn--text[data-v-2ff0686f]{background:transparent;color:var(--b-accent)}.ui-btn--text[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-tint)}.ui-btn--text[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){background:var(--b-tint-press);color:var(--b-accent-press)}.ui-btn--text[data-v-2ff0686f]:disabled{color:var(--b-disabled-fg);cursor:not-allowed}.ui-btn--text[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--b-tint)}.ui-btn--neutral[data-v-2ff0686f]{background:var(--b-neutral-bg);color:var(--b-neutral-fg)}.ui-btn--neutral[data-v-2ff0686f]:active:not(:disabled):not(.is-loading),.ui-btn--neutral[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-neutral-bg-hover)}.ui-btn--neutral[data-v-2ff0686f]:disabled{background:var(--b-disabled-bg);color:var(--b-disabled-fg);cursor:not-allowed}.ui-btn--neutral[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--color-border-strong)}.ui-btn--danger[data-v-2ff0686f]{background:var(--b-danger);color:#fff}.ui-btn--danger[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-danger-hover)}.ui-btn--danger[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){background:var(--b-danger-press)}.ui-btn--danger[data-v-2ff0686f]:disabled{background:var(--b-disabled-bg);color:var(--b-disabled-fg);cursor:not-allowed}.ui-btn--danger[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--b-danger-tint)}.ui-btn--danger-text[data-v-2ff0686f]{background:transparent;color:var(--b-danger)}.ui-btn--danger-text[data-v-2ff0686f]:hover:not(:disabled):not(.is-loading){background:var(--b-danger-tint)}.ui-btn--danger-text[data-v-2ff0686f]:active:not(:disabled):not(.is-loading){background:var(--b-danger-tint-press);color:var(--b-danger-press)}.ui-btn--danger-text[data-v-2ff0686f]:disabled{color:var(--b-disabled-fg);cursor:not-allowed}.ui-btn--danger-text[data-v-2ff0686f]:focus-visible{box-shadow:0 0 0 3px var(--b-danger-tint)}.ui-btn.is-loading[data-v-2ff0686f]{cursor:wait;pointer-events:none;opacity:.78}.ui-split[data-v-2ff0686f]{display:inline-flex;align-items:stretch}.ui-split--full[data-v-2ff0686f]{width:100%}.ui-split--full .ui-btn--main[data-v-2ff0686f]{flex:1}.ui-btn--main[data-v-2ff0686f]{border-top-right-radius:0;border-bottom-right-radius:0}.ui-btn--chev[data-v-2ff0686f]{border-top-left-radius:0;border-bottom-left-radius:0;padding:0}.ui-btn--chev.ui-btn--xs[data-v-2ff0686f]{width:26px}.ui-btn--chev.ui-btn--sm[data-v-2ff0686f]{width:32px}.ui-btn--chev.ui-btn--md[data-v-2ff0686f]{width:38px}.ui-btn--chev.ui-btn--lg[data-v-2ff0686f]{width:44px}.ui-btn--chev.ui-btn--contained[data-v-2ff0686f],.ui-btn--chev.ui-btn--danger[data-v-2ff0686f]{box-shadow:inset 1px 0 #ffffff38}.ui-btn--chev.ui-btn--outlined[data-v-2ff0686f]{border-left-width:1px}.ui-btn--chev.ui-btn--text[data-v-2ff0686f]:not(:hover){box-shadow:inset 1px 0 0 var(--b-tint-press)}.ui-btn__spin[data-v-2ff0686f]{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:ui-btn-spin-2ff0686f .65s linear infinite;display:inline-block;flex-shrink:0}@keyframes ui-btn-spin-2ff0686f{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-btn[data-v-2ff0686f],.ui-btn__ico-r[data-v-2ff0686f]{transition:none}.ui-btn[data-v-2ff0686f]:active,.ui-btn:hover .ui-btn__ico-r[data-v-2ff0686f]{transform:none}.ui-btn__spin[data-v-2ff0686f]{animation:none;opacity:.6}}
