.sk-tooltip__trigger{display:inline-flex}.sk-tooltip__content{z-index:var(--sk-z-tooltip);border-radius:var(--sk-radius-md);background:var(--sk-bg-primary);padding:var(--sk-space-xs) var(--sk-space-sm);font-size:var(--sk-font-size-sm);color:var(--sk-text-primary);box-shadow:var(--sk-shadow-md);border:1px solid var(--sk-border);animation:sk-zoom-in var(--sk-duration-instant) ease}.sk-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sk-btn-radius, var(--sk-radius-md));font-weight:var(--sk-btn-font-weight, 500);transition:background-color var(--sk-duration-fast),color var(--sk-duration-fast),border-color var(--sk-duration-fast);border:none;cursor:pointer;line-height:var(--sk-btn-line-height, 1);&:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}&:disabled{pointer-events:none;opacity:var(--sk-btn-disabled-opacity, .5)}}.sk-btn--primary{background:var(--sk-btn-primary-bg, var(--sk-accent));color:var(--sk-btn-primary-color, var(--sk-text-on-accent));&:hover{background:var(--sk-btn-primary-hover-bg, var(--sk-accent-hover))}&:active{filter:brightness(.9)}}.sk-btn--secondary{background:var(--sk-btn-secondary-bg, var(--sk-bg-tertiary));color:var(--sk-btn-secondary-color, var(--sk-text-primary));&:hover{background:var(--sk-btn-secondary-hover-bg, var(--sk-bg-secondary))}}.sk-btn--ghost{background:var(--sk-btn-ghost-bg, transparent);color:var(--sk-btn-ghost-color, var(--sk-text-secondary));&:hover{background:var(--sk-btn-ghost-hover-bg, var(--sk-bg-tertiary))}}.sk-btn--danger{background:var(--sk-btn-danger-bg, var(--sk-error));color:var(--sk-btn-danger-color, var(--sk-text-on-accent));&:hover{filter:brightness(.9)}}.sk-btn--outline{background:var(--sk-btn-outline-bg, transparent);color:var(--sk-btn-outline-color, var(--sk-text-primary));border:1px solid var(--sk-btn-outline-border-color, var(--sk-border));&:hover{background:var(--sk-btn-outline-hover-bg, var(--sk-bg-tertiary));border-color:var(--sk-btn-outline-hover-border-color, var(--sk-accent))}}.sk-btn--link{background:var(--sk-btn-link-bg, transparent);color:var(--sk-btn-link-color, var(--sk-accent));padding-left:0;padding-right:0;&:hover{text-decoration:underline}}.sk-btn--sm{padding:var(--sk-btn-sm-padding-y, var(--sk-space-xs)) var(--sk-btn-sm-padding-x, var(--sk-space-sm));font-size:var(--sk-btn-sm-font-size, var(--sk-font-size-base));gap:var(--sk-space-xs)}.sk-btn--md{padding:var(--sk-btn-md-padding-y, var(--sk-space-sm)) var(--sk-btn-md-padding-x, var(--sk-space-md));font-size:var(--sk-btn-md-font-size, var(--sk-font-size-base));gap:var(--sk-space-sm)}.sk-btn--lg{padding:var(--sk-btn-lg-padding-y, var(--sk-space-sm)) var(--sk-btn-lg-padding-x, var(--sk-space-lg));font-size:var(--sk-btn-lg-font-size, var(--sk-font-size-lg));gap:var(--sk-space-sm)}.sk-btn__spinner{width:var(--sk-icon-md);height:var(--sk-icon-md);animation:sk-spin var(--sk-duration-spin) linear infinite}.sk-btn__spinner-track{opacity:.25}.sk-btn__spinner-head{opacity:.75}
