.k-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.k-btn:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-btn{white-space:nowrap;border-radius:var(--k-r-field);font:500 13.5px/1 var(--sans);justify-content:center;align-items:center;gap:6px;transition:background-color .12s,border-color .12s;display:inline-flex}.k-btn:disabled{opacity:.45;cursor:default}.k-btn--md{height:34px;padding:0 13px}.k-btn--sm{height:28px;padding:0 9px;font-size:12.5px}.k-btn--primary{background:var(--k-accent);color:var(--k-accent-ink);font-weight:600}.k-btn--primary:hover:not(:disabled){filter:brightness(.96)}.k-btn--secondary{background:var(--k-surface);color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-line-strong)}.k-btn--secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--k-ink)}.k-btn--quiet{color:var(--k-ink-2)}.k-btn--quiet:hover:not(:disabled){background:var(--k-inset)}.k-btn--danger{background:var(--k-surface);color:var(--k-negative);box-shadow:inset 0 0 0 1px var(--k-line-strong)}.k-btn--danger:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--k-negative)}@media (pointer:coarse){.k-btn--md{height:40px}.k-btn--sm{height:36px}}.k-btn.is-loading:disabled{opacity:.8;cursor:progress}.k-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite k-btn-spin}@keyframes k-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-btn__spin{animation-duration:2s}}
