.ta-icon-btn__face{box-sizing:border-box;width:var(--ta-icon-btn-size,var(--ta-h-input));height:var(--ta-icon-btn-size,var(--ta-h-input));border:var(--ta-icon-btn-border,none);border-radius:var(--ta-radius-full);background:var(--ta-icon-btn-bg,transparent);box-shadow:var(--ta-icon-btn-shadow,none);transition:background-color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard), color var(--ta-motion-duration-fast) var(--ta-motion-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.ta-icon-btn--plain .ta-icon-btn__face{color:var(--ta-icon-btn-color,var(--ta-color-icon))}.ta-icon-btn--round .ta-icon-btn__face{border:1px solid var(--ta-fill-accent-border);background:var(--ta-fill-btn-surface);color:var(--ta-color-accent)}.ta-icon-btn--accent{--ta-focus-ring-color:var(--ta-focus-ring-color-on-accent)}.ta-icon-btn--accent .ta-icon-btn__face{width:var(--ta-size-send);height:var(--ta-size-send);background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ta-icon-btn__dot{width:var(--ta-size-dot-pending);height:var(--ta-size-dot-pending);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);position:absolute;top:0;right:0}.ta-icon-btn__count{top:var(--ta-space-2);right:var(--ta-space-2);min-width:var(--ta-space-16);height:var(--ta-space-16);padding:0 var(--ta-space-4);border-radius:var(--ta-radius-full);background:var(--ta-color-accent);color:var(--ta-color-on-accent);font-size:var(--ta-text-caption);line-height:var(--ta-space-16);text-align:center;position:absolute}.ta-icon-btn__dot--alert{background:var(--ta-color-notify-alert)}.ta-icon-btn--onSurface .ta-icon-btn__face{color:var(--ta-color-text-meta)}.ta-icon-btn--plain:active:not(:disabled) .ta-icon-btn__face{color:var(--ta-icon-btn-active-color,var(--ta-icon-btn-color,var(--ta-color-icon)))}.ta-icon-btn:hover:not(:disabled) .ta-icon-btn__face{background:var(--ta-icon-btn-hover-bg,var(--ta-color-surface-group));color:var(--ta-icon-btn-hover-color,var(--ta-color-text-title))}.ta-icon-btn--round:hover:not(:disabled) .ta-icon-btn__face{border-color:var(--ta-color-accent);background:var(--ta-fill-accent-soft);color:var(--ta-color-accent)}.ta-icon-btn:active:not(:disabled) .ta-icon-btn__face{background:var(--ta-icon-btn-active-bg,var(--ta-color-surface-field))}.ta-icon-btn--raised .ta-icon-btn__face{width:var(--ta-icon-btn-size,var(--ta-size-icon-box-md));height:var(--ta-icon-btn-size,var(--ta-size-icon-box-md));border:var(--ta-icon-btn-border,1px solid var(--ta-color-border));background:var(--ta-icon-btn-bg,var(--ta-color-surface-nav));color:var(--ta-icon-btn-color,var(--ta-color-icon))}.ta-icon-btn--raised:hover:not(:disabled) .ta-icon-btn__face,.ta-icon-btn--raised:active:not(:disabled) .ta-icon-btn__face{border-color:var(--ta-icon-btn-hover-border-color,var(--ta-color-accent));color:var(--ta-icon-btn-hover-color,var(--ta-color-accent))}.ta-icon-btn--outlined .ta-icon-btn__face{width:var(--ta-icon-btn-size,var(--ta-size-icon-tile-md));height:var(--ta-icon-btn-size,var(--ta-size-icon-tile-md));border:var(--ta-icon-btn-border,var(--ta-border-hairline) solid var(--ta-color-accent));color:var(--ta-color-accent)}.ta-icon-btn--outlined:hover:not(:disabled) .ta-icon-btn__face,.ta-icon-btn--outlined:active:not(:disabled) .ta-icon-btn__face{background:var(--ta-fill-accent-soft);color:var(--ta-color-accent)}.ta-icon-btn--floating .ta-icon-btn__face{width:var(--ta-top-action-size);height:var(--ta-top-action-size);border:var(--ta-border-map-floating-ring) solid var(--ta-color-map-floating-ring);background:var(--ta-color-surface-nav);color:var(--ta-color-icon);box-shadow:var(--ta-shadow-map-control)}.ta-icon-btn--floating:hover:not(:disabled) .ta-icon-btn__face,.ta-icon-btn--floating:active:not(:disabled) .ta-icon-btn__face{border-color:var(--ta-color-accent);background:var(--ta-color-surface-nav);color:var(--ta-color-accent)}.ta-icon-btn:disabled .ta-icon-btn__face{opacity:.45;background:0 0}.ta-icon-btn--accent:hover:not(:disabled) .ta-icon-btn__face,.ta-icon-btn--accent:active:not(:disabled) .ta-icon-btn__face{background:var(--ta-color-accent);color:var(--ta-color-on-accent)}.ta-icon-btn--accent:active:not(:disabled) .ta-icon-btn__face{opacity:.85}.ta-icon-btn--accent:disabled .ta-icon-btn__face{background:var(--ta-color-accent)}.ta-icon-btn__icon{flex:none}.ta-hit.ta-icon-btn.ta-icon-btn--selected .ta-icon-btn__face,.ta-hit.ta-icon-btn[role=tab][aria-selected=true] .ta-icon-btn__face{border:var(--ta-border-active) solid var(--ta-color-active-border);background:var(--ta-color-active-surface);color:var(--ta-color-active-icon);opacity:1}
