.app-btn[data-v-053efa2a]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.size-md[data-v-053efa2a]{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.size-sm[data-v-053efa2a]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-primary[data-v-053efa2a]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-primary[data-v-053efa2a]:hover:not(.disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary[data-v-053efa2a]:active:not(.disabled){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-secondary[data-v-053efa2a]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}.btn-secondary[data-v-053efa2a]:hover:not(.disabled){background:var(--color-surface-subtle)}.btn-secondary[data-v-053efa2a]:active:not(.disabled){background:var(--color-surface-muted)}.btn-ghost[data-v-053efa2a]{color:var(--color-text-secondary);background:0 0}.btn-ghost[data-v-053efa2a]:hover:not(.disabled){background:var(--color-surface-muted);color:var(--color-text)}.btn-ghost[data-v-053efa2a]:active:not(.disabled){background:var(--color-surface-muted);color:var(--color-text-strong)}.btn-danger[data-v-053efa2a]{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn-danger[data-v-053efa2a]:hover:not(.disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-danger[data-v-053efa2a]:active:not(.disabled){background:var(--color-danger-active);border-color:var(--color-danger-active)}.btn-danger-subtle[data-v-053efa2a]{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--color-danger-border)}.btn-danger-subtle[data-v-053efa2a]:hover:not(.disabled){background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn-danger-subtle[data-v-053efa2a]:active:not(.disabled){background:var(--color-danger-active);color:var(--color-on-danger);border-color:var(--color-danger-active)}.app-btn[data-v-053efa2a]:active:not(.disabled){transform:translateY(1px)}.app-btn.disabled[data-v-053efa2a]:not(.loading),.app-btn[data-v-053efa2a]:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.btn-ghost.disabled[data-v-053efa2a]:not(.loading),.btn-ghost[data-v-053efa2a]:disabled{background:0 0;border-color:#0000}.loading[data-v-053efa2a]{cursor:progress}.app-btn-with-reason[data-v-053efa2a]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.app-btn-reason[data-v-053efa2a]{color:var(--color-text-muted);font-size:var(--text-xs)}.app-btn-spinner[data-v-053efa2a]{border-radius:var(--radius-round);width:1em;height:1em;animation:app-btn-spin-053efa2a calc(var(--duration-slow) * 2.5) linear infinite;border:2px solid;border-right-color:#0000}@keyframes app-btn-spin-053efa2a{to{transform:rotate(360deg)}}@media (any-pointer:coarse),(width<=48rem){.app-btn[data-v-053efa2a]:after{content:"";width:max(100%, var(--size-target-min));height:max(100%, var(--size-target-min));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
