@keyframes buttonReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes focusAppear{0%{outline-offset:0px;outline-color:#0000}to{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb)}}.v-chip{background-color:var(--Surface-Lowered,#f5f5f5);border:1px solid var(--Border-Subtle,#e0e0e0);color:var(--Text-Primary,#1a1f71);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;transition:background-color .2s,border-color .2s;display:inline-flex}.v-chip:hover{background-color:var(--Surface-Lowered-Hover,#ebebeb);border-color:var(--Border-Subtle-Hover,#d0d0d0)}.v-chip:focus,.v-chip:focus-visible{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.v-chip:focus,.v-chip:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.v-chip__label{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.v-chip__close{width:16px;height:16px;color:var(--Text-Secondary,#5c5c5c);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.v-chip__close:hover{color:var(--Text-Primary,#1a1f71)}.v-chip__close svg{width:12px;height:12px}
