.app-button[data-v-391cb19f]{background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border,transparent);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:8px;outline:none;align-items:stretch;padding:0;transition:background-color .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.app-button.is-rounded[data-v-391cb19f]{border-radius:9999px}.app-button.is-rounded.is-icon-only[data-v-391cb19f]{border-radius:50%;justify-content:center;align-items:center}.app-button[data-v-391cb19f]:focus-visible{outline:2px solid var(--btn-text);outline-offset:2px}.app-button[data-v-391cb19f]:hover:not(:disabled){background-color:color-mix(in srgb,var(--btn-bg) 88%,#fff)}.app-button[data-v-391cb19f]:active:not(:disabled){transform:scale(.98)}.app-button.is-disabled[data-v-391cb19f]{opacity:.55;cursor:not-allowed;transform:none}.label-section[data-v-391cb19f]{z-index:1;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative}.label[data-v-391cb19f]{white-space:nowrap;line-height:1.25}.value-badge[data-v-391cb19f]{z-index:1;background-color:color-mix(in srgb,var(--btn-bg) 70%,var(--color-muted) 20%);color:var(--btn-text);white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--btn-border) 80%,transparent);justify-content:center;align-items:center;font-weight:400;display:inline-flex;position:relative}.app-button.small .label-section[data-v-391cb19f]{padding:.375rem .625rem;font-size:.8125rem}.app-button.small .value-badge[data-v-391cb19f]{padding:.375rem .5rem;font-size:.75rem}.app-button.small .icon[data-v-391cb19f]{font-size:.875rem}.app-button.medium .label-section[data-v-391cb19f]{padding:.5rem .875rem;font-size:.875rem}.app-button.medium .value-badge[data-v-391cb19f]{padding:.5rem .625rem;font-size:.8125rem}.app-button.medium .icon[data-v-391cb19f]{font-size:1rem}.app-button.large .label-section[data-v-391cb19f]{padding:.625rem 1.125rem;font-size:1rem}.app-button.large .value-badge[data-v-391cb19f]{padding:.625rem .75rem;font-size:.875rem}.app-button.large .icon[data-v-391cb19f]{font-size:1.125rem}.app-button.is-icon-only .label-section[data-v-391cb19f]{width:100%;height:100%;padding:0!important}.app-button.small.is-icon-only[data-v-391cb19f]{width:2rem;height:2rem}.app-button.medium.is-icon-only[data-v-391cb19f]{width:2.5rem;height:2.5rem}.app-button.large.is-icon-only[data-v-391cb19f]{width:3rem;height:3rem}@media (width<=768px){.app-button.hide-label-mobile .label[data-v-391cb19f]{display:none}.app-button.hide-label-mobile:not(.has-value) .label-section[data-v-391cb19f]{justify-content:center;padding:0!important}.app-button.hide-label-mobile.small[data-v-391cb19f]:not(.has-value){width:2rem;height:2rem}.app-button.hide-label-mobile.medium[data-v-391cb19f]:not(.has-value){width:2.5rem;height:2.5rem}.app-button.hide-label-mobile.large[data-v-391cb19f]:not(.has-value){width:3rem;height:3rem}}.spinner[data-v-391cb19f]{animation:1s linear infinite spin-391cb19f}@keyframes spin-391cb19f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-button[data-v-391cb19f]:not(.is-circular-hold):before{content:"";background-color:color-mix(in srgb,var(--btn-text) 15%,transparent);transform-origin:0;pointer-events:none;border-radius:inherit;z-index:1;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.app-button:not(.is-circular-hold).is-holding[data-v-391cb19f]:before{transition:transform var(--hold-duration,1.5s) linear;transform:scaleX(1)}.hold-ring-svg[data-v-391cb19f]{pointer-events:none;z-index:2;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible;transform:rotate(-90deg)}.ring-progress[data-v-391cb19f]{fill:none;stroke:var(--btn-text);stroke-width:3px;stroke-linecap:round;stroke-dasharray:125.66;stroke-dashoffset:125.66px}.app-button.is-holding .ring-progress[data-v-391cb19f]{stroke-dashoffset:0;transition:stroke-dashoffset var(--hold-duration,1.5s) linear}
