.ui-visually-hidden{width:var(--size-hairline);height:var(--size-hairline);margin:calc(-1 * var(--size-hairline));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ui-focusable:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.ui-focusable:focus:not(:focus-visible){outline:none}.ui-spinner-wrap{justify-content:center;align-items:center;display:inline-flex}.ui-spinner{border:var(--space-0-5) solid currentColor;border-radius:var(--radius-full);animation:ui-spin var(--duration-loop-spin) linear infinite;border-right-color:#0000;flex-shrink:0;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-iconbtn{border:var(--size-hairline) solid transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-instant) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-iconbtn--md{width:var(--size-touch-min);height:var(--size-touch-min)}.ui-iconbtn--lg{width:var(--size-touch-lg);height:var(--size-touch-lg)}.ui-iconbtn__icon{display:inline-flex}.ui-iconbtn--md .ui-iconbtn__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ui-iconbtn--lg .ui-iconbtn__icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ui-iconbtn--filled{background:var(--color-surface-card);border-color:var(--color-border-default);color:var(--color-text-primary)}.ui-iconbtn--accent{background:var(--color-accent);color:var(--color-text-on-accent)}.ui-iconbtn--danger{color:var(--color-text-danger)}.ui-iconbtn:active:not(:disabled){transform:scale(var(--motion-scale-press-icon));background:var(--color-surface-card-pressed)}.ui-iconbtn--accent:active:not(:disabled){background:var(--color-accent-pressed)}.ui-iconbtn.is-pressed{background:var(--color-accent-soft);color:var(--color-text-accent)}.ui-iconbtn:disabled{opacity:var(--opacity-disabled);cursor:default}.ui-iconbtn__badge{top:var(--space-1);right:var(--space-1);min-width:var(--size-icon-sm);height:var(--size-icon-sm);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font:var(--type-numeric-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute}.ui-iconbtn__badge--dot{min-width:var(--space-2);width:var(--space-2);height:var(--space-2);top:var(--space-2);right:var(--space-2);padding:0}
