@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes DashboardLayout-module-scss-module__mLpLvW__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.DashboardLayout-module-scss-module__mLpLvW__shell{height:100dvh;overflow:hidden}.DashboardLayout-module-scss-module__mLpLvW__mainShell{overflow:hidden}.DashboardLayout-module-scss-module__mLpLvW__mainContent{background:#f8fafc;min-width:0;padding:.75rem;overflow:auto}@media (min-width:768px){.DashboardLayout-module-scss-module__mLpLvW__mainContent{padding:1rem}}@media (min-width:1024px){.DashboardLayout-module-scss-module__mLpLvW__mainContent{padding:1.25rem}}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar{width:14px;height:14px}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-track{background:0 0}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:5px solid #0000;border-radius:14px}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb:hover{cursor:grab;background:#00000059 padding-box padding-box;border:2px solid #0000}.DashboardLayout-module-scss-module__mLpLvW__mainContent::-webkit-scrollbar-thumb:active{cursor:grabbing;background:#00000080 padding-box padding-box;border:2px solid #0000}.DashboardLayout-module-scss-module__mLpLvW__mainContentWithMobileNav{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.DashboardLayout-module-scss-module__mLpLvW__mainContentWithMobileNav{padding-bottom:1.25rem}}.DashboardLayout-module-scss-module__mLpLvW__mainContentChat{padding:0;overflow:hidden}
.BotMarkdown-module-scss-module__o9IBmq__markdown{word-break:break-word;line-height:1.5}.BotMarkdown-module-scss-module__o9IBmq__markdown p{margin:0}.BotMarkdown-module-scss-module__o9IBmq__markdown p+p{margin-top:6px}.BotMarkdown-module-scss-module__o9IBmq__markdown ul,.BotMarkdown-module-scss-module__o9IBmq__markdown ol{margin:4px 0 4px 18px;padding:0}.BotMarkdown-module-scss-module__o9IBmq__markdown li{margin:2px 0}.BotMarkdown-module-scss-module__o9IBmq__markdown li>p{margin:0}.BotMarkdown-module-scss-module__o9IBmq__markdown h1,.BotMarkdown-module-scss-module__o9IBmq__markdown h2,.BotMarkdown-module-scss-module__o9IBmq__markdown h3,.BotMarkdown-module-scss-module__o9IBmq__markdown h4{margin:8px 0 4px;font-weight:600;line-height:1.3}.BotMarkdown-module-scss-module__o9IBmq__markdown h1{font-size:1.15em}.BotMarkdown-module-scss-module__o9IBmq__markdown h2{font-size:1.1em}.BotMarkdown-module-scss-module__o9IBmq__markdown h3{font-size:1.05em}.BotMarkdown-module-scss-module__o9IBmq__markdown h4{font-size:1em}.BotMarkdown-module-scss-module__o9IBmq__markdown blockquote{opacity:.85;border-left:3px solid #7f7f7f80;margin:4px 0;padding:2px 8px}.BotMarkdown-module-scss-module__o9IBmq__markdown a{text-decoration:underline}.BotMarkdown-module-scss-module__o9IBmq__markdown pre{background:#0000000f;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.9em;line-height:1.4;overflow-x:auto}.BotMarkdown-module-scss-module__o9IBmq__markdown pre code{background:0 0;padding:0}.BotMarkdown-module-scss-module__o9IBmq__markdown table{border-collapse:collapse;margin:4px 0}.BotMarkdown-module-scss-module__o9IBmq__markdown th,.BotMarkdown-module-scss-module__o9IBmq__markdown td{border:1px solid #7f7f7f66;padding:4px 8px}.BotMarkdown-module-scss-module__o9IBmq__inlineCode{background:#00000012;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.BotMarkdown-module-scss-module__o9IBmq__blockCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantDataCard-module-scss-module__GozXiq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantDataCard-module-scss-module__GozXiq__tableWrapper{border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;overflow:hidden}.AssistantDataCard-module-scss-module__GozXiq__table{border-collapse:collapse;width:100%;font-size:.75rem}.AssistantDataCard-module-scss-module__GozXiq__table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__table td{color:#0f172a;word-break:break-word;border-bottom:1px solid #f1f5f9;padding:.5rem .75rem}.AssistantDataCard-module-scss-module__GozXiq__table tr:last-child td{border-bottom:none}.AssistantDataCard-module-scss-module__GozXiq__table tr:hover td{background:#f1f5f9}.AssistantDataCard-module-scss-module__GozXiq__moreRows{color:#94a3b8;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.5rem .75rem;font-size:.75rem}.AssistantDataCard-module-scss-module__GozXiq__cardGrid{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__cardRow{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__cardLabel{color:#64748b;flex-shrink:0}.AssistantDataCard-module-scss-module__GozXiq__cardValue{color:#0f172a;text-align:right;word-break:break-word;font-weight:500}.AssistantDataCard-module-scss-module__GozXiq__comparisonBlock{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonBlock:last-child{border-bottom:none}.AssistantDataCard-module-scss-module__GozXiq__comparisonHeader{color:#64748b;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonArrow{color:#94a3b8}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem;display:flex}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow .AssistantDataCard-module-scss-module__GozXiq__cardLabel{color:#64748b;flex:0 0 80px}.AssistantDataCard-module-scss-module__GozXiq__comparisonRow .AssistantDataCard-module-scss-module__GozXiq__cardValue{text-align:left;max-width:unset;flex:1}.AssistantDataCard-module-scss-module__GozXiq__changePositive{color:#065f46;flex-shrink:0;font-size:.75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__changeNegative{color:#991b1b;flex-shrink:0;font-size:.75rem;font-weight:600}.AssistantDataCard-module-scss-module__GozXiq__changeNeutral{color:#94a3b8;flex-shrink:0;font-size:.75rem}
@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ProductSearchResultCard-module-scss-module__aoRzpW__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.ProductSearchResultCard-module-scss-module__aoRzpW__wrapper{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;transition:border-color .15s;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__item:hover{border-color:#2dd4bf}.ProductSearchResultCard-module-scss-module__aoRzpW__thumb{background:#f1f5f9;border-radius:.375rem;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ProductSearchResultCard-module-scss-module__aoRzpW__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.ProductSearchResultCard-module-scss-module__aoRzpW__thumbPlaceholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:500;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.ProductSearchResultCard-module-scss-module__aoRzpW__meta{align-items:center;gap:.5rem;margin:0;display:flex}.ProductSearchResultCard-module-scss-module__aoRzpW__code{color:#94a3b8;font-family:monospace;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__material{color:#64748b;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__dimensions{color:#94a3b8;font-size:.75rem}.ProductSearchResultCard-module-scss-module__aoRzpW__price{color:#0d9488;margin:0;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__score{flex-shrink:0}.ProductSearchResultCard-module-scss-module__aoRzpW__scoreBadge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;padding:2px .5rem;font-size:.75rem;font-weight:600;display:inline-block}.ProductSearchResultCard-module-scss-module__aoRzpW__viewMoreBtn{color:#0d9488;cursor:pointer;text-align:center;background:0 0;border:1px dashed #5eead4;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.ProductSearchResultCard-module-scss-module__aoRzpW__viewMoreBtn:hover{background:#f0fdfa;border-color:#2dd4bf}.ProductSearchResultCard-module-scss-module__aoRzpW__groupTitle{color:#64748b;margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__noPrice{color:#94a3b8;margin:0;font-size:.75rem;font-weight:600}.ProductSearchResultCard-module-scss-module__aoRzpW__referenceNote{color:#94a3b8;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}
@keyframes AssistantMessages-module-scss-module__T48A3W__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantMessages-module-scss-module__T48A3W__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantMessages-module-scss-module__T48A3W__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantMessages-module-scss-module__T48A3W__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantMessages-module-scss-module__T48A3W__list{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.AssistantMessages-module-scss-module__T48A3W__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__empty{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__emptyIcon{margin-bottom:.5rem;font-size:2rem}.AssistantMessages-module-scss-module__T48A3W__emptyTitle{color:#0f172a;font-size:.875rem;font-weight:600}.AssistantMessages-module-scss-module__T48A3W__emptyHint{color:#94a3b8;font-size:.75rem}.AssistantMessages-module-scss-module__T48A3W__greetingTitle{color:#0f172a;margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}.AssistantMessages-module-scss-module__T48A3W__pills{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin:.75rem 0;display:flex}.AssistantMessages-module-scss-module__T48A3W__pill{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;transition:background .15s}.AssistantMessages-module-scss-module__T48A3W__pill:hover{background:#f1f5f9}.AssistantMessages-module-scss-module__T48A3W__userBubble{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__userBubble{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__botBubble{align-items:flex-start;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.AssistantMessages-module-scss-module__T48A3W__botBubble{animation:.3s ease-out both AssistantMessages-module-scss-module__T48A3W__sales-slideUp}}.AssistantMessages-module-scss-module__T48A3W__botAvatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.AssistantMessages-module-scss-module__T48A3W__bubbleContent{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-width:85%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__userBubbleContent{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:85%;display:flex}.AssistantMessages-module-scss-module__T48A3W__userImageThumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:.5rem;width:120px;height:120px}.AssistantMessages-module-scss-module__T48A3W__userText{color:#fff;word-break:break-word;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:inline-block;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__thinking{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:4px;padding:.75rem 1rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.AssistantMessages-module-scss-module__T48A3W__dot{background:#2dd4bf;border-radius:9999px;width:6px;height:6px;animation:1.4s ease-in-out infinite both AssistantMessages-module-scss-module__T48A3W__botBounce}.AssistantMessages-module-scss-module__T48A3W__dot:nth-child(2){animation-delay:.16s}.AssistantMessages-module-scss-module__T48A3W__dot:nth-child(3){animation-delay:.32s}@keyframes AssistantMessages-module-scss-module__T48A3W__botBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.AssistantMessages-module-scss-module__T48A3W__proposal{background:#f0fdfa;border:1px solid #14b8a6;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem}.AssistantMessages-module-scss-module__T48A3W__proposalText{color:#0f172a;margin:0 0 .5rem;font-size:.75rem}.AssistantMessages-module-scss-module__T48A3W__proposalActions{gap:.5rem;display:flex}.AssistantMessages-module-scss-module__T48A3W__proposalConfirm,.AssistantMessages-module-scss-module__T48A3W__proposalSkip{cursor:pointer;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.AssistantMessages-module-scss-module__T48A3W__proposalConfirm{color:#fff;background:#14b8a6;border:none}.AssistantMessages-module-scss-module__T48A3W__proposalSkip{color:#64748b;background:0 0;border:1px solid #e2e8f0}
@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantSuggestions-module-scss-module__-4TDPq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantSuggestions-module-scss-module__-4TDPq__row{flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem;display:flex}.AssistantSuggestions-module-scss-module__-4TDPq__chip{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:all .15s;display:inline-flex}.AssistantSuggestions-module-scss-module__-4TDPq__chip:hover{background:#f1f5f9;border-color:#cbd5e1}.AssistantSuggestions-module-scss-module__-4TDPq__chip.AssistantSuggestions-module-scss-module__-4TDPq__active{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.AssistantSuggestions-module-scss-module__-4TDPq__chip{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;padding:4px .75rem;font-size:.75rem;transition:all .15s}.AssistantSuggestions-module-scss-module__-4TDPq__chip:hover:not(:disabled){background:#ccfbf1;border-color:#2dd4bf;transform:translateY(-1px)}.AssistantSuggestions-module-scss-module__-4TDPq__chip:active:not(:disabled){transform:translateY(0)}.AssistantSuggestions-module-scss-module__-4TDPq__chip:disabled{opacity:.5;cursor:not-allowed}
@keyframes AssistantInput-module-scss-module__5yx7ia__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantInput-module-scss-module__5yx7ia__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantInput-module-scss-module__5yx7ia__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantInput-module-scss-module__5yx7ia__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantInput-module-scss-module__5yx7ia__inputWrapper{background:#fff;border-top:1px solid #e2e8f0}.AssistantInput-module-scss-module__5yx7ia__imagePreviewRow{padding:.5rem 1rem 0}.AssistantInput-module-scss-module__5yx7ia__imagePreviewThumb{border:1px solid #e2e8f0;border-radius:.5rem;display:inline-block;position:relative;overflow:hidden}.AssistantInput-module-scss-module__5yx7ia__thumbImg{object-fit:cover;width:56px;height:56px;display:block}.AssistantInput-module-scss-module__5yx7ia__removeImageBtn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.75rem;line-height:1;display:flex;position:absolute;top:.25rem;right:.25rem}.AssistantInput-module-scss-module__5yx7ia__removeImageBtn:hover{background:#0f172a}.AssistantInput-module-scss-module__5yx7ia__hiddenFileInput{display:none}.AssistantInput-module-scss-module__5yx7ia__bar{background:#fff;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.AssistantInput-module-scss-module__5yx7ia__textarea{color:#0f172a;resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;flex:1;min-height:36px;max-height:120px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow:hidden}.AssistantInput-module-scss-module__5yx7ia__textarea::placeholder{color:#94a3b8}.AssistantInput-module-scss-module__5yx7ia__textarea:focus{background:#fff;border-color:#2dd4bf;box-shadow:0 0 0 3px #14b8a61a}.AssistantInput-module-scss-module__5yx7ia__textarea:disabled{opacity:.5;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__cameraBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__cameraBtn{color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;width:36px;height:36px;padding:0;transition:all .15s}.AssistantInput-module-scss-module__5yx7ia__cameraBtn:hover:not(:disabled){color:#0d9488;background:#f0fdfa;border-color:#2dd4bf}.AssistantInput-module-scss-module__5yx7ia__cameraBtn:disabled{opacity:.4;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__sendBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__sendBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantInput-module-scss-module__5yx7ia__sendBtn{color:#fff;background:#0d9488;border:none;border-radius:.5rem;flex-shrink:0;width:36px;height:36px;padding:0;transition:all .15s}.AssistantInput-module-scss-module__5yx7ia__sendBtn:hover:not(:disabled){background:#0f766e;transform:scale(1.05)}.AssistantInput-module-scss-module__5yx7ia__sendBtn:active:not(:disabled){transform:scale(.96)}.AssistantInput-module-scss-module__5yx7ia__sendBtn:disabled{cursor:not-allowed;background:#cbd5e1}.AssistantInput-module-scss-module__5yx7ia__attachRow{flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem 0;display:flex}.AssistantInput-module-scss-module__5yx7ia__attachChip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;display:inline-flex}.AssistantInput-module-scss-module__5yx7ia__attachChip button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.AssistantInput-module-scss-module__5yx7ia__attachChip button:hover{color:#0f172a}.AssistantInput-module-scss-module__5yx7ia__plusBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;width:28px;height:28px;font-size:1.125rem;line-height:1}.AssistantInput-module-scss-module__5yx7ia__plusBtn:hover:not(:disabled){color:#0d9488;background:#f1f5f9}.AssistantInput-module-scss-module__5yx7ia__mention{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;min-width:200px;margin:0 0 .25rem;padding:.25rem;list-style:none;display:flex;position:absolute;bottom:100%;left:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AssistantInput-module-scss-module__5yx7ia__mentionItem{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.AssistantInput-module-scss-module__5yx7ia__mentionItem:hover{background:#f1f5f9}.AssistantInput-module-scss-module__5yx7ia__mentionEmpty{color:#94a3b8;padding:.5rem .75rem;font-size:.75rem}
@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantPanel-module-scss-module__M4lSpa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantPanel-module-scss-module__M4lSpa__panel{z-index:50;resize:both;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:380px;min-width:300px;max-width:calc(100vw - 16px);height:600px;min-height:320px;max-height:calc(100vh - 16px);display:none;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{display:flex}@media (prefers-reduced-motion:no-preference){.AssistantPanel-module-scss-module__M4lSpa__panel.AssistantPanel-module-scss-module__M4lSpa__panelOpen{animation:.3s ease-out both AssistantPanel-module-scss-module__M4lSpa__sales-slideUp}}.AssistantPanel-module-scss-module__M4lSpa__header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.AssistantPanel-module-scss-module__M4lSpa__header h3{font-size:.875rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__header button{cursor:pointer}.AssistantPanel-module-scss-module__M4lSpa__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);border-bottom-color:#115e59;flex-shrink:0;padding:.75rem 1rem}.AssistantPanel-module-scss-module__M4lSpa__header:active{cursor:grabbing}.AssistantPanel-module-scss-module__M4lSpa__headerLeft{align-items:center;gap:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerAvatar{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.AssistantPanel-module-scss-module__M4lSpa__headerTitle{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25}.AssistantPanel-module-scss-module__M4lSpa__headerSub{color:#ffffffa6;margin-top:1px;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__headerActions{align-items:center;gap:.25rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__clearBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__clearBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:disabled{opacity:.5;cursor:not-allowed}.AssistantPanel-module-scss-module__M4lSpa__closeBtn{color:#fffc;background:#ffffff1a;border:none;border-radius:.375rem;width:28px;height:28px;padding:0;transition:all .15s}.AssistantPanel-module-scss-module__M4lSpa__closeBtn:hover{color:#fff;background:#fff3}.AssistantPanel-module-scss-module__M4lSpa__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AssistantPanel-module-scss-module__M4lSpa__memoryBox{background:#f8fafc;border-bottom:1px solid #e2e8f0;max-height:30%;padding:.5rem 1rem;overflow-y:auto}.AssistantPanel-module-scss-module__M4lSpa__memoryTitle{color:#64748b;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.AssistantPanel-module-scss-module__M4lSpa__memoryHint{color:#94a3b8;margin:0;font-size:.75rem}.AssistantPanel-module-scss-module__M4lSpa__memoryList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryItem{color:#0f172a;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.AssistantPanel-module-scss-module__M4lSpa__memoryScope{color:#64748b;background:#e2e8f0;border-radius:.375rem;flex-shrink:0;padding:0 .5rem}.AssistantPanel-module-scss-module__M4lSpa__memoryText{word-break:break-word;flex:1;min-width:0}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.875rem}.AssistantPanel-module-scss-module__M4lSpa__memoryDelete:hover{color:#0f172a}.AssistantPanel-module-scss-module__M4lSpa__memoryNote{color:#64748b;text-align:left;cursor:pointer;background:#f8fafc;border:none;width:100%;padding:.25rem 1rem;font-size:.75rem;display:block}
@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.AssistantToggleButton-module-scss-module__DY-zSq__fab{color:#fff;cursor:pointer;z-index:49;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 #14b8a666}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__fab{animation:.4s cubic-bezier(.34,1.56,.64,1) both AssistantToggleButton-module-scss-module__DY-zSq__fabPop}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover:not(.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen){transform:scale(1.08)translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 6px #14b8a626}.AssistantToggleButton-module-scss-module__DY-zSq__fab:active{transform:scale(.95)}.AssistantToggleButton-module-scss-module__DY-zSq__fab.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen{background:linear-gradient(135deg,#475569 0%,#1e293b 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AssistantToggleButton-module-scss-module__DY-zSq__icon{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute}.AssistantToggleButton-module-scss-module__DY-zSq__iconHidden{opacity:0;pointer-events:none;transform:scale(.5)rotate(45deg)}.AssistantToggleButton-module-scss-module__DY-zSq__iconBot,.AssistantToggleButton-module-scss-module__DY-zSq__iconClose{opacity:1;transform:scale(1)rotate(0)}.AssistantToggleButton-module-scss-module__DY-zSq__pulse{opacity:0;pointer-events:none;border:2px solid #2dd4bf;border-radius:9999px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.AssistantToggleButton-module-scss-module__DY-zSq__pulse{animation:3s ease-out 1.5s infinite AssistantToggleButton-module-scss-module__DY-zSq__fabPulse}}.AssistantToggleButton-module-scss-module__DY-zSq__fabOpen .AssistantToggleButton-module-scss-module__DY-zSq__pulse{display:none}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.AssistantToggleButton-module-scss-module__DY-zSq__fabListening{animation:1.1s ease-out infinite AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse;overflow:visible;background:#dc2626!important}@keyframes AssistantToggleButton-module-scss-module__DY-zSq__fabListenPulse{0%{box-shadow:0 0 #dc26268c}to{box-shadow:0 0 0 16px #dc262600}}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__voiceHint{color:#fff;white-space:nowrap;pointer-events:none;background:#1f2937;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.AssistantToggleButton-module-scss-module__DY-zSq__fab:has(.AssistantToggleButton-module-scss-module__DY-zSq__tip){overflow:visible}.AssistantToggleButton-module-scss-module__DY-zSq__tip{color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#1f2937;border-radius:10px;flex-direction:column;gap:4px;width:250px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:0;right:calc(100% + 10px);box-shadow:0 4px 16px #0000004d}.AssistantToggleButton-module-scss-module__DY-zSq__tip strong{font-size:13px}.AssistantToggleButton-module-scss-module__DY-zSq__tip b{color:#5eead4;font-weight:600}.AssistantToggleButton-module-scss-module__DY-zSq__tip em{color:#cbd5e1;margin-top:2px;font-style:normal}.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:flex}@media (hover:none){.AssistantToggleButton-module-scss-module__DY-zSq__fab:hover .AssistantToggleButton-module-scss-module__DY-zSq__tip{display:none}}
@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__sales-slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes StaleDeploymentWatcher-module-scss-module__X9yqOa__ds-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.StaleDeploymentWatcher-module-scss-module__X9yqOa__banner{z-index:10000;color:#fff;background:#1d4ed8;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.StaleDeploymentWatcher-module-scss-module__X9yqOa__text{font-weight:500}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.StaleDeploymentWatcher-module-scss-module__X9yqOa__reloadBtn:hover{background:#ffffff47}
