.marketPredictor_marketPredictor__hJiFd{min-height:100vh;background:linear-gradient(135deg,#17d9e8,#0ea5e9);padding:100px 0 60px;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.marketPredictor_marketPredictor__hJiFd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.marketPredictor_hero__B7R0j{text-align:center;margin-bottom:40px;position:relative;z-index:1;padding:2rem 2rem 1rem}.marketPredictor_heroContent__WP4Z7{max-width:900px;margin:0 auto}.marketPredictor_aiBadge__NSBcS{background:hsla(0,0%,100%,.2);color:#fff;padding:6px 20px;border-radius:50px;font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);text-shadow:0 1px 4px rgba(0,0,0,.2)}.marketPredictor_heroTitle__taJHN{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;color:#fff;margin-bottom:12px;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4),0 4px 24px rgba(0,0,0,.2)}.marketPredictor_heroSubtitle__NdeMH{font-size:1.1rem;color:#fff;max-width:650px;margin:0 auto 16px;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.25);font-weight:500}.marketPredictor_dataSourceNote__TbU88{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 16px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;font-size:.8rem;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 4px rgba(0,0,0,.2)}.marketPredictor_dataSourceNote__TbU88 svg{font-size:.75rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.marketPredictor_areasInfo__Itppl{color:#fff;margin-top:12px;font-size:.875rem;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.3)}.marketPredictor_mainContent__VCV2Z{position:relative;z-index:1}.marketPredictor_container__xfMYQ{max-width:1400px;margin:0 auto;padding:0 2rem}.marketPredictor_mainGrid__d8_sJ{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.marketPredictor_chatSection__xClh1{grid-column:1}.marketPredictor_chatCard__JR261{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5);overflow:hidden;display:flex;flex-direction:column;height:600px}.marketPredictor_chatHeader__VpxJp{padding:18px 24px;background:linear-gradient(135deg,rgba(23,217,232,.08),rgba(14,165,233,.05));border-bottom:2px solid rgba(23,217,232,.15);display:flex;align-items:center;justify-content:space-between}.marketPredictor_chatHeaderContent__KsFQI{display:flex;align-items:center;gap:10px;flex:1 1}.marketPredictor_chatHeaderContent__KsFQI svg{width:24px;height:24px;color:#17d9e8}.marketPredictor_chatHeaderContent__KsFQI h3{font-size:1.25rem;font-weight:700;color:#1f2124;margin:0}.marketPredictor_dataContextBadge__BIvlR{margin-left:auto;padding:4px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;animation:marketPredictor_fadeInScale__h_UOT .3s ease;cursor:help}@keyframes marketPredictor_fadeInScale__h_UOT{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.marketPredictor_onlineStatus__9SBNG{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#10b981;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.marketPredictor_statusDot__eVd_F{width:8px;height:8px;background:#10b981;border-radius:50%;animation:marketPredictor_pulse__yvGdR 2s infinite;box-shadow:0 0 0 3px rgba(16,185,129,.2)}@keyframes marketPredictor_pulse__yvGdR{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.marketPredictor_chatMessages__x8ajL{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,#fefefe,#fafbfc)}.marketPredictor_chatMessages__x8ajL::-webkit-scrollbar{width:6px}.marketPredictor_chatMessages__x8ajL::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.marketPredictor_chatMessages__x8ajL::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.marketPredictor_chatMessages__x8ajL::-webkit-scrollbar-thumb:hover{background:#94a3b8}.marketPredictor_message__W_fBQ{display:flex;max-width:75%;animation:marketPredictor_slideUp__C35sb .35s cubic-bezier(.4,0,.2,1)}@keyframes marketPredictor_slideUp__C35sb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketPredictor_message__W_fBQ.marketPredictor_ai__4B_af{align-self:flex-start}.marketPredictor_message__W_fBQ.marketPredictor_user__Asrap{align-self:flex-end}.marketPredictor_messageContent__8nFIz{padding:14px 18px;border-radius:16px;line-height:1.6;font-size:.95rem;font-weight:500;letter-spacing:.01em}.marketPredictor_message__W_fBQ.marketPredictor_ai__4B_af .marketPredictor_messageContent__8nFIz{background:#fff;color:#1f2124;border:1px solid #e1e5e9;box-shadow:0 2px 8px rgba(0,0,0,.06)}.marketPredictor_message__W_fBQ.marketPredictor_user__Asrap .marketPredictor_messageContent__8nFIz{background:linear-gradient(135deg,#17d9e8,#0ea5e9);color:#fff;box-shadow:0 4px 12px rgba(23,217,232,.3)}.marketPredictor_chatInput__jVv17{padding:18px 24px;background:#fff;border-top:2px solid rgba(23,217,232,.15);display:flex;gap:10px}.marketPredictor_chatInput__jVv17 input{flex:1 1;padding:12px 18px;border:1px solid #e1e5e9;border-radius:12px;font-size:.95rem;font-weight:500;color:#1f2124;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .25s ease}.marketPredictor_chatInput__jVv17 input:focus{outline:none;border-color:#17d9e8;box-shadow:0 0 0 3px rgba(23,217,232,.08),0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.marketPredictor_chatInput__jVv17 input::placeholder{color:#9ca3af;font-weight:400}.marketPredictor_sendButton__o46EB{width:48px;height:48px;background:linear-gradient(135deg,#17d9e8,#0ea5e9);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(23,217,232,.35)}.marketPredictor_sendButton__o46EB:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,217,232,.45)}.marketPredictor_sendButton__o46EB:active{transform:translateY(0)}.marketPredictor_analysisSection__0zGjf{grid-column:2}.marketPredictor_analysisCard__oEYWn{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:28px;border:1px solid hsla(0,0%,100%,.5)}.marketPredictor_cardHeader__rEXPh{display:flex;align-items:center;gap:10px;margin-bottom:24px}.marketPredictor_cardHeader__rEXPh svg{width:26px;height:26px;color:#17d9e8}.marketPredictor_cardHeader__rEXPh h2{font-size:1.5rem;font-weight:700;color:#1f2124;margin:0}.marketPredictor_formGrid__848bY{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.marketPredictor_formGroup__L_52y{display:flex;flex-direction:column;gap:8px}.marketPredictor_formGroup__L_52y label{font-size:.9rem;font-weight:600;color:#374151;letter-spacing:.01em}.marketPredictor_select__CwF_e{border:1px solid #e1e5e9;border-radius:12px;padding:14px 16px;font-size:.95rem;font-weight:500;color:#1f2124;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.marketPredictor_select__CwF_e:hover{border-color:#cbd5e1}.marketPredictor_select__CwF_e:focus{outline:none;border-color:#17d9e8;box-shadow:0 0 0 3px rgba(23,217,232,.08),0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.marketPredictor_select__CwF_e:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.marketPredictor_analyzeButton__VKuSM{padding:14px 28px;background:linear-gradient(135deg,#17d9e8,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:.975rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(23,217,232,.35);text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.marketPredictor_analyzeButton__VKuSM:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,217,232,.45)}.marketPredictor_analyzeButton__VKuSM:active:not(:disabled){transform:translateY(0)}.marketPredictor_analyzeButton__VKuSM:disabled{opacity:.6;cursor:not-allowed}.marketPredictor_spinning__4JGqK{animation:marketPredictor_spin__j6uI5 1s linear infinite}@keyframes marketPredictor_spin__j6uI5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.marketPredictor_quickActionsSection__2Aycp{border-top:2px solid rgba(0,0,0,.05);padding-top:20px;margin-top:12px}.marketPredictor_quickActionsSection__2Aycp h3{font-size:1.1rem;font-weight:700;color:#1f2124;margin-bottom:16px}.marketPredictor_quickActionsGrid__XIlgf{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.marketPredictor_quickActionBtn__X7fd6{padding:12px 16px;background:#fff;border:1px solid #e1e5e9;border-radius:12px;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 3px rgba(0,0,0,.04);text-align:center}.marketPredictor_quickActionBtn__X7fd6:hover{border-color:#17d9e8;color:#17d9e8;background:rgba(23,217,232,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(23,217,232,.15)}.marketPredictor_resultsSection__MSQac{margin-bottom:32px}.marketPredictor_metricsGrid__W_v0f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px;margin-bottom:28px}.marketPredictor_metricCard__epNMW{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5);transition:all .3s ease}.marketPredictor_metricCard__epNMW:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.marketPredictor_metricIcon__NfxPM{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.marketPredictor_metricContent___t2Od{display:flex;flex-direction:column;gap:4px;flex:1 1}.marketPredictor_metricLabel__meP6J{font-size:.8rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.marketPredictor_metricValue__lnLIO{font-size:1.75rem;font-weight:800;color:#1f2124;letter-spacing:-.02em}.marketPredictor_chartsRow__DEt1e{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:20px;gap:20px;margin-bottom:28px}.marketPredictor_chartCard__lvVWq{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5)}.marketPredictor_chartCard__lvVWq h3{font-size:1.2rem;font-weight:700;color:#1f2124;margin-bottom:20px;display:flex;align-items:center;gap:8px}.marketPredictor_chartContainer___QstY{height:300px;position:relative}.marketPredictor_insightsCard__B1RPA{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5);margin-bottom:28px}.marketPredictor_insightsCard__B1RPA h3{font-size:1.4rem;font-weight:700;color:#1f2124;margin-bottom:20px;display:flex;align-items:center;gap:10px}.marketPredictor_insightsCard__B1RPA h3:before{content:"💡";font-size:1.6rem}.marketPredictor_insightsList__za3rS{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.marketPredictor_insightsList__za3rS li{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border-radius:12px;color:#374151;font-size:.95rem;line-height:1.6;font-weight:500;border:1px solid #e1e5e9;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .25s ease}.marketPredictor_insightsList__za3rS li:hover{border-color:#17d9e8;box-shadow:0 4px 12px rgba(23,217,232,.1);transform:translateX(4px)}.marketPredictor_insightsList__za3rS li svg{color:#17d9e8;flex-shrink:0;margin-top:2px;font-size:1.2rem}.marketPredictor_recommendationsSection__2YtNa{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.5);margin-bottom:28px}.marketPredictor_recommendationsSection__2YtNa h3{font-size:1.4rem;font-weight:700;color:#1f2124;margin-bottom:20px;display:flex;align-items:center;gap:10px}.marketPredictor_recommendationsSection__2YtNa h3:before{content:"🎯";font-size:1.6rem}.marketPredictor_recommendationsGrid__PtlhD{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.marketPredictor_recommendationCard__LEcYA{background:#fff;border:2px solid #e1e5e9;border-radius:16px;padding:22px;transition:all .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.marketPredictor_recommendationCard__LEcYA:hover{border-color:#17d9e8;background:rgba(23,217,232,.02);transform:translateY(-4px);box-shadow:0 8px 24px rgba(23,217,232,.15)}.marketPredictor_recHeader__cbStk{display:flex;align-items:center;gap:12px;margin-bottom:14px}.marketPredictor_recIcon__KyZrV{width:52px;height:52px;background:linear-gradient(135deg,#17d9e8,#0ea5e9);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px rgba(23,217,232,.3)}.marketPredictor_recHeader__cbStk h4{font-size:1.15rem;font-weight:700;color:#1f2124;margin:0;letter-spacing:-.01em}.marketPredictor_recommendationCard__LEcYA p{color:#4b5563;line-height:1.7;margin-bottom:14px;font-size:.95rem}.marketPredictor_recMeta__2LboJ{display:flex;gap:18px;font-size:.85rem;padding-top:14px;border-top:1px solid #e1e5e9}.marketPredictor_confidence__yVf2L{color:#10b981;font-weight:700;display:flex;align-items:center;gap:6px}.marketPredictor_confidence__yVf2L:before{content:"✓";font-size:.95rem}.marketPredictor_impact__9V4Qw{color:#f59e0b;font-weight:700;display:flex;align-items:center;gap:6px}.marketPredictor_impact__9V4Qw:before{content:"⚡";font-size:.95rem}@media (max-width:1200px){.marketPredictor_mainGrid__d8_sJ{grid-template-columns:1fr}.marketPredictor_analysisSection__0zGjf,.marketPredictor_chatSection__xClh1{grid-column:1}.marketPredictor_chatCard__JR261{height:500px}}@media (max-width:1024px){.marketPredictor_chartsRow__DEt1e{grid-template-columns:1fr}}@media (max-width:768px){.marketPredictor_marketPredictor__hJiFd{padding:80px 0 40px}.marketPredictor_container__xfMYQ{padding:0 1rem}.marketPredictor_hero__B7R0j{padding:1.5rem 1rem .5rem}.marketPredictor_heroTitle__taJHN{font-size:1.875rem}.marketPredictor_heroSubtitle__NdeMH{font-size:1rem}.marketPredictor_metricsGrid__W_v0f,.marketPredictor_quickActionsGrid__XIlgf,.marketPredictor_recommendationsGrid__PtlhD{grid-template-columns:1fr}.marketPredictor_chatCard__JR261{height:450px}.marketPredictor_message__W_fBQ{max-width:85%}.marketPredictor_metricValue__lnLIO{font-size:1.5rem}.marketPredictor_analysisCard__oEYWn,.marketPredictor_chartCard__lvVWq,.marketPredictor_chatCard__JR261,.marketPredictor_insightsCard__B1RPA,.marketPredictor_recommendationsSection__2YtNa{padding:20px}}@media (max-width:480px){.marketPredictor_heroTitle__taJHN{font-size:1.625rem}.marketPredictor_heroSubtitle__NdeMH{font-size:.95rem}.marketPredictor_metricValue__lnLIO{font-size:1.375rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.rsc-container{width:450px!important;max-width:90vw!important;font-family:Gill Sans,sans-serif!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;border-radius:10px!important;overflow:hidden!important}.rsc-header{background:#1a63c6!important;border-radius:10px 10px 0 0!important}.rsc-ts-bot .rsc-ts-bubble{background:#1a63c6!important;border-radius:18px 18px 18px 4px!important}.rsc-ts-bot .rsc-ts-bubble,.rsc-ts-user .rsc-ts-bubble{padding:12px 16px!important;line-height:1.4!important;margin:8px 0!important;max-width:80%!important}.rsc-ts-user .rsc-ts-bubble{border-radius:18px 18px 4px 18px!important;background:#f0f0f0!important}.rsc-os-option-element{background:#1a63c6!important;padding:8px 12px!important;border-radius:20px!important;margin:4px 6px 4px 0!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-block!important;font-size:14px!important}.rsc-os-option-element:hover{background:#0d4fb5!important;transform:translateY(-1px)!important}.rsc-ts-image{padding:0!important;width:35px!important;min-width:35px!important;height:35px!important;border-radius:50%!important;object-fit:cover!important}.rsc-header-title{color:#fff!important;font-weight:600!important;font-size:14px!important}.rsc-footer{display:none!important}.rsc-float-button{background:transparent!important;background-size:cover!important;background-image:url(/_next/static/media/tintin.7f20b26b.gif)!important;animation:zoom 2s ease-in-out infinite!important;bottom:100px!important;right:60px!important;width:60px!important;height:60px!important;border-radius:50%!important;border:3px solid #1a63c6!important;box-shadow:0 4px 15px rgba(26,99,198,.3)!important;cursor:pointer!important}.rsc-float-button>svg{display:none!important}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rsc-content{max-height:400px!important;overflow-y:auto!important}.rsc-input{border-top:1px solid #e0e0e0!important;padding:15px!important}@media (max-width:480px){.rsc-container{width:95vw!important;margin:0 auto!important}.rsc-float-button{bottom:80px!important;right:20px!important;width:50px!important;height:50px!important}}