@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&family=JetBrains+Mono:wght@400;500;600&display=swap');:root{--font-headline:'Source Serif 4',Georgia,'Times New Roman',serif;--font-display:'Source Serif 4',Georgia,'Times New Roman',serif;--font-ui:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-sans:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'JetBrains Mono',Menlo,Consolas,monospace;--bg-primary:#FFFFFF;--bg-secondary:#FFFFFF;--bg-tertiary:#F8FAFC;--bg-card:#FFFFFF;--bg-card-hover:#F8FAFC;--bg-elevated:#FFFFFF;--border-color:#E2E8F0;--border-subtle:#F1F5F9;--border-light:#E2E8F0;--border-strong:#CBD5E1;--text-primary:#0F172A;--text-secondary:#334155;--text-muted:#64748B;--text-tertiary:#64748B;--accent-navy:#123A63;--accent-blue:#123A63;--accent-cyan:#123A63;--accent-gold:#B45309;--accent-amber:#B45309;--accent-hover:#0E2E4F;--accent-light:rgba(18,58,99,0.08);--accent-green:#0E8345;--accent-red:#C5221F;--up:#0E8345;--down:#C5221F;--up-bg:rgba(14,131,69,0.08);--down-bg:rgba(197,34,31,0.08);--neutral-bg:rgba(100,116,139,0.08);--radius:4px;--radius-sm:3px;--radius-md:6px;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 4px 16px rgba(0,0,0,0.06);--shadow-glow:none;--shadow-glow-strong:none}[data-theme="dark"]{--bg-primary:#0B0F17;--bg-secondary:#131A26;--bg-tertiary:#1C2433;--bg-card:#131A26;--bg-card-hover:#192233;--bg-elevated:#222C3D;--border-color:#232D3F;--border-subtle:#1C2433;--border-light:#232D3F;--border-strong:#334155;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--text-muted:#64748B;--text-tertiary:#94A3B8;--accent-navy:#38BDF8;--accent-blue:#38BDF8;--accent-cyan:#38BDF8;--accent-gold:#FBBF24;--accent-amber:#F59E0B;--accent-hover:#7DD3FC;--accent-light:rgba(56,189,248,0.12);--accent-green:#22C55E;--accent-red:#EF4444;--up:#22C55E;--down:#EF4444;--up-bg:rgba(34,197,94,0.14);--down-bg:rgba(239,68,68,0.14);--neutral-bg:rgba(100,116,139,0.14);--shadow-lg:0 4px 20px rgba(0,0,0,0.4)}body{font-family:var(--font-ui)!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-navy)!important;outline-offset:2px!important}.data-state-notice{grid-column:1 / -1;width:100%;box-sizing:border-box;margin:0 0 0.75rem;padding:0.65rem 0.8rem;border:1px solid var(--border-strong);border-left:3px solid var(--accent-amber);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:0.76rem;line-height:1.45}.data-state-badge{margin-bottom:0.6rem;color:var(--text-secondary);font-size:0.7rem;font-weight:600;letter-spacing:0.02em}.data-fallback{border-color:var(--border-strong)!important}.sidebar{background:var(--bg-secondary)!important;border-right:1px solid var(--border-color)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar-logo{border-bottom:1px solid var(--border-color)!important;padding:1.25rem 1.25rem!important}.sidebar-logo::after{display:none!important}.logo-text{font-family:var(--font-headline)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-0.02em!important;color:var(--text-primary)!important;text-transform:none!important}.logo-accent{font-weight:400!important;color:var(--accent-navy)!important}.nav-item{color:var(--text-secondary)!important;font-family:var(--font-ui)!important;font-size:0.88rem!important;font-weight:500!important;border-radius:var(--radius-sm)!important;padding:0.65rem 0.95rem!important;transition:all 0.12s ease!important}.nav-item::before{display:none!important}.nav-item:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;transform:none!important}.nav-item.active{background:var(--accent-light)!important;color:var(--accent-navy)!important;font-weight:600!important;border-left:3px solid var(--accent-navy)!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;transform:none!important}.nav-icon{color:inherit!important;filter:none!important;transform:none!important}.nav-item.active .nav-icon{color:var(--accent-navy)!important;filter:none!important;transform:none!important}.sidebar-social{border-top:1px solid var(--border-color)!important}.sidebar-social a{color:var(--accent-navy)!important}.sidebar-status{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important}.sidebar-close{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important}.topbar{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.breadcrumb{font-family:var(--font-ui)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--text-primary)!important}.sidebar-toggle{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}.header-search-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important}.header-search-btn:hover{background:var(--bg-card-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.topbar-time{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-family:var(--font-mono)!important;font-size:0.78rem!important;font-weight:600!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.theme-toggle-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;font-size:0.78rem!important;font-weight:500!important;padding:0.35rem 0.65rem!important;cursor:pointer!important;transition:all 0.12s ease!important}.theme-toggle-btn:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.symbol-pill{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;font-size:0.74rem!important;font-weight:600!important;padding:0.25rem 0.6rem!important;transition:all 0.12s ease!important}.symbol-pill:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.symbol-pill.active{background:var(--accent-navy)!important;color:#FFFFFF!important;border-color:var(--accent-navy)!important}[data-theme="dark"] .symbol-pill.active{background:var(--accent-navy)!important;color:#0E1116!important;border-color:var(--accent-navy)!important}.cookie-banner{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--text-primary)!important}.cookie-banner h4{color:var(--text-primary)!important;font-family:var(--font-ui)!important}.cookie-banner p{color:var(--text-secondary)!important;font-family:var(--font-ui)!important}#cookie-accept{background:var(--accent-navy)!important;color:#FFFFFF!important;border-radius:var(--radius-sm)!important;font-weight:600!important}[data-theme="dark"] #cookie-accept{background:var(--accent-navy)!important;color:#0E1116!important}#cookie-decline{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important}.price-card::after{display:none!important}.price-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.price-card:hover{background:var(--bg-card-hover)!important;border-color:var(--border-strong)!important;transform:none!important;box-shadow:none!important}.price-symbol{font-family:var(--font-ui)!important;font-weight:600!important;color:var(--text-primary)!important}.price-value{font-family:var(--font-mono)!important;font-weight:600!important;color:var(--text-primary)!important}.exchange-badge{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-mono)!important;font-size:0.68rem!important;font-weight:600!important}.exchange-badge.nse,.exchange-badge.bse{color:var(--text-secondary)!important}.exchange-badge.crypto-badge,.exchange-badge.gold-badge{color:var(--accent-gold)!important}h1,h2,h3,.section-title,.page-title,.news-item-title,.editorial-headline{font-family:var(--font-headline)!important;letter-spacing:-0.015em;font-weight:600;color:var(--text-primary)!important}.price-value,.price-change,.data-table,.forecast-row,.ticker-strip,.stat-value,.metric-value{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"cv01" 1}.card,.stat-card,.price-card,.pred-card,.news-item,.info-card{box-shadow:none!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;background-color:var(--bg-card)!important;backdrop-filter:none!important;transition:border-color 0.15s ease,background-color 0.15s ease}.card:hover,.price-card:hover{border-color:var(--border-strong)!important;transform:none!important}.card-header{border-bottom:1px solid var(--border-color)!important;background:transparent!important;padding:0.85rem 1.15rem!important}.card-title{font-family:var(--font-ui)!important;font-size:0.85rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--text-secondary)!important}.topbar{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;backdrop-filter:none!important}.topbar-disclaimer{font-size:0.75rem!important;color:var(--text-muted)!important;font-weight:500}.market-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.market-status-dot.open{background-color:var(--accent-green)}.market-status-dot.closed{background-color:var(--text-muted)}.price-card{padding:0.85rem 1rem!important;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.price-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.4rem}.price-symbol{font-family:var(--font-ui)!important;font-weight:600!important;font-size:0.82rem!important;color:var(--text-secondary)!important;letter-spacing:0.03em}.price-card-mid{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.price-value{font-family:var(--font-mono)!important;font-size:1.22rem!important;font-weight:600!important;color:var(--text-primary)!important}.price-change{font-family:var(--font-mono)!important;font-size:0.78rem!important;font-weight:600!important;padding:2px 5px!important;border-radius:var(--radius-sm)!important}.price-change.up{color:var(--accent-green)!important;background:var(--up-bg)!important}.price-change.down{color:var(--accent-red)!important;background:var(--down-bg)!important}@keyframes flashUp{0%{background-color:var(--up-bg)}100%{background-color:transparent}}@keyframes flashDown{0%{background-color:var(--down-bg)}100%{background-color:transparent}}.flash-up{animation:flashUp 0.8s ease}.flash-down{animation:flashDown 0.8s ease}.sparkline-svg{display:inline-block;vertical-align:middle;width:44px;height:16px;overflow:visible}.sparkline-svg path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sparkline-svg.up path{stroke:var(--accent-green)}.sparkline-svg.down path{stroke:var(--accent-red)}.price-card-footer{margin-top:0.5rem;padding-top:0.4rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;font-size:0.68rem;color:var(--text-muted)}.price-prediction-bar{height:3px!important;background:var(--border-subtle)!important;border-radius:2px!important;overflow:hidden!important;margin-top:0.5rem!important;display:block!important}.forecast-container{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.forecast-header-row{display:grid;grid-template-columns:120px 110px 1fr 140px 1fr;align-items:center;gap:12px;padding:0.65rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:0.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.04em}.forecast-row{display:grid;grid-template-columns:120px 110px 1fr 140px 1fr;align-items:center;gap:12px;padding:0.75rem 1rem;border-bottom:1px solid var(--border-subtle);font-size:0.84rem;transition:background 0.12s ease}.forecast-row:last-child{border-bottom:none}.forecast-row:hover{background:var(--bg-card-hover)}.forecast-symbol-block{display:flex;flex-direction:column}.forecast-symbol{font-weight:600;font-family:var(--font-ui);color:var(--text-primary)}.forecast-date{font-size:0.7rem;color:var(--text-muted)}.forecast-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600;letter-spacing:0.02em;width:fit-content}.forecast-badge.up{color:var(--accent-green);background:var(--up-bg);border:1px solid rgba(14,131,69,0.2)}.forecast-badge.down{color:var(--accent-red);background:var(--down-bg);border:1px solid rgba(197,34,31,0.2)}.forecast-badge.neutral{color:var(--text-secondary);background:var(--neutral-bg);border:1px solid var(--border-color)}.forecast-target-block{display:flex;flex-direction:column}.forecast-target-val{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.forecast-target-sub{font-size:0.7rem;color:var(--text-muted)}.conf-bar-wrapper{width:100%;height:6px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:3px}.conf-bar-fill{height:100%;border-radius:2px;transition:width 0.4s ease}.conf-bar-fill.up{background-color:var(--accent-green)}.conf-bar-fill.down{background-color:var(--accent-red)}.conf-bar-fill.neutral{background-color:var(--text-muted)}.forecast-disclaimer-cell{font-size:0.72rem;color:var(--text-muted);line-height:1.35;font-style:italic}.flows-container{padding:1rem}.flows-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.72rem;color:var(--text-muted);margin-bottom:0.9rem}.flows-row{margin-bottom:0.85rem}.flows-row-header{display:flex;justify-content:space-between;font-size:0.8rem;font-weight:500;margin-bottom:4px}.flows-bar-track{position:relative;height:14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);display:flex}.flows-center-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-strong);z-index:2}.flows-bar-fill{position:absolute;top:0;bottom:0;border-radius:2px;transition:width 0.5s ease}.flows-bar-fill.fii-buy{left:50%;background:var(--accent-green)}.flows-bar-fill.fii-sell{right:50%;background:var(--accent-red)}.flows-bar-fill.dii-buy{left:50%;background:var(--accent-green)}.flows-bar-fill.dii-sell{right:50%;background:var(--accent-red)}.flows-footer{font-size:0.7rem;color:var(--text-muted);margin-top:0.8rem;padding-top:0.6rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between}.ipo-desk-list{display:flex;flex-direction:column}.ipo-desk-item{padding:0.75rem 1rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;transition:background 0.12s ease;text-decoration:none;color:inherit}.ipo-desk-item:last-child{border-bottom:none}.ipo-desk-item:hover{background:var(--bg-card-hover)}.ipo-company-name{font-weight:600;font-size:0.84rem;color:var(--text-primary);margin-bottom:2px}.ipo-details-sub{font-size:0.72rem;color:var(--text-muted)}.ipo-meta-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.gmp-badge{font-family:var(--font-mono);font-size:0.74rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);background:var(--up-bg);color:var(--accent-green);display:inline-flex;align-items:center;gap:4px}.gmp-badge .unofficial-tag{font-size:0.62rem;color:var(--text-muted);font-weight:400;text-transform:uppercase}.news-item{padding:0.8rem 1.1rem!important;border-bottom:1px solid var(--border-subtle)!important;background:transparent!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important;cursor:pointer;transition:background 0.15s ease}.news-item:hover{background:var(--bg-card-hover)!important}.news-item-title{font-family:var(--font-headline)!important;font-size:0.94rem!important;font-weight:500!important;line-height:1.4!important;color:var(--text-primary)!important;margin-bottom:0.35rem!important}.news-item-meta{display:flex;align-items:center;justify-content:space-between;font-size:0.72rem!important;color:var(--text-muted)!important}.sentiment-pill{font-family:var(--font-ui);font-size:0.68rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);letter-spacing:0.03em;text-transform:uppercase}.sentiment-pill.positive{color:var(--accent-green);background:var(--up-bg);border:1px solid rgba(14,131,69,0.2)}.sentiment-pill.negative{color:var(--accent-red);background:var(--down-bg);border:1px solid rgba(197,34,31,0.2)}.sentiment-pill.neutral{color:var(--text-secondary);background:var(--neutral-bg);border:1px solid var(--border-color)}.btn{font-family:var(--font-ui)!important;border-radius:var(--radius)!important;font-weight:500!important;box-shadow:none!important;transition:all 0.15s ease!important}.btn-primary{background:var(--accent-navy)!important;color:#FFFFFF!important;border:1px solid var(--accent-navy)!important}.btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-ghost{background:transparent!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.btn-ghost:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}@keyframes skeletonPulse{0%{opacity:0.55}50%{opacity:0.9}100%{opacity:0.55}}.skeleton-line{height:14px;background-color:var(--border-color);border-radius:2px;animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-box{background-color:var(--border-color);border-radius:var(--radius);animation:skeletonPulse 1.4s ease-in-out infinite}.modal-overlay{background:rgba(17,24,39,0.6)!important;backdrop-filter:blur(2px)!important;transition:opacity 0.2s ease,visibility 0.2s ease}.modal-overlay.show,.modal-overlay.active{opacity:1!important;visibility:visible!important;display:flex!important}.modal-container{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.modal-header{border-bottom:1px solid var(--border-color)!important;background:var(--bg-secondary)!important}.modal-title{font-family:var(--font-headline)!important;font-weight:600!important;color:var(--text-primary)!important}.search-result-item{display:flex;justify-content:space-between;align-items:center;padding:0.65rem 0.9rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;border-radius:var(--radius);margin-bottom:3px;transition:background 0.12s ease}.search-result-item:hover{background:var(--bg-tertiary)}.search-result-title{font-weight:500;font-size:0.88rem}.search-result-url{font-size:0.72rem;color:var(--text-muted)}.search-result-badge{font-size:0.7rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);background:var(--accent-light);color:var(--accent-navy)}.site-footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;padding:2.5rem 1rem!important}.footer-disclaimer-box{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;padding:0.9rem 1.2rem!important;font-size:0.76rem!important;color:var(--text-muted)!important;line-height:1.55!important}@media (max-width:900px){.forecast-header-row,.forecast-row{grid-template-columns:1fr 1fr;gap:8px}.forecast-header-row{display:none}.forecast-disclaimer-cell{grid-column:1 / -1}}.page-intro{padding:1.5rem 0 1.75rem 0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.page-intro-meta{display:flex;align-items:center;gap:10px;font-size:0.72rem;letter-spacing:0.05em;font-weight:600;text-transform:uppercase;margin-bottom:0.5rem}.page-intro-meta .meta-tag{color:var(--accent-navy);background:var(--accent-light);padding:2px 7px;border-radius:var(--radius-sm);font-family:var(--font-ui)}.page-intro-meta .meta-date{color:var(--text-muted);font-family:var(--font-ui)}.page-headline{font-family:var(--font-headline)!important;font-size:2.1rem!important;font-weight:600!important;line-height:1.25!important;color:var(--text-primary)!important;margin:0 0 0.5rem 0!important;letter-spacing:-0.02em}.page-deck{font-size:0.96rem;line-height:1.55;color:var(--text-secondary);max-width:820px;margin:0 0 0.75rem 0}.editorial-byline{font-size:0.74rem;color:var(--text-muted);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.editorial-byline span{display:inline-flex;align-items:center}.theme-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:0.35rem 0.65rem;border-radius:var(--radius);font-size:0.76rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all 0.15s ease;line-height:1}.theme-toggle-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-strong)}.disclaimer-topbar{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-secondary)!important;padding:0.45rem 1.25rem!important;font-size:0.74rem!important;display:flex;align-items:center;gap:10px}.disclaimer-topbar strong{color:var(--text-primary)}.disclaimer-tag{background:var(--accent-light);color:var(--accent-navy);font-size:0.65rem;font-weight:700;letter-spacing:0.04em;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;flex-shrink:0}.educational-accordion{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);margin-bottom:1rem;overflow:hidden;transition:border-color 0.15s ease}.educational-accordion summary{padding:0.95rem 1.25rem;font-family:var(--font-ui);font-weight:600;font-size:0.92rem;color:var(--text-primary);cursor:pointer;background:var(--bg-secondary);list-style:none;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid transparent;user-select:none}.educational-accordion[open] summary{border-bottom-color:var(--border-color);background:var(--bg-tertiary)}.educational-accordion summary::-webkit-details-marker{display:none}.educational-accordion summary::after{content:"+";font-family:var(--font-mono);font-size:1.15rem;color:var(--text-muted);font-weight:500;line-height:1}.educational-accordion[open] summary::after{content:"−"}.educational-accordion .accordion-body{padding:1.4rem;color:var(--text-secondary);line-height:1.8;font-size:0.92rem}.educational-accordion .accordion-body h3{font-size:1.2rem;margin-top:0;margin-bottom:0.6rem}.research-promo-strip{border:1px solid var(--border-color);border-radius:var(--radius);padding:1.15rem 1.35rem;margin:1.25rem 0 1.5rem 0;background:var(--bg-card);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.promo-quick-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:0.65rem;padding-top:0.6rem;border-top:1px solid var(--border-subtle);width:100%}.promo-quick-pill{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:0.2rem 0.55rem;border-radius:var(--radius-sm);font-size:0.72rem;font-weight:500;text-decoration:none;font-family:var(--font-ui);transition:all 0.12s ease}.promo-quick-pill:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-strong)}html,body{overflow-x:hidden;max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}*,*::before,*::after{box-sizing:border-box}.main-wrapper{margin-left:var(--sidebar-w,280px)!important;width:calc(100% - var(--sidebar-w,280px))!important;max-width:calc(100% - var(--sidebar-w,280px))!important;min-height:100vh;box-sizing:border-box!important;overflow-x:hidden;position:relative;transition:margin-left 0.3s ease,width 0.3s ease}.page{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.card{max-width:100%!important;box-sizing:border-box!important}.card-body{max-width:100%!important;box-sizing:border-box!important}.table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}@media (max-width:900px){html,body,.main-wrapper,.page{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.sidebar{position:fixed!important;top:0!important;left:0!important;width:var(--sidebar-w,280px)!important;height:100vh!important;transform:translateX(-100%)!important;z-index:100!important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)!important}.sidebar.open{transform:translateX(0)!important}.main-wrapper{margin-left:0!important;width:100%!important;max-width:100%!important}.page{padding:1rem 0.75rem 3rem 0.75rem!important;width:100%!important;max-width:100%!important}.card{padding:1.25rem 0.85rem!important;max-width:100%!important;box-sizing:border-box!important;border-radius:6px!important}.topbar{padding:0 0.75rem!important;height:56px!important;min-height:56px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.topbar-left{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important;min-width:0!important;overflow:hidden!important}.sidebar-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:36px!important;height:36px!important}.breadcrumb{font-size:0.82rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:130px!important;flex-shrink:1!important}.header-search-btn{padding:0.35rem 0.6rem!important;flex-shrink:0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.header-search-btn span{display:none!important}.topbar-right{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.topbar-time{display:none!important}.symbol-pills{display:none!important}.theme-toggle-btn{padding:0.3rem 0.55rem!important;font-size:0.74rem!important}.disclaimer-topbar{flex-direction:column!important;align-items:flex-start!important;padding:0.5rem 0.75rem!important;font-size:0.7rem!important;line-height:1.4!important;gap:4px!important;width:100%!important;box-sizing:border-box!important}.research-hero-panel{padding:1.25rem 0.85rem!important;margin:0 0 1.25rem 0!important;max-width:100%!important;box-sizing:border-box!important}.research-hero-panel h1{font-size:1.35rem!important;line-height:1.25!important}.research-hero-panel p{font-size:0.84rem!important;line-height:1.45!important}.omnibar-input-wrapper{padding:0.45rem 0.65rem!important;gap:6px!important;max-width:100%!important;box-sizing:border-box!important}.omnibar-input-wrapper input{font-size:0.88rem!important;min-width:60px!important}#stock-search-btn{padding:0.4rem 0.75rem!important;font-size:0.78rem!important;white-space:nowrap!important;flex-shrink:0!important}.dossier-header-card{padding:1.25rem 0.85rem!important}.dossier-header-card>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important}.dossier-header-card>div:first-child>div,[style*="min-width: 280px"],[style*="min-width: 260px"],[style*="min-width: 220px"],[style*="min-width: 200px"]{min-width:0!important;width:100%!important;text-align:left!important;box-sizing:border-box!important}.dossier-header-card [id="stk-price"]{font-size:2rem!important}.dossier-header-card>div:first-child>div:last-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.dossier-header-card>div:first-child>div:last-child>div{justify-content:flex-start!important;width:100%!important}.tabs-nav-bar{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;padding-bottom:4px!important;margin-bottom:1.25rem!important;max-width:100%!important}.tabs-nav-bar::-webkit-scrollbar{display:none!important}.terminal-tab-btn{font-size:0.8rem!important;padding:0.5rem 0.75rem!important;white-space:nowrap!important;flex-shrink:0!important}.section-grid-3,.section-grid-4,.dashboard-bottom-grid,.tactical-calc-grid,#stk-news-grid,.sitemap-grid,.news-cards-grid,.tech-grid{grid-template-columns:1fr!important;gap:0.85rem!important}[style*="grid-template-columns: repeat"],[style*="grid-template-columns:repeat"],[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:0.85rem!important}[id="tab-chart"] div[style*="height: 420px"],div[style*="height: 420px"]{height:260px!important}.chart-range-btn{padding:0.25rem 0.5rem!important;font-size:0.72rem!important}.calc-mode-btn{font-size:0.75rem!important;padding:0.35rem 0.65rem!important}#calc-input-shares,#calc-input-amount,#calc-buy-price{font-size:1rem!important;padding:0.55rem 0.75rem!important}table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important}.modal{width:94%!important;margin:1rem auto!important;max-height:85vh!important}.footer-inner{padding:1.5rem 1rem!important}.footer-copy{flex-direction:column!important;gap:8px!important;text-align:center!important}}@media (max-width:480px){.breadcrumb{display:none!important}.dossier-header-card [id="stk-company-name"]{font-size:1.3rem!important}.stat-card{padding:0.85rem!important}.page-headline{font-size:1.35rem!important}.page-title{font-size:1.45rem!important}.hero-section{padding:1.25rem 0.85rem!important}}.research-hero-panel{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important;backdrop-filter:none!important;padding:2rem 1.5rem!important}.research-hero-panel h1{font-family:var(--font-headline)!important;color:var(--text-primary)!important;background:none!important;-webkit-text-fill-color:initial!important;font-weight:700!important}.research-hero-panel p{color:var(--text-secondary)!important}.omnibar-input-wrapper{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important;transition:border-color 0.15s ease!important}.omnibar-input-wrapper:focus-within{border-color:var(--accent-navy)!important}.omnibar-input-wrapper input{color:var(--text-primary)!important;font-family:var(--font-ui)!important}.omnibar-input-wrapper input::placeholder{color:var(--text-muted)!important}#stock-search-btn{background:var(--accent-navy)!important;color:#FFFFFF!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;font-weight:600!important}[data-theme="dark"] #stock-search-btn{background:var(--accent-navy)!important;color:#0E1116!important}.quick-stock-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;font-size:0.8rem!important;padding:0.3rem 0.65rem!important;cursor:pointer!important;transition:all 0.12s ease!important}.quick-stock-btn:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}#stock-search-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:none!important}.search-item{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;padding:0.65rem 0.9rem!important;font-family:var(--font-ui)!important}.search-item:hover{background:var(--bg-tertiary)!important}.custom-slider{accent-color:var(--accent-navy)!important}#calc-annual-income{background:none!important;-webkit-text-fill-color:initial!important;color:var(--text-primary)!important;font-family:var(--font-mono)!important}#calc-monthly-income,#calc-quarterly-income,#calc-total-capital,#drip-initial-shares,#drip-future-shares,#drip-future-income,#growth-eps-val,#growth-pe-val,#growth-fwd-pe-val,#growth-beta-val{color:var(--text-primary)!important;font-family:var(--font-mono)!important}#hypo-projected-income{color:var(--accent-green)!important;font-family:var(--font-mono)!important}#stk-news-grid>div{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important}#stk-news-grid>div:hover{border-color:var(--border-strong)!important}.tab-btn{font-family:var(--font-ui)!important;color:var(--text-secondary)!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;cursor:pointer!important}.tab-btn.active,.tab-btn:hover{color:var(--accent-navy)!important;border-bottom-color:var(--accent-navy)!important}.prediction-disclaimer-inline{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius)!important;padding:0.65rem 1rem!important;font-size:0.82rem!important;margin-bottom:1.5rem!important}.hero-section{background:transparent!important;padding:1.5rem 0 1rem 0!important;border:none!important;box-shadow:none!important}.page-title,h1.page-title{font-family:var(--font-headline)!important;color:var(--text-primary)!important;letter-spacing:-0.02em!important}.page-subtitle{font-family:var(--font-ui)!important;color:var(--text-secondary)!important}select,.select{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important;padding:0.4rem 0.75rem!important}input[type="text"],input[type="number"],textarea{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-ui)!important}.article-card,div[style*="minmax(320px, 1fr)"]>div{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;transition:border-color 0.15s ease!important}.article-card:hover,div[style*="minmax(320px, 1fr)"]>div:hover{border-color:var(--border-strong)!important;background:var(--bg-card-hover)!important}.article-reading-container{max-width:860px;margin:0 auto;font-family:var(--font-ui);color:var(--text-secondary);line-height:1.8;font-size:0.95rem}.article-reading-container h1,.article-reading-container h2,.article-reading-container h3{font-family:var(--font-headline);color:var(--text-primary)}.article-meta-pill{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:0.2rem 0.5rem;border-radius:var(--radius-sm);font-size:0.75rem}.sitemap-group-card,.spec-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important}.sitemap-link{color:var(--accent-navy)!important;text-decoration:none!important;font-family:var(--font-ui)!important}.sitemap-link:hover{text-decoration:underline!important}.research-hero-panel{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important}.omnibar-input-wrapper{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:none!important}.omnibar-input-wrapper:focus-within{background:var(--bg-card)!important;border-color:var(--accent-navy)!important;box-shadow:0 0 0 2px var(--accent-light)!important}.omnibar-input-wrapper input{color:var(--text-primary)!important}.search-dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important}.dropdown-item{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.dropdown-item:hover,.dropdown-item.active{background:var(--bg-tertiary)!important}.dropdown-item-name{color:var(--text-primary)!important}.quick-stock-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-family:var(--font-mono)!important;border-radius:var(--radius-sm)!important;transition:all 0.15s ease!important}.quick-stock-btn:hover{background:var(--accent-light)!important;border-color:var(--accent-navy)!important;color:var(--accent-navy)!important;transform:translateY(-1px)}.recent-chip{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;font-family:var(--font-mono)!important;border-radius:var(--radius-sm)!important}.recent-chip:hover{border-color:var(--accent-navy)!important}.calc-mode-btn{background:transparent!important;color:var(--text-secondary)!important;border:none!important;border-radius:var(--radius-sm)!important;padding:0.4rem 0.9rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important}.calc-mode-btn.active{background:var(--accent-navy)!important;color:#FFFFFF!important}.preset-chip,.preset-amount-chip{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-family:var(--font-mono)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important}.preset-chip:hover,.preset-amount-chip:hover{border-color:var(--accent-navy)!important;color:var(--accent-navy)!important;background:var(--accent-light)!important}.terminal-tab-btn{color:var(--text-secondary)!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important}.terminal-tab-btn:hover{color:var(--text-primary)!important}.terminal-tab-btn.active{color:var(--accent-navy)!important;border-bottom-color:var(--accent-navy)!important}.chart-range-btn{background:transparent!important;border:none!important;color:var(--text-secondary)!important;font-family:var(--font-mono)!important;font-weight:600!important;border-radius:var(--radius-sm)!important}.chart-range-btn:hover{color:var(--text-primary)!important}.chart-range-btn.active{background:var(--accent-navy)!important;color:#FFFFFF!important}.custom-slider{-webkit-appearance:none!important;appearance:none!important;background:var(--border-color)!important;height:5px!important;border-radius:4px!important}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border-radius:50%!important;background:var(--accent-navy)!important;border:2px solid var(--bg-card)!important;box-shadow:0 1px 4px rgba(0,0,0,0.2)!important;cursor:pointer!important}.utility-icon-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important}.utility-icon-btn:hover{border-color:var(--accent-navy)!important;color:var(--text-primary)!important}#calc-input-shares,#calc-input-amount,#calc-buy-price{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}#calc-input-shares:focus,#calc-input-amount:focus,#calc-buy-price:focus{background:var(--bg-card)!important;border-color:var(--accent-navy)!important}.stk-news-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important}.stk-news-card a.news-title{color:var(--text-primary)!important}.stk-news-card a.news-title:hover{color:var(--accent-navy)!important}#div-history-tbody tr{border-bottom:1px solid var(--border-color)!important}#div-history-tbody td{color:var(--text-primary)!important}#div-history-tbody tr:hover{background:var(--bg-tertiary)!important}@media (max-width:900px){.recommendation-banner{flex-direction:column!important;align-items:flex-start!important;gap:0.75rem!important;padding:1rem!important}.recommendation-banner .rec-icon{font-size:2rem!important}.recommendation-banner .rec-content{width:100%!important;min-width:0!important}.recommendation-banner .rec-badge{align-self:flex-start!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;padding:0.55rem 1rem!important}.cookie-banner{right:0.75rem!important;bottom:0.75rem!important;left:0.75rem!important;width:auto!important;max-width:none!important;padding:1rem!important}.cookie-banner>div:last-child{flex-wrap:wrap!important}}body{background:var(--bg-tertiary)}.page{max-width:1500px;margin-inline:auto}.card,.price-card,.news-card{border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.035);overflow:hidden}.sidebar{border-right:1px solid var(--border-color)}.nav-item{border-radius:9px;margin:4px 10px}.nav-item.active{box-shadow:inset 3px 0 var(--accent-cyan)}#page-dashboard>.page-intro{padding:clamp(24px,4vw,52px);border-radius:20px;background:radial-gradient(ellipse at top right,#245879,transparent 65%),#102b46;color:#fff;margin-bottom:24px;position:relative;overflow:hidden}#page-dashboard .page-headline{color:#fff;font-size:clamp(32px,4vw,60px);line-height:1.08;max-width:850px;letter-spacing:-.035em;margin-block:20px}#page-dashboard .page-deck{color:#d6e4ed;max-width:650px;font-size:17px;line-height:1.7}#page-dashboard .page-intro-meta,#page-dashboard .meta-date,#page-dashboard .editorial-byline{color:#c1d5e4}#page-dashboard .meta-tag{background:#ffffff12;border-color:#ffffff40;color:#e4f0f5}.research-flow{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;margin:0 0 28px}.research-flow>*{background:var(--bg-card);padding:25px;min-width:0}.research-flow a{color:var(--text-primary);text-decoration:none;transition:background .2s}.research-flow a:hover{background:var(--bg-card-hover)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-muted)}.research-flow h2{font-family:var(--font-headline);font-size:24px;line-height:1.25;margin:10px 0}.research-flow h3{font-size:16px;margin:10px 0}.research-flow p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.step-number{color:var(--accent-cyan);font-family:var(--font-mono);font-size:12px}.flow-link{font-size:12px;font-weight:600;color:var(--accent-cyan)}.news-toolbar{display:flex;align-items:end;gap:12px;padding:16px;flex-wrap:wrap}.news-toolbar label{flex:1;font-size:11px;font-weight:600;color:var(--text-secondary)}.news-toolbar input{display:block;width:100%;min-height:42px;margin-top:6px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font:inherit;font-size:14px;box-sizing:border-box}.news-status{padding:0 16px 12px;font-size:11px;color:var(--text-muted);line-height:1.6}.news-brief{padding:20px!important;cursor:default!important;border-bottom:1px solid var(--border-color)}.news-brief h3{margin:10px 0;font-size:16px;line-height:1.5}.news-brief a{color:var(--text-primary);text-decoration:none}.news-brief a:hover{text-decoration:underline}.news-brief .news-item-meta{flex-wrap:wrap;gap:8px}.news-brief summary{cursor:pointer;color:var(--accent-cyan);font-size:12px;font-weight:600;padding:8px 0}.news-brief details p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:8px 0}.news-brief details a{font-size:12px;color:var(--accent-cyan)}.news-brief small{display:block;color:var(--text-muted);font-size:11px;margin-top:10px}#indian-news-grid{display:block}:focus-visible{outline:3px solid #528ac3;outline-offset:3px}#cookie-banner{background:var(--bg-card)!important;border-color:var(--border-color)!important}#cookie-accept{color:#fff!important}@media (max-width:1100px){.research-flow{grid-template-columns:repeat(3,1fr)}.flow-intro{grid-column:1 / -1}}@media (max-width:600px){.research-flow{grid-template-columns:1fr}.flow-intro{grid-column:auto}.research-flow>*{padding:20px}.news-toolbar{align-items:stretch}.news-toolbar label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.research-flow a{transition:none}}#page-dashboard .page-headline{color:#fff!important;-webkit-text-fill-color:#fff;background:none;font-size:clamp(32px,4vw,60px)!important}.article-table-scroll{max-width:100%;overflow-x:auto;margin:1.25rem 0}.article-table-scroll table{min-width:480px;width:100%}.article-table-scroll caption{text-align:left;padding:0.75rem;font-size:0.9rem;color:var(--text-secondary)}.article-content a{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:3px}:root{--bg-glass:var(--bg-card);--border:var(--border-color);--on-accent:#FFFFFF}[data-theme="dark"]{--on-accent:#0E1116}table th{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}.data-table td{background:var(--bg-card);border-bottom-color:var(--border-color)}.data-table tr:hover td{background:var(--bg-card-hover)}.table-wrapper{border-color:var(--border-color)}.modal,.modal-container,.modal-body,.pipeline-log{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border-color)!important}.modal,.pipeline-log{box-shadow:var(--shadow-lg)}#toast.toast{background:var(--bg-card)!important;color:var(--text-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-lg);border-top-color:var(--border-color);border-right-color:var(--border-color);border-bottom-color:var(--border-color)}.btn-secondary,.modal-close{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.btn-secondary:hover,.modal-close:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important}.chart-interval-bar{background:var(--bg-tertiary);border-color:var(--border-color)}.interval-btn{color:var(--text-secondary)}.interval-btn:hover{background:var(--accent-light);color:var(--accent-navy)}.interval-btn.active{background:var(--accent-navy);color:var(--on-accent);box-shadow:none}.btn-primary,.symbol-pill.active,#cookie-accept{color:var(--on-accent)!important}#page-contact button[type="submit"]{color:var(--on-accent)!important}input[type="email"],input[type="search"],input[type="date"],input[type="number"],textarea,select option{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}::placeholder{color:var(--text-muted);opacity:1}.filter-bar,.metric-info-card,.health-item,.loading-state,.card-footer{background:var(--bg-card);border-color:var(--border-color)}.metric-info-card:hover,.health-item:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.confidence-bar-wrap,.score-bar-wrap{background:var(--border-color);box-shadow:none}.confidence-bar{background:var(--accent-navy);box-shadow:none}.log-entry{border-bottom-color:var(--border-subtle)}.log-info{color:var(--accent-navy)}.log-success{color:var(--accent-green)}.log-warning{color:var(--accent-amber)}.log-error{color:var(--accent-red)}.page-title{background:none;-webkit-text-fill-color:currentColor}.about-page .about-purpose{background:var(--bg-tertiary)!important}.about-page .about-purpose p,.about-page .about-purpose-mark{color:var(--text-primary)!important}.about-page .about-purpose .about-eyebrow,.about-page .about-purpose-note{color:var(--text-muted)!important}.about-page .about-purpose-note{border-color:var(--border-color)!important}.chart-range-btn.active,.calc-mode-btn.active,#stock-search-btn{color:var(--on-accent)!important}.about-page .about-primary-link{background:var(--accent-navy)!important;border-color:var(--accent-navy)!important;color:var(--on-accent)!important}.about-page .about-primary-link:hover{background:var(--accent-hover)!important}.article-author-card>div:first-child>div:first-child{background:var(--accent-navy)!important;color:var(--on-accent)!important}img[src="/static/img/logo-growth.svg"],img[src="/static/img/logo-growth.svg"]:hover{filter:none!important;object-fit:contain;border-radius:0!important;flex-shrink:0}[data-theme="dark"] img[src="/static/img/logo-growth.svg"]{content:url("/static/img/logo-growth-dark.svg")}