.ToolBadgeComponent-module__tBgkFG__badge{letter-spacing:.2px;background:var(--background-elevated);border:1px solid var(--calculated-border-color);white-space:nowrap;text-transform:none;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:.625rem;font-weight:500;line-height:1;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.ToolBadgeComponent-module__tBgkFG__badge:hover{border-color:color-mix(in oklch, var(--accent-primary) 40%, transparent);background:color-mix(in srgb, var(--accent-primary) 6%, var(--background-elevated))}.ToolBadgeComponent-module__tBgkFG__badge svg{flex-shrink:0}.ToolBadgeComponent-module__tBgkFG__label{opacity:.85;transition:opacity .2s}.ToolBadgeComponent-module__tBgkFG__badge:hover .ToolBadgeComponent-module__tBgkFG__label{opacity:1}.ToolBadgeComponent-module__tBgkFG__badge-is-active-state{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, var(--background-elevated));box-shadow:0 0 6px -1px color-mix(in oklch, var(--accent-primary) 40%, transparent)}.ToolBadgeComponent-module__tBgkFG__badge-is-active-state svg{animation:1.2s ease-in-out infinite ToolBadgeComponent-module__tBgkFG__tool-badge-pulse}@keyframes ToolBadgeComponent-module__tBgkFG__tool-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.ToolBadgeComponent-module__tBgkFG__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.5625rem;font-weight:600;transition:opacity .2s}.ToolBadgeComponent-module__tBgkFG__badge:hover .ToolBadgeComponent-module__tBgkFG__count{opacity:1}.ToolBadgeComponent-module__tBgkFG__badge-layout-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}
