.ak-btn{justify-content:center;align-items:center;gap:var(--ak-space-2);min-height:var(--ak-control-h);padding:0 var(--ak-space-6);border-radius:var(--ak-radius-pill);font-size:var(--ak-text-body);font-weight:var(--ak-weight-bold);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--ak-motion-fast) var(--ak-ease), color var(--ak-motion-fast) var(--ak-ease);border:0;line-height:1;display:inline-flex}.ak-btn--sm{min-height:var(--ak-chip-h);padding:0 var(--ak-space-4);font-size:var(--ak-text-body-sm)}.ak-btn--block{width:100%;display:flex}.ak-btn--primary{background:var(--ak-btn-primary-bg);color:var(--ak-btn-primary-fg)}.ak-btn--primary:hover{background:var(--ak-accent-hover)}.ak-btn--secondary{background:var(--ak-btn-secondary-bg);color:var(--ak-btn-secondary-fg);box-shadow:inset 0 0 0 1px var(--ak-btn-secondary-border)}.ak-btn--secondary:active{background:var(--ak-btn-secondary-bg-pressed)}.ak-btn--white{background:var(--ak-neutral-100);color:var(--ak-carbon-900)}.ak-btn--ghost{color:var(--ak-text-secondary);padding:0 var(--ak-space-3);background:0 0}.ak-btn--ghost:hover{color:var(--ak-text-primary)}.ak-btn[data-disabled]{background:var(--ak-btn-disabled-bg);color:var(--ak-btn-disabled-fg);box-shadow:none;cursor:not-allowed}.ak-btn[data-loading]{cursor:wait}.ak-btn__spinner{border-radius:var(--ak-radius-pill);border:2px solid;border-top-color:#0000;width:18px;height:18px;animation:.7s linear infinite ak-btn-spin}@keyframes ak-btn-spin{to{transform:rotate(360deg)}}
