.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#e8f0e3,#f5f7f3);border:1px solid #C8D9BE;border-radius:20px;font-size:11px;font-weight:500;color:#5a6b4f;transition:all .3s ease;animation:status-pill-fade-in .2s ease}@keyframes status-pill-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-pill--active{animation:status-pill-pulse 2s ease-in-out infinite}@keyframes status-pill-pulse{0%,to{box-shadow:0 0 #9caf8866}50%{box-shadow:0 0 0 4px #9caf8800}}.status-pill__icon{width:12px;height:12px;color:#7a8a6a}.status-pill__text{white-space:nowrap}.thinking-panel{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:opacity .3s ease,transform .3s ease}.thinking-panel--fading{opacity:0;transform:translateY(-8px)}.thinking-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #e5e7eb;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.thinking-panel__header:hover{background:#f1f3f4}.thinking-panel__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#6b7280}.thinking-panel__chevron{width:14px;height:14px;color:#9ca3af;transition:transform .2s ease}.thinking-panel__icon{width:14px;height:14px;color:#9caf88}.thinking-panel__spinner{display:flex;gap:3px;margin-left:4px}.thinking-panel__spinner-dot{width:4px;height:4px;border-radius:50%;background-color:#9caf88;animation:thinking-panel-bounce 1.4s ease-in-out infinite}.thinking-panel__spinner-dot:nth-child(1){animation-delay:0s}.thinking-panel__spinner-dot:nth-child(2){animation-delay:.2s}.thinking-panel__spinner-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-panel-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.thinking-panel__content{padding:12px 14px;max-height:200px;overflow-y:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12px;line-height:1.6;color:#6b7280;white-space:pre-wrap;word-wrap:break-word;background:#fafbfc}.thinking-panel__content::-webkit-scrollbar{width:6px}.thinking-panel__content::-webkit-scrollbar-track{background:transparent}.thinking-panel__content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.thinking-panel__content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.thinking-panel__placeholder{color:#9ca3af;font-style:italic}.thinking-markdown{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.thinking-markdown p{margin:0 0 .5em}.thinking-markdown p:last-child{margin-bottom:0}.thinking-markdown strong{font-weight:600;color:#4b5563}.thinking-markdown ul,.thinking-markdown ol{margin:.25em 0;padding-left:1.25em}.thinking-markdown li{margin:.1em 0}.thinking-markdown code{background:#0000000d;padding:.1em .3em;border-radius:3px;font-size:.9em}.markdown{line-height:1.5;overflow-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1d1d1f}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:600;margin-top:1.2em;margin-bottom:.6em;color:#1d1d1f;letter-spacing:-.02em}.markdown h1{font-size:1.6em;font-weight:700}.markdown h2{font-size:1.4em;font-weight:600}.markdown h3{font-size:1.2em;font-weight:600}.markdown a{color:#007aff;text-decoration:none;border-bottom:1px solid #007AFF;transition:all .2s ease}.markdown a:hover{color:#0056cc;border-bottom-color:#0056cc}.markdown .clickable-quote{background:linear-gradient(135deg,#9caf88,#8a9b7a);color:#fff;padding:.25rem .6rem;border-radius:6px;font-weight:600;font-size:.9em;display:inline-block;margin:0 .2rem;box-shadow:0 2px 4px #9caf8840;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown .clickable-quote:hover{background:linear-gradient(135deg,#8a9b7a,#7a8a6a);color:#fff;transform:translateY(-1px);box-shadow:0 3px 6px #9caf8859}.markdown .clickable-quote:active{transform:translateY(0);box-shadow:0 2px 4px #9caf8840}.markdown .clickable-quote-link,.markdown .clickable-order-link{color:#9caf88;cursor:pointer;text-decoration:underline;transition:color .2s ease}.markdown .clickable-quote-link:hover,.markdown .clickable-order-link:hover{color:#8a9b7a;text-decoration:underline}.markdown ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.markdown ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.markdown li{margin-bottom:.25em}.markdown code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background-color:#8e8e931f;padding:.3em .5em;border-radius:6px;font-size:.9em;color:#1d1d1f}.markdown pre{background-color:#8e8e931f;padding:1.2em;border-radius:12px;overflow-x:auto;margin:.8em 0;border:1px solid rgba(0,0,0,.06)}.markdown pre code{background-color:transparent;padding:0;border-radius:0}.markdown table{border-collapse:collapse;width:100%;margin:1em 0;border-radius:12px;overflow:hidden;border:1px solid #d1d1d6}.markdown th,.markdown td{border:none;border-bottom:1px solid #d1d1d6;padding:.8em 1em;text-align:left}.markdown th{background-color:#f2f2f7;font-weight:600;color:#1d1d1f}.markdown tr:last-child td{border-bottom:none}.markdown blockquote{border-left:4px solid #007AFF;padding:1em 1.5em;margin:1em 0;background-color:#007aff0d;border-radius:0 12px 12px 0;color:#1d1d1f;font-style:italic}.markdown hr{border:none;border-bottom:1px solid #ddd;margin:1.5em 0}.markdown img{max-width:100%;height:auto;border-radius:4px}.markdown strong{font-weight:600;color:#1d1d1f}.markdown strong{color:#1d1d1f!important}.markdown em{color:#1d1d1f;font-style:italic}.markdown p{margin-bottom:.8rem}.markdown .hint-text{display:block;font-size:.9em;color:#8e8e93;margin-top:.6rem;font-style:italic}.product-recommendation{padding:1.5rem;margin:1rem 0;border-radius:16px;background:linear-gradient(135deg,#f2f2f7,#fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.product-recommendation:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.product-field{margin-bottom:.5rem;line-height:1.4}.field-key{font-weight:600;color:#1d1d1f;margin-right:.5rem}.field-value{color:#1d1d1f;font-weight:400}.field-value-highlight{color:#1d1d1f;font-weight:600}.thinking-loader{display:flex;align-items:center;gap:8px;margin:8px 0;color:#6b7280;font-size:14px}.thinking-dots{display:flex;align-items:center;gap:4px}.thinking-dot{width:6px;height:6px;border-radius:50%;background-color:#9caf88;animation:thinking-bounce 1.4s ease-in-out infinite}.thinking-dot:nth-child(1){animation-delay:0s}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-8px);opacity:1}}._chatWindow_vkz7f_2{position:fixed;bottom:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 8px 32px #0000001f;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid rgba(0,0,0,.08);max-height:calc(100vh - 40px)}._chatWindow_vkz7f_2._open_vkz7f_17{width:420px;height:650px;max-height:calc(100vh - 40px);box-shadow:0 12px 48px #0000002e}._chatWindow_vkz7f_2._closed_vkz7f_25{display:none}@media (max-width: 768px){._chatWindow_vkz7f_2{bottom:10px;left:10px;right:10px;width:auto}._chatWindow_vkz7f_2._open_vkz7f_17{width:auto;height:50vh;max-height:50vh}}._header_vkz7f_46{background:linear-gradient(135deg,#9caf88,#8a9b7a);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s ease}._header_vkz7f_46:hover{background:linear-gradient(135deg,#8a9b7a,#7a8a6a)}._headerLeft_vkz7f_63{display:flex;align-items:center;gap:8px}._title_vkz7f_69{font-weight:600;font-size:14px;margin:0}._onlineIndicator_vkz7f_75{width:8px;height:8px;background:#34d399;border-radius:50%;box-shadow:0 0 0 2px #34d3994d;animation:_pulse_vkz7f_1 2s infinite}@keyframes _pulse_vkz7f_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._headerButtons_vkz7f_93{display:flex;align-items:center;gap:4px}._content_vkz7f_101{height:calc(100% - 50px);overflow:hidden;background:#fff;position:relative}._loading_vkz7f_110{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}._loadingSpinner_vkz7f_119{width:20px;height:20px;border:2px solid #E5E7EB;border-top:2px solid #9CAF88;border-radius:50%;animation:_spin_vkz7f_1 1s linear infinite;margin-right:8px}@keyframes _spin_vkz7f_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._chatWindow_vkz7f_2._entering_vkz7f_135{transform:translateY(20px);opacity:0}._chatWindow_vkz7f_2._entered_vkz7f_140{transform:translateY(0);opacity:1}._chatWindow_vkz7f_2._exiting_vkz7f_145{transform:translateY(20px);opacity:0}._backdrop_vkz7f_151{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}._backdrop_vkz7f_151._visible_vkz7f_164{opacity:1}@media (min-width: 769px){._backdrop_vkz7f_151{display:none}}._chatWindow_vkz7f_2:focus-within{outline:2px solid #9CAF88;outline-offset:2px}@media (prefers-contrast: high){._chatWindow_vkz7f_2{border:2px solid #000}._header_vkz7f_46{background:#000;color:#fff}}@media (prefers-reduced-motion: reduce){._chatWindow_vkz7f_2,._header_vkz7f_46,._headerButton_vkz7f_93,._backdrop_vkz7f_151{transition:none}._onlineIndicator_vkz7f_75,._loadingSpinner_vkz7f_119{animation:none}}._conversationList_vkz7f_211{height:100%;display:flex;flex-direction:column;background:#fff}._conversationHeader_vkz7f_218{padding:16px 20px 12px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;background:#fff}._conversationTitle_vkz7f_227{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}._newChatButton_vkz7f_234{background:#9caf88;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}._newChatButton_vkz7f_234:hover{background:#8a9b7a;transform:translateY(-1px)}._conversationItems_vkz7f_254{flex:1;overflow-y:auto;padding:8px 0}._conversationItem_vkz7f_254{display:flex;align-items:center;padding:12px 12px 12px 20px;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05);position:relative}._conversationContent_vkz7f_269{display:flex;align-items:center;flex:1;cursor:pointer}._conversationItem_vkz7f_254:hover{background:#9caf880d}._conversationItem_vkz7f_254._active_vkz7f_280{background:#9caf881a;border-left:3px solid #9CAF88}._conversationItem_vkz7f_254._active_vkz7f_280:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9caf88}._conversationAvatar_vkz7f_295{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#9caf88,#8a9b7a);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;color:#fff}._conversationDetails_vkz7f_308{flex:1;min-width:0}._conversationName_vkz7f_313{font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationPreview_vkz7f_323{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._conversationMeta_vkz7f_332{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}._conversationTime_vkz7f_340{font-size:12px;color:#8e8e93;font-weight:400}._unreadBadge_vkz7f_346{background:#ff3b30;color:#fff;border-radius:9999px;padding:2px 6px;font-size:11px;font-weight:600;min-width:18px;text-align:center;line-height:1.2}._deleteButton_vkz7f_359{background:none;border:none;color:#8e8e93;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.7;width:32px;height:32px;flex-shrink:0}._conversationItem_vkz7f_254:hover ._deleteButton_vkz7f_359{opacity:1}._deleteButton_vkz7f_359:hover{background:#ff6b6b1a;color:#ff6b6b;transform:scale(1.1)}._headerButton_vkz7f_93{background:none;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:28px;height:28px}._headerButton_vkz7f_93:hover{background:#fff3;transform:scale(1.1)}._headerButton_vkz7f_93:active{transform:scale(.95)}@media (max-width: 768px){._conversationHeader_vkz7f_218{padding:12px 16px 8px}._conversationTitle_vkz7f_227{font-size:15px}._newChatButton_vkz7f_234{padding:6px 12px;font-size:13px}._conversationItem_vkz7f_254{padding:10px 16px}._conversationAvatar_vkz7f_295{width:40px;height:40px;margin-right:10px}._conversationName_vkz7f_313{font-size:14px}._conversationPreview_vkz7f_323{font-size:12px}}._fabContainer_5t1k6_2{position:relative;padding:12px;display:flex;flex-direction:column;align-items:center;margin-top:auto;overflow:visible}._tooltip_5t1k6_13{position:absolute;left:calc(100% + 8px);bottom:50%;transform:translateY(50%);background:#000c;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;animation:_fadeInTooltip_5t1k6_1 .2s ease-out forwards;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.3;pointer-events:none}._tooltipArrow_5t1k6_35{position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:#000c}@keyframes _fadeInTooltip_5t1k6_1{0%{opacity:0;transform:translateY(50%) translate(-4px)}to{opacity:1;transform:translateY(50%) translate(0)}}._suggestionBubble_5t1k6_57{position:absolute;bottom:calc(100% + 16px);left:50px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 24px 8px 12px;box-shadow:0 4px 16px #0000001a;cursor:pointer;opacity:0;animation:_fadeInSuggestion_5t1k6_1 .3s ease-out forwards;width:-moz-max-content;width:max-content;z-index:1000;transition:background .15s ease,border-color .15s ease}._suggestionBubble_5t1k6_57:hover{background:#f5f7f3;border-color:#9caf88}._suggestionText_5t1k6_79{font-size:12px;font-weight:500;color:#374151;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;white-space:nowrap}._suggestionBubble_5t1k6_57:after{content:"";position:absolute;bottom:-6px;left:18px;transform:rotate(45deg);width:10px;height:10px;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}._suggestionBubble_5t1k6_57:hover:after{border-color:#9caf88;background:#f5f7f3}._dismissButton_5t1k6_106{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease}._dismissButton_5t1k6_106:hover{color:#6b7280}@keyframes _fadeInSuggestion_5t1k6_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._fab_5t1k6_2{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#9caf88,#8a9b7a);border:none;cursor:pointer;box-shadow:0 4px 16px #9caf8859;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;overflow:hidden;flex-shrink:0}._fabCompact_5t1k6_157{width:40px;height:40px}._fab_5t1k6_2:hover{background:linear-gradient(135deg,#8a9b7a,#7a8a6a);box-shadow:0 6px 24px #9caf8880;transform:scale(1.08)}._fab_5t1k6_2:active{transform:scale(.95)}._fab_5t1k6_2:focus{outline:none;box-shadow:0 4px 16px #9caf8859,0 0 0 2px #9caf8880}._fabIcon_5t1k6_178{transition:transform .2s ease}._fab_5t1k6_2:hover ._fabIcon_5t1k6_178{transform:scale(1.1)}._helpIcon_5t1k6_187{position:absolute;top:6px;right:6px;background:#ff6b6b;border-radius:50%;padding:2px;box-shadow:0 1px 3px #0003;transition:all .2s ease}._fab_5t1k6_2:hover ._helpIcon_5t1k6_187{background:#ff5252;transform:scale(1.1)}@media (prefers-contrast: high){._fab_5t1k6_2{background:#000;border:2px solid #fff}._fab_5t1k6_2:hover{background:#333}._tooltip_5t1k6_13{background:#000;border:1px solid #fff}}@media (prefers-reduced-motion: reduce){._fab_5t1k6_2,._fabIcon_5t1k6_178,._helpIcon_5t1k6_187,._tooltip_5t1k6_13{transition:none}._fab_5t1k6_2:hover{transform:none}@keyframes _fadeInTooltip_5t1k6_1{0%{opacity:0}to{opacity:1}}}._fab_5t1k6_2[aria-pressed=true]{background:linear-gradient(135deg,#7a8a6a,#6a7a5a)}._fab_5t1k6_2{animation:_fabSlideIn_5t1k6_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _fabSlideIn_5t1k6_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
