.ai-chat-fab-container[data-v-0733b488]{z-index:1000;position:fixed;bottom:92px;right:24px}.ai-chat-fab[data-v-0733b488]{animation:.5s ease-out backwards fab-entrance-0733b488,2.4s 1s infinite ai-pulse-0733b488;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.ai-chat-fab[data-v-0733b488]:hover{transform:scale(1.1)}.ai-chat-card[data-v-0733b488]{max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 12px 40px #00000038!important}.bg-ai-gradient[data-v-0733b488]{background:linear-gradient(135deg,#1a678b,#3379a3 48%,#41b3c7)}.ai-subtitle[data-v-0733b488],.ai-title[data-v-0733b488]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-subtitle[data-v-0733b488]{opacity:.9}.chat-scroll-area[data-v-0733b488],.history-body[data-v-0733b488]{height:min(58dvh,520px);overflow-y:auto}.empty-chat[data-v-0733b488]{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.suggestion-list[data-v-0733b488]{max-width:320px}.ai-disclaimer[data-v-0733b488]{text-align:left;border:1px solid #1a678b26;max-width:360px}.suggestion-chip[data-v-0733b488]{cursor:pointer}.history-item[data-v-0733b488]{border:1px solid #0000000f;transition:transform .2s,box-shadow .2s}.history-item[data-v-0733b488]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a678b1f}.message-row[data-v-0733b488]{margin-bottom:10px;display:flex}.message-bubble[data-v-0733b488]{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:84%;padding:10px 12px;font-size:.9rem;line-height:1.45}.message-user[data-v-0733b488]{color:#fff;background:#1a678b;border-bottom-right-radius:4px}.message-assistant[data-v-0733b488]{color:#263238;background:0 0;border:0;border-bottom-left-radius:4px;max-width:100%;padding:0}.message-assistant[data-v-0733b488] a{color:#1a678b;font-weight:700;text-decoration:underline}.typing-bubble[data-v-0733b488]{align-items:center;display:inline-flex}.stage-icon[data-v-0733b488]{animation:1.6s ease-in-out infinite stage-icon-pulse-0733b488}.stage-label-enter-active[data-v-0733b488],.stage-label-leave-active[data-v-0733b488]{transition:opacity .15s}.stage-label-enter-from[data-v-0733b488],.stage-label-leave-to[data-v-0733b488]{opacity:0}@keyframes stage-icon-pulse-0733b488{0%,to{opacity:1}50%{opacity:.6}}.typing-cursor[data-v-0733b488]{color:#1a678b;margin-left:1px;font-weight:100;animation:.9s step-end infinite blink-0733b488;display:inline-block}@keyframes blink-0733b488{0%,to{opacity:1}50%{opacity:0}}.cursor-pointer[data-v-0733b488]{cursor:pointer}.assistant-message-reveal-enter-active[data-v-0733b488]{transition:opacity .18s,transform .18s}.assistant-message-reveal-enter-from[data-v-0733b488]{opacity:0;transform:translateY(6px)}.assistant-response-group[data-v-0733b488]{color:#263238;background:#fff;border:1px solid #1a678b14;border-radius:14px 14px 14px 4px;max-width:92%;padding:10px 10px 11px}.assistant-response-loading[data-v-0733b488]{min-width:min(320px,92%)}.product-results[data-v-0733b488]{margin-top:10px}.product-results-label[data-v-0733b488]{color:#607d8b;letter-spacing:.04em;text-transform:uppercase;align-items:center;margin-bottom:7px;padding:0 2px;font-size:.68rem;font-weight:800;display:inline-flex}.product-result-list[data-v-0733b488]{flex-direction:column;gap:7px;display:flex}.load-more-wrap[data-v-0733b488]{justify-content:flex-start;padding:4px 0 0 2px;display:flex}.load-more-chip[data-v-0733b488]{cursor:pointer;font-weight:700;transition:background-color .2s,transform .2s;letter-spacing:0!important}.load-more-chip[data-v-0733b488]:hover{transform:translateY(-1px)}.product-result[data-v-0733b488]{min-height:90px;color:inherit;background:#f8fbfc;border:1px solid #1a678b14;border-radius:8px;gap:10px;padding:7px 9px 7px 7px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.product-result[data-v-0733b488]:hover{background:#fff;border-color:#1a678b59;box-shadow:0 5px 14px #1a678b1c}.text-skeleton-list[data-v-0733b488]{flex-direction:column;gap:8px;width:100%;padding:4px 2px;display:flex}.text-skeleton-line[data-v-0733b488]{border-radius:6px;height:12px}.text-skeleton-line-1[data-v-0733b488]{width:90%}.text-skeleton-line-2[data-v-0733b488]{width:75%}.text-skeleton-line-3[data-v-0733b488]{width:60%}.skeleton-shimmer[data-v-0733b488]{background:#e6eef3;position:relative;overflow:hidden}.skeleton-shimmer[data-v-0733b488]:after{content:"";background:linear-gradient(90deg,#e6eef300,#ffffffc7 48%,#e6eef300);animation:1.2s ease-in-out infinite skeleton-shimmer-0733b488;position:absolute;inset:0;transform:translate(-100%)}.product-result-list-enter-active[data-v-0733b488],.product-result-list-leave-active[data-v-0733b488]{transition:opacity .24s,transform .24s}.product-result-list-enter-from[data-v-0733b488],.product-result-list-leave-to[data-v-0733b488]{opacity:0;transform:translateY(8px)}.product-thumb[data-v-0733b488]{aspect-ratio:1;background:#eef3f7;border-radius:7px;align-self:flex-start;overflow:hidden;width:74px!important;min-width:74px!important;max-width:74px!important;height:74px!important;min-height:74px!important;max-height:74px!important}.product-thumb[data-v-0733b488] .v-responsive__sizer{padding-bottom:100%!important}.product-thumb[data-v-0733b488] .v-img__img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.product-info[data-v-0733b488]{flex:1;min-width:0;padding:1px 0}.product-name[data-v-0733b488]{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-input-area[data-v-0733b488]{border-top:1px solid #0000001a;padding:12px 14px 14px}.chat-input-shell[data-v-0733b488]{background:#f8fafc;border:1px solid #1a678b24;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.chat-input-shell[data-v-0733b488]:focus-within{background:#fff;border-color:#1a678b6b;box-shadow:0 4px 14px #1a678b1f}.message-input[data-v-0733b488] .v-field{box-shadow:none!important;background:0 0!important}.message-input[data-v-0733b488] .v-field__outline{display:none}.message-input[data-v-0733b488] .v-field__input{min-height:36px!important;padding:7px 0!important}.message-input[data-v-0733b488] textarea{color:#263238!important;font-size:.9rem!important;line-height:1.4!important}.send-btn[data-v-0733b488]{flex-shrink:0;align-self:center;width:44px!important;height:44px!important;box-shadow:0 4px 12px #1a678b38!important}.pulse-dot[data-v-0733b488]{background-color:#b7f7ff;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-blue-0733b488;display:inline-block}@keyframes fab-entrance-0733b488{0%{opacity:0;transform:scale(.5)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ai-pulse-0733b488{0%{box-shadow:0 0 #1a678b8c}70%{box-shadow:0 0 0 15px #1a678b00}to{box-shadow:0 0 #1a678b00}}@keyframes pulse-blue-0733b488{0%{transform:scale(.95);box-shadow:0 0 #b7f7ffb3}70%{transform:scale(1);box-shadow:0 0 0 6px #b7f7ff00}to{transform:scale(.95);box-shadow:0 0 #b7f7ff00}}@keyframes skeleton-shimmer-0733b488{to{transform:translate(100%)}}@media (width<=600px){.ai-chat-fab-container[data-v-0733b488]{bottom:84px;right:20px}.ai-chat-card[data-v-0733b488]{max-height:calc(100dvh - 32px);width:calc(100vw - 40px)!important}.chat-scroll-area[data-v-0733b488],.history-body[data-v-0733b488]{height:min(62dvh,520px)}}
