.app-btn[data-v-55ab8b90]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-btn[data-v-55ab8b90]:hover{transform:translateY(-1px)}.app-btn[data-v-55ab8b90]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.app-btn[data-v-55ab8b90]:disabled,.app-btn[aria-disabled=true][data-v-55ab8b90]{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.app-btn--sm[data-v-55ab8b90]{font-size:.875rem;padding:.5rem 1.125rem}.app-btn--md[data-v-55ab8b90]{font-size:.9375rem;padding:.625rem 1.5rem}.app-btn--lg[data-v-55ab8b90]{font-size:1rem;padding:.75rem 2rem}.app-btn--icon-only[data-v-55ab8b90]{padding:0}.app-btn--icon-only.app-btn--sm[data-v-55ab8b90]{height:2.125rem;width:2.125rem}.app-btn--icon-only.app-btn--md[data-v-55ab8b90]{height:2.5rem;width:2.5rem}.app-btn--icon-only.app-btn--lg[data-v-55ab8b90]{height:2.875rem;width:2.875rem}.app-btn--block[data-v-55ab8b90]{display:flex;width:100%}.app-btn__icon[data-v-55ab8b90]{flex-shrink:0;font-size:1.15em}.app-btn--primary[data-v-55ab8b90]{background:var(--brand-btn-primary-bg);border-color:var(--brand-btn-primary-border);box-shadow:var(--brand-btn-primary-shadow);color:var(--brand-btn-primary-text)}.app-btn--primary[data-v-55ab8b90]:hover{background:var(--brand-btn-primary-bg-hover);box-shadow:var(--brand-btn-primary-shadow-hover)}.app-btn--ghost.app-btn--dark[data-v-55ab8b90]{background:#06b6d426;border-color:#06b6d44d;color:#fff}.app-btn--ghost.app-btn--dark[data-v-55ab8b90]:hover{background:#06b6d44d;border-color:#06b6d480;box-shadow:0 0 15px #06b6d426}.app-btn--ghost.app-btn--light[data-v-55ab8b90]{background:#06b6d41a;border-color:#06b6d44d;color:#0e7490}.app-btn--ghost.app-btn--light[data-v-55ab8b90]:hover{background:#06b6d433;border-color:#06b6d480;color:#155e75}.app-btn--outline.app-btn--dark[data-v-55ab8b90]{background:#ffffff0a;border-color:#ffffff1f;color:#cbd5e1}.app-btn--outline.app-btn--dark[data-v-55ab8b90]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.app-btn--outline.app-btn--light[data-v-55ab8b90]{background:#fff;border-color:#cbd5e1;color:#334155}.app-btn--outline.app-btn--light[data-v-55ab8b90]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.app-btn--white[data-v-55ab8b90]{background:#fff;border-color:#fff;color:#0f172a}.app-btn--white[data-v-55ab8b90]:hover{background:#e2e8f0;border-color:#e2e8f0}.app-btn--danger.app-btn--dark[data-v-55ab8b90]{background:#f872721f;border-color:#f872724d;color:#fca5a5}.app-btn--danger.app-btn--dark[data-v-55ab8b90]:hover{background:#f8727238;border-color:#f8727273;color:#fecaca}.app-btn--danger.app-btn--light[data-v-55ab8b90]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.app-btn--danger.app-btn--light[data-v-55ab8b90]:hover{background:#fee2e2;border-color:#fca5a5}
