html{background-color:#0a0e27}body{background-color:#0a0e27}body.webview-mode{padding-bottom:0 !important;margin-bottom:0 !important}body.webview-mode .navbar,.webview-mode .navbar{padding-top:calc(env(safe-area-inset-top, 0px) + 0.5rem) !important;margin-top:calc(-1 * env(safe-area-inset-top, 0px));padding-left:calc(env(safe-area-inset-left, 0px) + 0.5rem);padding-right:calc(env(safe-area-inset-right, 0px) + 0.5rem)}body.webview-mode #main-content:first-child,.webview-mode .dashboard-container{padding-top:0}@supports (padding-top: env(safe-area-inset-top)){body.webview-mode{min-height:100dvh;min-height:-webkit-fill-available;overflow-anchor:none}}.webview-mode footer.footer{display:none !important}button,.btn,a.btn,input[type="button"],input[type="submit"],.nav-link,.tab-link,.clickable{min-height:44px;min-width:44px;padding:12px 16px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,212,170,0.2)}*{-webkit-tap-highlight-color:transparent}button:active,.btn:active,a:active{-webkit-tap-highlight-color:rgba(0,212,170,0.3)}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],textarea,select{font-size:16px !important;min-height:44px;padding:12px 16px;touch-action:manipulation}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 767px){.dashboard-container table.stocks-table{display:block !important;width:100% !important}.dashboard-container table.stocks-table thead{display:none !important}.dashboard-container table.stocks-table tbody{display:flex !important;flex-direction:column !important;gap:8px !important}.dashboard-container table.stocks-table tr.stock-row{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(90px, auto) !important;grid-template-rows:auto auto auto auto !important;grid-template-areas:"stock stock price" "signal signal position" "events mysignal position" "details details details" !important;gap:6px !important;position:relative !important;margin-bottom:0 !important;border:none !important;border-radius:14px !important;padding:12px 12px 10px 12px !important;background:linear-gradient(165deg, rgba(18,22,40,0.97) 0%, rgba(14,18,35,0.99) 100%) !important;box-shadow:0 2px 12px rgba(0,0,0,0.35), 0 0 0 1px rgba(255,255,255,0.04) !important;overflow:visible !important}.dashboard-container table.stocks-table tr.stock-row::before{content:"" !important;position:absolute !important;top:0 !important;left:8% !important;right:8% !important;height:2px !important;background:linear-gradient(90deg, transparent 0%, rgba(0,212,170,0.6) 50%, transparent 100%) !important;border-radius:0 0 2px 2px !important}.dashboard-container table.stocks-table td{display:none !important;border:none !important;padding:0 !important}.dashboard-container table.stocks-table td.stock-cell{display:flex !important;flex-direction:row !important;align-items:center !important;grid-area:stock !important;gap:6px !important;padding:0 !important;background:transparent !important}.dashboard-container table.stocks-table .stock-info-compact{display:flex !important;flex-direction:row !important;align-items:center !important;gap:6px !important}.dashboard-container table.stocks-table .stock-info-compact .stock-title-row{display:flex !important;align-items:center !important;gap:5px !important}.dashboard-container table.stocks-table .stock-info-compact .symbol-tag{font-size:12px !important;font-weight:800 !important;padding:3px 6px !important;background:linear-gradient(135deg, rgba(0,212,170,0.12) 0%, rgba(0,180,150,0.08) 100%) !important;border:1px solid rgba(0,212,170,0.25) !important;border-radius:5px !important;color:#00d4aa !important}.dashboard-container table.stocks-table .stock-info-compact .stock-name-inline{font-size:10px !important;color:rgba(255,255,255,0.55) !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:90px !important}.dashboard-container table.stocks-table .stock-info-compact .stock-actions-row{display:none !important}.dashboard-container table.stocks-table .stock-info-compact .exchange-status{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;min-width:16px !important;border-radius:50% !important;font-size:8px !important;margin-left:4px !important}.dashboard-container table.stocks-table td.price-cell{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:flex-start !important;grid-area:price !important;padding:0 !important;background:transparent !important;gap:2px !important;min-width:0 !important;white-space:nowrap !important}.dashboard-container table.stocks-table td.price-cell::before{display:none !important}.dashboard-container table.stocks-table td.price-cell .price-display-compact{font-size:13px !important;font-weight:700 !important;color:#fff !important;text-align:right !important;line-height:1.2 !important;white-space:nowrap !important}.dashboard-container table.stocks-table td.price-cell .price-main{display:inline-flex !important;align-items:center !important;gap:3px !important;white-space:nowrap !important}.dashboard-container table.stocks-table td.price-cell .price-live-dot{width:4px !important;height:4px !important;background:#00d4aa !important;border-radius:50% !important;animation:pulse-live 2s infinite !important;flex-shrink:0 !important}.dashboard-container table.stocks-table td.price-cell .price-display-compact .usd-conversion{font-size:9px !important;color:rgba(255,255,255,0.45) !important;display:block !important;margin-top:1px !important;text-align:right !important}.dashboard-container table.stocks-table td.price-cell .micro-sparkline-container{display:block !important;margin-top:2px !important}.dashboard-container table.stocks-table td.price-cell .micro-sparkline-container canvas{width:50px !important;height:14px !important}.dashboard-container table.stocks-table td.signal-cell{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;grid-area:signal !important;padding:8px 10px !important;background:rgba(0,0,0,0.2) !important;border-radius:8px !important;gap:8px !important;min-height:38px !important}.dashboard-container table.stocks-table td.signal-cell::before{content:"SIGNAL" !important;font-size:8px !important;font-weight:600 !important;text-transform:uppercase !important;color:rgba(255,255,255,0.5) !important;letter-spacing:0.5px !important;flex-shrink:0 !important}.dashboard-container table.stocks-table td.signal-cell .signal-display{display:flex !important;flex-direction:row !important;align-items:center !important;gap:5px !important;flex-wrap:wrap !important}.dashboard-container table.stocks-table td.signal-cell .action-badge.main-signal{font-size:10px !important;padding:4px 10px !important;font-weight:700 !important;border-radius:5px !important}.dashboard-container table.stocks-table td.signal-cell .action-badge.mini{font-size:8px !important;padding:2px 6px !important;opacity:0.85 !important;border-radius:4px !important}.dashboard-container table.stocks-table td.stock-cell .asset-type-badge.crypto-badge{font-size:0 !important;padding:3px !important;min-width:18px !important;min-height:18px !important}.dashboard-container table.stocks-table td.stock-cell .asset-type-badge.crypto-badge i,.dashboard-container table.stocks-table td.stock-cell .asset-type-badge.crypto-badge svg{font-size:10px !important;width:10px !important;height:10px !important}.dashboard-container table.stocks-table td.position-cell{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;grid-area:position !important;grid-row:2 / 4 !important;padding:10px 12px !important;background:rgba(0,0,0,0.2) !important;border-radius:8px !important;gap:3px !important;min-width:90px !important}.dashboard-container table.stocks-table td.position-cell::before{display:none !important}.dashboard-container table.stocks-table td.position-cell .position-two-cols,.dashboard-container table.stocks-table td.position-cell .pos-cols{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:2px !important}.dashboard-container table.stocks-table td.position-cell .pos-col .value-main{font-size:11px !important;font-weight:700 !important}.dashboard-container table.stocks-table td.position-cell .pos-col .pnl-display{font-size:10px !important;font-weight:600 !important;text-align:right !important}.dashboard-container table.stocks-table td.position-cell .pos-col .pnl-pct{font-size:11px !important;font-weight:700 !important}.dashboard-container table.stocks-table td.position-cell .pos-col .pnl-val{font-size:9px !important;opacity:0.7 !important}.dashboard-container table.stocks-table td.position-cell .pos-shares-inline{display:none !important}.dashboard-container table.stocks-table td.events-cell,.dashboard-container table.stocks-table td.personalized-signal-cell{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;padding:6px 10px !important;background:rgba(0,0,0,0.15) !important;border-radius:8px !important;gap:6px !important;height:42px !important;min-height:42px !important;max-height:42px !important;box-sizing:border-box !important;align-self:stretch !important}.dashboard-container table.stocks-table td.events-cell{grid-area:events !important;justify-self:stretch !important;width:100% !important}.dashboard-container table.stocks-table td.events-cell::before{content:"EVENTS" !important;display:block !important;font-size:8px !important;font-weight:600 !important;text-transform:uppercase !important;color:rgba(255,255,255,0.5) !important;letter-spacing:0.5px !important;flex-shrink:0 !important}.dashboard-container table.stocks-table td.events-cell .events-icons{display:flex !important;flex-direction:row !important;gap:4px !important;flex-wrap:nowrap !important}.dashboard-container table.stocks-table td.events-cell .event-icon{width:18px !important;height:18px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:8px !important}.dashboard-container table.stocks-table td.events-cell .text-muted{font-size:8px !important;color:rgba(255,255,255,0.3) !important}.dashboard-container table.stocks-table td.personalized-signal-cell,.dashboard-container table.stocks-table tr.stock-row td.personalized-signal-cell{display:flex !important;flex-direction:row !important;grid-area:mysignal !important;justify-self:stretch !important;width:100% !important;height:42px !important;min-height:42px !important;max-height:42px !important;margin-top:0 !important;padding:6px 10px !important;background:rgba(0,0,0,0.15) !important;border:none !important;box-sizing:border-box !important}.dashboard-container table.stocks-table td.personalized-signal-cell::before{content:"VOUS" !important;display:block !important;font-size:8px !important;font-weight:600 !important;text-transform:uppercase !important;color:rgba(255,255,255,0.5) !important;letter-spacing:0.5px !important;flex-shrink:0 !important}.dashboard-container table.stocks-table td.personalized-signal-cell .personalized-signal-column{display:flex !important;flex-direction:row !important;align-items:center !important;gap:4px !important;overflow:hidden !important}.dashboard-container table.stocks-table td.personalized-signal-cell .personalized-signal-badge{font-size:9px !important;padding:4px 8px !important;font-weight:700 !important;border-radius:5px !important;white-space:nowrap !important;line-height:1.2 !important;max-height:24px !important}.dashboard-container table.stocks-table td.personalized-signal-cell .personalized-signal-badge i,.dashboard-container table.stocks-table td.personalized-signal-cell .personalized-signal-badge svg{font-size:10px !important;width:10px !important;height:10px !important}.dashboard-container table.stocks-table td.personalized-signal-cell .custom-tooltip{display:none !important}.dashboard-container table.stocks-table td.details-cell{display:flex !important;flex-direction:row !important;align-items:stretch !important;justify-content:center !important;gap:8px !important;grid-area:details !important;width:100% !important;padding:8px 0 0 0 !important;border-top:1px solid rgba(255,255,255,0.05) !important;margin-top:2px !important}.dashboard-container table.stocks-table td.details-cell::before{display:none !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart,.dashboard-container table.stocks-table td.details-cell .btn-details-chart.mobile-only{display:inline-flex !important;flex:0 0 auto !important;width:40px !important;height:36px !important;padding:0 !important;align-items:center !important;justify-content:center !important;background:rgba(99,102,241,0.1) !important;border:1px solid rgba(99,102,241,0.25) !important;border-radius:10px !important;color:#a5b4fc !important;cursor:pointer !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart .fa-chart-line{font-size:14px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart .chevron-icon,.dashboard-container table.stocks-table td.details-cell .btn-details-chart .btn-details-text{display:none !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart[aria-expanded="true"]{background:linear-gradient(135deg, #6366f1, #8b5cf6) !important;border-color:transparent !important;color:white !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai{flex:1 1 auto !important;height:36px !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:6px !important;padding:0 12px !important;font-size:11px !important;background:linear-gradient(135deg, rgba(0,168,255,0.08) 0%, rgba(0,212,170,0.08) 100%) !important;border:1px solid rgba(0,168,255,0.2) !important;border-radius:10px !important;color:#00a8ff !important;font-weight:600 !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai i{font-size:12px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai .btn-details-text{display:inline !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai[aria-expanded="true"]{background:linear-gradient(135deg, #00a8ff, #00d4aa) !important;border-color:transparent !important;color:#fff !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn{display:inline-flex !important;flex:0 0 auto !important;width:40px !important;height:36px !important;padding:0 !important;align-items:center !important;justify-content:center !important;background:rgba(255,167,38,0.1) !important;border:1px solid rgba(255,167,38,0.3) !important;border-radius:10px !important;color:#ffb347 !important;cursor:pointer !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn i{font-size:14px !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn::after,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn::after{display:none !important}.dashboard-container table.stocks-table td.chart-cell,.dashboard-container table.stocks-table td.prediction-cell{display:none !important}.dashboard-container table.stocks-table td.price-cell .price-live-dot{display:inline-block !important;flex-shrink:0 !important;width:4px !important;height:4px !important;border-radius:50% !important;background:#00d4aa !important;margin-left:0.15rem !important;vertical-align:middle !important;animation:pulse-live 2s infinite !important;box-shadow:0 0 3px rgba(0,212,170,0.5) !important}.dashboard-container .stock-events-section .stock-events-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:8px !important}.dashboard-container .stock-events-section .stock-event-card{padding:8px 10px !important;border-radius:10px !important;border-left-width:3px !important}.dashboard-container .stock-events-section .stock-event-header{display:flex !important;flex-wrap:wrap !important;gap:4px !important;align-items:center !important;margin-bottom:4px !important}.dashboard-container .stock-events-section .stock-event-header .event-emoji{font-size:14px !important}.dashboard-container .stock-events-section .stock-event-header .event-symbol{font-size:11px !important;font-weight:700 !important}.dashboard-container .stock-events-section .stock-event-header .event-type-badge{font-size:8px !important;padding:2px 5px !important;border-radius:4px !important}.dashboard-container .stock-events-section .stock-event-body .stock-name{font-size:10px !important;color:rgba(255,255,255,0.7) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.dashboard-container .stock-events-section .stock-event-body .event-date,.dashboard-container .stock-events-section .stock-event-body .event-details{font-size:9px !important;color:rgba(255,255,255,0.5) !important}.dashboard-container .stock-events-section .section-header-mini h5{font-size:13px !important}.dashboard-container table.stocks-table tr.chart-dropdown-row{display:block !important;margin-top:-0.35rem !important;border:1px solid rgba(99,102,241,0.25) !important;border-top:none !important;border-radius:0 0 10px 10px !important;background:linear-gradient(180deg, rgba(20,25,45,0.98) 0%, rgba(26,31,58,0.95) 100%) !important;padding:0 !important}.dashboard-container table.stocks-table tr.chart-dropdown-row td{display:block !important;padding:0 !important;width:100% !important}.dashboard-container table.stocks-table tr.chart-dropdown-row td.chart-dropdown-cell{padding:0 !important}.dashboard-container table.stocks-table tr.chart-dropdown-row .collapse{padding:0.5rem !important}.dashboard-container table.stocks-table tr.chart-dropdown-row .chart-dropdown-card{padding:0.4rem !important}.dashboard-container table.stocks-table tr.chart-dropdown-row .period-selector,.chart-dropdown-card .period-selector,.historical-chart-section .period-selector{gap:0.15rem !important;padding:0.15rem !important;flex-wrap:nowrap !important}.dashboard-container table.stocks-table tr.chart-dropdown-row .period-selector .period-btn,.chart-dropdown-card .period-selector .period-btn,.historical-chart-section .period-selector .period-btn{font-size:0.6rem !important;padding:0.25rem 0.35rem !important;min-width:auto !important}.dashboard-container table.stocks-table tr.ai-analysis-row{display:block !important;margin-top:-0.35rem !important;border:1px solid rgba(0,212,170,0.15) !important;border-top:none !important;border-radius:0 0 10px 10px !important;background:linear-gradient(180deg, rgba(15,20,38,0.98) 0%, rgba(20,28,50,0.95) 100%) !important;padding:0 !important}.dashboard-container table.stocks-table tr.ai-analysis-row td{display:block !important;padding:0 !important;width:100% !important}.dashboard-container table.stocks-table tr.ai-analysis-row td.ai-analysis-cell{padding:0 !important}.dashboard-container table.stocks-table tr.ai-analysis-row .collapse{padding:0.5rem !important}.dashboard-container table.stocks-table .stock-info-compact .stock-actions-row{display:none !important}.dashboard-container table.stocks-table .stock-info-compact .ai-analysis-badge.mini{display:none !important}.dashboard-container table.stocks-table .stock-info-compact .asset-type-badge{font-size:0.4rem !important;padding:0.12rem 0.3rem !important;border-radius:4px !important}.dashboard-container .ai-analysis-card .signal-trading-block{max-width:100% !important;overflow:hidden !important}.dashboard-container .ai-analysis-card .primary-trading-row{flex-wrap:wrap !important;gap:0.4rem !important;max-width:100% !important}.dashboard-container .ai-analysis-card .key-levels-group{flex-wrap:wrap !important;gap:0.3rem !important;max-width:100% !important}.dashboard-container .ai-analysis-card .level-chip{padding:0.25rem 0.4rem !important;gap:0.2rem !important;flex-shrink:1 !important;min-width:0 !important;max-width:100% !important}.dashboard-container .ai-analysis-card .level-chip .level-label{font-size:0.45rem !important;white-space:nowrap !important}.dashboard-container .ai-analysis-card .level-chip .level-value{font-size:0.55rem !important;white-space:nowrap !important}.dashboard-container .ai-analysis-card .level-chip .level-pct{font-size:0.45rem !important;padding:0.1rem 0.2rem !important;white-space:nowrap !important}.dashboard-container .ai-analysis-card .secondary-trading-row{flex-wrap:wrap !important;gap:0.3rem !important;max-width:100% !important}.dashboard-container .ai-analysis-card .complementary-info-section{margin-top:0.5rem !important;padding-top:0.5rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .section-title{font-size:0.55rem !important;gap:0.3rem !important;margin-bottom:0.5rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .section-title i{font-size:0.5rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-blocks-grid{gap:0.4rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block{padding:0.4rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-icon{font-size:0.7rem !important;margin-right:0.25rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-title{font-size:0.5rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-content{font-size:0.6rem !important;line-height:1.4 !important;margin-top:0.3rem !important}.dashboard-container table.stocks-table .stock-info-compact .exchange-status{width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;max-width:16px !important;max-height:16px !important;border-radius:50% !important;padding:0 !important;font-size:0.5rem !important;flex-shrink:0 !important}.dashboard-container table.stocks-table .stock-info-compact .exchange-status i{font-size:0.5rem !important}.dashboard-container table.stocks-table td.events-cell .event-icon{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;border-radius:50% !important;padding:0 !important;flex-shrink:0 !important}.dashboard-container table.stocks-table td.events-cell .event-icon i{font-size:0.5rem !important}.dashboard-container table.stocks-table .ai-analysis-card{padding:0.5rem !important;margin:0;border-radius:0 0 10px 10px;border-top:none}.dashboard-container table.stocks-table .growth-estimates-container{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:0.3rem !important}.dashboard-container table.stocks-table .growth-estimates-container .metric-item{padding:0.35rem !important}.dashboard-container table.stocks-table .growth-estimates-container .metric-label{font-size:0.5rem !important}.dashboard-container table.stocks-table .growth-estimates-container .metric-value{font-size:0.7rem !important}.dashboard-container table.stocks-table .events-analysis-container{margin-top:0.4rem !important;margin-bottom:0.4rem !important;padding:0.5rem !important;border-radius:8px !important}.dashboard-container table.stocks-table .events-analysis-header{margin-bottom:0.5rem !important}.dashboard-container table.stocks-table .events-analysis-header h5{font-size:0.7rem !important;line-height:1.3 !important}.dashboard-container table.stocks-table .events-analysis-header h5 i{font-size:0.65rem !important;margin-right:0.3rem !important}.dashboard-container table.stocks-table .events-analysis-content{display:flex !important;flex-direction:column !important;gap:0.4rem !important}.dashboard-container table.stocks-table .event-analysis-item{padding:0.5rem 0.4rem !important;gap:0.35rem !important;flex-wrap:nowrap !important;align-items:flex-start !important;font-size:0.6rem !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.dashboard-container table.stocks-table .event-analysis-item i{font-size:0.7rem !important;min-width:14px !important;flex-shrink:0 !important;margin-top:0.05rem !important}.dashboard-container table.stocks-table .event-analysis-item .event-analysis-text{flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;gap:0.2rem !important;overflow:visible !important;width:auto !important}.dashboard-container table.stocks-table .event-analysis-item .event-analysis-text strong{font-size:0.6rem !important;display:block !important;margin-bottom:0.1rem !important}.dashboard-container table.stocks-table .event-analysis-item .event-analysis-text span{font-size:0.55rem !important;line-height:1.4 !important;word-wrap:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important;-webkit-hyphens:auto !important;max-width:100% !important;display:block !important;white-space:normal !important}.dashboard-container .ai-analysis-card{max-width:100% !important;width:100% !important;overflow:visible !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .ai-analysis-content{max-width:100% !important;width:100% !important;overflow:visible !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .reasoning-text,.dashboard-container .ai-analysis-card .metric-value.reasoning-text{max-width:100% !important;width:100% !important;overflow:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;display:block !important;font-size:0.65rem !important;line-height:1.5 !important}.dashboard-container .ai-analysis-card .card-rationale{max-width:100% !important;width:100% !important;overflow:visible !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .card-rationale p{max-width:100% !important;width:100% !important;overflow:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;font-size:0.7rem !important;line-height:1.5 !important;margin:0 !important}.dashboard-container .ai-analysis-card .rationale-header{font-size:0.65rem !important;margin-bottom:0.3rem !important}.dashboard-container .ai-analysis-card .rationale-header span{font-size:0.6rem !important}.dashboard-container .ai-analysis-card .analysis-grid{display:flex !important;flex-direction:column !important;gap:0.5rem !important}.dashboard-container .ai-analysis-card .forecast-card,.dashboard-container .ai-analysis-card .daily-forecast-card,.dashboard-container .ai-analysis-card .weekly-forecast-card{max-width:100% !important;overflow:hidden !important;padding:0.5rem !important}.dashboard-container .ai-analysis-card .forecast-header,.dashboard-container .ai-analysis-card .card-header{font-size:0.75rem !important;padding:0.4rem !important;flex-wrap:wrap;gap:0.3rem}.dashboard-container .ai-analysis-card .forecast-header h4,.dashboard-container .ai-analysis-card .card-header h4{font-size:0.7rem !important}.dashboard-container .ai-analysis-card .forecast-metrics,.dashboard-container .ai-analysis-card .metrics-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:0.3rem !important}.dashboard-container .ai-analysis-card .metric-item{padding:0.3rem !important}.dashboard-container .ai-analysis-card .metric-label{font-size:0.5rem !important}.dashboard-container .ai-analysis-card .metric-value{font-size:0.65rem !important}.dashboard-container .ai-analysis-card .reasoning-box,.dashboard-container .ai-analysis-card .ai-reasoning,.dashboard-container .ai-analysis-card [class*="reasoning"]{max-width:100% !important;width:100% !important;overflow:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;padding:0.5rem !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .reasoning-box p,.dashboard-container .ai-analysis-card .ai-reasoning p,.dashboard-container .ai-analysis-card [class*="reasoning"] p{font-size:0.7rem !important;line-height:1.5 !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;max-width:100% !important}.dashboard-container .ai-analysis-card .analysis-section,.dashboard-container .ai-analysis-card .analysis-text,.dashboard-container .ai-analysis-card .ai-analysis-text,.dashboard-container .ai-analysis-card .forecast-analysis-text,.dashboard-container .ai-analysis-card .analysis-content{max-width:100% !important;width:100% !important;overflow:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .analysis-section p,.dashboard-container .ai-analysis-card .analysis-text p,.dashboard-container .ai-analysis-card .ai-analysis-text p,.dashboard-container .ai-analysis-card .forecast-analysis-text p,.dashboard-container .ai-analysis-card .analysis-content p{font-size:0.7rem !important;line-height:1.5 !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;max-width:100% !important}.dashboard-container .ai-analysis-card .full-recommendation,.dashboard-container .ai-analysis-card [class*="recommendation"]{font-size:0.75rem !important;padding:0.4rem !important;word-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;max-width:100% !important}.dashboard-container .ai-analysis-card .complementary-section{margin-top:0.5rem !important;padding-top:0.5rem !important;max-width:100% !important;width:100% !important;overflow:visible !important}.dashboard-container .ai-analysis-card .complementary-header{font-size:0.75rem !important;word-break:break-word !important;white-space:normal !important}.dashboard-container .ai-analysis-card .complementary-header span{font-size:0.7rem !important}.dashboard-container .ai-analysis-card .complementary-content{padding:0.5rem !important;font-size:0.7rem !important;max-width:100% !important;width:100% !important;overflow:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;box-sizing:border-box !important}.dashboard-container .ai-analysis-card .complementary-content p{font-size:0.7rem !important;line-height:1.5 !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:normal !important;margin-bottom:0.4rem !important;max-width:100% !important}.dashboard-container .ai-analysis-card .complementary-info-box,.dashboard-container .ai-analysis-card .info-box,.dashboard-container .ai-analysis-card .info-content,.dashboard-container .ai-analysis-card .markdown-content,.dashboard-container .ai-analysis-card pre,.dashboard-container .ai-analysis-card code{max-width:100% !important;width:100% !important;overflow-x:hidden !important;overflow-y:visible !important;word-wrap:break-word !important;overflow-wrap:break-word !important;word-break:break-word !important;white-space:pre-wrap !important;box-sizing:border-box !important;font-size:0.65rem !important;line-height:1.4 !important}.dashboard-container .ai-analysis-card .action-badge{font-size:0.55rem !important;padding:0.2rem 0.4rem !important}.dashboard-container .ai-analysis-card .confidence-display,.dashboard-container .ai-analysis-card .confidence-bar{height:18px !important}.dashboard-container .ai-analysis-card .confidence-text{font-size:0.5rem !important}.dashboard-container .watch-lists-container{margin-top:0.75rem !important;margin-bottom:0.75rem !important}.dashboard-container .watch-list-section{margin-bottom:0.5rem !important}.dashboard-container .watch-list-card{padding:0.5rem !important;border-radius:8px !important}.dashboard-container .watch-list-header{margin-bottom:0.4rem !important}.dashboard-container .watch-list-header .watch-title{font-size:0.7rem !important;gap:0.3rem !important;font-weight:600 !important}.dashboard-container .watch-list-header .watch-title i{font-size:0.6rem !important}.dashboard-container .watch-list-content{gap:0.25rem !important}.dashboard-container .watch-list-content .watch-item,.dashboard-container .watch-list-content .stock-watch-item{padding:0.35rem 0 !important;border-radius:6px !important}.dashboard-container .watch-list-content .watch-icon{font-size:0.65rem !important}.dashboard-container .watch-list-content .watch-text{font-size:0.5rem !important;line-height:1.3 !important}.dashboard-container .watch-list-content .watch-text strong{font-size:0.45rem !important;margin-bottom:0.1rem !important;letter-spacing:0.3px !important}.dashboard-container .watch-list-content .watch-text span{font-size:0.45rem !important;line-height:1.3 !important}.dashboard-container .watch-list-content .watch-item{gap:0.4rem !important}.dashboard-container .watch-list-content .stock-symbol,.dashboard-container .watch-list-content .watch-symbol{font-size:0.65rem !important}.dashboard-container .watch-list-content .stock-name,.dashboard-container .watch-list-content .watch-name{font-size:0.5rem !important}.dashboard-container .watch-list-content .stock-price,.dashboard-container .watch-list-content .watch-price{font-size:0.6rem !important}.dashboard-container .watch-list-content .stock-change,.dashboard-container .watch-list-content .watch-change{font-size:0.5rem !important}.dashboard-container .watch-list-content .action-badge{font-size:0.45rem !important;padding:0.12rem 0.25rem !important}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-container table.stocks-table{font-size:1rem !important}.dashboard-container table.stocks-table .stock-symbol{font-size:1.1rem !important;font-weight:700 !important}.dashboard-container table.stocks-table .stock-name{font-size:0.85rem !important}.dashboard-container table.stocks-table .action-badge{font-size:0.75rem !important;padding:0.4rem 0.7rem !important}.dashboard-container table.stocks-table .stock-price{font-size:1.35rem !important;font-weight:700 !important}.dashboard-container table.stocks-table .price-change{font-size:1.05rem !important;font-weight:500 !important}.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.7rem !important;font-weight:600 !important}.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.65rem !important;font-weight:500 !important}.stocks-table .prediction-cell .ml-prediction .pred-change.positive{font-size:0.65rem !important}.stocks-table .prediction-cell .ml-prediction .pred-change.negative{font-size:0.65rem !important}.stocks-table .prediction-cell .ml-prediction .pred-conf{font-size:0.55rem !important}.stocks-table .price-display-compact .price-container{font-size:0.7rem !important}.stocks-table .price-display-compact .price-main{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;white-space:nowrap !important;gap:0.2rem !important}.stocks-table .price-display-compact .price-live-dot{display:inline-block !important;flex-shrink:0 !important;width:5px !important;height:5px !important;border-radius:50% !important;background:#00d4aa !important;margin-left:0.2rem !important;vertical-align:middle !important;animation:pulse-live 2s infinite !important;box-shadow:0 0 4px rgba(0,212,170,0.5) !important}.stocks-table .position-cell .position-two-cols .pos-shares-inline{font-size:0.65rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.value-col .value-main{font-size:0.60rem !important;font-weight:700 !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-pct{font-size:0.60rem !important;font-weight:600 !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-pct.positive{font-size:0.60rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-pct.negative{font-size:0.60rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.value-col .usd-sub{font-size:0.50rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-val{font-size:0.50rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-val.positive{font-size:0.50rem !important}.stocks-table .position-cell .position-two-cols .pos-cols .pos-col.pnl-col .pnl-val.negative{font-size:0.50rem !important}.stocks-table .price-display-compact .usd-conversion{font-size:0.5rem !important}.stocks-table .prediction-cell .ml-prediction .usd-conversion{font-size:0.50rem !important}.dashboard-container table.stocks-table .btn-details-ai{font-size:0.7rem !important;padding:0.1rem !important;width:0.8rem;height:auto}.dashboard-container table.stocks-table .btn-details-ai i{font-size:0.6rem !important}.dashboard-container table.stocks-table .btn-details-ai .btn-details-text{font-size:0.6rem !important}.dashboard-container table.stocks-table .stock-actions-row .ai-analysis-badge.mini,.dashboard-container .ai-analysis-badge.mini{font-size:0.5rem !important;padding:0.15rem 0.35rem !important;gap:0.15rem !important;border-radius:8px !important;display:inline-flex !important;align-items:center !important}.dashboard-container table.stocks-table .stock-actions-row .ai-analysis-badge.mini i,.dashboard-container .ai-analysis-badge.mini i{font-size:0.5rem !important;margin-right:0.1rem !important}.dashboard-container table.stocks-table .stock-actions-row .ai-analysis-badge.mini .badge-text-original,.dashboard-container .ai-analysis-badge.mini .badge-text-original{display:inline !important;font-size:0.45rem !important}.dashboard-container table.stocks-table .exchange-status{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;border-radius:50% !important;padding:0 !important}.dashboard-container table.stocks-table .event-icon{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;border-radius:50% !important;padding:0 !important}.dashboard-container .ai-analysis-card .level-chip .level-label{font-size:0.6rem !important}.dashboard-container .ai-analysis-card .level-chip .level-value{font-size:0.75rem !important}.dashboard-container .ai-analysis-card .level-chip .level-pct{font-size:0.6rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .section-title{font-size:0.6rem !important;gap:0.35rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .section-title i{font-size:0.55rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-icon{font-size:0.85rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-title{font-size:0.6rem !important}.dashboard-container .ai-analysis-card .complementary-info-section .info-block .block-content{font-size:0.75rem !important;line-height:1.5 !important}.dashboard-container .ai-analysis-card .growth-estimates-container .metric-label{font-size:0.6rem !important}.dashboard-container .ai-analysis-card .growth-estimates-container .metric-value{font-size:0.85rem !important}.dashboard-container .ai-analysis-card .reasoning-block .reasoning-label{font-size:0.65rem !important}.dashboard-container .ai-analysis-card .reasoning-block .reasoning-text{font-size:0.75rem !important}.dashboard-container .ai-analysis-card .events-analysis-header h5{font-size:0.8rem !important}.dashboard-container .ai-analysis-card .event-analysis-item .event-text{font-size:0.75rem !important}.dashboard-container table.stocks-table .btn-details-ai{font-size:0.7rem !important;padding:0.5rem 0.8rem !important}}@media (min-width: 768px) and (max-width: 820px){.dashboard-container table.stocks-table .prediction-cell{max-width:55px !important;min-width:45px !important;padding:0.2rem 0.15rem !important}.dashboard-container table.stocks-table th:nth-child(5),.dashboard-container table.stocks-table th:nth-child(6){max-width:55px !important;min-width:45px !important;padding:0.3rem 0.15rem !important}.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.55rem !important}.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.5rem !important}.dashboard-container table.stocks-table .details-cell{padding:0.15rem !important;min-width:65px !important;max-width:75px !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai{padding:0.2rem 0.25rem !important;font-size:0.55rem !important;min-width:unset !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai i{font-size:0.5rem !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai .btn-details-text{display:none !important}.dashboard-container table.stocks-table .transaction-dropdown-component .btn,.dashboard-container table.stocks-table .dashboard-transaction-dropdown .btn{width:28px !important;height:26px !important;min-width:28px !important;padding:0 !important}.dashboard-container table.stocks-table .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table .dashboard-transaction-dropdown .btn i{font-size:0.55rem !important}.dashboard-container table.stocks-table .chart-cell{max-width:28px !important;min-width:24px !important;padding:0.1rem !important}.stocks-table .position-cell{max-width:70px !important;padding:0.2rem 0.15rem !important}.stocks-table .events-cell{max-width:45px !important;padding:0.15rem !important}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-container table.stocks-table thead th:nth-child(5),.dashboard-container table.stocks-table thead th:nth-child(6),.dashboard-container table.stocks-table thead th:nth-child(7){width:45px !important;max-width:45px !important;min-width:40px !important;padding:0.1rem !important;font-size:0 !important;text-align:center !important}.dashboard-container table.stocks-table thead th .price-header-info{font-size:0.6rem !important;display:inline-block !important}.dashboard-container table.stocks-table .personalized-signal-badge{padding:0.14rem 0.28rem !important;font-size:0.42rem !important;gap:0.15rem !important;border-radius:4px !important}.dashboard-container table.stocks-table .personalized-signal-badge i{font-size:0.38rem !important}.dashboard-container table.stocks-table td.prediction-cell,.dashboard-container table.stocks-table .prediction-cell{width:35px !important;max-width:35px !important;min-width:0 !important;padding:0.05rem !important}.dashboard-container table.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.63rem !important}.dashboard-container table.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.5rem !important}.dashboard-container table.stocks-table .prediction-cell .ml-prediction .usd-conversion{display:none !important}.dashboard-container table.stocks-table .chart-col,.dashboard-container table.stocks-table .chart-cell,.dashboard-container table.stocks-table td.chart-cell{width:16px !important;max-width:20px !important;min-width:0 !important;padding:0.05rem !important}.dashboard-container table.stocks-table .chart-cell .btn-stock-chart{padding:0.15rem !important;min-width:0 !important}.dashboard-container table.stocks-table .chart-cell .btn-stock-chart i{font-size:0.5rem !important}.dashboard-container table.stocks-table .price-display-compact .price-container{font-size:0.55rem !important}.dashboard-container table.stocks-table .price-display-compact .usd-conversion{font-size:0.42rem !important}.dashboard-container table.stocks-table td.details-cell{text-align:center !important;white-space:nowrap !important;padding:0.15rem !important;min-width:60px !important;max-width:70px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart.mobile-only{display:none !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;margin-right:4px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai i:first-child{font-size:0.6rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai .btn-details-text,.dashboard-container table.stocks-table td.details-cell .btn-details-ai .chevron-icon{display:none !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown{display:inline-block !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .transaction-dropdown-component{display:inline-block !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn i{font-size:0.6rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn::after,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn::after{display:none !important}.dashboard-container table.stocks-table td.events-cell,.dashboard-container table.stocks-table .events-cell{max-width:40px !important;padding:0.1rem !important;text-align:center !important}.dashboard-container table.stocks-table .events-cell .event-icon,.dashboard-container table.stocks-table td.events-cell .event-icon{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;border-radius:50% !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.dashboard-container table.stocks-table .events-cell .event-icon i{font-size:0.5rem !important}.dashboard-container table.stocks-table .position-cell{max-width:75px !important;padding:0.1rem !important}}@media (min-width: 1024px) and (max-width: 1280px){.dashboard-container table.stocks-table td.details-cell{text-align:center !important;white-space:nowrap !important;padding:0.2rem !important;min-width:65px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart.mobile-only{display:none !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;margin-right:4px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai i:first-child{font-size:0.65rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai .btn-details-text,.dashboard-container table.stocks-table td.details-cell .btn-details-ai .chevron-icon{display:none !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown{display:inline-block !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .transaction-dropdown-component{display:inline-block !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn i{font-size:0.65rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn::after,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn::after{display:none !important}.dashboard-container table.stocks-table .prediction-cell{max-width:65px !important;padding:0.25rem 0.15rem !important}.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.6rem !important}.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.5rem !important}}@media (min-width: 1280px) and (max-width: 1440px){.dashboard-container table.stocks-table td.details-cell{text-align:center !important;white-space:nowrap !important;padding:0.2rem !important;min-width:70px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-chart.mobile-only{display:none !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai{width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important;margin-right:4px !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai i:first-child{font-size:0.7rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .btn-details-ai .chevron-icon,.dashboard-container table.stocks-table td.details-cell .btn-details-ai .btn-details-text{display:none !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown{display:inline-block !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .transaction-dropdown-component{display:inline-block !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn{width:30px !important;height:30px !important;min-width:30px !important;max-width:30px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;vertical-align:middle !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn i{font-size:0.7rem !important;margin:0 !important}.dashboard-container table.stocks-table td.details-cell .transaction-dropdown-component .btn::after,.dashboard-container table.stocks-table td.details-cell .dashboard-transaction-dropdown .btn::after{display:none !important}.dashboard-container table.stocks-table .prediction-cell{max-width:70px !important;padding:0.25rem 0.2rem !important}.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.65rem !important}.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.55rem !important}}@media (min-width: 1441px) and (max-width: 1600px){.dashboard-container table.stocks-table .details-cell{padding:0.3rem !important;min-width:85px !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai{padding:0.25rem 0.45rem !important;font-size:0.65rem !important;min-width:unset !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai .chevron-icon{display:none !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai .btn-details-text{font-size:0.6rem !important}.dashboard-container table.stocks-table .details-cell .btn-details-ai i.fas:not(.chevron-icon){font-size:0.6rem !important}.dashboard-container table.stocks-table .transaction-dropdown-component .btn,.dashboard-container table.stocks-table .dashboard-transaction-dropdown .btn{width:32px !important;height:30px !important;min-width:32px !important;padding:0 !important}.dashboard-container table.stocks-table .transaction-dropdown-component .btn i,.dashboard-container table.stocks-table .dashboard-transaction-dropdown .btn i{font-size:0.7rem !important}.dashboard-container table.stocks-table .transaction-dropdown-component .btn::after,.dashboard-container table.stocks-table .dashboard-transaction-dropdown .btn::after{display:none !important}.dashboard-container table.stocks-table .prediction-cell{max-width:80px !important;padding:0.3rem 0.25rem !important}.stocks-table .prediction-cell .ml-prediction .pred-price{font-size:0.7rem !important}.stocks-table .prediction-cell .ml-prediction .pred-change{font-size:0.6rem !important}}@media (max-width: 768px){.card,.summary-card,.feature-card{margin-bottom:1rem;padding:1rem}.container{padding-left:0.5rem;padding-right:0.5rem}}@media (max-width: 768px){.nav-tabs .nav-link{padding:12px 16px;font-size:0.9rem;min-height:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.nav-pills .nav-link{min-height:44px;padding:12px 20px}}@media (max-width: 768px){.modal-dialog{margin:0.5rem;max-width:calc(100% - 1rem)}.modal-content{border-radius:12px}.modal-header,.modal-body,.modal-footer{padding:1rem}}@supports (padding: env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left, 0px);padding-right:env(safe-area-inset-right, 0px)}.fixed-bottom,.chatbot-widget-container{padding-bottom:20px;padding-bottom:env(safe-area-inset-bottom, 20px)}.fixed-top{padding-top:env(safe-area-inset-top, 0px)}}@media (max-width: 768px) and (hover: none){.btn:hover,a:hover,.card:hover{transform:none;box-shadow:inherit}}p,span,div,li{-webkit-user-select:text;user-select:text}button,.btn,a,.nav-link{-webkit-user-select:none;user-select:none}.loading,.spinner{will-change:transform;transform:translateZ(0)}body.webview-mode .refresh-status-component .spinner,body.webview-mode .refresh-status-component .loading-spinner .spinner,body.webview-mode .refresh-status-component .loading-content .loading-spinner .spinner,body.webview-mode .spinner,body.webview-mode .loading-spinner .spinner,body.webview-mode .loading .spinner,.webview-mode .refresh-status-component .spinner,.webview-mode .refresh-status-component .loading-spinner .spinner,.webview-mode .refresh-status-component .loading-content .loading-spinner .spinner,.webview-mode .spinner,.webview-mode .loading-spinner .spinner,.webview-mode .loading .spinner{animation:spin 1s linear infinite !important;-webkit-animation:spin 1s linear infinite !important;animation-duration:1s !important;-webkit-animation-duration:1s !important;animation-iteration-count:infinite !important;-webkit-animation-iteration-count:infinite !important;animation-timing-function:linear !important;-webkit-animation-timing-function:linear !important;will-change:transform !important;transform:translateZ(0) !important;-webkit-transform:translateZ(0) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}@media (max-width: 768px){body:not(.webview-mode) .refresh-status-component .loading-content .loading-spinner .spinner{animation:spin 1s linear infinite !important;-webkit-animation:spin 1s linear infinite !important;will-change:transform !important;transform:translateZ(0) !important;-webkit-transform:translateZ(0) !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}}img{max-width:100%;height:auto;display:block}img[loading="lazy"]{opacity:0;transition:opacity 0.3s}img.loaded[loading="lazy"]{opacity:1}@media (max-width: 768px){.chatbot-widget-container{bottom:20px;bottom:env(safe-area-inset-bottom, 20px);right:20px;left:auto}.chatbot-window{width:calc(100vw - 40px);max-width:100%;height:calc(100vh - 140px);max-height:80vh;bottom:100px;left:20px;right:20px;margin:0}.chatbot-toggle-btn{width:56px;height:56px;font-size:22px;box-shadow:0 4px 12px rgba(0,0,0,0.4)}.chatbot-input{font-size:16px !important;min-height:44px;padding:12px 16px}.chatbot-send-btn{min-width:44px;min-height:44px;width:44px;height:44px}.message-content{font-size:14px;padding:10px 14px;line-height:1.5}}@media (max-width: 768px){.dashboard-container{padding:0.5rem}.dashboard-header{padding:1rem 0}.summary-card{padding:1rem;margin-bottom:1rem}.section-header{flex-direction:column;align-items:stretch;gap:1rem}.section-actions .btn{width:100%;min-height:44px}}.swipeable{touch-action:pan-y;-webkit-overflow-scrolling:touch}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media (max-width: 768px){.macro-events-section .macro-events-list{padding:12px !important}.macro-events-section .macro-event-item{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:8px !important;padding:10px 0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}.macro-events-section .macro-event-item:last-child{border-bottom:none !important;padding-bottom:0 !important}.macro-events-section .macro-emoji{flex-shrink:0 !important;font-size:1.1rem !important}.macro-events-section .macro-content{flex:1 !important;min-width:0 !important;display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;overflow:visible !important}.macro-events-section .macro-category{display:inline !important;color:#60a5fa !important;font-weight:600 !important;font-size:0.85rem !important;margin-right:4px !important}.macro-events-section .macro-text{display:inline !important;color:#d1d5db !important;font-size:0.85rem !important;line-height:1.5 !important}}body.webview-mode .dashboard-container,body.webview-mode .stocks-container,body.webview-mode .events-container,body.webview-mode .account-container,body.webview-mode main{padding-bottom:80px !important}@media (min-width: 768px) and (max-width: 1366px){body.webview-mode .dashboard-container,body.webview-mode .stocks-container,body.webview-mode .events-container,body.webview-mode .account-container,body.webview-mode main{padding-bottom:70px !important}}body.webview-mode .price-main,body.webview-mode .price-display-compact .price-main,body.webview-mode .dashboard-container .price-main{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;white-space:nowrap !important;gap:0.2rem !important}body.webview-mode .price-live-dot,body.webview-mode .price-display-compact .price-live-dot,body.webview-mode .dashboard-container .price-live-dot,body.webview-mode table.stocks-table .price-live-dot{display:inline-block !important;visibility:visible !important;opacity:1 !important;position:relative !important;flex-shrink:0 !important;width:6px !important;min-width:6px !important;height:6px !important;min-height:6px !important;margin-left:0.25rem !important;vertical-align:middle !important;-webkit-transform:translateZ(0) !important;transform:translateZ(0) !important}body.webview-mode .price-live-dot::before,body.webview-mode .price-display-compact .price-live-dot::before,body.webview-mode .dashboard-container .price-live-dot::before,body.webview-mode table.stocks-table .price-live-dot::before{content:"" !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;width:6px !important;height:6px !important;border-radius:50% !important;background-color:#00d4aa !important;box-shadow:0 0 4px rgba(0,212,170,0.5) !important;animation:pulse-live 2s infinite !important;-webkit-animation:pulse-live 2s infinite !important}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.2)}}@-webkit-keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.2)}}
