:root{--muted-foreground:#5c6b7f}.research-theme-toggle{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);background:var(--card)}.research-theme-toggle:focus-visible{outline:3px solid #4a8a7e;outline-offset:3px}html[data-theme=dark]{color-scheme:dark;--background:#101925;--foreground:#e0eaf3;--card:#1a2737;--card-foreground:#e0eaf3;--secondary:#223145;--secondary-foreground:#dde6f0;--muted:#223145;--muted-foreground:#acbed0;--border:#35465b;--input:#40526a;--accent:#26384c;--accent-foreground:#c5e6de}html[data-theme=dark] .meridian-app{background:var(--background);color:var(--foreground)}html[data-theme=dark] .meridian-app :is(.sidebar,.topbar,.panel,.search-dropdown,.page-heading,.announcement-filters,.filter-panel,.stock-table,.sources-intro,.trust-card,.legal-cards article,.prose-panel,.chat-sidebar,.chat-composer,.chat-welcome){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .meridian-app :is(.page-heading h1,.brand,.nav-item,.nav-label,.stock-title h1,.table-heading h2,.panel-heading h2,.section-heading h2,.search-box input,.profile-identity,.stock-table td,.footer,.time-display small,.search-dropdown strong){color:var(--foreground)}html[data-theme=dark] .meridian-app :is(.data-mode-bar,.sidebar-ai,.filter-note,.compare-note,.watchlist-info,.language-notice,.site-notice,.provider-notice,.table-footer,.trust-strip,.search-box){background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}html[data-theme=dark] .meridian-app :is(.nav-item.active,.nav-item:hover){background:#284638;color:#c3edda}html[data-theme=dark] .meridian-app :is(.secondary-button,.timezone-select,.language-select,.filter-select,select,input,textarea){background:var(--card);color:var(--foreground);border-color:var(--input)}html[data-theme=dark] .meridian-app .market-explorer{--market-explorer-ink:#e0eaf3;--market-explorer-muted:#acbed0;--market-explorer-blue:#9ebdff}html[data-theme=dark] .meridian-app :is(.market-explorer-panel,.market-explorer-category,.market-explorer-shortcut,.market-explorer-directory-link,.country-market-status,.country-movers,.provider-display-section,.provider-display-shell,.provider-display-heading,.live-market-notes,.live-market-link-button,.live-market-source-links a,.country-session-details){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .meridian-app :is(.country-market-controls,.country-market-prompt,.country-clock-grid a,.market-explorer-guidance,.provider-display-unavailable,.provider-display-empty,.provider-display-fallback,.country-movers-unavailable,.cross-market-data-note){background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}html[data-theme=dark] .meridian-app :is(.country-market-status h3,.country-movers h3,.provider-display-heading h2,.country-clock-grid a,.live-market-notes h2,.market-explorer-shortcut-copy strong){color:var(--foreground)}html[data-theme=dark] .meridian-app :is(.country-market-note,.country-market-status-unavailable,.country-movers header p,.country-clock-grid small,.country-source-label,.live-market-notes p,.provider-display-heading p,.provider-display-privacy,.provider-display-data-label,.market-explorer-shortcut-copy>span,.market-explorer-shortcuts-heading span){color:var(--muted-foreground)}html[data-theme=dark] .meridian-app :is(.market-explorer-category-active,.market-explorer-category[aria-pressed=true]){background:#315daa;color:#fff;border-color:#739ae7}html[data-theme=dark] .research-welcome :is(.research-welcome-directory,.research-welcome-assurance a,.research-welcome-search-heading,.research-company-avatar,.research-market-code){color:#9cddcd}html[data-theme=dark] .research-welcome-market-tabs button[aria-pressed=true]{background:#264a42;color:#b1e6d3;border-color:#54887b}@media(max-width:560px){.topbar-controls{gap:6px}.research-theme-toggle{min-width:36px;width:36px}}html[data-theme=dark] .meridian-app .research-theme-toggle{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .meridian-app .text-button{color:#a8d4d0}.listing-evidence{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:16px 20px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.listing-evidence>p{flex:1 1 300px;margin:0}.listing-evidence strong{display:block;color:var(--foreground)}.listing-evidence a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#247268;font-weight:600}html[data-theme=dark] .listing-evidence a{color:#a8d4d0}.meridian-app{--primary:#245ddb;--accent:#edf3ff;--ring:#245ddb;background:#f5f7fb;color:#182f4e}.meridian-app .sidebar{width:240px;padding:26px 16px 16px;background:#112039;color:#b8c7dc;overflow-y:auto;overscroll-behavior:contain}.meridian-app .workspace{width:calc(100% - 240px);margin-inline-start:240px;min-width:0}.meridian-app .brand{margin:0 8px 28px;gap:10px;font-size:28px;letter-spacing:-1px}.meridian-app .brand-mark span{background:#6fa7ff;border-radius:2px}.meridian-app .nav-label{color:#a0b3cd;font-size:12px;letter-spacing:.12em;margin:0 12px 12px}.meridian-app .sidebar nav{gap:5px}.meridian-app .nav-item{min-height:44px;padding:10px 12px;border-radius:9px;font-size:16px}.meridian-app .nav-item:hover{background:#1a3152;color:#fff}.meridian-app .nav-item.active{background:#204777;color:#fff;box-shadow:inset 3px 0 #80b6ff}.meridian-app[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 #80b6ff}.meridian-app .nav-item.active svg{color:#a2c9ff}.meridian-app .nav-active-dot{background:#a2c9ff}.meridian-app .sidebar-ai{background:#172d4d;border-color:#2c4568;margin-top:24px}.meridian-app .sidebar-ai>span,.meridian-app .sidebar-ai>span svg{color:#c4dcff}.meridian-app .sidebar-ai button{background:#245ddb;color:white;font-size:15px;min-height:44px}.meridian-app .profile-row,.meridian-app .sidebar-global{color:#c1cde0}.meridian-app .profile-row small,.meridian-app .sidebar-global small{color:#a6b8d2}.meridian-app .topbar{position:sticky;top:0;z-index:30;min-height:80px;border-bottom:1px solid #e0e7f0;padding-inline:32px;background:#fff}.meridian-app .search-box{padding:11px 14px;border:1px solid #dde5f0;border-radius:10px;background:#f7f9fc;color:#526783}.meridian-app .search-box input::placeholder{color:#63758c}.meridian-app .search-box input{font-size:16px;color:#1c304e}.meridian-app .search-key{display:none}.meridian-app .topbar-controls{gap:18px;min-width:0}.meridian-app .language-select,.meridian-app .language-select select{color:#405877;font-size:15px}.meridian-app .icon-button:hover{background:#edf3ff;color:#245ddb}.meridian-app .topbar .account-action{color:#245ddb;border-color:#d1dff5;background:#f5f8ff;font-size:15px}.meridian-app .data-mode-bar{background:#edf3ff;color:#485f80;border-color:#dfe8f6;font-size:14px;padding:12px 32px;line-height:1.7}.meridian-app .data-mode-bar .mode-badge{background:#e2ecfc;color:#2a578f;border-color:#cfdff6;font-size:12px;padding:4px 8px;letter-spacing:.045em}.meridian-app .data-mode-bar>a{color:#245ddb;white-space:nowrap}.meridian-app .main-content{max-width:1600px;padding:30px 32px 24px}.meridian-app .page-heading{align-items:flex-start;margin-bottom:28px}.meridian-app .page-heading h1{color:#152c4b;font-size:clamp(30px,3.2vw,42px);font-weight:700;letter-spacing:-1.15px;line-height:1.2;overflow-wrap:anywhere}.meridian-app .page-heading p{color:#51657f;font-size:17px;line-height:1.75;max-width:820px;margin-top:12px}.meridian-app .breadcrumb{color:#647791;font-size:14px}.meridian-app .heading-actions{flex-shrink:0;flex-wrap:wrap;padding-top:6px}.meridian-app .time-display,.meridian-app .time-display small{color:#526783;font-size:14px}.meridian-app .timezone-select select{min-height:40px;font-size:14px;color:#405877;border-radius:7px}.meridian-app .panel{border-color:#dfe6f0;border-radius:14px;box-shadow:0 3px 18px #16365a03;overflow:hidden}.meridian-app .panel-heading{padding:22px}.meridian-app .panel-heading h2,.meridian-app .section-heading h2{font-size:22px;color:#1c304d;font-weight:650;line-height:1.4}.meridian-app .eyebrow{color:#55718f;font-size:12px;letter-spacing:.08em}.meridian-app .primary-button{background:#245ddb;color:#fff;border-color:#245ddb;font-size:16px;min-height:44px;border-radius:8px}.meridian-app .primary-button:hover{background:#194bbc}.meridian-app .secondary-button{color:#2457a4;background:#fff;border-color:#d4e0f0;font-size:16px;min-height:44px;border-radius:8px}.meridian-app .text-button{color:#245ddb;font-size:15px;min-height:40px;line-height:1.5}.meridian-app .text-button:hover{color:#1745aa;text-decoration:underline;text-underline-offset:3px}.meridian-app .region-tabs button{font-size:16px;min-height:44px;color:#4d6380;border-radius:7px;padding:9px 13px}.meridian-app .region-tabs button.active{background:#eaf1ff;color:#245ddb;border-color:#bfd1f4}.meridian-app .provider-display-heading h2{color:#1c304d}.meridian-app .provider-display-section{border-color:#dfe6f0;border-radius:14px}.meridian-app .provider-display-label{color:#3a5c81;background:#eef4fb;border-color:#d9e6f4;font-size:14px}.meridian-app .provider-display-fallback{color:#4d6380;font-size:14px;background:#f8faff}.meridian-app .provider-display-fallback a,.meridian-app .provider-display-pair-sources a,.meridian-app .provider-display-source-links a{border-color:#d4e0f3;color:#245ddb;background:#fff}.meridian-app .stock-table .security-link strong{color:#1c304d;font-size:16px}.meridian-app .stock-table .security-link small,.meridian-app .stock-table th{color:#58708a;font-size:14px}.meridian-app .stock-table th{background:#f8faff;font-weight:600}.meridian-app .stock-table td{padding-block:17px;color:#28405f}.meridian-app .data-label{color:#5c718a;font-size:14px}.meridian-app .empty-note,.meridian-app .exchange-note,.meridian-app .watch-caption{color:#536c87;font-size:15px;line-height:1.7}.meridian-app .ai-callout{background:#eaf1fd;border-color:#d3e1f5;border-radius:14px}.meridian-app .ai-callout h2{color:#1b3c68;font-size:29px;line-height:1.35}.meridian-app .ai-callout p,.meridian-app .ai-callout small{color:#4c6486}.meridian-app .ai-callout button{background:#245ddb;color:white;border-radius:8px;font-size:16px;min-height:44px}.meridian-app .live-market-notes{background:#edf3fc;border-color:#dbe6f5}.meridian-app .live-market-notes p{color:#4d6380;font-size:16px;line-height:1.75}.meridian-app .live-market-link-button,.meridian-app .live-market-source-links a{color:#245ddb;border-color:#d2def1}.live-market-stock-research{display:grid;gap:20px;padding:22px;border-top:1px solid #e1e8f3;background:#f9fbfe;min-width:0}.market-explorer-panel>.cross-markets{padding:22px}.meridian-app .index-reference-grid>a{border-radius:10px;background:#fbfcff;border-color:#dce5f0}.meridian-app .index-reference-grid>a:hover{background:#f0f5ff;border-color:#aac4ef}.meridian-app .index-reference-grid strong{color:#223d60;font-size:16px}.meridian-app .exchange-card{border-radius:11px;border-color:#dde6f2}.meridian-app .exchange-card strong{color:#223d60;font-size:18px}.meridian-app .exchange-card p,.meridian-app .exchange-card small{color:#566d89}.meridian-app .footer{margin-top:32px;padding-top:22px;border-color:#dce5f0;color:#566d89;font-size:14px}.meridian-app .footer a{color:#34577f;min-height:44px;display:inline-flex;align-items:center}.meridian-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #245ddb;outline-offset:3px}@media(min-width:1001px){.meridian-app .sidebar{transform:none}.meridian-app .mobile-menu{display:none}}@media(max-height:900px){.meridian-app .sidebar-ai,.meridian-app .sidebar-global{display:none}.meridian-app .sidebar-bottom{padding-bottom:0;padding-top:14px}}@media(max-width:1200px){.meridian-app .heading-actions{max-width:180px}.meridian-app .topbar-controls{gap:12px}}@media(max-width:1000px){.meridian-app .workspace{width:100%;margin-inline-start:0}.meridian-app .sidebar{transform:translateX(-100%);width:260px}.meridian-app[dir=rtl] .sidebar{transform:translateX(100%)}.meridian-app .sidebar.mobile-open,.meridian-app[dir=rtl] .sidebar.mobile-open{transform:translateX(0)}.meridian-app .mobile-menu{display:inline-grid;min-height:44px}.meridian-app .page-heading{flex-wrap:wrap}.meridian-app .heading-actions{max-width:none}}@media(max-width:650px){.meridian-app .main-content{padding:24px 16px 20px}.meridian-app .topbar{padding:12px 16px;min-height:80px;gap:10px}.meridian-app .search-box{min-width:0;padding:10px 12px;max-width:100%}.meridian-app .page-heading h1{font-size:32px}.meridian-app .page-heading p{font-size:16px}.meridian-app .data-mode-bar{padding:10px 16px;flex-wrap:wrap;gap:6px}.meridian-app .data-mode-bar>div:first-child{flex-wrap:wrap;gap:6px}.meridian-app .data-mode-bar>div:first-child>span:last-child{font-size:14px}.meridian-app .language-select select{font-size:15px;max-width:106px}.meridian-app .heading-actions{gap:12px;padding-top:0}.meridian-app .time-display{text-align:start}.meridian-app .time-display>span{justify-content:flex-start}.live-market-stock-research,.market-explorer-panel>.cross-markets{padding:16px}.meridian-app .panel-heading{padding:18px}.meridian-app .panel-heading h2{font-size:21px}.meridian-app .footer{align-items:flex-start}}