.icon-button.svelte-hime8y{border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:2px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon-button--s.svelte-hime8y{width:32px;height:32px}.icon-button--m.svelte-hime8y{width:var(--control-height-s);height:var(--control-height-s)}.icon-button--l.svelte-hime8y{width:var(--control-height-m);height:var(--control-height-m)}.icon-button--loading.svelte-hime8y{cursor:progress}.icon-button--plain.svelte-hime8y{color:var(--color-ink);background:0 0}.icon-button--primary.svelte-hime8y{background:var(--color-primary);color:var(--color-on-primary)}.icon-button--secondary.svelte-hime8y{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.icon-button--tertiary.svelte-hime8y{color:var(--color-primary);background:0 0}.icon-button--danger.svelte-hime8y{color:var(--color-danger);background:0 0}@media (hover:hover){.icon-button--plain.svelte-hime8y:hover:not(.icon-button--loading,.icon-button--disabled){background:var(--color-surface-2)}.icon-button--primary.svelte-hime8y:hover:not(.icon-button--loading,.icon-button--disabled){background:var(--color-primary-hover)}.icon-button--secondary.svelte-hime8y:hover:not(.icon-button--loading,.icon-button--disabled),.icon-button--tertiary.svelte-hime8y:hover:not(.icon-button--loading,.icon-button--disabled){background:var(--color-primary-soft);color:var(--color-primary-hover)}.icon-button--danger.svelte-hime8y:hover:not(.icon-button--loading,.icon-button--disabled){background:var(--color-danger-soft);color:var(--color-danger-hover)}}.icon-button--plain.svelte-hime8y:active:not(.icon-button--loading,.icon-button--disabled){background:var(--color-line)}.icon-button--primary.svelte-hime8y:active:not(.icon-button--loading,.icon-button--disabled){background:var(--color-primary-active)}.icon-button--secondary.svelte-hime8y:active:not(.icon-button--loading,.icon-button--disabled),.icon-button--tertiary.svelte-hime8y:active:not(.icon-button--loading,.icon-button--disabled){color:var(--color-primary-active)}.icon-button--danger.svelte-hime8y:active:not(.icon-button--loading,.icon-button--disabled){color:var(--color-danger-active)}.icon-button--disabled.svelte-hime8y{cursor:not-allowed;color:var(--color-ink-3)}.icon-button--primary.icon-button--disabled.svelte-hime8y{background:var(--color-surface-2)}.icon-button--secondary.icon-button--disabled.svelte-hime8y{border-color:var(--color-line)}.icon-button__badge.svelte-hime8y{background:var(--color-danger);color:var(--color-on-primary);pointer-events:none;position:absolute}.icon-button__badge--dot.svelte-hime8y{border:2px solid var(--color-surface);border-radius:var(--radius-pill);width:10px;height:10px;top:4px;right:4px}.icon-button__badge--count.svelte-hime8y{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-surface);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;line-height:18px;top:-2px;left:55%}
