.ai-badge[data-v-ad984f23]{align-items:center;border:1px solid transparent;border-radius:var(--rad-pill);display:inline-flex;font-family:inherit;font-weight:500;gap:.3rem;letter-spacing:.02em;line-height:1;opacity:.85;transition:opacity .15s var(--ease-out),background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out);vertical-align:middle;white-space:nowrap}.ai-badge--xs[data-v-ad984f23]{font-size:.6875rem;padding:.18rem .55rem}.ai-badge--sm[data-v-ad984f23]{font-size:.75rem;padding:.25rem .7rem}.ai-badge__icon[data-v-ad984f23]{flex-shrink:0}.ai-badge__icon--spin[data-v-ad984f23]{animation:ai-badge-spin-ad984f23 .9s linear infinite}@keyframes ai-badge-spin-ad984f23{to{transform:rotate(1turn)}}.ai-badge--ai[data-v-ad984f23],.ai-badge--warming[data-v-ad984f23]{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 24%,transparent);color:var(--accent)}.ai-badge--fallback[data-v-ad984f23]{background:color-mix(in oklab,var(--state-warn) 12%,transparent);border-color:color-mix(in oklab,var(--state-warn) 32%,transparent);color:var(--state-warn)}.ai-badge--pending[data-v-ad984f23]{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-tertiary)}.ai-badge--error[data-v-ad984f23]{background:color-mix(in oklab,var(--state-danger) 12%,transparent);border-color:color-mix(in oklab,var(--state-danger) 36%,transparent);color:var(--state-danger)}.ai-badge--interactive[data-v-ad984f23]{cursor:pointer;opacity:1}.ai-badge--interactive[data-v-ad984f23]:hover{background:color-mix(in oklab,currentColor 18%,transparent);transform:translateY(-1px)}.ai-badge--interactive[data-v-ad984f23]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ai-badge--interactive[data-v-ad984f23]:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ai-badge[data-v-ad984f23],.ai-badge--interactive[data-v-ad984f23]:active,.ai-badge--interactive[data-v-ad984f23]:hover{transform:none;transition:none}.ai-badge__icon--spin[data-v-ad984f23]{animation:none}}
