.Upload-module__5t7Iya__uploadContainer{width:100%;max-width:700px;margin:0 auto;padding:2rem 1rem}.Upload-module__5t7Iya__uploadBox{background:var(--bg-surface);border:2px dashed var(--border);text-align:center;cursor:pointer;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem 2rem;transition:all .3s;display:flex;position:relative}.Upload-module__5t7Iya__uploadBox:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Upload-module__5t7Iya__uploadBox.Upload-module__5t7Iya__dragging{border-color:var(--accent);background:var(--bg-secondary);border-width:3px;transform:scale(1.02)}.Upload-module__5t7Iya__uploadContent{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.Upload-module__5t7Iya__iconWrapper{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.Upload-module__5t7Iya__uploadIcon{width:48px;height:48px;color:var(--accent)}.Upload-module__5t7Iya__uploadTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.Upload-module__5t7Iya__uploadSubtext{color:var(--text-secondary);margin:0;font-size:.95rem}.Upload-module__5t7Iya__supportedFormats{background:var(--bg-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:500px;padding:1rem;display:flex}.Upload-module__5t7Iya__formatLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.Upload-module__5t7Iya__formatBadges{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Upload-module__5t7Iya__formatBadge{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s}.Upload-module__5t7Iya__formatBadge:hover{background:var(--accent);color:var(--bg-surface);border-color:var(--accent)}.Upload-module__5t7Iya__fileInput{display:none}.Upload-module__5t7Iya__browseButton{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border);cursor:pointer;border-radius:8px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block}.Upload-module__5t7Iya__browseButton:hover{background:var(--accent);color:var(--bg-surface);border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Upload-module__5t7Iya__fileInfo{width:100%;max-width:500px;overflow:hidden}.Upload-module__5t7Iya__fileDetails{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.Upload-module__5t7Iya__fileIcon{flex-shrink:0;font-size:2rem}.Upload-module__5t7Iya__fileText{text-align:left;flex-direction:column;flex:1;gap:.3rem;display:flex;overflow:hidden}.Upload-module__5t7Iya__fileName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.Upload-module__5t7Iya__fileSize{color:var(--text-tertiary);font-size:.8rem}.Upload-module__5t7Iya__removeButton{background:var(--bg-surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.Upload-module__5t7Iya__removeButton:hover{background:var(--error);color:var(--bg-surface);border-color:var(--error);transform:scale(1.1)}.Upload-module__5t7Iya__uploadButton{background:var(--accent);color:var(--bg-surface);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;margin-top:.5rem;padding:.9rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s}.Upload-module__5t7Iya__uploadButton:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Upload-module__5t7Iya__uploadButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.Upload-module__5t7Iya__error{border-left:4px solid var(--error);color:var(--error);text-align:left;background:#d843151a;border-radius:8px;width:100%;max-width:500px;margin-top:1.5rem;padding:1rem;font-size:.9rem}.Upload-module__5t7Iya__loadingContainer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#111827e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0;overflow:hidden}.Upload-module__5t7Iya__loadingContainer:hover{background:#111827f2}.Upload-module__5t7Iya__loader{width:48px;height:48px;margin-bottom:3rem;transition:transform .3s;position:relative}.Upload-module__5t7Iya__loadingContainer:hover .Upload-module__5t7Iya__loader{transform:scale(1.1)}.Upload-module__5t7Iya__loader:before{content:"";background:#f080804d;border-radius:50%;width:48px;height:5px;animation:.5s linear infinite Upload-module__5t7Iya__shadow324;position:absolute;top:65px;left:0}.Upload-module__5t7Iya__loader:after{content:"";background:#f08080;border-radius:4px;width:100%;height:100%;animation:.5s linear infinite Upload-module__5t7Iya__jump7456;position:absolute;top:0;left:0;box-shadow:0 0 20px #f0808080}@keyframes Upload-module__5t7Iya__jump7456{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px)rotate(22.5deg)}50%{border-bottom-right-radius:40px;transform:translateY(18px)scaleY(.9)rotate(45deg)}75%{transform:translateY(9px)rotate(67.5deg)}to{transform:translateY(0)rotate(90deg)}}@keyframes Upload-module__5t7Iya__shadow324{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.Upload-module__5t7Iya__loadingText{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-top:1rem;font-size:1.1rem;font-weight:700;animation:1.5s ease-in-out infinite Upload-module__5t7Iya__text-pulse}@keyframes Upload-module__5t7Iya__text-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.Upload-module__5t7Iya__uploadContainer{padding:1rem .5rem}.Upload-module__5t7Iya__uploadBox{min-height:350px;padding:2rem 1rem}.Upload-module__5t7Iya__iconWrapper{width:60px;height:60px}.Upload-module__5t7Iya__uploadIcon{width:36px;height:36px}.Upload-module__5t7Iya__uploadTitle{font-size:1.2rem}.Upload-module__5t7Iya__uploadSubtext{font-size:.85rem}.Upload-module__5t7Iya__supportedFormats{padding:.8rem}.Upload-module__5t7Iya__formatBadges{gap:.4rem}.Upload-module__5t7Iya__formatBadge{padding:.3rem .6rem;font-size:.7rem}.Upload-module__5t7Iya__loadingVideo{width:150px;height:150px}.Upload-module__5t7Iya__loadingText{font-size:.95rem}}@media (max-height:700px){.Upload-module__5t7Iya__uploadBox{min-height:300px;padding:2rem 1.5rem}.Upload-module__5t7Iya__iconWrapper{width:60px;height:60px;margin-bottom:.3rem}.Upload-module__5t7Iya__uploadIcon{width:36px;height:36px}.Upload-module__5t7Iya__uploadTitle{font-size:1.3rem}.Upload-module__5t7Iya__uploadContent{gap:1rem}}
.Dashboard-module__D1QbZq__dashboard{background:var(--bg-surface);width:100%;max-width:1400px;box-shadow:var(--shadow-lg);border-radius:16px;margin:2rem auto;padding:2rem}.Dashboard-module__D1QbZq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.Dashboard-module__D1QbZq__header h2{color:var(--text-primary);margin:0;font-size:1.8rem;font-weight:600}.Dashboard-module__D1QbZq__resetButton{background:var(--accent);color:var(--bg-surface);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;padding:.6rem 1.5rem;font-weight:600;transition:all .3s}.Dashboard-module__D1QbZq__resetButton:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Dashboard-module__D1QbZq__datasetSummary{background:var(--bg-secondary);border-left:4px solid var(--accent);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.Dashboard-module__D1QbZq__datasetSummary h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.Dashboard-module__D1QbZq__summaryOverview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.Dashboard-module__D1QbZq__summaryItem{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.Dashboard-module__D1QbZq__summaryLabel{color:var(--text-secondary);font-size:.85rem;font-weight:500}.Dashboard-module__D1QbZq__summaryValue{color:var(--text-primary);font-size:1.1rem;font-weight:700}.Dashboard-module__D1QbZq__columnDetailsSection{cursor:pointer;margin-top:1rem}.Dashboard-module__D1QbZq__columnDetailsSection summary{color:var(--accent);-webkit-user-select:none;user-select:none;padding:.5rem;font-weight:600}.Dashboard-module__D1QbZq__columnDetailsSection summary:hover{color:var(--accent-hover)}.Dashboard-module__D1QbZq__columnDetailsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.Dashboard-module__D1QbZq__columnDetailCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.Dashboard-module__D1QbZq__columnDetailName{color:var(--text-primary);margin-bottom:.3rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.Dashboard-module__D1QbZq__columnDetailType{color:var(--accent);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.Dashboard-module__D1QbZq__columnDetailStats{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.Dashboard-module__D1QbZq__cleaningReport{background:var(--bg-secondary);border-left:4px solid var(--info);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.Dashboard-module__D1QbZq__cleaningReport h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.Dashboard-module__D1QbZq__cleaningSummary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.Dashboard-module__D1QbZq__cleaningStat{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.Dashboard-module__D1QbZq__statLabel{color:var(--text-secondary);font-size:.85rem;font-weight:500}.Dashboard-module__D1QbZq__statValue{color:var(--text-primary);font-size:1.1rem;font-weight:700}.Dashboard-module__D1QbZq__warningsSection{border-left:4px solid var(--warning);background:#f57c001a;border-radius:8px;margin-top:1.5rem;padding:1rem}.Dashboard-module__D1QbZq__warningsSection h4{color:var(--warning);margin-top:0;margin-bottom:.8rem;font-size:1rem;font-weight:600}.Dashboard-module__D1QbZq__warningsList{margin:0;padding:0;list-style:none}.Dashboard-module__D1QbZq__warningsList li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.5rem 0;font-size:.9rem}.Dashboard-module__D1QbZq__warningsList li:last-child{border-bottom:none}.Dashboard-module__D1QbZq__detailsSection{cursor:pointer;margin-top:1rem}.Dashboard-module__D1QbZq__detailsSection summary{color:var(--accent);-webkit-user-select:none;user-select:none;padding:.5rem;font-weight:600}.Dashboard-module__D1QbZq__detailsSection summary:hover{color:var(--accent-hover)}.Dashboard-module__D1QbZq__cleaningDetails{gap:.8rem;margin-top:1rem;display:grid}.Dashboard-module__D1QbZq__columnDetail{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.Dashboard-module__D1QbZq__columnName{color:var(--text-primary);margin-bottom:.5rem;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.Dashboard-module__D1QbZq__columnInfo{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.Dashboard-module__D1QbZq__badge{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.Dashboard-module__D1QbZq__badge.Dashboard-module__D1QbZq__imputed{color:var(--success);background:#7cb34233}.Dashboard-module__D1QbZq__badge.Dashboard-module__D1QbZq__no_action_needed{color:var(--info);background:#5c6bc033}.Dashboard-module__D1QbZq__badge.Dashboard-module__D1QbZq__excluded_from_visualization{color:var(--warning);background:#f57c0033}.Dashboard-module__D1QbZq__badge.Dashboard-module__D1QbZq__column_removed{color:var(--error);background:#d8431533}.Dashboard-module__D1QbZq__strategy{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.Dashboard-module__D1QbZq__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.Dashboard-module__D1QbZq__metricCard{background:var(--accent);color:var(--bg-surface);box-shadow:var(--shadow-md);border-radius:12px;padding:1.5rem;transition:transform .3s}.Dashboard-module__D1QbZq__metricCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.Dashboard-module__D1QbZq__metricLabel{opacity:.9;margin-bottom:.5rem;font-size:.85rem;font-weight:500}.Dashboard-module__D1QbZq__metricValue{font-size:1.8rem;font-weight:700}.Dashboard-module__D1QbZq__insightsPanel{background:var(--bg-secondary);border-left:4px solid var(--accent);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.Dashboard-module__D1QbZq__insightsPanel h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.Dashboard-module__D1QbZq__insightsList{margin:0;padding:0;list-style:none}.Dashboard-module__D1QbZq__insightsList li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.8rem 0;font-size:.95rem;line-height:1.6}.Dashboard-module__D1QbZq__insightsList li:last-child{border-bottom:none}.Dashboard-module__D1QbZq__insightsList li:before{content:"💡";margin-right:.8rem}.Dashboard-module__D1QbZq__chartsGrid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;display:grid}.Dashboard-module__D1QbZq__chartCard{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.5rem}.Dashboard-module__D1QbZq__chartCard h4{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.Dashboard-module__D1QbZq__chartInterpretation{background:linear-gradient(135deg,#0ea5e90f 0%,#14b8a60f 100%);border:1px solid #0ea5e91f;border-left:3px solid #0ea5e9;border-radius:8px;margin-top:1.2rem;padding:1rem 1.2rem}.Dashboard-module__D1QbZq__interpretationHeader{color:#0ea5e9;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.Dashboard-module__D1QbZq__chartInterpretation p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.7}.Dashboard-module__D1QbZq__hlNumber{color:#0ea5e9;font-variant-numeric:tabular-nums;font-weight:700}.Dashboard-module__D1QbZq__hlKeyword{color:#14b8a6;font-weight:600}.Dashboard-module__D1QbZq__hlColumn{color:#0284c7;background:#0ea5e91a;border-radius:3px;padding:1px 5px;font-size:.84rem;font-weight:600}.Dashboard-module__D1QbZq__conclusionSection{background:var(--bg-secondary);border-left:4px solid var(--accent);border-radius:12px;margin-top:2rem;padding:2rem}.Dashboard-module__D1QbZq__conclusionSection h3{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.Dashboard-module__D1QbZq__conclusionSummary{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.Dashboard-module__D1QbZq__keyFindings h4,.Dashboard-module__D1QbZq__dataCharacteristics h4{color:var(--accent);margin-bottom:.8rem;font-size:1rem;font-weight:600}.Dashboard-module__D1QbZq__keyFindings ul,.Dashboard-module__D1QbZq__dataCharacteristics ul{margin:0;padding:0;list-style:none}.Dashboard-module__D1QbZq__keyFindings li,.Dashboard-module__D1QbZq__dataCharacteristics li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.6rem 0;font-size:.9rem;line-height:1.6}.Dashboard-module__D1QbZq__keyFindings li:before{content:"✓";color:var(--success);margin-right:.8rem;font-weight:700}.Dashboard-module__D1QbZq__dataCharacteristics li:before{content:"•";color:var(--accent);margin-right:.8rem;font-weight:700}.Dashboard-module__D1QbZq__keyFindings li:last-child,.Dashboard-module__D1QbZq__dataCharacteristics li:last-child{border-bottom:none}@media (max-width:768px){.Dashboard-module__D1QbZq__dashboard{padding:1rem}.Dashboard-module__D1QbZq__chartsGrid{grid-template-columns:1fr}.Dashboard-module__D1QbZq__header{flex-direction:column;align-items:flex-start;gap:1rem}.Dashboard-module__D1QbZq__cleaningSummary,.Dashboard-module__D1QbZq__summaryOverview,.Dashboard-module__D1QbZq__columnDetailsGrid{grid-template-columns:1fr}}
.ThemeToggle-module__rg3Bhq__toggleButton{background:var(--bg-surface);border:2px solid var(--border);width:48px;height:48px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);z-index:998;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:2rem;right:2rem}.ThemeToggle-module__rg3Bhq__toggleButton:hover{box-shadow:var(--shadow-lg);background:var(--bg-secondary);transform:scale(1.1)}.ThemeToggle-module__rg3Bhq__toggleButton:active{transform:scale(.95)}@media (max-width:768px){.ThemeToggle-module__rg3Bhq__toggleButton{width:40px;height:40px;top:1rem;right:1rem}}
.Chatbot-module__3asiQW__chatToggle{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #0ea5e973,0 2px 8px #0000001a}.Chatbot-module__3asiQW__chatToggle:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 8px 32px #0ea5e999,0 4px 12px #00000026}.Chatbot-module__3asiQW__chatBadge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-radius:10px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #14b8a673}.Chatbot-module__3asiQW__chatWindow{background:var(--bg-surface);z-index:999;border:1px solid #0ea5e926;border-radius:20px;flex-direction:column;width:460px;height:640px;display:flex;position:fixed;bottom:108px;right:28px;overflow:hidden;box-shadow:0 16px 60px #00000040,0 4px 16px #0ea5e914}@media (max-width:540px){.Chatbot-module__3asiQW__chatWindow{width:calc(100% - 32px);height:70vh;bottom:98px;right:16px}.Chatbot-module__3asiQW__chatToggle{bottom:16px;right:16px}}.Chatbot-module__3asiQW__chatHeader{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.Chatbot-module__3asiQW__chatHeaderInfo{align-items:center;gap:14px;display:flex}.Chatbot-module__3asiQW__chatAvatar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Chatbot-module__3asiQW__chatHeader h3{color:#fff;letter-spacing:.2px;margin:0;font-size:17px;font-weight:700}.Chatbot-module__3asiQW__chatStatus{color:#ffffffe6;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.Chatbot-module__3asiQW__statusDot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s infinite Chatbot-module__3asiQW__pulse;box-shadow:0 0 6px #34d39999}@keyframes Chatbot-module__3asiQW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.Chatbot-module__3asiQW__clearButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.Chatbot-module__3asiQW__clearButton:hover{background:#ffffff47;transform:scale(1.08)}.Chatbot-module__3asiQW__messagesContainer{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.Chatbot-module__3asiQW__messagesContainer::-webkit-scrollbar{width:5px}.Chatbot-module__3asiQW__messagesContainer::-webkit-scrollbar-track{background:0 0}.Chatbot-module__3asiQW__messagesContainer::-webkit-scrollbar-thumb{background:#0ea5e940;border-radius:3px}.Chatbot-module__3asiQW__messagesContainer::-webkit-scrollbar-thumb:hover{background:#0ea5e966}.Chatbot-module__3asiQW__message{gap:10px;max-width:88%;display:flex}.Chatbot-module__3asiQW__message.Chatbot-module__3asiQW__user{flex-direction:row-reverse;align-self:flex-end}.Chatbot-module__3asiQW__message.Chatbot-module__3asiQW__assistant{align-self:flex-start}.Chatbot-module__3asiQW__messageAvatar{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex;box-shadow:0 2px 8px #0ea5e94d}.Chatbot-module__3asiQW__messageContent{white-space:pre-wrap;word-wrap:break-word;border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.6}.Chatbot-module__3asiQW__message.Chatbot-module__3asiQW__user .Chatbot-module__3asiQW__messageContent{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-bottom-right-radius:4px;box-shadow:0 2px 10px #0ea5e940}.Chatbot-module__3asiQW__message.Chatbot-module__3asiQW__assistant .Chatbot-module__3asiQW__messageContent{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:4px}.Chatbot-module__3asiQW__message.Chatbot-module__3asiQW__error .Chatbot-module__3asiQW__messageContent{color:#ef4444;background:#ef444414;border:1px solid #ef44444d}.Chatbot-module__3asiQW__typingIndicator{background:var(--bg-secondary);border:1px solid var(--border);border-radius:18px 18px 18px 4px;gap:5px;padding:14px 18px;display:flex}.Chatbot-module__3asiQW__typingIndicator span{background:#0ea5e9;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite Chatbot-module__3asiQW__typing}.Chatbot-module__3asiQW__typingIndicator span:first-child{animation-delay:0s}.Chatbot-module__3asiQW__typingIndicator span:nth-child(2){animation-delay:.2s}.Chatbot-module__3asiQW__typingIndicator span:nth-child(3){animation-delay:.4s}@keyframes Chatbot-module__3asiQW__typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.Chatbot-module__3asiQW__suggestionsContainer{border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;padding:14px 20px}.Chatbot-module__3asiQW__suggestionsLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:600}.Chatbot-module__3asiQW__suggestions{flex-wrap:wrap;gap:8px;display:flex}.Chatbot-module__3asiQW__suggestionChip{background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0ea5e933;border-radius:20px;max-width:100%;padding:7px 14px;font-size:12px;transition:all .2s;overflow:hidden}.Chatbot-module__3asiQW__suggestionChip:hover{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 3px 10px #0ea5e94d}.Chatbot-module__3asiQW__suggestionChip:disabled{opacity:.5;cursor:not-allowed}.Chatbot-module__3asiQW__inputContainer{border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.Chatbot-module__3asiQW__chatInput{border:1.5px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:24px;outline:none;flex:1;padding:12px 18px;font-size:14px;transition:all .2s}.Chatbot-module__3asiQW__chatInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.Chatbot-module__3asiQW__chatInput::placeholder{color:var(--text-tertiary)}.Chatbot-module__3asiQW__chatInput:disabled{opacity:.7;cursor:not-allowed}.Chatbot-module__3asiQW__sendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0ea5e94d}.Chatbot-module__3asiQW__sendButton:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #0ea5e973}.Chatbot-module__3asiQW__sendButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
.Home-module__0BrvNa__container{background:var(--bg-primary);min-height:100vh;padding:0}.Home-module__0BrvNa__main{flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.Home-module__0BrvNa__title{text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:600;line-height:1.15}.Home-module__0BrvNa__description{text-align:center;color:var(--text-secondary);margin:1.5rem 0 3rem;font-size:1.2rem;font-weight:400;line-height:1.5}@media (max-width:768px){.Home-module__0BrvNa__main{padding:2rem 1rem}.Home-module__0BrvNa__title{font-size:2rem}.Home-module__0BrvNa__description{font-size:1rem}}
