.Chat-module__vVjGxa__container{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.Chat-module__vVjGxa__embedContainer{background:var(--background);flex-direction:column;height:100vh;display:flex;overflow:hidden}.Chat-module__vVjGxa__header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.Chat-module__vVjGxa__header h1{color:var(--text-primary);text-align:center;flex:1;font-size:1.25rem;font-weight:700}.Chat-module__vVjGxa__headerActions{align-items:center;gap:.75rem;display:flex}.Chat-module__vVjGxa__backButton,.Chat-module__vVjGxa__newChatButton,.Chat-module__vVjGxa__insightsButton,.Chat-module__vVjGxa__clearChatButton,.Chat-module__vVjGxa__uploadCsvButton{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__buttonIcon{stroke-width:2.5px;width:18px;height:18px}.Chat-module__vVjGxa__backButton:hover,.Chat-module__vVjGxa__newChatButton:hover,.Chat-module__vVjGxa__insightsButton:hover,.Chat-module__vVjGxa__clearChatButton:hover,.Chat-module__vVjGxa__uploadCsvButton:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Chat-module__vVjGxa__clearChatButton{background:#dc2626}.Chat-module__vVjGxa__clearChatButton:hover{background:#b91c1c}.Chat-module__vVjGxa__insightsButton{background:#059669}.Chat-module__vVjGxa__insightsButton:hover{background:#047857}.Chat-module__vVjGxa__uploadCsvButton{background:#2563eb}.Chat-module__vVjGxa__uploadCsvButton:hover{background:#1d4ed8}.Chat-module__vVjGxa__main{flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.Chat-module__vVjGxa__scrollTopButton{background:var(--primary);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-md);cursor:pointer;z-index:50;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:2rem}.Chat-module__vVjGxa__scrollTopButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Chat-module__vVjGxa__bannerStack{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.Chat-module__vVjGxa__connectionBanner{color:#92400e;border-radius:var(--radius-sm);background:#fef3c7;border:1px solid #fcd34d;padding:.75rem 1rem}.Chat-module__vVjGxa__historyError{color:#991b1b;border-radius:var(--radius-sm);background:#fee2e2;border:1px solid #fecaca;padding:.75rem 1rem}.Chat-module__vVjGxa__messagesContainer{flex:1;margin-bottom:2rem;overflow-y:auto}.Chat-module__vVjGxa__welcomeMessage{text-align:center;max-width:700px;margin:0 auto;padding:3rem 1rem}.Chat-module__vVjGxa__welcomeTitle{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.Chat-module__vVjGxa__gradientText{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Chat-module__vVjGxa__welcomeSubtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.Chat-module__vVjGxa__suggestedPrompts{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Chat-module__vVjGxa__promptChip{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.Chat-module__vVjGxa__promptChip:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Chat-module__vVjGxa__message{margin-bottom:1.5rem;animation:.3s Chat-module__vVjGxa__fadeIn;display:flex}@keyframes Chat-module__vVjGxa__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Chat-module__vVjGxa__userMessage{justify-content:flex-end}.Chat-module__vVjGxa__assistantMessage{justify-content:flex-start}.Chat-module__vVjGxa__messageContent{background:var(--surface);border-radius:var(--radius-md);max-width:85%;box-shadow:var(--shadow-sm);border:1px solid var(--border);padding:1.25rem 1.5rem}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__messageContent{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border-color:var(--primary)}.Chat-module__vVjGxa__messageHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Chat-module__vVjGxa__messageActions{align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__messageContent strong{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.75rem;font-weight:700;display:inline-block}.Chat-module__vVjGxa__actionButton{border-radius:var(--radius-sm);cursor:pointer;color:currentColor;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.Chat-module__vVjGxa__actionButton svg{stroke:currentColor;width:16px;height:16px}.Chat-module__vVjGxa__userActionButton{color:#fff;background:#fff3;border-color:#fff6}.Chat-module__vVjGxa__userActionButton:hover,.Chat-module__vVjGxa__userActionButton:focus-visible{color:#fff;background:#ffffff52;border-color:#ffffffa6;box-shadow:0 4px 12px #0f172a2e}.Chat-module__vVjGxa__assistantActionButton{color:var(--text-primary);background:#f4f4f6f5;border-color:#94a3b866;box-shadow:0 2px 6px #0f172a14}.Chat-module__vVjGxa__assistantActionButton:hover,.Chat-module__vVjGxa__assistantActionButton:focus-visible{border-color:var(--primary);color:var(--primary);background:#fff;box-shadow:0 6px 12px #7c3aed2e}.Chat-module__vVjGxa__editContainer{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex;box-shadow:0 6px 16px #0f172a14}.Chat-module__vVjGxa__assistantEditContainer{border-color:#94a3b873}.Chat-module__vVjGxa__userEditContainer{border-color:#7c3aed66}.Chat-module__vVjGxa__editTextarea{border-radius:var(--radius-md);resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);padding:.75rem;font-family:inherit;font-size:.9375rem;line-height:1.6}.Chat-module__vVjGxa__assistantEditContainer .Chat-module__vVjGxa__editTextarea{border-color:#94a3b873}.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__editTextarea{border-color:#7c3aed66}.Chat-module__vVjGxa__editTextarea:focus{border-color:var(--primary);outline:none}.Chat-module__vVjGxa__editActions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.Chat-module__vVjGxa__cancelEditButton,.Chat-module__vVjGxa__saveEditButton{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__cancelEditButton{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.Chat-module__vVjGxa__cancelEditButton:hover{border-color:var(--primary);color:var(--primary);background:#7c3aed14}.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__cancelEditButton{color:var(--primary);border:1px solid #7c3aed73}.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__cancelEditButton:hover,.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__cancelEditButton:focus-visible{color:var(--primary);background:#7c3aed1f;border-color:#7c3aeda6}.Chat-module__vVjGxa__saveEditButton{background:var(--primary);color:#fff;border:1px solid var(--primary)}.Chat-module__vVjGxa__saveEditButton:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed47}.Chat-module__vVjGxa__saveEditButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__saveEditButton{background:var(--primary);border-color:var(--primary);color:#fff}.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__saveEditButton:hover:not(:disabled),.Chat-module__vVjGxa__userEditContainer .Chat-module__vVjGxa__saveEditButton:focus-visible:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.Chat-module__vVjGxa__messageContent p{white-space:pre-wrap;word-wrap:break-word;margin:0;line-height:1.7}.Chat-module__vVjGxa__formattedContent{word-wrap:break-word;line-height:1.6}.Chat-module__vVjGxa__formattedContent strong,.Chat-module__vVjGxa__formattedContent b{color:var(--text-primary);font-weight:800}.Chat-module__vVjGxa__formattedContent ul,.Chat-module__vVjGxa__formattedContent ol{margin:.375rem 0;padding-left:1.25rem}.Chat-module__vVjGxa__formattedContent li{margin:.15rem 0;line-height:1.5}.Chat-module__vVjGxa__formattedContent ul li{list-style-type:disc}.Chat-module__vVjGxa__formattedContent ol li{list-style-type:decimal}.Chat-module__vVjGxa__tableWrapper{margin:1.25rem 0;overflow-x:auto}.Chat-module__vVjGxa__comparisonTable{border-collapse:collapse;border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);background:#fff}.Chat-module__vVjGxa__comparisonTable thead{background:var(--primary-light,#7c3aed14)}.Chat-module__vVjGxa__comparisonTable th,.Chat-module__vVjGxa__comparisonTable td{text-align:left;border-bottom:1px solid var(--border);color:var(--text-primary);padding:.75rem 1rem;font-size:.95rem}.Chat-module__vVjGxa__comparisonTable tbody tr:nth-child(2n){background:#7c3aed0a}.Chat-module__vVjGxa__comparisonTable tbody tr:hover{background:#7c3aed1a}.Chat-module__vVjGxa__formattedContent h1,.Chat-module__vVjGxa__formattedContent h2,.Chat-module__vVjGxa__formattedContent h3,.Chat-module__vVjGxa__formattedContent h4{color:var(--text-primary);margin:.625rem 0 .25rem;font-weight:700}.Chat-module__vVjGxa__formattedContent p{margin:.25rem 0}.Chat-module__vVjGxa__formattedContent h1{font-size:1.5rem}.Chat-module__vVjGxa__formattedContent h2{font-size:1.25rem}.Chat-module__vVjGxa__formattedContent h3{font-size:1.125rem}.Chat-module__vVjGxa__formattedContent code{color:var(--text-primary);background:#7c3aed1a;border-radius:3px;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.9em;font-weight:700}.Chat-module__vVjGxa__formattedContent code,.Chat-module__vVjGxa__inlineCode{color:var(--text-primary)!important;font-weight:700!important}.Chat-module__vVjGxa__formattedContent pre{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.75rem 0;padding:1rem;overflow-x:auto}.Chat-module__vVjGxa__formattedContent pre code{background:0 0;padding:0}.Chat-module__vVjGxa__formattedContent a{color:var(--primary);text-decoration:underline;transition:color .2s}.Chat-module__vVjGxa__formattedContent a:hover{color:var(--primary-hover)}.Chat-module__vVjGxa__formattedContent blockquote{border-left:3px solid var(--primary);color:var(--text-secondary);margin:.75rem 0;padding-left:1rem;font-style:italic}.Chat-module__vVjGxa__paragraph{color:var(--text-primary);margin:.375rem 0;line-height:1.6}.Chat-module__vVjGxa__paragraph:first-child{margin-top:0}.Chat-module__vVjGxa__paragraph:last-child{margin-bottom:0}.Chat-module__vVjGxa__bold{color:var(--text-primary);font-weight:700}.Chat-module__vVjGxa__formattedContent strong,.Chat-module__vVjGxa__formattedContent b,.Chat-module__vVjGxa__bold{color:var(--text-primary)!important;font-weight:700!important}.Chat-module__vVjGxa__italic{color:var(--text-primary);font-style:italic}.Chat-module__vVjGxa__inlineCode{color:var(--text-primary);background-color:#7c3aed1a;border-radius:3px;padding:2px 6px;font-family:Courier New,Consolas,monospace;font-size:.9em}.Chat-module__vVjGxa__codeBlock{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);white-space:pre;margin:.75rem 0;padding:1rem;font-family:Courier New,Consolas,monospace;font-size:.9em;line-height:1.5;display:block;overflow-x:auto}.Chat-module__vVjGxa__preBlock{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.75rem 0;padding:0;overflow-x:auto}.Chat-module__vVjGxa__preBlock .Chat-module__vVjGxa__codeBlock{border:none;margin:0;padding:1rem}.Chat-module__vVjGxa__link{color:var(--primary);text-decoration:underline;transition:color .2s}.Chat-module__vVjGxa__link:hover{color:var(--primary-hover);text-decoration:underline}.Chat-module__vVjGxa__list{color:var(--text-primary);margin:.375rem 0;padding-left:1.25rem;list-style-type:disc}.Chat-module__vVjGxa__orderedList{color:var(--text-primary);margin:.375rem 0;padding-left:1.25rem;list-style-type:decimal}.Chat-module__vVjGxa__listItem{color:var(--text-primary);margin:.15rem 0;line-height:1.5}.Chat-module__vVjGxa__heading1{color:var(--text-primary);margin:1rem 0 .5rem;font-size:1.875rem;font-weight:700;line-height:1.2}.Chat-module__vVjGxa__heading2{color:var(--text-primary);margin:.875rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.Chat-module__vVjGxa__heading3{color:var(--text-primary);margin:.75rem 0 .375rem;font-size:1.25rem;font-weight:600;line-height:1.4}.Chat-module__vVjGxa__heading4{color:var(--text-primary);margin:.75rem 0 .375rem;font-size:1.125rem;font-weight:600;line-height:1.4}.Chat-module__vVjGxa__heading5{color:var(--text-primary);margin:.625rem 0 .25rem;font-size:1rem;font-weight:600;line-height:1.5}.Chat-module__vVjGxa__heading6{color:var(--text-secondary);margin:.625rem 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.5}.Chat-module__vVjGxa__blockquote{border-left:3px solid var(--primary);color:var(--text-secondary);margin:.5rem 0;padding-left:1rem;font-style:italic}.Chat-module__vVjGxa__hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.Chat-module__vVjGxa__confidence{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;display:flex}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__confidence{color:#ffffffe6;border-top-color:#fff3}.Chat-module__vVjGxa__responseTime{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem;font-style:italic}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__responseTime{color:#fffc}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__paragraph,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__bold,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__italic,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__listItem,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading1,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading2,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading3,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading4,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading5,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__heading6{color:#fff!important}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__list,.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__orderedList{color:#fff}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__link{color:#ffffffe6;text-decoration:underline}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__link:hover{color:#fff}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__inlineCode{color:#fff;background-color:#fff3}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__codeBlock{color:#fff;background-color:#ffffff26;border-color:#ffffff4d}.Chat-module__vVjGxa__userMessage .Chat-module__vVjGxa__blockquote{color:#ffffffe6;border-left-color:#ffffff80}.Chat-module__vVjGxa__lowConfidence{color:var(--error);font-weight:600}.Chat-module__vVjGxa__sourcesContainer{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.Chat-module__vVjGxa__sourcesHeader{color:var(--text-primary);cursor:pointer;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__sourcesHeader:hover{border-color:var(--primary);background:#7c3aed0d}.Chat-module__vVjGxa__sourcesHeaderContent{align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__sourcesIcon{font-size:1rem}.Chat-module__vVjGxa__sourcesList{flex-direction:column;gap:.5rem;display:flex}.Chat-module__vVjGxa__sourceCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s;overflow:hidden}.Chat-module__vVjGxa__sourceCard:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #7c3aed1a}.Chat-module__vVjGxa__sourceHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.Chat-module__vVjGxa__sourceHeader:hover{background:#7c3aed0d}.Chat-module__vVjGxa__sourceIcon{flex-shrink:0;font-size:1.125rem}.Chat-module__vVjGxa__sourceTitleBlock{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.Chat-module__vVjGxa__sourceTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.Chat-module__vVjGxa__sourceFilename{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.Chat-module__vVjGxa__expandIcon{color:var(--text-secondary);font-size:.75rem;transition:transform .2s}.Chat-module__vVjGxa__sourceDetails{padding:0 1rem 1rem;animation:.2s Chat-module__vVjGxa__slideDown}@keyframes Chat-module__vVjGxa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Chat-module__vVjGxa__sourceCitation{color:var(--text-secondary);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:#7c3aed0d;margin-bottom:.75rem;padding:.5rem;font-family:monospace;font-size:.75rem}.Chat-module__vVjGxa__sourceField{color:var(--text-primary);margin-bottom:.5rem;font-size:.8125rem}.Chat-module__vVjGxa__sourceField strong{color:var(--text-secondary);margin-right:.5rem;font-weight:600}.Chat-module__vVjGxa__sourceExcerpt{border-radius:var(--radius-sm);background:#7c3aed08;margin-top:.75rem;padding:.75rem;font-size:.8125rem}.Chat-module__vVjGxa__sourceExcerpt strong{color:var(--text-secondary);margin-bottom:.5rem;font-weight:600;display:block}.Chat-module__vVjGxa__sourceExcerpt p{color:var(--text-primary);margin:0;line-height:1.6}.Chat-module__vVjGxa__sourceLink{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s}.Chat-module__vVjGxa__sourceLink:hover{color:var(--primary-hover);text-decoration:underline}.Chat-module__vVjGxa__pdfList{margin:.5rem 0 0;padding:0;list-style:none}.Chat-module__vVjGxa__pdfList li{margin-bottom:.25rem}.Chat-module__vVjGxa__pdfList a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.Chat-module__vVjGxa__pdfList a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translate(4px)}.Chat-module__vVjGxa__productLinksContainer{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.Chat-module__vVjGxa__productLinksHeader{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#10b9810d 0%,#0596690d 100%);border:1px solid #10b98133;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__productLinksHeader:hover{background:linear-gradient(135deg,#10b9811a 0%,#0596691a 100%);border-color:#10b98166}.Chat-module__vVjGxa__productLinksHeaderContent{align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__productLinksIcon{font-size:1rem}.Chat-module__vVjGxa__productLinksList{flex-direction:column;gap:.5rem;display:flex}.Chat-module__vVjGxa__productLinkItem{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.Chat-module__vVjGxa__productLinkItem:hover{background:linear-gradient(135deg,#10b9810d 0%,#0596690d 100%);border-color:#10b98166;transform:translate(4px)}.Chat-module__vVjGxa__productLinkStyle{color:var(--text-primary);background:#10b9811a;border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.875rem;font-weight:600}.Chat-module__vVjGxa__productLinkArrow{color:var(--text-secondary)}.Chat-module__vVjGxa__productLinkUrl{color:#059669;font-size:.875rem;font-weight:500}.Chat-module__vVjGxa__productLinkItem:hover .Chat-module__vVjGxa__productLinkUrl{text-decoration:underline}.Chat-module__vVjGxa__feedback{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;display:flex}.Chat-module__vVjGxa__thumbsUpButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border:none;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #4caf504d}.Chat-module__vVjGxa__thumbsUpButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.Chat-module__vVjGxa__thumbsDownButton{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.Chat-module__vVjGxa__thumbsDownButton:hover{background:var(--background);color:#f44336;border-color:#f44336}.Chat-module__vVjGxa__feedbackActive{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.Chat-module__vVjGxa__feedbackThanks{color:var(--success);font-size:.875rem;font-weight:600}.Chat-module__vVjGxa__negativeFeedbackForm{flex-direction:column;gap:.5rem;width:100%;display:flex}.Chat-module__vVjGxa__negativeFeedbackLabel{color:var(--text-primary);font-size:.875rem;font-weight:600}.Chat-module__vVjGxa__negativeFeedbackInput{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px;width:100%;max-width:400px;padding:.5rem .75rem;font-size:.875rem}.Chat-module__vVjGxa__negativeFeedbackInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.Chat-module__vVjGxa__negativeFeedbackButtons{gap:.5rem;display:flex}.Chat-module__vVjGxa__negativeFeedbackSubmit{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__negativeFeedbackSubmit:hover:not(:disabled){background:#d32f2f}.Chat-module__vVjGxa__negativeFeedbackSubmit:disabled{opacity:.5;cursor:not-allowed}.Chat-module__vVjGxa__negativeFeedbackCancel{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;transition:all .2s}.Chat-module__vVjGxa__negativeFeedbackCancel:hover{background:var(--background);border-color:var(--text-secondary)}.Chat-module__vVjGxa__quickActions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.Chat-module__vVjGxa__quickActionButton{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.Chat-module__vVjGxa__quickActionButton:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Chat-module__vVjGxa__quickActionButton svg{flex-shrink:0}.Chat-module__vVjGxa__suggestionHints{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:.25rem;padding:.5rem .75rem;display:flex}.Chat-module__vVjGxa__suggestionHintIcon{flex-shrink:0;font-size:.875rem}.Chat-module__vVjGxa__suggestionHintLabel{color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.Chat-module__vVjGxa__suggestionHint{color:var(--primary);font-size:.8125rem;font-style:italic}.Chat-module__vVjGxa__suggestionChip{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:1rem;padding:.25rem .75rem;font-family:inherit;font-size:.8125rem;transition:background .15s,color .15s}.Chat-module__vVjGxa__suggestionChip:hover:not(:disabled){background:var(--primary);color:#fff}.Chat-module__vVjGxa__suggestionChip:disabled{opacity:.5;cursor:not-allowed}.Chat-module__vVjGxa__clarificationOptions{background:var(--bg-secondary,#f8f9fa);border-left:3px solid var(--primary);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.Chat-module__vVjGxa__clarificationLabel{color:var(--text-secondary,#6b7280);width:100%;margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.Chat-module__vVjGxa__clarificationChip{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;background:#fff;border-radius:1.25rem;padding:.4rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,transform .1s}.Chat-module__vVjGxa__clarificationChip:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-1px)}.Chat-module__vVjGxa__clarificationChip:disabled{opacity:.5;cursor:not-allowed}.Chat-module__vVjGxa__typingDots{align-items:center;gap:.35rem;padding:.5rem 0;display:flex}.Chat-module__vVjGxa__dot{background-color:var(--text-secondary,#6b7280);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite Chat-module__vVjGxa__blink}.Chat-module__vVjGxa__dot:nth-child(2){animation-delay:.2s}.Chat-module__vVjGxa__dot:nth-child(3){animation-delay:.4s}@keyframes Chat-module__vVjGxa__blink{0%,80%,to{opacity:.25}40%{opacity:1}}.Chat-module__vVjGxa__inputForm{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px solid var(--border);gap:1rem;padding:1.25rem;transition:border-color .2s;display:flex}.Chat-module__vVjGxa__inputForm:focus-within{border-color:var(--primary)}.Chat-module__vVjGxa__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);resize:vertical;flex:1;min-height:60px;max-height:200px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s}.Chat-module__vVjGxa__input:focus{border-color:var(--primary);background:var(--surface);outline:none}.Chat-module__vVjGxa__sendButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600}.Chat-module__vVjGxa__sendButton:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Chat-module__vVjGxa__sendButton:disabled{opacity:.5;cursor:not-allowed}.Chat-module__vVjGxa__modal{z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s Chat-module__vVjGxa__fadeIn;display:flex;position:fixed;inset:0}.Chat-module__vVjGxa__modalContent{background:var(--surface);border-radius:var(--radius-lg);width:90%;max-width:700px;max-height:90vh;animation:.3s Chat-module__vVjGxa__slideUp;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}@keyframes Chat-module__vVjGxa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Chat-module__vVjGxa__modalHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#7c3aed0d 0%,#ec48990d 100%);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Chat-module__vVjGxa__modalHeader h2{color:var(--text-primary);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.Chat-module__vVjGxa__modalIcon{stroke-width:2px;width:28px;height:28px;color:var(--primary)}.Chat-module__vVjGxa__closeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Chat-module__vVjGxa__closeButton:hover{color:var(--error);background:#dc26261a;transform:rotate(90deg)}.Chat-module__vVjGxa__modalBody{padding:2rem}.Chat-module__vVjGxa__modalFooter{border-top:1px solid var(--border);background:var(--background);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.Chat-module__vVjGxa__insightsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.Chat-module__vVjGxa__insightCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:1.25rem;transition:all .2s}.Chat-module__vVjGxa__insightCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Chat-module__vVjGxa__insightCardWide{grid-column:1/-1}.Chat-module__vVjGxa__insightLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.Chat-module__vVjGxa__insightValue{color:var(--primary);font-size:2rem;font-weight:800;line-height:1}.Chat-module__vVjGxa__insightValueSmall{color:var(--text-primary);word-break:break-all;font-family:monospace;font-size:.875rem;font-weight:600}.Chat-module__vVjGxa__closeButtonSecondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__closeButtonSecondary:hover{background:var(--background);border-color:var(--primary);transform:translateY(-1px)}.Chat-module__vVjGxa__csvInfo{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border);gap:2rem;margin-bottom:1.5rem;padding:1rem;display:flex}.Chat-module__vVjGxa__csvInfo p{color:var(--text-primary);margin:0;font-size:.9375rem}.Chat-module__vVjGxa__csvInfo strong{color:var(--primary);margin-right:.5rem}.Chat-module__vVjGxa__csvActions{gap:.75rem;margin-bottom:1.5rem;display:flex}.Chat-module__vVjGxa__csvActionButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__csvActionButton:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Chat-module__vVjGxa__csvTableContainer{border:1px solid var(--border);border-radius:var(--radius-md);max-height:400px;overflow:auto}.Chat-module__vVjGxa__csvTable{border-collapse:collapse;width:100%;font-size:.875rem}.Chat-module__vVjGxa__csvTable thead{background:var(--background);z-index:1;position:sticky;top:0}.Chat-module__vVjGxa__csvTable th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.Chat-module__vVjGxa__csvTable td{border-bottom:1px solid var(--border);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:.75rem 1rem;overflow:hidden}.Chat-module__vVjGxa__csvTable tbody tr:hover{background:#7c3aed0d}.Chat-module__vVjGxa__csvTable tbody tr:last-child td{border-bottom:none}.Chat-module__vVjGxa__csvRowButton{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Chat-module__vVjGxa__csvRowButton:hover{background:var(--primary-hover);transform:scale(1.1)}.Chat-module__vVjGxa__csvNote{text-align:center;color:var(--text-secondary);background:var(--background);border-top:1px solid var(--border);margin:0;padding:1rem;font-size:.875rem;font-style:italic}@media (max-width:768px){.Chat-module__vVjGxa__messageContent{max-width:85%}.Chat-module__vVjGxa__welcomeTitle{font-size:2rem}.Chat-module__vVjGxa__main{padding:1rem}.Chat-module__vVjGxa__suggestedPrompts{gap:.5rem}.Chat-module__vVjGxa__promptChip{padding:.625rem 1.25rem;font-size:.8125rem}.Chat-module__vVjGxa__headerActions{gap:.5rem}.Chat-module__vVjGxa__backButton,.Chat-module__vVjGxa__newChatButton,.Chat-module__vVjGxa__insightsButton,.Chat-module__vVjGxa__clearChatButton,.Chat-module__vVjGxa__uploadCsvButton{padding:.5rem .75rem;font-size:.75rem}.Chat-module__vVjGxa__insightsGrid{grid-template-columns:repeat(2,1fr)}}.Chat-module__vVjGxa__recommendedProducts{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.Chat-module__vVjGxa__recommendedProductsCollapsed{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.Chat-module__vVjGxa__recommendedCollapsedToggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);cursor:pointer;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__recommendedCollapsedToggle:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.Chat-module__vVjGxa__recommendedCollapsedMeta{color:var(--text-secondary);font-size:.82rem}.Chat-module__vVjGxa__recommendedCollapsedMeta a{color:var(--primary);font-weight:600;text-decoration:none}.Chat-module__vVjGxa__recommendedCollapsedMeta a:hover{text-decoration:underline}.Chat-module__vVjGxa__recommendedHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Chat-module__vVjGxa__recommendedHeader h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.Chat-module__vVjGxa__recommendedSubheader{color:var(--text-secondary);margin:0;font-size:.875rem}.Chat-module__vVjGxa__recommendedToggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__recommendedToggle:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}.Chat-module__vVjGxa__magidLink{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.Chat-module__vVjGxa__magidLink:hover{color:var(--primary-hover);text-decoration:underline}.Chat-module__vVjGxa__productsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.Chat-module__vVjGxa__productCard{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:1.25rem;transition:all .3s}.Chat-module__vVjGxa__productCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.Chat-module__vVjGxa__productHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.Chat-module__vVjGxa__productName{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.Chat-module__vVjGxa__matchBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.Chat-module__vVjGxa__productSku{color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem;font-family:monospace;font-size:.8125rem;font-weight:700}.Chat-module__vVjGxa__specSheetLink{color:var(--primary);border-radius:var(--radius-sm);background:#7c3aed0d;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Chat-module__vVjGxa__specSheetLink:hover{color:var(--primary-hover);border-color:var(--primary);background:#7c3aed1a;transform:translate(2px)}.Chat-module__vVjGxa__specSheetLink svg{flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.Chat-module__vVjGxa__productsGrid{grid-template-columns:1fr}}.Chat-module__vVjGxa__collapsibleResponse{margin-top:.5rem}.Chat-module__vVjGxa__responseSummary{border-left:3px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-primary);background:#7c3aed0d;margin-bottom:.75rem;padding:1rem;font-size:.9375rem;line-height:1.6}.Chat-module__vVjGxa__responseSummary strong{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;opacity:1;margin-right:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.Chat-module__vVjGxa__detailToggle{cursor:pointer;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.Chat-module__vVjGxa__detailToggle:hover{border-color:var(--primary);background:#7c3aed0d}.Chat-module__vVjGxa__detailLabel{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.Chat-module__vVjGxa__chevronIcon{color:var(--primary);flex-shrink:0;transition:transform .3s}.Chat-module__vVjGxa__chevronExpanded{transform:rotate(180deg)}.Chat-module__vVjGxa__responseDetail{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;animation:.3s Chat-module__vVjGxa__slideDown}.Chat-module__vVjGxa__responseDetail .Chat-module__vVjGxa__formattedContent{color:var(--text-primary)}.Chat-module__vVjGxa__responseDetail .Chat-module__vVjGxa__formattedContent p:first-child{margin-top:0}.Chat-module__vVjGxa__responseDetail .Chat-module__vVjGxa__formattedContent p:last-child{margin-bottom:0}.Chat-module__vVjGxa__productSummary{color:var(--text-secondary);margin-top:.75rem;font-size:.95rem}.Chat-module__vVjGxa__productSummary strong{color:var(--text-primary)}.Chat-module__vVjGxa__correctionBox{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border:2px solid #ff9800;margin-top:1rem;padding:1.5rem;animation:.3s Chat-module__vVjGxa__slideDown}.Chat-module__vVjGxa__correctionTitle{color:#e65100;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.Chat-module__vVjGxa__correctionEditor{border-radius:var(--radius-sm);width:100%;min-height:140px;color:var(--text-primary);resize:vertical;background:#fff;border:2px solid #ffb74d;padding:1rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .2s}.Chat-module__vVjGxa__correctionEditor:focus{border-color:#ff9800;outline:none;box-shadow:0 0 0 3px #ff98001a}.Chat-module__vVjGxa__correctionEditor::placeholder{color:#0006}.Chat-module__vVjGxa__correctionActions{gap:.75rem;margin-top:1rem;display:flex}.Chat-module__vVjGxa__cancelCorrectionButton,.Chat-module__vVjGxa__submitCorrectionButton{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__cancelCorrectionButton{color:var(--text-secondary);background:#f5f5f5}.Chat-module__vVjGxa__cancelCorrectionButton:hover{background:#e0e0e0}.Chat-module__vVjGxa__submitCorrectionButton{color:#fff;background:#ff9800}.Chat-module__vVjGxa__submitCorrectionButton:hover{background:#f57c00;transform:translateY(-1px);box-shadow:0 4px 12px #ff98004d}.Chat-module__vVjGxa__correctionNote{color:#bf360c;margin:.75rem 0 0;font-size:.8125rem;font-style:italic}.Chat-module__vVjGxa__positiveFeedbackBox{border-radius:var(--radius-md);background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border:2px solid #4caf50;margin-top:.75rem;padding:1rem;animation:.2s Chat-module__vVjGxa__slideDown}.Chat-module__vVjGxa__positiveFeedbackHeader{color:#2e7d32;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;display:flex}.Chat-module__vVjGxa__positiveFeedbackCheck{color:#4caf50;font-size:1.1rem}.Chat-module__vVjGxa__positiveFeedbackInput{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:none;background:#fff;border:1px solid #a5d6a7;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .2s}.Chat-module__vVjGxa__positiveFeedbackInput:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 2px #4caf501a}.Chat-module__vVjGxa__positiveFeedbackInput::placeholder{color:#0006}.Chat-module__vVjGxa__positiveFeedbackActions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.Chat-module__vVjGxa__positiveFeedbackSkip,.Chat-module__vVjGxa__positiveFeedbackSubmit{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.Chat-module__vVjGxa__positiveFeedbackSkip{color:#666;background:0 0}.Chat-module__vVjGxa__positiveFeedbackSkip:hover{background:#0000000d}.Chat-module__vVjGxa__positiveFeedbackSubmit{color:#fff;background:#4caf50}.Chat-module__vVjGxa__positiveFeedbackSubmit:hover{background:#43a047}.Chat-module__vVjGxa__feedbackDashboardButton{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__feedbackDashboardButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.Chat-module__vVjGxa__tracesContainer{margin-top:.75rem}.Chat-module__vVjGxa__tracesHeader{color:var(--text-primary);cursor:pointer;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Chat-module__vVjGxa__tracesHeader:hover{background:#3b82f60d;border-color:#3b82f666}.Chat-module__vVjGxa__tracesHeaderContent{align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__tracesIcon{font-size:1rem}.Chat-module__vVjGxa__tracesList{flex-direction:column;gap:.25rem;margin-top:.5rem;animation:.2s Chat-module__vVjGxa__slideDown;display:flex}.Chat-module__vVjGxa__traceStep{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.Chat-module__vVjGxa__traceStep:hover{border-color:#3b82f64d}.Chat-module__vVjGxa__traceStepIcon{flex-shrink:0;margin-top:.1rem;font-size:1rem}.Chat-module__vVjGxa__traceStepContent{flex:1;min-width:0}.Chat-module__vVjGxa__traceStepTitle{color:var(--text-primary);margin-bottom:.125rem;font-weight:500}.Chat-module__vVjGxa__traceStepResult{color:var(--text-secondary);font-size:.75rem}.Chat-module__vVjGxa__inputRow{align-items:flex-end;gap:.5rem;width:100%;display:flex}.Chat-module__vVjGxa__attachButton{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background .15s,color .15s;display:flex}.Chat-module__vVjGxa__attachButton:hover:not(:disabled){color:#1e40af;background:#f1f5f9}.Chat-module__vVjGxa__attachButton:disabled{opacity:.4;cursor:not-allowed}.Chat-module__vVjGxa__imagePreviews{flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex}.Chat-module__vVjGxa__imagePreviewThumb{width:64px;height:64px;position:relative}.Chat-module__vVjGxa__previewImg{object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;width:64px;height:64px}.Chat-module__vVjGxa__removeImageBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.Chat-module__vVjGxa__messageImagePreviews{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.Chat-module__vVjGxa__messagePreviewImg{object-fit:cover;border:1px solid #ffffff4d;border-radius:6px;width:80px;height:80px}.Chat-module__vVjGxa__visionResponse{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.Chat-module__vVjGxa__visionStageIndicator{color:#64748b;padding:.25rem 0;font-size:.85rem;animation:1.5s ease-in-out infinite Chat-module__vVjGxa__pulse}@keyframes Chat-module__vVjGxa__pulse{0%,to{opacity:1}50%{opacity:.5}}.Chat-module__vVjGxa__visionBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.Chat-module__vVjGxa__visionBlockHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.Chat-module__vVjGxa__visionCategoryBadge{color:#fff;background:#1e40af;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.Chat-module__vVjGxa__visionConfidence{color:#64748b;font-size:.75rem}.Chat-module__vVjGxa__visionFallbackBadge{color:#92400e;background:#fef3c7;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem}.Chat-module__vVjGxa__visionAttrGrid{flex-wrap:wrap;gap:.4rem;display:flex}.Chat-module__vVjGxa__visionAttr{color:#334155;background:#e2e8f0;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.Chat-module__vVjGxa__visionCards{flex-direction:column;gap:.5rem;display:flex}.Chat-module__vVjGxa__visionCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .875rem}.Chat-module__vVjGxa__visionCardTop{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.Chat-module__vVjGxa__visionRank{color:#94a3b8;font-size:.75rem;font-weight:600}.Chat-module__vVjGxa__visionStyle{color:#1e40af;font-size:.9rem;font-weight:700}.Chat-module__vVjGxa__visionSourceBadge{color:#1e40af;text-transform:capitalize;background:#dbeafe;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem}.Chat-module__vVjGxa__visionScore{color:#64748b;margin-left:auto;font-size:.75rem}.Chat-module__vVjGxa__visionCardName{color:#334155;margin-bottom:.2rem;font-size:.85rem}.Chat-module__vVjGxa__visionCardRationale{color:#64748b;font-size:.78rem}.Chat-module__vVjGxa__visionDraft{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:.75rem 1rem}.Chat-module__vVjGxa__visionDraftLabel{color:#166534;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.Chat-module__vVjGxa__visionDraftText{color:#1c1917;margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.Chat-module__vVjGxa__visionDraftText p{margin:0 0 .5rem}.Chat-module__vVjGxa__visionDraftText p:last-child{margin-bottom:0}.Chat-module__vVjGxa__visionDraftText a{color:#7c3aed;font-weight:600;text-decoration:underline}.Chat-module__vVjGxa__visionDraftText a:hover{color:#5b21b6}.Chat-module__vVjGxa__visionHitl{flex-wrap:wrap;gap:.5rem;display:flex}.Chat-module__vVjGxa__hitlApprove{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:7px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__hitlApprove:hover{background:#15803d}.Chat-module__vVjGxa__hitlEdit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__hitlEdit:hover{background:#1d4ed8}.Chat-module__vVjGxa__hitlReject{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:7px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__hitlReject:hover{background:#b91c1c}.Chat-module__vVjGxa__visionEditBox{flex-direction:column;gap:.5rem;display:flex}.Chat-module__vVjGxa__visionEditTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.5rem;font-family:inherit;font-size:.875rem;line-height:1.5}.Chat-module__vVjGxa__visionHitlDone{color:#16a34a;padding:.25rem 0;font-size:.85rem}.Chat-module__vVjGxa__visionError{color:#dc2626;background:#fef2f2;border-radius:8px;padding:.5rem;font-size:.85rem}.Chat-module__vVjGxa__visionImageGrid{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;max-width:220px;margin-bottom:.5rem;display:grid;position:relative;overflow:hidden}.Chat-module__vVjGxa__visionImageTile{aspect-ratio:1;background:#1e293b;overflow:hidden}.Chat-module__vVjGxa__visionImageTileImg{object-fit:cover;width:100%;height:100%;display:block}@keyframes Chat-module__vVjGxa__visionScan{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.Chat-module__vVjGxa__visionImageTileScanning .Chat-module__vVjGxa__visionImageTileImg{animation:1.2s ease-in-out infinite Chat-module__vVjGxa__visionScan}.Chat-module__vVjGxa__visionImageCounter{color:#fff;letter-spacing:.03em;pointer-events:none;background:#000000a6;border-radius:9999px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:6px;right:6px}.Chat-module__vVjGxa__visionDetected{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem}.Chat-module__vVjGxa__visionDetectedHeader{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.Chat-module__vVjGxa__visionDetectedIcon{color:#1e40af;flex-shrink:0}.Chat-module__vVjGxa__visionDetectedLabel{letter-spacing:.08em;color:#1e40af;text-transform:uppercase;font-size:.65rem;font-weight:700}.Chat-module__vVjGxa__visionDetectedCategory{color:#1e293b;font-size:.8rem;font-weight:600}.Chat-module__vVjGxa__visionDetectedConf{color:#16a34a;font-size:.75rem;font-weight:600}.Chat-module__vVjGxa__visionDetectedFallback{color:#92400e;background:#fef3c7;border-radius:9999px;padding:1px 5px;font-size:.68rem}.Chat-module__vVjGxa__visionDetectedMeta{color:#94a3b8;margin-left:auto;font-size:.68rem}.Chat-module__vVjGxa__visionDetectedBody{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;overflow:hidden}.Chat-module__vVjGxa__t1FourPanel{background:#fff;border:2px solid #7c3aed;border-radius:12px;grid-template-columns:88px 1fr 1.1fr 1.2fr;display:grid;overflow:hidden}.Chat-module__vVjGxa__t1PanelBlock{border-right:1px solid #ede9fe;flex-direction:column;gap:.3rem;min-width:0;padding:.65rem .75rem;display:flex}.Chat-module__vVjGxa__t1PanelBlock:last-child{border-right:none}.Chat-module__vVjGxa__t1PanelLabel{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.3rem;font-size:.58rem;font-weight:700;display:flex}.Chat-module__vVjGxa__t1PanelBadge{color:#6d28d9;text-transform:none;letter-spacing:0;background:#ede9fe;border-radius:999px;padding:.05rem .35rem;font-size:.58rem;font-weight:600}.Chat-module__vVjGxa__t1PanelScore{color:#7c3aed;margin-top:auto;font-size:.7rem;font-weight:700}.Chat-module__vVjGxa__t1UploadedImg{aspect-ratio:1;object-fit:cover;border:1px solid #ede9fe;border-radius:6px;flex:1;width:100%;min-height:0}.Chat-module__vVjGxa__t1DetectedRow{flex-direction:column;gap:.05rem;display:flex}.Chat-module__vVjGxa__t1DetectedKey{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600}.Chat-module__vVjGxa__t1DetectedVal{color:#1e293b;word-break:break-word;font-size:.78rem;font-weight:500}.Chat-module__vVjGxa__t1WhyText{color:#475569;word-break:break-word;font-size:.72rem;line-height:1.5}.Chat-module__vVjGxa__t1BestCard{border:2px solid #7c3aed;border-radius:12px;overflow:hidden}.Chat-module__vVjGxa__t1BestHeader{background:#7c3aed;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.Chat-module__vVjGxa__t1BestStar{color:#fde68a;font-size:.85rem}.Chat-module__vVjGxa__t1BestTitle{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.Chat-module__vVjGxa__t1BestSource{color:#fff;text-transform:capitalize;background:#fff3;border-radius:9999px;padding:1px 6px;font-size:.65rem}.Chat-module__vVjGxa__t1BestScore{color:#e9d5ff;margin-left:auto;font-size:.72rem}.Chat-module__vVjGxa__t1BestBody{background:#faf5ff;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.Chat-module__vVjGxa__t1CustomerPhoto{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.Chat-module__vVjGxa__t1CustomerPhotoImg{object-fit:cover;border:1px solid #ddd6fe;border-radius:8px;width:72px;height:72px}.Chat-module__vVjGxa__t1PhotoLabel{color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:600}.Chat-module__vVjGxa__t1ProductInfo{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.Chat-module__vVjGxa__t1StyleCode{color:#5b21b6;letter-spacing:.02em;font-size:1.1rem;font-weight:800;text-decoration:none}.Chat-module__vVjGxa__t1StyleCode:hover{text-decoration:underline}.Chat-module__vVjGxa__t1ProductName{color:#1e293b;font-size:.82rem;font-weight:500}.Chat-module__vVjGxa__t1ProductCat{color:#7c3aed;background:#ede9fe;border-radius:9999px;width:fit-content;padding:1px 6px;font-size:.7rem;display:inline-block}.Chat-module__vVjGxa__t1ViewLink{color:#2563eb;margin-top:3px;font-size:.68rem;font-weight:600;text-decoration:none;display:block}.Chat-module__vVjGxa__t1ViewLink:hover{text-decoration:underline}.Chat-module__vVjGxa__t1BestAttrs{border-left:1px solid #ddd6fe;flex-direction:column;flex:none;gap:.22rem;min-width:0;padding-left:.65rem;display:flex}.Chat-module__vVjGxa__t1BestAttrRow{flex-direction:column;gap:1px;display:flex}.Chat-module__vVjGxa__t1BestAttrLabel{text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;font-size:.6rem;font-weight:600}.Chat-module__vVjGxa__t1BestAttrValue{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.Chat-module__vVjGxa__t1FooterRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__t1SuggestedMsgBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.Chat-module__vVjGxa__t1SuggestedMsgBtn:hover{background:#6d28d9}.Chat-module__vVjGxa__t1RationaleInline{flex-wrap:wrap;gap:.15rem;margin-top:.25rem;display:flex}.Chat-module__vVjGxa__t1RationaleLabel{text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;flex-shrink:0;font-size:.68rem;font-weight:700}.Chat-module__vVjGxa__t1RationaleText{color:#64748b;font-size:.72rem;line-height:1.4}.Chat-module__vVjGxa__t1Alts{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.Chat-module__vVjGxa__t1AltCard{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.Chat-module__vVjGxa__t1AltRank{color:#94a3b8;font-size:.68rem;font-weight:700}.Chat-module__vVjGxa__t1AltStyle{color:#1e40af;font-size:.9rem;font-weight:700;text-decoration:none}.Chat-module__vVjGxa__t1AltStyle:hover{text-decoration:underline}.Chat-module__vVjGxa__t1AltName{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.Chat-module__vVjGxa__t1AltScore{color:#64748b;margin-top:.1rem;font-size:.7rem}.Chat-module__vVjGxa__t1DraftHeader{color:#166534;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.Chat-module__vVjGxa__t1AttrToggle{flex-direction:column;gap:.5rem;display:flex}.Chat-module__vVjGxa__t1AttrToggleBtn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:7px;align-self:flex-start;padding:.3rem .75rem;font-size:.78rem;transition:border-color .15s,color .15s}.Chat-module__vVjGxa__t1AttrToggleBtn:hover{color:#7c3aed;border-color:#7c3aed}.Chat-module__vVjGxa__attrPanel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.Chat-module__vVjGxa__attrCallout{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.45rem .65rem;font-size:.82rem;display:flex}.Chat-module__vVjGxa__attrCalloutYes{background:#f0fdf4;border:1px solid #bbf7d0}.Chat-module__vVjGxa__attrCalloutNo{background:#fef2f2;border:1px solid #fecaca}.Chat-module__vVjGxa__attrCalloutPartial{background:#fffbeb;border:1px solid #fde68a}.Chat-module__vVjGxa__attrCalloutVerdict{font-size:.85rem;font-weight:800}.Chat-module__vVjGxa__attrCalloutYes .Chat-module__vVjGxa__attrCalloutVerdict{color:#16a34a}.Chat-module__vVjGxa__attrCalloutNo .Chat-module__vVjGxa__attrCalloutVerdict{color:#dc2626}.Chat-module__vVjGxa__attrCalloutPartial .Chat-module__vVjGxa__attrCalloutVerdict{color:#d97706}.Chat-module__vVjGxa__attrCalloutTask{color:#475569;font-size:.78rem}.Chat-module__vVjGxa__attrCalloutReason{color:#64748b;width:100%;font-size:.78rem;font-style:italic}.Chat-module__vVjGxa__attrSection{flex-direction:column;gap:.25rem;display:flex}.Chat-module__vVjGxa__attrSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding-bottom:.15rem;font-size:.65rem;font-weight:700}.Chat-module__vVjGxa__attrRows{flex-direction:column;gap:.15rem;display:flex}.Chat-module__vVjGxa__attrRow{gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.Chat-module__vVjGxa__attrRowLabel{color:#64748b;flex:0 0 120px;font-size:.76rem}.Chat-module__vVjGxa__attrRowValue{color:#1e293b;flex:1;font-weight:500}.Chat-module__vVjGxa__attrRowDetail{color:#64748b;font-size:.74rem;font-weight:400}.Chat-module__vVjGxa__attrList{flex-direction:column;gap:.15rem;margin:0;padding-left:1.2rem;display:flex}.Chat-module__vVjGxa__attrList li{color:#166534;font-size:.8rem;line-height:1.4}.Chat-module__vVjGxa__attrListNot li{color:#991b1b}.Chat-module__vVjGxa__t2ActionRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Chat-module__vVjGxa__t2ActionFindEquiv{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.Chat-module__vVjGxa__t2ActionFindEquiv:hover{background:#6d28d9}.Chat-module__vVjGxa__t2ActionSend{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.Chat-module__vVjGxa__t2ActionSend:hover{background:#15803d}.Chat-module__vVjGxa__t2ActionSave{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.Chat-module__vVjGxa__t2ActionSave:hover{background:#e2e8f0;border-color:#cbd5e1}.Chat-module__vVjGxa__t2EquivPanel{border-top:2px solid #7c3aed;flex-direction:column;gap:.6rem;margin-top:.25rem;padding-top:.75rem;display:flex}.Chat-module__vVjGxa__visionComparisonWrap{border:1.5px solid #7c3aed;border-radius:10px;margin:.5rem 0;overflow:hidden}.Chat-module__vVjGxa__visionComparisonHeader{background:#7c3aed;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.Chat-module__vVjGxa__visionCopyBtn{color:#ffffffd9;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__visionCopyBtn:hover{background:#ffffff40}.Chat-module__vVjGxa__visionCopyBtnInline{color:#5b21b6;cursor:pointer;background:#ede9fe;border:1px solid #c4b5fd;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__visionCopyBtnInline:hover{background:#ddd6fe}.Chat-module__vVjGxa__visionCopyBtnHitl{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .15s}.Chat-module__vVjGxa__visionCopyBtnHitl:hover{background:#e5e7eb}.Chat-module__vVjGxa__visionComparisonTitle{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.Chat-module__vVjGxa__visionComparisonCategory{color:#fff;background:#fff3;border-radius:9999px;padding:1px 6px;font-size:.65rem}.Chat-module__vVjGxa__visionComparisonScroll{overflow-x:auto}.Chat-module__vVjGxa__visionCompTable{border-collapse:collapse;width:100%;font-size:.82rem}.Chat-module__vVjGxa__visionCompTable th,.Chat-module__vVjGxa__visionCompTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ede9fe;padding:.45rem .65rem}.Chat-module__vVjGxa__visionCompTable thead tr{background:#faf5ff}.Chat-module__vVjGxa__visionCompAttrCol{color:#6d28d9;text-transform:uppercase;letter-spacing:.05em;width:28%;min-width:90px;font-size:.7rem;font-weight:600}.Chat-module__vVjGxa__visionCompOemCol{background:#fff9f0;min-width:130px}.Chat-module__vVjGxa__visionCompMagidCol{background:#f5f3ff;min-width:130px}.Chat-module__vVjGxa__visionCompColHead{flex-direction:column;gap:.18rem;display:flex}.Chat-module__vVjGxa__visionCompOemBadge{text-transform:uppercase;letter-spacing:.07em;color:#92400e;background:#fef3c7;border-radius:9999px;width:fit-content;padding:1px 5px;font-size:.6rem;font-weight:700}.Chat-module__vVjGxa__visionCompMagidBadge{text-transform:uppercase;letter-spacing:.07em;color:#5b21b6;background:#ede9fe;border-radius:9999px;width:fit-content;padding:1px 5px;font-size:.6rem;font-weight:700}.Chat-module__vVjGxa__visionCompBrand{color:#1e293b;font-size:.82rem;font-weight:700}.Chat-module__vVjGxa__visionCompModel{color:#475569;font-size:.75rem}.Chat-module__vVjGxa__visionCompLink{color:#d97706;font-size:.68rem;font-weight:600;text-decoration:none}.Chat-module__vVjGxa__visionCompLink:hover{text-decoration:underline}.Chat-module__vVjGxa__visionCompMagidStyle{color:#5b21b6;letter-spacing:.02em;font-size:.88rem;font-weight:800;text-decoration:none}.Chat-module__vVjGxa__visionCompMagidStyle:hover{text-decoration:underline}.Chat-module__vVjGxa__visionCompMagidName{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.72rem;font-weight:500;overflow:hidden}.Chat-module__vVjGxa__visionCompMagidScore{color:#7c3aed;font-size:.62rem}.Chat-module__vVjGxa__visionCompAttrLabel{color:#374151;font-size:.78rem;font-weight:500}.Chat-module__vVjGxa__visionCompOemVal{color:#78350f;background:#fffbeb;font-size:.8rem}.Chat-module__vVjGxa__visionCompMagidVal{color:#4c1d95;font-size:.8rem}.Chat-module__vVjGxa__visionCompMatch{font-weight:700;color:#065f46!important;background:#ecfdf5!important}.Chat-module__vVjGxa__visionCompNoData{text-align:center;color:#94a3b8;padding:1rem;font-size:.78rem}
