.sf-tooltip__content{z-index:70;border:var(--border-default-rule);border-color:var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-primary);max-width:16rem;color:var(--color-text-primary);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-12);font:var(--text-tooltip);overflow:hidden}.sf-tooltip__content--with-shortcut{align-items:center;gap:var(--space-8);display:inline-flex}.sf-tooltip__label{white-space:nowrap}.sf-tooltip__shortcuts{align-items:center;gap:var(--space-4);display:inline-flex}.sf-tooltip__shortcut{border-radius:var(--radius-full);background:var(--color-state-hover);min-width:16px;height:16px;color:var(--color-text-secondary);font-size:var(--font-ui-meta);font-weight:var(--font-ui-weight-subheading);padding:0 var(--space-6);justify-content:center;align-items:center;line-height:1;display:inline-flex}
.sf-icon-button{--sf-icon-button-size:var(--space-32);width:var(--sf-icon-button-size);height:var(--sf-icon-button-size);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sf-icon-button--sm{--sf-icon-button-size:var(--space-24)}.sf-icon-button--xs{--sf-icon-button-size:var(--space-20)}.sf-icon-button:hover:not(:disabled){background:var(--color-state-hover);color:var(--color-text-primary)}.sf-icon-button:focus-visible{outline:var(--border-hairline) solid var(--color-focus-ring);outline-offset:0}.sf-icon-button:disabled{cursor:not-allowed;opacity:.5}.sf-icon-button--active,.sf-icon-button[aria-pressed=true]{background:var(--color-state-selected);color:var(--color-accent-label)}.sf-icon-button--active:hover:not(:disabled),.sf-icon-button[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-accent-label)}.sf-icon-button--success{color:var(--color-accent-primary)}.sf-icon-button--success:hover:not(:disabled){background:var(--color-state-hover);color:var(--color-accent-primary)}.sf-icon-button--danger{color:var(--color-accent-danger)}.sf-icon-button--danger:hover:not(:disabled){background:var(--color-state-hover);color:var(--color-accent-danger)}.sf-icon-button__spin{animation:1s linear infinite sf-icon-button-spin}@keyframes sf-icon-button-spin{to{transform:rotate(360deg)}}
