.nav-item[data-v-42a48dd6]{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;color:#9ca3af;border-radius:8px;transition:color .15s,background-color .15s}.nav-item[data-v-42a48dd6]:hover{color:#fff;background-color:#ffffff0a}.nav-item-active[data-v-42a48dd6]{background-color:#0a84ff26;color:#0a84ff;font-weight:500}.nav-scroll[data-v-42a48dd6]{position:relative}.nav-pill[data-v-42a48dd6]{position:absolute;left:6px;right:6px;height:0;background:linear-gradient(90deg,#0a84ff29,#0a84ff0d);border-radius:8px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:0}.nav-item[data-v-42a48dd6],.nav-group[data-v-42a48dd6]{position:relative;z-index:1}.nav-group[data-v-42a48dd6]{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;color:#9ca3af;border-radius:8px;transition:color .15s,background-color .15s;width:100%}.nav-group[data-v-42a48dd6]:hover{color:#fff;background-color:#ffffff0a}.nav-group-open[data-v-42a48dd6]{color:#fff}.nav-group .fa-chevron-down[data-v-42a48dd6]{margin-left:auto}.navfade-enter-active[data-v-42a48dd6],.navfade-leave-active[data-v-42a48dd6]{transition:opacity .18s ease,transform .18s ease}.navfade-enter-from[data-v-42a48dd6],.navfade-leave-to[data-v-42a48dd6]{opacity:0;transform:translateY(-4px)}.toast-enter{animation:slideIn .3s ease-out}.toast-exit{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.chatbot-bounce{animation:chatbotBounce 1.2s ease-in-out infinite}@keyframes chatbotBounce{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.15) rotate(-6deg)}50%{transform:scale(1.05) rotate(6deg)}75%{transform:scale(1.12) rotate(-3deg)}}.chatbot-ping{animation:chatbotPing 1.4s ease-in-out infinite}@keyframes chatbotPing{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}}.chat-notice-pop{animation:chatNoticePop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes chatNoticePop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatToastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatToastPing{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .16s ease,transform .16s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}
