.app-spinner[data-v-c6158896]{border-style:solid;border-color:color-mix(in oklab, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite app-spinner-rotation-c6158896;display:inline-block}@keyframes app-spinner-rotation-c6158896{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-spinner[data-v-c6158896]{animation-duration:1.6s}}.app-button[data-v-90c673c0]{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;max-width:100%;font-weight:700;transition:all .2s;display:inline-flex}.app-button[data-v-90c673c0]:disabled{opacity:.6;cursor:not-allowed}.app-button[aria-busy=true][data-v-90c673c0]{opacity:1;cursor:progress}.app-button--block[data-v-90c673c0]{width:100%}.app-button--sm[data-v-90c673c0]{padding:.4rem .7rem;font-size:.85rem}.app-button--md[data-v-90c673c0]{padding:.55rem .9rem;font-size:.95rem}.app-button--lg[data-v-90c673c0]{padding:.7rem 1.1rem;font-size:1rem}.app-button--primary[data-v-90c673c0]{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 20px #0056d640}.app-button--primary[data-v-90c673c0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0056d64d}.app-button--secondary[data-v-90c673c0]{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.app-button--secondary[data-v-90c673c0]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.app-button--ghost[data-v-90c673c0]{color:var(--color-text);border-color:var(--color-border);background:0 0}.app-button--ghost[data-v-90c673c0]:hover:not(:disabled){background:color-mix(in oklab, var(--color-surface) 88%, var(--color-primary) 12%)}.app-button--danger[data-v-90c673c0]{background:var(--color-danger);color:#fff}.app-button--danger[data-v-90c673c0]:hover:not(:disabled){filter:brightness(.92)}
