.sonar-icon-button{width:var(--sonar-size-control-md);height:var(--sonar-size-control-md);border-radius:var(--sonar-radius-md);color:var(--sonar-color-text);cursor:pointer;transition:background-color var(--sonar-duration-fast) var(--sonar-ease-standard), color var(--sonar-duration-fast) var(--sonar-ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sonar-icon-button:focus-visible{outline:var(--sonar-focus-ring);outline-offset:var(--sonar-focus-ring-offset)}.sonar-icon-button--size-sm{width:var(--sonar-size-control-sm);height:var(--sonar-size-control-sm)}.sonar-icon-button--size-lg{width:var(--sonar-size-control-lg);height:var(--sonar-size-control-lg)}.sonar-icon-button--ghost:hover:not(.sonar-icon-button--disabled,.sonar-icon-button--loading),.sonar-icon-button--outline:hover:not(.sonar-icon-button--disabled,.sonar-icon-button--loading){background:var(--sonar-color-surface-hover)}.sonar-icon-button--outline{border-color:var(--sonar-color-border-strong)}.sonar-icon-button--primary{background:var(--sonar-color-primary)}.sonar-icon-button.sonar-icon-button--primary{color:var(--sonar-color-text-on-primary)}.sonar-icon-button--secondary{background:var(--sonar-color-primary-soft)}.sonar-icon-button.sonar-icon-button--secondary{color:var(--sonar-color-primary-strong)}.sonar-icon-button--success{background:var(--sonar-color-success)}.sonar-icon-button.sonar-icon-button--success{color:var(--sonar-color-text-on-tone)}.sonar-icon-button--danger{background:var(--sonar-color-danger)}.sonar-icon-button.sonar-icon-button--danger{color:var(--sonar-color-text-on-danger)}.sonar-icon-button--pressed{background:var(--sonar-color-primary-soft)}.sonar-icon-button.sonar-icon-button--pressed{color:var(--sonar-color-primary-strong)}.sonar-icon-button--disabled,.sonar-icon-button:disabled{cursor:not-allowed;opacity:.55}.sonar-icon-button--loading{cursor:progress}@media (forced-colors:active){.sonar-icon-button{border-color:buttontext}}
