/* ALIFY Cohere-led component styles. */
.alify-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:11px 24px;border:1px solid transparent;border-radius:var(--alify-radius-pill);font-family:var(--alify-font-ui);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s var(--alify-ease)}
.alify-button:hover{transform:translateY(-1px)}
.alify-button--primary{background:var(--alify-primary);border-color:var(--alify-primary);color:#fff}
.alify-button--primary:hover{background:#000;border-color:#000}
.alify-button--secondary{background:#fff;border-color:#fff;color:var(--alify-primary)}
.alify-button--secondary:hover{background:var(--alify-surface-soft);border-color:var(--alify-surface-soft)}
.alify-button--outline{background:transparent;border-color:var(--alify-primary);color:var(--alify-primary)}
.alify-button--outline:hover{background:var(--alify-primary);color:#fff}
.alify-button--text{min-height:auto;padding:3px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit}
.alify-button__icon{font-size:14px;transition:transform .22s var(--alify-ease)}
.alify-button:hover .alify-button__icon--right{transform:translate(2px,-1px)}
.alify-button:hover .alify-button__icon--left{transform:translate(-2px,-1px)}
.alify-section--dark .alify-button--primary{background:#fff;border-color:#fff;color:var(--alify-primary)}
.alify-section--dark .alify-button--outline{border-color:rgba(255,255,255,.58);color:#fff}
.alify-section--dark .alify-button--outline:hover{background:#fff;border-color:#fff;color:var(--alify-primary)}
