@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}label,.label,.filter-group label,.sector-filter label,.form-group label,.news-label,.header-label,.subtitle,.grid-header .header-label,.container h1:not(.main-brand),.container h2,.container h3,.container h4,.container h5,.container h6,.title-sub{color:#1f2937!important}label.ai-confidence-label,.filter-group label.ai-confidence-label{color:#f59e0b!important;font-weight:700!important;background:#f59e0b1f;padding:2px 8px;border-radius:4px;border:1px solid rgba(245,158,11,.3);white-space:nowrap}body.dark .terminal-body .label,body.dark .chart-section label,body.dark .chart-section .label,body.dark .chart-section h3,body.dark .chart-section .subtitle,body.dark .terminal-body .pred-label,body.dark .terminal-body .stock-name{color:#cbd5e1!important}.terminal-body .conf-high{color:#22c55e!important}.terminal-body .conf-medium{color:#f59e0b!important}.terminal-body .conf-low{color:#ff6b6b!important}body.dark .terminal-body .section-label{color:#60a5fa!important}body.dark .terminal-body .prompt{color:#3b82f6!important}body.dark .terminal-body .price{color:#f8fafc!important}body.dark .terminal-body .stock-symbol{color:#60a5fa!important}body.dark .terminal-body .terminal-title{color:#94a3b8!important}.terminal-body .change-up{color:#22c55e!important}.terminal-body .change-down{color:#ff6b6b!important}.terminal-body .rec-buy{color:#22c55e!important}.terminal-body .rec-sell{color:#ff6b6b!important}.terminal-body .rec-hold{color:#f59e0b!important}.terminal-body .rec-strong-buy{color:#4ade80!important}.terminal-body .rec-strong-sell{color:#ff8a8a!important}.terminal-body .trend-bullish{color:#22c55e!important}.terminal-body .trend-bearish{color:#ff6b6b!important}.terminal-body .trend-neutral{color:#f59e0b!important}.terminal-body .pred-price.up{color:#22c55e!important}.terminal-body .pred-price.down{color:#ff6b6b!important}.terminal-body .pred-pct.up{color:#22c55e!important}.terminal-body .pred-pct.down{color:#ff6b6b!important}body:not(.dark) .popup-container{background:#ffffff4d!important}body:not(.dark) .terminal-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 40px #0f172a1f!important}body:not(.dark) .terminal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}body:not(.dark) .terminal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}body:not(.dark) .terminal-body{color:#1e293b!important}body:not(.dark) .terminal-body .label{color:#334155!important}body:not(.dark) .terminal-body .pred-label{color:#334155!important}body:not(.dark) .terminal-body .pred-header-label{color:#64748b!important}body:not(.dark) .terminal-body .stock-name{color:#475569!important}body:not(.dark) .terminal-body .section-label{color:#2563eb!important;background:#2563eb0f!important;border-color:#2563eb26!important}body:not(.dark) .terminal-body .section-icon{color:#2563eb!important}body:not(.dark) .terminal-body .prompt{color:#2563eb!important}body:not(.dark) .terminal-body .price{color:#0f172a!important}body:not(.dark) .terminal-body .stock-symbol{color:#2563eb!important}body:not(.dark) .terminal-body .timestamp{color:#64748b!important}body:not(.dark) .terminal-body .divider{color:#cbd5e1!important}body:not(.dark) .terminal-title{color:#475569!important}body:not(.dark) .close-btn{color:#94a3b8!important}body:not(.dark) .close-btn:hover{color:#475569!important}body:not(.dark) .pred-header{border-bottom-color:#e2e8f0!important}body:not(.dark) .locked-text{color:#d97706!important}body:not(.dark) .chart-section label,body:not(.dark) .chart-section .label,body:not(.dark) .chart-section h3,body:not(.dark) .chart-section .subtitle{color:#334155!important}@media(max-width:768px){body:not(.dark) .terminal-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 40px #0f172a1f!important;color-scheme:light}body:not(.dark) .terminal-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}body:not(.dark) .terminal-body{background:#fff!important;color:#1e293b!important}body:not(.dark) .terminal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}body:not(.dark) .popup-container{background:#ffffff4d!important}}.main-brand,.main-brand *,.top-nav,.top-nav h1,.top-nav h2,.top-nav h3,.top-nav h4,.top-nav h5,.top-nav h6,.top-nav *{color:#fff!important}body.dark .hero-title{color:#e6eef8!important}html{overflow-y:auto;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#f0f4f8,#e6eef5);min-height:100vh;padding:0 20px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}@media(max-width:640px){body{padding:0 6px}html,body{overflow-x:hidden;max-width:100vw}html{font-size:14px}.header-row,.panel-row,.movers-grid,.movers-section,.market-slider-container,.movers-table-container,.price-chart,.chart-container,.card{min-width:0!important;max-width:100%!important}.movers-table th,.movers-table td,.fg-value,.fg-label,.name{word-break:break-word;overflow-wrap:anywhere}h1,h2,h3{line-height:1.2}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}.promo-icon,.upgrade-popup-icon,.contact-icon,.promo-modal h2,.upgrade-popup h2{font-size:28px!important}.promo-btn,.promo-timer .timer-value{font-size:1rem!important}.refresh-btn,.toggle-btn,.submit-btn,.contact-submit,.promo-btn{width:100%;padding:10px 12px}img,svg{max-width:100%;height:auto}*{max-width:100vw}}body.dark .search-box input{color:#1e293b!important}body.dark .price{color:#e6eef8!important}@media(prefers-color-scheme:dark){body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e6eef8}label,.label{color:#e6eef8!important}a,.title,.label .title,.container h1:not(.main-brand),.container h2,.container h3,.container h4,.container h5,.container h6,.title-sub,.subtitle,body.dark .hero-title,.hero-title{color:#e6eef8!important}.card,.prefs-card,.panel{background-color:#1f2937;color:#e6eef8}input,select,textarea,.select{background:#0f172a;color:#e6eef8;border-color:#374151}.search-box input{color:#1e293b!important}select option{background:#0f172a;color:#e6eef8}.confidence-badge.high{background:#166534!important;color:#dcfce7!important}.confidence-badge.medium{background:#92400e!important;color:#fef3c7!important}.confidence-badge.low{background:#991b1b!important;color:#fee2e2!important}.conf-high{color:#dcfce7!important;background:#166534!important}.conf-medium{color:#fef3c7!important;background:#92400e!important}.conf-low{color:#fecaca!important;background:#b91c1c!important}.market-data-container,.predicted-gainers-container,.predicted-decliners-container,.insider-trading-container,.market-slider-container{background:#1f2937!important;border-color:#374151!important;color:#e6eef8}.market-data-container .title,.market-data-container h3,.predicted-gainers-container .title,.predicted-gainers-container h3,.predicted-decliners-container .title,.predicted-decliners-container h3,.insider-trading-container .title,.insider-trading-container h3,.market-slider-container .slider-title,.market-slider-container h3{color:#e6eef8!important}.market-data-container .title-sub,.predicted-gainers-container .title-sub,.predicted-decliners-container .title-sub,.insider-trading-container .title-sub,.market-slider-container .title-sub{color:#94a3b8!important}.market-data-container .title-separator,.predicted-gainers-container .title-separator,.predicted-decliners-container .title-separator,.insider-trading-container .title-separator,.market-slider-container .title-separator{color:#64748b!important}.market-data-container .grid-header,.predicted-gainers-container .grid-header,.predicted-decliners-container .grid-header,.insider-trading-container .grid-header{background:#111827!important;border-color:#374151!important;color:#94a3b8!important}.market-data-container .grid-row,.predicted-gainers-container .grid-row,.predicted-decliners-container .grid-row,.insider-trading-container .grid-row{background:#0f172a!important;border-color:#1e293b!important;color:#e6eef8!important}.market-data-container .grid-row:hover,.predicted-gainers-container .grid-row:hover,.predicted-decliners-container .grid-row:hover,.insider-trading-container .grid-row:hover{background:#1e293b!important}.market-data-container .tab{color:#94a3b8!important;border-color:#374151!important}.market-data-container .tab.active{color:#e6eef8!important;background:#2a52984d!important;border-color:#2a5298!important}.market-data-container input,.market-data-container select,.predicted-gainers-container input,.predicted-gainers-container select,.predicted-decliners-container input,.predicted-decliners-container select,.insider-trading-container input,.insider-trading-container select{background:#0f172a!important;color:#e6eef8!important;border-color:#374151!important}.market-data-container .expand-btn,.predicted-gainers-container .expand-btn,.predicted-decliners-container .expand-btn,.insider-trading-container .expand-btn,.market-slider-container .expand-btn{background:#2a529840!important;border-color:#2a529866!important;color:#93c5fd!important}.market-slider-container .mover-item{background:#0f172a!important;border-color:#1e293b!important}.market-slider-container .mover-item:hover{background:#1e293b!important}.market-slider-container .mover-symbol{color:#93c5fd!important}.market-slider-container .mover-name{color:#94a3b8!important}.market-slider-container .mover-price,.market-slider-container .column-header h4{color:#e6eef8!important}.market-slider-container .sector-btn,.market-slider-container .period-btn{background:#0f172a!important;border-color:#374151!important;color:#94a3b8!important}.market-slider-container .sector-btn.active,.market-slider-container .period-btn.active{background:#2a52984d!important;color:#e6eef8!important;border-color:#2a5298!important}.market-data-container .symbol,.predicted-gainers-container .symbol,.predicted-decliners-container .symbol,.insider-trading-container .symbol{color:#93c5fd!important}.market-data-container .name,.predicted-gainers-container .name,.predicted-decliners-container .name,.insider-trading-container .name{color:#94a3b8!important}.market-data-container .click-hint,.predicted-gainers-container .click-hint,.predicted-decliners-container .click-hint,.insider-trading-container .click-hint,.market-slider-container .click-hint{color:#64748b!important;background:#2a529826!important;border-color:#2a529840!important}.market-data-container .sector-card{background:#0f172a!important;border-color:#1e293b!important}.market-movers-container{background:#1f2937!important;color:#e6eef8!important}.market-movers-container .filters-section{background:#111827!important;border-color:#374151!important}.market-movers-container .movers-table-container{background:#0f172a!important;border-color:#374151!important}.market-movers-container .movers-table thead{background:#111827!important}.market-movers-container .movers-table th{color:#94a3b8!important;border-color:#374151!important}.market-movers-container .movers-table td{color:#e6eef8!important;border-color:#1e293b!important}.market-movers-container .mover-row:hover{background:#1e293b!important}.company-news-card{background:#1f2937!important;border-color:#374151!important}.company-news-card h3{color:#e6eef8!important}.news-item{background:#0f172a!important;border-color:#1e293b!important;color:#e6eef8!important}.news-title{color:#e6eef8!important}.news-summary{color:#94a3b8!important}.footer-link{background:#0f172afa!important;border-color:#374151!important}.footer-content,.contact-btn,.footer-link a{color:#94a3b8!important}.sidebar-card{background:#1f2937!important;border-color:#374151!important}.sidebar-card h3{color:#93c5fd!important;border-color:#374151!important}.sidebar-card h4{color:#94a3b8!important}.market-indices{background:#1f2937!important;border-color:#374151!important}.index-item{background:#0f172a!important;border-color:#1e293b!important}.index-label,.index-value{color:#e6eef8!important}.market-timer{background:#1f2937!important;border-color:#374151!important}.timer-value{color:#e6eef8!important}.user-section{background:#1f2937!important;border-color:#374151!important}.username{color:#e6eef8!important}.fear-greed-card{background:#1f2937!important;border-color:#374151!important}.fg-label,.fg-classification{color:#94a3b8!important}.loading{background:transparent!important;border-color:transparent!important}.loading-text{color:#e6eef8!important}.right-sidebar-cards{background:#0f172a!important}.more-indices-btn{background:#0f172a!important;border-color:#374151!important;color:#e6eef8!important}}body.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e6eef8}body.dark a,body.dark .title,body.dark .label .title,body.dark label,body.dark .label{color:#e6eef8}body.dark .card,body.dark .prefs-card,body.dark .panel{background-color:#1f2937;color:#e6eef8}body.dark input,body.dark select,body.dark textarea,body.dark .select{background:#0f172a;color:#e6eef8;border-color:#374151}body.dark select option{background:#0f172a;color:#e6eef8}body.dark .save-btn,body.dark .danger-btn{opacity:.9}body.dark .market-data-container,body.dark .predicted-gainers-container,body.dark .predicted-decliners-container,body.dark .insider-trading-container,body.dark .market-slider-container{background:#1f2937!important;border-color:#374151!important;color:#e6eef8}body.dark .market-data-container .title,body.dark .market-data-container h3,body.dark .predicted-gainers-container .title,body.dark .predicted-gainers-container h3,body.dark .predicted-decliners-container .title,body.dark .predicted-decliners-container h3,body.dark .insider-trading-container .title,body.dark .insider-trading-container h3,body.dark .market-slider-container .slider-title,body.dark .market-slider-container h3{color:#e6eef8!important}body.dark .market-data-container .title-sub,body.dark .predicted-gainers-container .title-sub,body.dark .predicted-decliners-container .title-sub,body.dark .insider-trading-container .title-sub,body.dark .market-slider-container .title-sub{color:#94a3b8!important}body.dark .market-data-container .title-separator,body.dark .predicted-gainers-container .title-separator,body.dark .predicted-decliners-container .title-separator,body.dark .insider-trading-container .title-separator,body.dark .market-slider-container .title-separator{color:#64748b!important}body.dark .market-data-container .grid-header,body.dark .market-movers-container .movers-table thead,body.dark .predicted-gainers-container .grid-header,body.dark .predicted-decliners-container .grid-header,body.dark .insider-trading-container .grid-header{background:#111827!important;border-color:#374151!important;color:#94a3b8!important}body.dark .market-data-container .grid-row,body.dark .market-movers-container .movers-table-container,body.dark .predicted-gainers-container .grid-row,body.dark .predicted-decliners-container .grid-row,body.dark .insider-trading-container .grid-row{background:#0f172a!important;border-color:#1e293b!important;color:#e6eef8!important}body.dark .market-data-container .grid-row:hover,body.dark .market-movers-container .mover-row:hover,body.dark .predicted-gainers-container .grid-row:hover,body.dark .predicted-decliners-container .grid-row:hover,body.dark .insider-trading-container .grid-row:hover{background:#1e293b!important}body.dark .market-movers-container .movers-table-container{background:#0f172a!important;border-color:#374151!important}body.dark .market-movers-container .movers-table td{color:#e6eef8!important;border-color:#1e293b!important}body.dark .market-data-container .tab{color:#94a3b8!important;border-color:#374151!important}body.dark .market-data-container .tab.active{color:#e6eef8!important;background:#2a52984d!important;border-color:#2a5298!important}body.dark .market-data-container input,body.dark .market-data-container select,body.dark .predicted-gainers-container input,body.dark .predicted-gainers-container select,body.dark .predicted-decliners-container input,body.dark .predicted-decliners-container select,body.dark .insider-trading-container input,body.dark .insider-trading-container select{background:#0f172a!important;color:#e6eef8!important;border-color:#374151!important}body.dark .market-data-container .expand-btn,body.dark .predicted-gainers-container .expand-btn,body.dark .predicted-decliners-container .expand-btn,body.dark .insider-trading-container .expand-btn,body.dark .market-slider-container .expand-btn{background:#2a529840!important;border-color:#2a529866!important;color:#93c5fd!important}body.dark .market-slider-container .mover-item{background:#0f172a!important;border-color:#1e293b!important}body.dark .market-slider-container .mover-item:hover{background:#1e293b!important}body.dark .market-slider-container .mover-symbol{color:#93c5fd!important}body.dark .market-slider-container .mover-name{color:#94a3b8!important}body.dark .market-slider-container .mover-price,body.dark .market-slider-container .column-header h4{color:#e6eef8!important}body.dark .market-slider-container .sector-btn,body.dark .market-slider-container .period-btn{background:#0f172a!important;border-color:#374151!important;color:#94a3b8!important}body.dark .market-slider-container .sector-btn.active,body.dark .market-slider-container .period-btn.active{background:#2a52984d!important;color:#e6eef8!important;border-color:#2a5298!important}body.dark .market-data-container .symbol,body.dark .predicted-gainers-container .symbol,body.dark .predicted-decliners-container .symbol,body.dark .insider-trading-container .symbol{color:#93c5fd!important}body.dark .market-data-container .name,body.dark .predicted-gainers-container .name,body.dark .predicted-decliners-container .name,body.dark .insider-trading-container .name{color:#94a3b8!important}body.dark .market-data-container .click-hint,body.dark .predicted-gainers-container .click-hint,body.dark .predicted-decliners-container .click-hint,body.dark .insider-trading-container .click-hint,body.dark .market-slider-container .click-hint{color:#64748b!important;background:#2a529826!important;border-color:#2a529840!important}body.dark .market-data-container .sector-card{background:#0f172a!important;border-color:#1e293b!important}body.dark .market-movers-container{background:#1f2937!important;color:#e6eef8!important}body.dark .market-movers-container .filters-section{background:#111827!important;border-color:#374151!important}body.dark .market-movers-container .movers-table-container{background:#1f2937!important;border-color:#374151!important}body.dark .market-movers-container .movers-table thead{background:#111827!important}body.dark .market-movers-container .movers-table th{color:#94a3b8!important;border-color:#374151!important}body.dark .market-movers-container .movers-table td{color:#e6eef8!important;border-color:#1e293b!important;background:#0f172a!important}body.dark .market-movers-container .mover-row:hover{background:#1e293b!important}body.dark .company-news-card{background:#1f2937!important;border-color:#374151!important}body.dark .company-news-card h3{color:#e6eef8!important}body.dark .news-item{background:#0f172a!important;border-color:#1e293b!important;color:#e6eef8!important}body.dark .news-title{color:#e6eef8!important}body.dark .news-summary{color:#94a3b8!important}body.dark .footer-link{background:#0f172afa!important;border-color:#374151!important}body.dark .footer-content,body.dark .contact-btn,body.dark .footer-link a,body.dark .footer-social .social-label,body.dark .footer-tiles-wrapper .tile-content h3,body.dark .footer-tiles-wrapper .tile-content ul li{color:#e2e8f0!important}body.dark .sidebar-card{background:#1f2937!important;border-color:#374151!important}body.dark .sidebar-card h3{color:#93c5fd!important;border-color:#374151!important}body.dark .sidebar-card h4,body.dark .market-data-container label,body.dark .predicted-gainers-container label,body.dark .predicted-decliners-container label,body.dark .insider-trading-container label,body.dark .market-slider-container label{color:#94a3b8!important}body.dark .market-indices{background:#1f2937!important;border-color:#374151!important}body.dark .index-item{background:#0f172a!important;border-color:#1e293b!important}body.dark .index-label,body.dark .index-value{color:#e6eef8!important}body.dark .market-timer{background:#1f2937!important;border-color:#374151!important}body.dark .timer-value{color:#e6eef8!important}body.dark .user-section{background:#1f2937!important;border-color:#374151!important}body.dark .username{color:#e6eef8!important}body.dark .fear-greed-card{background:#1f2937!important;border-color:#374151!important}body.dark .fg-label,body.dark .fg-classification{color:#94a3b8!important}body.dark .loading{background:transparent!important;border-color:transparent!important}body.dark .loading-text{color:#e6eef8!important}body.dark .right-sidebar-cards{background:#0f172a!important}body.dark .watchlist-popup{background:#1f2937!important;border-color:#374151!important}body.dark .more-indices-btn{background:#0f172a!important;border-color:#374151!important;color:#e6eef8!important}body.dark .indices-popup{background:#1f2937!important;border-color:#374151!important}body.dark .index-card{background:#0f172a!important;border-color:#1e293b!important}body.dark .broker-popup{background:#1f2937!important}body.dark .broker-btn{background:#0f172a!important;border-color:#374151!important;color:#e6eef8!important}body.dark .dark-mode-toggle{background:#0f172a!important;border-color:#374151!important}body.dark .watchlist-popup-btn{background:#0f172a!important;border-color:#374151!important;color:#e6eef8!important}body.dark .watchlist-card h3{color:#e6eef8!important}body.dark .container h1:not(.main-brand),body.dark .container h2,body.dark .container h3,body.dark .container h4,body.dark .container h5,body.dark .container h6,body.dark .title-sub,body.dark .subtitle{color:#e6eef8!important}body.dark .mobile-movers-strip{background:#1e293b!important;border-color:#38bdf81a!important;box-shadow:0 2px 12px #0003!important}body.dark .movers-timeline{color:#94a3b8!important}body.dark .movers-ts{color:#64748b!important}body.dark .movers-row-label.gain-label{color:#34d399!important}body.dark .movers-row-label.loss-label{color:#f87171!important}body.dark .mover-chip{background:#1e293be6!important;border-color:#ffffff0f!important}body.dark .mover-chip.gain{background:#10b98124!important;border-color:#10b98138!important}body.dark .mover-chip.loss{background:#ef444424!important;border-color:#ef444438!important}body.dark .mover-chip.ai-pick{background:#38bdf81a!important;border-color:#38bdf833!important}body.dark .mover-symbol{color:#e2e8f0!important}body.dark .mover-chip.gain .mover-pct{color:#34d399!important}body.dark .mover-chip.loss .mover-pct{color:#f87171!important}body.dark .mover-chip.ai-pick .mover-pct{color:#34d399!important}body.dark .mover-conf{color:#38bdf8!important;background:#38bdf826!important}body.dark .mobile-ai-picks{border-color:#38bdf826!important;border-left-color:#0ea5e9!important}body.dark .mobile-settings-panel{background:#1e293b!important;box-shadow:0 -4px 24px #0006!important}body.dark .settings-header{border-bottom-color:#ffffff14!important}body.dark .settings-title{color:#e2e8f0!important}body.dark .settings-close{color:#64748b!important}body.dark .settings-item{color:#cbd5e1!important}body.dark .settings-item:active{background:#ffffff0d!important}body.dark .news-source{color:#94a3b8!important}body.dark .news-time{color:#64748b!important}body.dark .news-meta{border-top-color:#334155!important}body.dark .news-share-btn,body.dark .no-news{color:#94a3b8!important}body.dark .news-detail-popup{background:#1e293b!important;border-color:#334155!important}body.dark .news-detail-popup h2{color:#f1f5f9!important}body.dark .news-content p{color:#cbd5e1!important}body.dark .loading-subtext,body.dark .loading p{color:#94a3b8!important}body.dark .error-message{background:#ef444426!important;color:#f87171!important;border-left-color:#f87171!important}body.dark .card-loading{color:#94a3b8!important}body.dark .sidebar-card .no-data{color:#64748b!important}body.dark .news-ticker-container{background:#0f172a!important;border:none!important;box-shadow:none!important;height:auto!important;padding:8px 0!important}body.dark .news-ticker{background-color:#0f172a!important}body.dark .news-label{background-color:#c41e3a!important}body.dark .mobile-legal-links a{color:#94a3b8!important}body.dark .mobile-legal-links .legal-sep{color:#475569!important}body.dark .mobile-news-card{background:#1e293b!important;border-color:#38bdf81a!important;box-shadow:0 2px 10px #0003!important}body.dark .mnc-label{color:#64748b!important}body.dark .mnc-counter{color:#94a3b8!important;background:#0f172a!important}body.dark .mnc-headline{color:#f1f5f9!important}body.dark .mnc-ticker{background:#0f172a!important;color:#94a3b8!important}body.dark .mnc-ticker.mnc-gain{color:#34d399!important;background:#10b98126!important}body.dark .mnc-ticker.mnc-loss{color:#f87171!important;background:#ef444426!important}body.dark .mnc-progress{background:#334155!important}body.dark .mnc-progress-bar{background:#38bdf8!important}body.modal-open{overflow:hidden!important}body>.confidence-popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200001;animation:globalFadeIn .2s ease-out}body>.confidence-popup-overlay .confidence-popup{background:#fff;color:#1e293b;border-radius:16px;padding:24px 28px;font-size:1rem;max-width:750px;width:94vw;max-height:96vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;animation:globalSlideUp .3s ease-out}body>.confidence-popup-overlay .popup-close{position:absolute;top:15px;right:15px;background:#ef4444;color:#fff;border:none;width:35px;height:35px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700}body>.confidence-popup-overlay .popup-close:hover{background:#dc2626;transform:rotate(90deg)}body>.confidence-popup-overlay .confidence-popup h4{margin:0 0 14px;color:#2a5298;font-size:1.25rem;text-align:center;font-family:SF Mono,Monaco,monospace;text-transform:uppercase;letter-spacing:1px}body>.confidence-popup-overlay .confidence-explanation{text-align:left}body>.confidence-popup-overlay .confidence-explanation p{margin:6px 0;line-height:1.5;color:#333;font-size:1rem}body>.confidence-popup-overlay .confidence-explanation strong{color:#2a5298}body>.confidence-popup-overlay .confidence-explanation ul{margin:10px 0;padding-left:20px}body>.confidence-popup-overlay .confidence-explanation li{margin:5px 0;line-height:1.4;color:#555;font-size:1rem}body>.confidence-popup-overlay .prediction-price-display{display:flex;justify-content:center;margin-bottom:14px}body>.confidence-popup-overlay .price-box{padding:14px 30px;border-radius:4px;background:transparent;border:2px solid #00c853;color:#00c853;font-size:1.6rem;font-weight:700;font-family:Consolas,Monaco,Courier New,monospace;box-shadow:0 0 20px #00c8531a}body>.confidence-popup-overlay .price-box-pct{font-size:.9rem;font-weight:600;margin-top:4px;opacity:.9}body>.confidence-popup-overlay .analysis-company-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}body>.confidence-popup-overlay .analysis-box{background:#00c8530d;border-left:3px solid #00c853;padding:12px;border-radius:4px}body>.confidence-popup-overlay .analysis-box p{margin:4px 0;font-size:.95rem;color:#b0bec5}body>.confidence-popup-overlay .company-factors{background:#2a2a4a66;border-left:3px solid #64b5f6;padding:12px;border-radius:4px}body>.confidence-popup-overlay .company-factors p{margin:0 0 6px;font-size:1rem;color:#64b5f6}body>.confidence-popup-overlay .company-factors ul{list-style:none;padding:0;margin:0}body>.confidence-popup-overlay .company-factors li{margin:3px 0;padding:5px 8px;background:#1a1a2e99;border-radius:2px;font-size:.9rem;color:#b0bec5;font-family:Consolas,Monaco,Courier New,monospace;border-left:1px solid #2a2a4a}body>.confidence-popup-overlay .company-factors li strong{color:#64b5f6}body>.confidence-popup-overlay .confidence-score-display{display:flex;justify-content:center;margin-bottom:15px;margin-top:-10px}body>.confidence-popup-overlay .score-circle{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;box-shadow:0 6px 18px #667eea66}body>.confidence-popup-overlay .confidence-ranges{background:#f9fafb;border-radius:8px;padding:15px;margin:15px 0}body>.confidence-popup-overlay .range-item{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:1rem;font-weight:500}body>.confidence-popup-overlay .range-item .dot{width:12px;height:12px;border-radius:50%;display:inline-block}body>.confidence-popup-overlay .range-item.high .dot{background:#10b981}body>.confidence-popup-overlay .range-item.medium .dot{background:#f59e0b}body>.confidence-popup-overlay .range-item.low .dot{background:#ef4444}body>.confidence-popup-overlay .warning{background:#fef3c7;border-left:4px solid #f59e0b;padding:10px 12px;border-radius:6px;margin-top:10px;font-size:.95rem;color:#92400e}@keyframes globalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes globalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){body>.confidence-popup-overlay{padding-top:2vh}body>.confidence-popup-overlay .confidence-popup{width:96vw;max-height:95vh;padding:16px;border-radius:12px;font-size:.95rem}body>.confidence-popup-overlay .confidence-popup h4{font-size:1.1rem}body>.confidence-popup-overlay .analysis-company-row{grid-template-columns:1fr}body>.confidence-popup-overlay .price-box{font-size:1.4rem;padding:12px 20px}}@media(max-width:768px){body{padding:0!important;-webkit-text-size-adjust:100%;overflow-x:hidden!important}html{overflow-x:hidden!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],select,textarea{font-size:16px!important}button,[role=button],.clickable{-webkit-tap-highlight-color:rgba(42,82,152,.15)}body>.confidence-popup-overlay{align-items:flex-end!important;padding:0!important}body>.confidence-popup-overlay .confidence-popup{width:100vw!important;max-width:none!important;padding:16px;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto}body>.confidence-popup-overlay .popup-close{width:44px;height:44px}body>.confidence-popup-overlay .analysis-company-row{grid-template-columns:1fr;gap:8px}body>.confidence-popup-overlay .price-box{font-size:1.3rem;padding:10px 20px}body>.confidence-popup-overlay .score-circle{width:70px;height:70px;font-size:1.3rem}body>.confidence-popup-overlay .confidence-ranges{padding:10px;margin:10px 0}body.modal-open{position:fixed!important;width:100%!important;overflow:hidden!important}.container,.scrollable-section,.scrollable-wrapper{max-width:100vw}body{padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media(max-width:480px){body{padding:0!important}body>.confidence-popup-overlay .confidence-popup{padding:12px;font-size:.9rem}body>.confidence-popup-overlay .confidence-popup h4{font-size:1rem}}
