.kp-btn[data-v-4e063639]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border-radius:var(--kp-radius);border:1px solid transparent;cursor:pointer;font-size:var(--kp-font-size-body);line-height:1;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}.kp-btn[data-v-4e063639]:active:not(:disabled){transform:translateY(1px)}.kp-btn[data-v-4e063639]:focus-visible{outline:none;border-color:var(--kp-accent);box-shadow:0 0 4px #74ff521a}.kp-btn[data-v-4e063639]:disabled{cursor:not-allowed;background:var(--kp-surface-disabled);color:var(--kp-text-muted);border-color:transparent;box-shadow:none}.kp-btn--md[data-v-4e063639]{height:var(--kp-button-height)}.kp-btn--sm[data-v-4e063639]{height:var(--kp-filter-height);padding:0 12px;font-size:var(--kp-font-size-caption)}.kp-btn--primary[data-v-4e063639]:not(:disabled){background:var(--kp-accent);color:var(--kp-on-accent);font-weight:600}.kp-btn--primary[data-v-4e063639]:not(:disabled):hover{background:var(--kp-accent-hover);box-shadow:var(--kp-accent-glow)}.kp-btn--secondary[data-v-4e063639]:not(:disabled){background:var(--kp-surface-chart);color:var(--kp-text-primary);border-color:var(--kp-border-control)}.kp-btn--secondary[data-v-4e063639]:not(:disabled):hover{background:var(--kp-surface-hover);border-color:var(--kp-accent)}.kp-btn--danger[data-v-4e063639]:not(:disabled){background:var(--kp-status-danger-surface);color:var(--kp-status-danger)}.kp-btn--danger[data-v-4e063639]:not(:disabled):hover{background:#ff6b5e38}.kp-btn--block[data-v-4e063639]{width:100%}@media(max-width:767px){.kp-btn--md[data-v-4e063639]{height:44px}.kp-btn--sm[data-v-4e063639]{height:40px}}.kp-loading-dots[data-v-d49cb49b]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;width:43px;height:1em;vertical-align:middle}.kp-loading-dots>span[data-v-d49cb49b]{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--kp-accent);opacity:.35;animation:kp-loading-dot-breathe-d49cb49b 1.2s ease-in-out infinite}.kp-loading-dots--block[data-v-d49cb49b]{display:flex;justify-content:center;width:100%;min-height:96px}.kp-loading-dots>span[data-v-d49cb49b]:nth-child(2){animation-delay:.2s}.kp-loading-dots>span[data-v-d49cb49b]:nth-child(3){animation-delay:.4s}@keyframes kp-loading-dot-breathe-d49cb49b{0%,70%,to{opacity:.35;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.kp-loading-dots>span[data-v-d49cb49b]{animation:none;opacity:.7;transform:none}}
