:root{--bg:#06101d;--panel:#0b192aed;--panel-2:#0e1e31;--panel-3:#0a1726;--line:#1c344d;--line-soft:#587f9e29;--text:#eef7ff;--muted:#8298ad;--cyan:#35d9ff;--green:#3de59d;--red:#ff667d;--amber:#ffc85a;--shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 52% 20%,#12759924,#0000 33%),linear-gradient(#07121f 0%,#050b14 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.shell{width:calc(100% - 20px);margin:0 auto;padding:18px 0 36px;position:relative}.ambient{pointer-events:none;filter:blur(90px);opacity:.28;z-index:-1;border-radius:999px;position:fixed}.ambient-a{background:#008bb1;width:420px;height:420px;top:160px;left:-180px}.ambient-b{background:#184d97;width:380px;height:380px;bottom:120px;right:-160px}.topbar{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 4px 18px;display:flex}.eyebrow,.panel-kicker,.metric-label{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:800}.eyebrow{color:var(--cyan)}h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(30px,3.1vw,50px);line-height:.98}h2,h3{letter-spacing:-.02em}.subtitle{color:var(--muted);max-width:900px;margin:10px 0 0}.refresh-button,.apply-button{color:#e8fbff;cursor:pointer;background:linear-gradient(135deg,#0d809fe6,#0b5978e6);border:1px solid #35d9ff73;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800;box-shadow:0 8px 26px #00a5d11c}.refresh-button:disabled,.apply-button:disabled{opacity:.55;cursor:wait}.global-search-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#0e1f32eb,#08121ffa);border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(360px,2.2fr);align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:grid}.global-search-label{flex-direction:column;gap:4px;display:flex}.global-search-label strong{font-size:15px}.global-search-label span{color:var(--muted);font-size:12px}.global-search-box{position:relative}.global-search-box>input{border:1px solid var(--line);width:100%;height:46px;color:var(--text);background:#091725;border-radius:10px;outline:none;padding:0 48px 0 14px}.global-search-box>input:focus{border-color:#35d9ffb3;box-shadow:0 0 0 3px #35d9ff0f}.global-search-box>.tiny-loader{position:absolute;top:16px;right:15px}.global-results{z-index:30;border:1px solid var(--line);background:#07131f;border-radius:12px;max-height:420px;position:absolute;inset:52px 0 auto;overflow:auto;box-shadow:0 24px 70px #0000007a}.global-results button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:100px minmax(160px,1fr) minmax(150px,auto);align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.global-results button:hover{background:#35d9ff14}.result-symbol{font-weight:900}.result-name{color:#bfd0dd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-meta{text-align:right;color:var(--muted);font-size:11px}.market-filter-panel{border:1px solid var(--line-soft);background:#08152380;border-radius:12px;margin-bottom:10px;overflow:visible}.market-filter-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.market-filter-panel>summary::-webkit-details-marker{display:none}.market-filter-panel>summary:after{content:"▾";color:#7edfff;font-size:11px;transition:transform .14s}.market-filter-panel[open]>summary:after{transform:rotate(180deg)}.market-filter-summary-main{gap:2px;display:grid}.market-filter-summary-main strong{color:var(--text);font-size:11px}.market-filter-summary-main small{color:var(--muted);font-size:9px}.market-filter-summary-current{color:#89a4b5;margin-left:auto;font-size:9px;font-weight:750}.market-filter-open-hint{color:#8be8ff;white-space:nowrap;background:#35d9ff12;border:1px solid #35d9ff3d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.market-filter-panel[open] .market-filter-open-hint{display:none}html[data-theme=light] .market-filter-open-hint{color:#0e7190;background:#eaf7fb;border-color:#9bcfe0}@media (max-width:760px){.market-filter-open-hint{margin-left:auto}}.market-filter-panel[open]>summary{border-bottom:1px solid var(--line-soft);background:#35d9ff06}.market-filter-panel .filter-bar{background:linear-gradient(#081624f5,#07111dfa);border:0;border-radius:0 0 12px 12px;padding:16px}.screener-filter-grid{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.35fr) minmax(220px,1fr) minmax(200px,auto);align-items:stretch;gap:12px;display:grid}.filter-field{border:1px solid var(--line-soft);background:linear-gradient(145deg,#0d1f31e6,#081421eb);border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.filter-field-heading{align-items:center;gap:9px;display:flex}.filter-field-heading>div{gap:1px;min-width:0;display:grid}.filter-field-heading strong{color:var(--text);letter-spacing:.02em;font-size:10px;font-weight:850}.filter-field-heading small{color:var(--muted);font-size:8px}.filter-field-icon{color:#7fe7ff;background:#35d9ff12;border:1px solid #35d9ff2e;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.filter-field input,.filter-field select,.search,.select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#0b1929;border-radius:9px;outline:0;padding:0 11px}.filter-field input:focus,.filter-field select:focus,.search:focus,.select:focus{border-color:#35d9ffad;box-shadow:0 0 0 3px #35d9ff0f}.market-cap-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.market-cap-range label{min-width:0}.market-cap-range label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.market-cap-separator{color:#607b90;align-self:center;margin-top:16px;font-size:9px;font-weight:800}.filter-actions{grid-template-columns:minmax(74px,.55fr) minmax(120px,1fr);align-self:end;gap:8px;display:grid}.filter-reset-button,.apply-button{cursor:pointer;border-radius:10px;min-height:42px;font-size:10px;font-weight:850}.filter-reset-button{border:1px solid var(--line);color:var(--muted);background:#ffffff06}.filter-reset-button:hover{color:var(--text);border-color:#35d9ff4d}.apply-button{color:#dffaff;background:linear-gradient(135deg,#35d9ff2e,#35d9ff14);border:1px solid #35d9ff7a;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.apply-button:hover{background:linear-gradient(135deg,#35d9ff40,#35d9ff1c);border-color:#35d9ffb8}.apply-button:disabled,.filter-reset-button:disabled{opacity:.55;cursor:default}html[data-theme=light] .filter-field{background:linear-gradient(145deg,#fffffffa,#f7fbfdfa)}html[data-theme=light] .filter-field input,html[data-theme=light] .filter-field select{background:#fff}@media (max-width:1100px){.screener-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:span 2}}@media (max-width:760px){.filter-bar{padding:12px}.screener-filter-grid{grid-template-columns:1fr}.filter-actions{grid-column:auto}.market-cap-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.status-line{min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #3de59de6}.status-dot.error{background:var(--red);box-shadow:0 0 13px #ff667dd9}.status-spacer{flex:1}.quote-refresh-note{color:#607b90;white-space:nowrap;font-size:10px}.current-price-cell>span{vertical-align:middle}.price-session{color:#8feaff;letter-spacing:.05em;vertical-align:middle;background:#35d9ff12;border:1px solid #35d9ff38;border-radius:999px;align-items:center;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:850;display:inline-flex}.price-session.pre-market{color:#ffd77f;background:#ffc85a12;border-color:#ffc85a3d}.price-session.after-hours{color:#c5b2ff;background:#9b7dff12;border-color:#9b7dff42}.tiny-loader,.loader{border:2px solid #1e445a;border-top-color:var(--cyan);border-radius:50%;animation:.8s linear infinite spin}.tiny-loader{width:12px;height:12px}.loader{width:20px;height:20px}.market-summary-inside{border-top:1px solid var(--line-soft);background:#35d9ff05;padding:14px 16px 16px}.market-summary-inside-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.market-summary-inside-head>div{gap:2px;display:grid}.market-summary-inside-head strong{color:var(--text);font-size:11px}.market-summary-inside-head small,.market-summary-inside-head>span{color:var(--muted);font-size:9px}.market-summary-inside-head>span{font-weight:750}.market-summary-inside .cards{margin:0}html[data-theme=light] .market-summary-inside{background:#078ab405}@media (max-width:760px){.market-summary-inside-head{flex-direction:column;align-items:flex-start}}.cards{border-radius:0 0 12px 12px;margin:0}html[data-theme=light] .market-summary-panel{background:#ffffffb8}@media (max-width:760px){.market-summary-panel>summary{flex-wrap:wrap;align-items:flex-start}.market-summary-mini{width:100%;margin-left:0}}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.metric-card{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);background:linear-gradient(145deg,#112337e0,#081321f5);border-radius:14px;padding:17px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--cyan);height:2px;position:absolute;inset:0 0 auto}.metric-card.green:before{background:var(--green)}.metric-card.red:before{background:var(--red)}.metric-card.amber:before{background:var(--amber)}.metric-card strong{letter-spacing:-.03em;margin-top:9px;font-size:23px;display:block}.view-tabs,.research-tabs{flex-wrap:wrap;gap:7px;display:flex}.view-tabs{margin:0 0 12px}.view-tabs button,.research-tabs button{border:1px solid var(--line);color:#8ea3b6;cursor:pointer;background:#0a1828;border-radius:999px;padding:9px 14px;font-weight:750}.view-tabs button:hover,.research-tabs button:hover,.view-tabs button.active,.research-tabs button.active{color:#effbff;background:#1866803d;border-color:#35d9ff80}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#0d1c2ff0,#060f1bf7);border-radius:16px;overflow:hidden}.panel+.panel{margin-top:14px}.panel-header,.section-heading,.research-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 17px;display:flex}.panel-header h2,.section-heading h2,.research-heading h2{margin:4px 0 0;font-size:20px}.panel-description,.section-subtitle,.research-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.table-tools{min-width:180px}.table-scroll{width:100%;min-height:520px;max-height:70vh;overflow:auto}table{border-collapse:collapse;width:max(100%,1760px)}th{z-index:2;color:#7992a8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b1929;font-size:10px;position:sticky;top:0}th,td{white-space:nowrap;text-align:left;border-bottom:1px solid #5979951c;padding:12px 11px}th.num,td.num{text-align:right}tbody tr.stock-row{cursor:default}tbody tr.stock-row:hover,tbody tr.stock-row.selected{background:#226f8e21}.ticker{color:#f4fbff;font-weight:850}.ticker-link,.mobile-ticker-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.ticker-link:hover,.mobile-ticker-link:hover{color:#7fe6ff;text-underline-offset:3px;text-decoration:underline}.ticker-link:focus-visible,.mobile-ticker-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4cd3ffa6}.earnings-year-row.expandable{background:#236f910b}.earnings-year-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.earnings-year-toggle:disabled{cursor:default;opacity:.75}.earnings-year-toggle small{color:#718b9c;font-size:8px;font-weight:700}.earnings-chevron{color:#68dfff;font-size:17px;line-height:1;transition:transform .14s;display:inline-block;transform:rotate(0)}.earnings-chevron.open{transform:rotate(90deg)}.earnings-quarter-row{background:#226f8e13}.earnings-quarter-row td:first-child{border-left:2px solid #53d3ff47;padding-left:31px}.earnings-quarter-label{color:#8be8ff;align-items:baseline;gap:8px;font-weight:850;display:inline-flex}.earnings-quarter-label small{color:#78909f;font-size:8px;font-weight:650}html[data-theme=light] .earnings-year-row.expandable{background:#078ab409}html[data-theme=light] .earnings-quarter-row{background:#078ab40e}html[data-theme=light] .earnings-quarter-label{color:#087ca2}.company-name{color:#a6b8c8;text-overflow:ellipsis;max-width:300px;overflow:hidden}.positive{font-weight:750;color:var(--green)!important}.negative{font-weight:750;color:var(--red)!important}.pending{color:#607589;animation:1.5s ease-in-out infinite pulse}.loading-row td{text-align:center;height:380px;color:var(--muted)}.loading-block{justify-content:center;align-items:center;gap:12px;display:flex}.research-panel{scroll-margin-top:12px}.research-tabs{border-bottom:1px solid var(--line-soft);background:#081422b8;padding:12px 16px}.research-content{padding:16px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.detail-grid.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.research-metric{border:1px solid var(--line-soft);background:#0d1d2fb8;border-radius:10px;min-width:0;padding:12px}.research-metric span{color:#6e879e;letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.research-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.business-summary{border:1px solid var(--line-soft);background:#05111da6;border-radius:12px;margin:14px 0;padding:16px}.business-summary h3{margin:0 0 8px}.business-summary p{color:#a8b8c6;margin:0;line-height:1.65}.chart-card{border:1px solid var(--line-soft);background:radial-gradient(circle,#126f891f,#0000 55%),#081522;border-radius:12px;position:relative;overflow:hidden}.chart-card.full{margin-top:14px}.chart-header{color:#70899e;letter-spacing:.07em;padding:12px 13px 0;font-size:10px;font-weight:800}.chart-range{color:#6f879b;font-size:10px;position:absolute;top:11px;right:12px}.price-chart{width:100%;height:260px;display:block}.price-chart.large{height:min(52vh,520px);min-height:360px}.chart-grid-line{stroke:#183248;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line,.chart-glow{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart-line{stroke:var(--green);stroke-width:2.2px}.chart-line.down{stroke:var(--red)}.chart-glow{stroke:#3de59d2e;stroke-width:10px}.chart-glow.down{stroke:#ff667d29}.chart-end{fill:var(--green);stroke:#efffff;stroke-width:1.5px}.chart-end.down{fill:var(--red)}.chart-placeholder{color:#60778c;place-items:center;height:260px;font-size:12px;display:grid}.chart-placeholder.large{height:min(52vh,520px);min-height:360px}.detail-note,.method-note,.site-note{color:#60778c;font-size:11px;line-height:1.55}.detail-note{margin:12px 2px 0}.market-news-panel,.earnings-calendar-panel{min-height:420px}.market-diagnosis{grid-template-columns:minmax(280px,1fr) minmax(380px,1.8fr);gap:14px;padding:16px;display:grid}.market-diagnosis>div:first-child{border:1px solid var(--line-soft);background:#091929bf;border-radius:12px;padding:16px}.market-diagnosis strong{margin-top:6px;font-size:24px;display:block}.market-diagnosis p{color:#9caebe;line-height:1.55}.market-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.index-chip,.sector-chip{border:1px solid var(--line-soft);background:#0a1a2bb8;border-radius:10px}.index-chip{padding:14px}.index-chip span,.sector-chip span{color:var(--muted);font-size:11px}.index-chip strong,.sector-chip strong{margin-top:5px;display:block}.sector-strip{grid-template-columns:repeat(11,minmax(100px,1fr));gap:7px;padding:0 16px 16px;display:grid;overflow-x:auto}.sector-chip{padding:10px}.news-layout{grid-template-columns:minmax(320px,.9fr) minmax(440px,1.6fr);gap:16px;padding:0 16px 16px;display:grid}.news-layout h3{margin:6px 0 10px}.driver-list,.news-list{gap:8px;display:grid}.driver-card,.news-item{border:1px solid var(--line-soft);background:#081523c7;border-radius:10px}.driver-card{padding:12px}.driver-card>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.driver-card p{color:#91a6b8;margin:7px 0 0;font-size:12px}.news-item{color:inherit;padding:12px;text-decoration:none;display:block}.news-item:hover{background:#0e273ce6;border-color:#35d9ff73}.news-item strong{line-height:1.4;display:block}.news-item span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.news-list-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 10px;display:flex}.news-list-heading h3{margin:0}.news-list-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.news-list-heading button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#0a1929cc;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.news-list-heading button:hover{border-color:#35d9ff66}.news-list-heading button:disabled{opacity:.55;cursor:default}.news-item-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.news-category{letter-spacing:.03em;background:#35d9ff12;border:1px solid #35d9ff2e;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:850;color:#8be8ff!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.news-tickers{font-weight:800;color:#8aa1b2!important;margin:0!important;font-size:8px!important;display:inline!important}.company-news{grid-template-columns:repeat(2,minmax(0,1fr))}.method-note{margin:0;padding:0 16px 16px}.earnings-filter-bar{border-bottom:1px solid var(--line-soft);background:#07142173;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.earnings-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.earnings-quick-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#0a1929cc;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800}.earnings-quick-filters button:hover{color:var(--text);border-color:#35d9ff66}.earnings-quick-filters button.active{color:#dff9ff;background:#35d9ff1c;border-color:#35d9ff8c}.earnings-custom-range{border:1px solid var(--line-soft);background:#091827a6;border-radius:10px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.earnings-custom-range label{min-width:138px}.earnings-custom-range label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.earnings-custom-range input{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#0b1929;border-radius:8px;padding:0 8px}.date-range-arrow{color:var(--muted);padding-bottom:7px}.earnings-filter-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.earnings-filter-summary strong{color:var(--text);font-size:13px}.earnings-error{margin:12px 16px 0}.earnings-market-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.earnings-market-metrics>div{border:1px solid var(--line-soft);background:#07152380;border-radius:8px;padding:9px}.earnings-market-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.earnings-market-metrics strong{white-space:nowrap;margin-top:4px;font-size:12px;display:block}.earnings-eps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.earnings-eps-row>div{border:1px solid var(--line-soft);background:#07152380;border-radius:8px;padding:9px}.earnings-eps-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.earnings-eps-row strong{margin-top:4px;font-size:12px;display:block}html[data-theme=light] .earnings-filter-bar{background:#eef4f9a6}html[data-theme=light] .earnings-quick-filters button,html[data-theme=light] .earnings-custom-range,html[data-theme=light] .earnings-market-metrics>div,html[data-theme=light] .earnings-eps-row>div{background:#ffffffe0}html[data-theme=light] .earnings-quick-filters button.active{color:#075f80;background:#078ab41a}html[data-theme=light] .earnings-custom-range input{color:var(--text);background:#fff}@media (max-width:760px){.earnings-filter-bar{align-items:stretch}.earnings-quick-filters{width:100%}.earnings-quick-filters button{flex:calc(33.333% - 7px)}.earnings-custom-range{width:100%}.earnings-custom-range label{flex:1;min-width:0}.earnings-filter-summary{width:100%;margin-left:0}.earnings-market-metrics{grid-template-columns:1fr}}.earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.earnings-card,.peer-card{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:linear-gradient(155deg,#0d2033f0,#071320eb);border-radius:14px}.earnings-card{min-height:260px;padding:15px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.earnings-card:after{content:"";pointer-events:none;background:#35d9ff0f;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-75px}.earnings-card:hover,.peer-card:hover{background:#0e273bf0;border-color:#35d9ff85}.earnings-card:hover{transform:translateY(-2px)}.earnings-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.earnings-logo-shell{background:linear-gradient(145deg,#1d3f58f5,#0b1f31f5);border:1px solid #7fa4c138;border-radius:13px;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000038}.earnings-logo-fallback{color:#dff8ff;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.earnings-logo{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px;position:absolute;inset:0}.earnings-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.earnings-badge,.surprise-badge{border:1px solid var(--line-soft);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:10px;font-weight:850;display:inline-flex}.earnings-badge{padding:5px 8px}.earnings-badge.upcoming{color:#a8f7d1;background:#3de59d1a;border-color:#3de59d4d}.earnings-badge.today{color:#e8fbff;background:#35d9ff21;border-color:#35d9ff6b}.earnings-badge.reported{color:#aebecd;background:#8298ad1a}.earnings-badge.estimate{color:#ffe2a2;background:#ffc85a17;border-color:#ffc85a4d}.earnings-company-block{min-width:0;margin-top:16px}.earnings-company-block>strong{color:#edf8ff;min-height:40px;margin:6px 0 4px;font-size:15px;line-height:1.35;display:block}.earnings-ticker-line{align-items:center;gap:7px;display:flex}.country-flag{font-size:15px}.earnings-sector{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.earnings-date-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;padding-top:13px;display:flex}.earnings-date-row>div>strong{margin-top:3px;font-size:13px;display:block}.earnings-label{color:#6f879c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.earnings-call-time{color:#8198ab;text-align:right;font-size:10px}.earnings-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.surprise-badge{padding:5px 8px}.surprise-badge.beat{color:#a8f7d1;background:#3de59d14;border-color:#3de59d42}.surprise-badge.miss{color:#ffabb8;background:#ff667d14;border-color:#ff667d45}.surprise-badge.neutral,.earnings-badge.neutral{color:#8ea3b6;background:#8298ad12}.earnings-open{color:var(--cyan);white-space:nowrap;font-size:10px;font-weight:800}@media (max-width:1400px){.earnings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.earnings-grid{grid-template-columns:1fr;padding:10px}.earnings-card{min-height:0}}.signal-list,.assessment-notes{gap:8px;margin:14px 0;display:grid}.signal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card,.assessment-notes>div{border:1px solid var(--line-soft);color:#a8b8c6;background:#071523c7;border-radius:9px;padding:12px}.earnings-assessment{background:#42310f1f;border:1px solid #ffc85a38;border-radius:12px;margin-bottom:14px;padding:16px}.earnings-assessment h3{margin:6px 0;font-size:23px}.earnings-assessment p{color:var(--muted)}.simple-table-wrap{border:1px solid var(--line-soft);border-radius:10px;width:100%;margin:10px 0 18px;overflow:auto}.simple-table{width:100%;min-width:760px}.simple-table th{position:static}.peer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.peer-card{padding:14px}.peer-card>*{display:block}.peer-card strong{margin:5px 0 12px;line-height:1.35}.peer-card span:not(.ticker){margin-top:4px}.peer-card small{color:var(--muted);margin-top:10px}.peer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.peer-metrics>div{border:1px solid var(--line-soft);background:#0715238c;border-radius:8px;padding:9px}.peer-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.peer-metrics strong{margin-top:4px;font-size:12px;display:block}html[data-theme=light] .peer-metrics>div{background:#eef4f9d9}.empty-state{text-align:center;min-height:220px;color:var(--muted);place-items:center;padding:24px;display:grid}.error-banner{color:#ff9aab;background:#6915262e;border:1px solid #ff667d59;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px}.site-note{margin:16px 4px 0;padding-bottom:16px}.discovery-panel{min-height:420px}.discovery-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.discovery-columns h3{margin:0 0 10px}.discovery-list{gap:8px;display:grid}.discovery-card{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:#081523c7;border-radius:10px;grid-template-columns:86px minmax(120px,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.discovery-card:hover{background:#0e273ce6;border-color:#35d9ff73}.discovery-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-card>span:not(.ticker){color:var(--muted);font-size:12px}.small-empty{border:1px solid var(--line-soft);color:var(--muted);border-radius:10px;padding:16px;font-size:12px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media (max-width:1350px){.filter-bar,.detail-grid.wide,.earnings-grid,.peer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-strip{grid-template-columns:repeat(6,minmax(120px,1fr))}}@media (max-width:950px){.shell{width:calc(100% - 14px);padding-top:10px}.topbar{flex-direction:column;align-items:stretch}.topbar .refresh-button{width:180px}.global-search-wrap{grid-template-columns:1fr}.filter-bar,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .metric-card:last-child{grid-column:span 2}.market-diagnosis,.news-layout,.discovery-columns,.company-news{grid-template-columns:1fr}.signal-list,.peer-grid,.earnings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-chart.large,.chart-placeholder.large{height:44vh;min-height:300px}}@media (max-width:620px){.filter-bar,.cards{grid-template-columns:1fr}.cards .metric-card:last-child{grid-column:auto}.detail-grid.wide,.detail-grid,.signal-list,.peer-grid,.earnings-grid,.market-index-grid{grid-template-columns:1fr}.global-results button{grid-template-columns:80px 1fr}.discovery-card{grid-template-columns:74px 1fr}.discovery-card>span:nth-last-child(-n+2){grid-column:2}.result-meta{text-align:left;grid-column:2}.status-line{flex-wrap:wrap}.status-spacer{display:none}.price-chart.large,.chart-placeholder.large{height:330px;min-height:330px}}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);background:#0a1827c7;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.theme-toggle:hover{border-color:#35d9ff80}.theme-toggle-icon{place-items:center;width:20px;height:20px;font-size:15px;display:inline-grid}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f7fb;--panel:#fffffff2;--panel-2:#fff;--panel-3:#eef4f9;--line:#cbd8e4;--line-soft:#3e5b7524;--text:#102334;--muted:#5d7285;--cyan:#078ab4;--green:#0d9f6e;--red:#d94057;--amber:#b97800;--shadow:0 16px 42px #29455e1f}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 52% 20%,#38b5db21,#0000 34%),linear-gradient(#f7fbfe 0%,#edf4f9 100%)}html[data-theme=light] .ambient{opacity:.1}html[data-theme=light] .theme-toggle{background:#ffffffe0}html[data-theme=light] .global-search-wrap,html[data-theme=light] .filter-bar,html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .market-diagnosis>div:first-child,html[data-theme=light] .index-chip,html[data-theme=light] .sector-chip,html[data-theme=light] .driver-card,html[data-theme=light] .news-item,html[data-theme=light] .earnings-card,html[data-theme=light] .peer-card,html[data-theme=light] .signal-card,html[data-theme=light] .assessment-notes>div,html[data-theme=light] .detail-box,html[data-theme=light] .business-summary,html[data-theme=light] .discovery-card{color:var(--text);background:#ffffffe6}html[data-theme=light] .global-search-box>input,html[data-theme=light] .filter-bar input,html[data-theme=light] .filter-bar select,html[data-theme=light] .search,html[data-theme=light] .select{color:var(--text);background:#fff}html[data-theme=light] .global-results{background:#fff}html[data-theme=light] .global-results button:hover,html[data-theme=light] tbody tr.stock-row:hover,html[data-theme=light] tbody tr.stock-row.selected{background:#078ab414}html[data-theme=light] th{color:#5a7186;background:#edf4f9}html[data-theme=light] td{color:#243b4d}html[data-theme=light] .ticker{color:#0b4962}html[data-theme=light] .company-name,html[data-theme=light] .result-name,html[data-theme=light] .market-diagnosis p,html[data-theme=light] .signal-card,html[data-theme=light] .assessment-notes>div,html[data-theme=light] .business-summary p{color:#4b6173}html[data-theme=light] .research-tabs,html[data-theme=light] .view-tabs{background:#ffffffb8}html[data-theme=light] .research-tabs button,html[data-theme=light] .view-tabs button{color:#5f7485}html[data-theme=light] .research-tabs button.active,html[data-theme=light] .view-tabs button.active{color:#075f80;background:#078ab41a}html[data-theme=light] .chart-card{background:radial-gradient(circle,#078ab414,#0000 55%),#fbfdff}html[data-theme=light] .chart-grid-line{stroke:#dbe5ed}html[data-theme=light] .simple-table-wrap{background:#fff}html[data-theme=light] .earnings-logo-shell{background:linear-gradient(145deg,#dceaf3,#f6fafc)}html[data-theme=light] .earnings-company-block>strong{color:#173043}html[data-theme=light] .earnings-assessment{background:#ffc85a14}html[data-theme=light] .positive{color:#078a60!important}html[data-theme=light] .negative{color:#c7364e!important}html[data-theme=light] .error-banner{color:#b52d43;background:#d9405712}html[data-theme=light] .price-session,html[data-theme=light] .earnings-badge.today{color:#076f91}@media (max-width:800px){.topbar-actions{width:100%}.theme-toggle,.refresh-button{flex:1;justify-content:center}}.market-map-panel{min-height:680px;overflow:hidden}.market-map-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.market-map-title{min-width:0}.market-map-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.market-map-title h2{margin:2px 0 0;font-size:clamp(22px,2vw,31px);line-height:1}.market-map-title p{color:var(--muted);margin:7px 0 0;font-size:11px}.index-map-summary{border:1px solid var(--line-soft);background:#0b1f30bd;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.index-map-summary span{color:var(--muted);font-weight:800}.index-map-summary strong{color:var(--text)}.index-map-summary b{font-size:10px}.map-index-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;display:flex}.map-index-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#081725b8;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.map-index-tabs button:hover{color:var(--text);border-color:#35d9ff61}.map-index-tabs button.active{color:#eefbff;background:linear-gradient(#1d7bff57,#124d9e3d);border-color:#35d9ff9e;box-shadow:0 0 0 1px #35d9ff14,0 0 18px #1d7bff1a}.market-map-filters{border-bottom:1px solid var(--line-soft);background:#040e187a;grid-template-columns:minmax(145px,1fr) minmax(160px,1.15fr) minmax(145px,.95fr) minmax(145px,.95fr) minmax(180px,1.2fr) auto;align-items:end;gap:8px;padding:10px 16px 12px;display:grid}.market-map-filters label>span{color:#698096;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.market-map-filters input,.market-map-filters select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#091827;border-radius:7px;outline:none;padding:0 10px;font-size:11px}.market-map-filters input:focus,.market-map-filters select:focus{border-color:#35d9ff94}.map-refresh-button{color:#dffaff;cursor:pointer;background:#35d9ff14;border:1px solid #35d9ff57;border-radius:7px;height:36px;padding:0 12px;font-size:10px;font-weight:850}.map-refresh-button:hover{background:#35d9ff21}.map-refresh-button:disabled{opacity:.55;cursor:wait}.market-map-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px 10px;font-size:9px;display:flex}.market-map-meta strong{color:var(--text)}.market-map-legend{align-items:center;gap:3px;display:flex}.market-map-legend.compact{flex:none;justify-content:flex-end}.market-map-legend span{color:#fff;text-align:center;border-radius:4px;min-width:38px;padding:5px 6px;font-size:8px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff14}.finviz-sector-map{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;grid-auto-flow:dense;gap:3px;padding:0 6px 8px;display:grid}.market-sector-card{background:#081421fa;border:1px solid #57779142;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #00000024,inset 0 0 0 1px #ffffff04}.sector-map-xl{grid-area:span 5/span 4}.sector-map-lg{grid-area:span 4/span 4}.sector-map-md{grid-area:span 4/span 3}.sector-map-sm{grid-area:span 3/span 3}.sector-map-compact{grid-area:span 2/span 3}.market-sector-header{background:linear-gradient(#172939fa,#0e1d2bfa);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:5px 7px;display:flex}.market-sector-header>div:first-child,.sector-header-stats{align-items:center;gap:6px;min-width:0;display:flex}.market-sector-header strong{color:#eaf7ff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.sector-glyph{color:#48dcff;background:#35d9ff12;border:1px solid #35d9ff38;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.sector-header-stats{flex:none;font-size:8px}.sector-header-stats span{color:#70869a}.sector-header-stats b{font-size:10px}.sector-stock-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(24px,1fr);grid-auto-flow:dense;flex:1;align-content:stretch;gap:1px;min-height:0;padding:1px;display:grid}.sector-count-1{grid-template-rows:1fr;grid-template-columns:1fr}.sector-count-1>.market-stock-tile{grid-area:1/1/-1/-1!important}.sector-count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.sector-count-2>.market-stock-tile{grid-area:1/auto/-1!important}.sector-count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.sector-count-3>.market-stock-tile{grid-area:auto!important}.sector-count-3>.market-stock-tile:first-child{grid-row:1/3!important}.sector-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.sector-count-4>.market-stock-tile{grid-area:auto!important}.sector-count-6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.sector-count-6>.market-stock-tile{grid-area:auto!important}.market-stock-tile{color:#fff;text-align:center;cursor:pointer;border:0;border-radius:2px;min-width:0;min-height:0;padding:5px;transition:transform .11s,filter .11s,box-shadow .11s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.market-stock-tile:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0a,#0000 52%);position:absolute;inset:0}.market-stock-tile:hover{z-index:5;filter:brightness(1.12);transform:scale(1.025);box-shadow:inset 0 0 0 1px #ffffff5c,0 8px 18px #0000004d}.market-stock-tile>*{z-index:1;position:relative}.market-stock-tile strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(10px,1vw,18px);font-weight:950;line-height:1;display:block;overflow:hidden}.market-stock-tile .map-tile-change{margin-top:4px;font-size:clamp(8px,.75vw,12px);font-weight:900;display:block}.market-stock-tile small{opacity:.82;margin-top:4px;font-size:8px;display:block}.stock-tile-industry{opacity:.7;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.stock-tile-hero{grid-area:span 3/span 3}.stock-tile-large{grid-area:span 2/span 3}.stock-tile-medium{grid-area:span 2/span 2}.stock-tile-small{grid-area:span 1/span 2}.stock-tile-mini{grid-area:span 1/span 1;padding:4px}.stock-tile-mini .stock-tile-industry,.stock-tile-mini small{display:none}.stock-tile-mini strong{margin-top:0;font-size:8px}.stock-tile-mini .map-tile-change{margin-top:2px;font-size:7px}.map-up-4{background:linear-gradient(145deg,#0ca45e,#0a7d4b)}.map-up-3{background:linear-gradient(145deg,#0a8750,#09673f)}.map-up-2{background:linear-gradient(145deg,#116844,#0f5037)}.map-up-1{background:linear-gradient(145deg,#1b4b39,#183b31)}.map-flat{background:linear-gradient(145deg,#3b4b59,#2e3d4b)}.map-down-1{background:linear-gradient(145deg,#6a3540,#542c36)}.map-down-2{background:linear-gradient(145deg,#85404a,#6d333d)}.map-down-3{background:linear-gradient(145deg,#a33b49,#84313e)}.map-down-4{background:linear-gradient(145deg,#c23b49,#9e2e3c)}.finviz-treemap-canvas{background:#20252b;border:1px solid #242a31;border-radius:2px;width:calc(100% - 12px);height:clamp(650px,74vh,860px);margin:0 6px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04,0 14px 34px #0000002e}.finviz-sector-block{background:#12181f;border:2px solid #20252b;min-width:0;min-height:0;position:absolute;overflow:hidden}.finviz-sector-header{z-index:5;color:#f3f5f7;background:linear-gradient(#30353d 0%,#262c33 100%);border-bottom:1px solid #313842;justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 7px;display:flex;position:absolute;inset:0 0 auto;box-shadow:inset 0 -1px #00000061}.finviz-sector-header>div{align-items:center;gap:5px;min-width:0;display:flex}.finviz-sector-header strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,.74vw,13px);font-weight:900;line-height:1;overflow:hidden}.finviz-sector-header b{flex:none;font-size:clamp(8px,.64vw,11px);font-weight:900}.finviz-sector-header .sector-glyph{color:#d6dde4;background:0 0;border:0;border-radius:2px;width:16px;height:16px;font-size:9px}.finviz-sector-body{background:#1e2329;position:absolute;inset:28px 0 0;overflow:hidden}.finviz-industry-block{background:#1d2228;border:1px solid #252b31;min-width:0;min-height:0;position:absolute;overflow:hidden}.finviz-industry-header{z-index:4;color:#f1f3f5;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#3a4047;border-bottom:1px solid #30363d;align-items:center;height:17px;padding:0 4px;font-size:clamp(7px,.52vw,9px);font-weight:900;line-height:1;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.finviz-industry-stocks{position:absolute;inset:0;overflow:hidden}.finviz-industry-stocks.has-header{top:17px}.finviz-stock-tile{color:#fff;text-align:center;cursor:pointer;text-shadow:0 1px 2px #00000094;border:1px solid #1b1f23eb;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2px;transition:filter 90ms,box-shadow 90ms,transform 90ms;display:flex;position:absolute;overflow:hidden}.finviz-stock-tile:hover{z-index:20;filter:brightness(1.16);box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 1px #35d9ffa6}.finviz-stock-tile strong,.finviz-stock-tile span,.finviz-stock-tile small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.finviz-stock-tile strong{font-weight:900;line-height:1.02}.finviz-stock-tile span{margin-top:3px;font-weight:850;line-height:1}.finviz-stock-tile small{opacity:.88;margin-top:4px;font-size:8px}.treemap-stock-xl strong{font-size:clamp(24px,2.4vw,46px)}.treemap-stock-xl span{font-size:clamp(15px,1.35vw,25px)}.treemap-stock-xl small{font-size:clamp(9px,.7vw,12px)}.treemap-stock-lg strong{font-size:clamp(18px,1.65vw,30px)}.treemap-stock-lg span{font-size:clamp(12px,1.05vw,18px)}.treemap-stock-md strong{font-size:clamp(13px,1.15vw,21px)}.treemap-stock-md span{font-size:clamp(9px,.82vw,14px)}.treemap-stock-sm strong{font-size:clamp(9px,.8vw,14px)}.treemap-stock-sm span{margin-top:2px;font-size:clamp(7px,.62vw,11px)}.treemap-stock-sm small{display:none}.treemap-stock-xs{padding:1px}.treemap-stock-xs strong{font-size:clamp(6px,.54vw,9px)}.treemap-stock-xs span{margin-top:1px;font-size:clamp(5px,.46vw,8px)}.treemap-stock-xs small{display:none}html[data-theme=light] .finviz-treemap-canvas{background:#d9e0e5;border-color:#cbd5dc}html[data-theme=light] .finviz-sector-block{background:#edf2f5;border-color:#d9e0e5}html[data-theme=light] .finviz-sector-header{color:#183143;background:linear-gradient(#e5ebef,#d7e0e6);border-bottom-color:#c2ccd4}html[data-theme=light] .finviz-industry-block{background:#e8edf0;border-color:#d1d9df}html[data-theme=light] .finviz-industry-header{color:#294052;background:#d8e0e5;border-bottom-color:#c6d0d8}@media (max-width:900px){.finviz-map{overflow-x:auto}.finviz-treemap-canvas{width:980px;min-width:980px;height:700px;margin-right:6px}}.market-map-footer-note{border-top:1px solid var(--line-soft);color:#63798b;flex-wrap:wrap;gap:14px;padding:9px 16px 13px;font-size:9px;display:flex}.map-error{margin:14px 16px}html[data-theme=light] .finviz-map{background:radial-gradient(circle at 50% 0,#078ab414,#0000 35%),#f6fafc}html[data-theme=light] .index-map-summary,html[data-theme=light] .map-index-tabs button,html[data-theme=light] .market-map-filters{background:#f7fbfef5}html[data-theme=light] .market-map-filters input,html[data-theme=light] .market-map-filters select{color:var(--text);background:#fff}html[data-theme=light] .market-sector-card{background:#fff;border-color:#35546e33}html[data-theme=light] .market-sector-header{background:linear-gradient(#eef5f9,#e7f0f6)}html[data-theme=light] .market-sector-header strong{color:#19364b}html[data-theme=light] .map-index-tabs button.active{color:#075f80;background:#078ab41f}html[data-theme=light] .map-refresh-button{color:#075f80;background:#078ab414}@media (max-width:1280px){.market-map-toolbar{flex-direction:column;align-items:flex-start}.market-map-legend.compact{justify-content:flex-start}.market-map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finviz-sector-map{grid-template-columns:repeat(8,minmax(0,1fr))}.sector-map-xl,.sector-map-lg,.sector-map-md,.sector-map-sm{grid-column:span 4}}@media (max-width:780px){.market-map-toolbar,.map-index-tabs,.market-map-filters,.market-map-meta{padding-left:10px;padding-right:10px}.map-index-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.map-index-tabs button{flex:none}.market-map-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.map-search-filter,.map-refresh-button{grid-column:1/-1}.market-map-legend{max-width:100%;overflow-x:auto}.finviz-sector-map{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;padding:0 6px 8px}.sector-map-xl,.sector-map-lg,.sector-map-md,.sector-map-sm{grid-area:span 4/span 4}.sector-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-tile-hero,.stock-tile-large,.stock-tile-medium,.stock-tile-small{grid-column:span 2}.market-map-footer-note{padding-left:10px;padding-right:10px}}.screener-pagination{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.screener-pagination strong{color:var(--text)}.pagination-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pagination-actions button{border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;background:#0a1929cc;border-radius:8px;padding:0 11px;font-weight:800}.pagination-actions button:disabled{opacity:.4;cursor:not-allowed}.pagination-source{color:#607b90;font-size:10px}.earnings-scope-note{color:var(--muted);padding:8px 16px 0;font-size:10px}html[data-theme=light] .pagination-actions button{background:#fff}@media (max-width:760px){.screener-pagination,.pagination-actions{width:100%}.pagination-actions{justify-content:space-between;margin-left:0}}.ai-market-launcher{z-index:80;color:#ecfbff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a233afa,#061627fa);border:1px solid #35d9ff7a;border-radius:16px;align-items:center;gap:10px;min-width:190px;min-height:54px;padding:9px 14px 9px 10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #00000057,0 0 0 1px #35d9ff0d,0 0 28px #259bff21}.ai-market-launcher:hover{border-color:#5ce4ffbf;transform:translateY(-2px);box-shadow:0 22px 54px #0000006b,0 0 30px #259bff33}.ai-market-launcher.open{opacity:0;pointer-events:none}.ai-launcher-icon,.ai-header-icon{color:#72e8ff;background:radial-gradient(circle at 35% 30%,#5ee8ff4d,#166fff24 48%,#07233b66);border:1px solid #57e2ff6b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:inset 0 0 16px #40cdff1a}.ai-launcher-copy{text-align:left;display:grid}.ai-launcher-copy strong{font-size:11px;line-height:1.15}.ai-launcher-copy small{color:#7891a5;margin-top:3px;font-size:8px;font-weight:700}.ai-market-panel{z-index:90;width:min(440px,100vw - 36px);height:min(720px,100vh - 36px);color:var(--text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,#1f80ff1c,#0000 28%),linear-gradient(#071624fe,#040e19fe);border:1px solid #4499c257;border-radius:18px;grid-template-rows:auto auto auto 1fr auto auto;animation:.16s ease-out ai-panel-in;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 28px 80px #00000085,0 0 0 1px #ffffff05,0 0 46px #186cc41a}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-market-header{border-bottom:1px solid var(--line-soft);background:#0a1e31bf;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.ai-market-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.ai-market-header>div:first-child>div{min-width:0;display:grid}.ai-market-header strong{letter-spacing:.01em;font-size:12px}.ai-market-header span:not(.ai-header-icon){color:#7490a5;margin-top:3px;font-size:8px;font-weight:700}.ai-market-header>button{border:1px solid var(--line-soft);color:#9cb0bf;cursor:pointer;background:#ffffff06;border-radius:9px;width:32px;height:32px;font-size:19px}.ai-market-header>button:hover{color:#fff;border-color:#4bd3ff59}.ai-context-chip{background:#14517517;border:1px solid #2b98d438;border-radius:9px;align-items:center;gap:7px;min-width:0;margin:10px 12px 0;padding:8px 10px;font-size:9px;display:flex}.ai-context-chip>span{color:#678196;text-transform:uppercase;font-size:8px;font-weight:800}.ai-context-chip>strong{color:#75e6ff}.ai-context-chip>small{color:#8da1b2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-quick-prompts{scrollbar-width:thin;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.ai-quick-prompts button{color:#9db0c0;cursor:pointer;white-space:nowrap;background:#0a1f31c7;border:1px solid #4b89ae42;border-radius:8px;flex:none;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.ai-quick-prompts button:hover{color:#dffaff;background:#1c699721;border-color:#35d9ff73}.ai-quick-prompts button:disabled{opacity:.5;cursor:wait}.ai-message-list{scroll-behavior:smooth;min-height:0;padding:2px 12px 12px;overflow-y:auto}.ai-message{border:1px solid var(--line-soft);background:#091a2ae0;border-radius:12px;width:fit-content;max-width:92%;margin-top:10px;padding:10px 11px;box-shadow:0 7px 20px #0000001a}.ai-message.user{background:linear-gradient(145deg,#1560974a,#0c396252);border-color:#2e9fe142;margin-left:auto}.ai-message.error{background:#75222d24;border-color:#ff576b40}.ai-message-role{color:#61dff8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900}.ai-message.user .ai-message-role{color:#8da8ba}.ai-message-text{color:#dce7ee;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10.5px;line-height:1.58}.ai-message.error .ai-message-text{color:#ffb8c1}.ai-sources{border-top:1px solid #ffffff0e;margin-top:10px;padding-top:8px}.ai-sources>span{color:#6f8799;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.ai-sources>div{flex-wrap:wrap;gap:5px;display:flex}.ai-sources a{color:#90dff2;background:#0e4a6a21;border:1px solid #329fd638;border-radius:6px;align-items:center;gap:4px;max-width:150px;padding:4px 6px;font-size:7.5px;text-decoration:none;display:inline-flex}.ai-sources a:hover{color:#e7fbff;border-color:#4bdcff80}.ai-sources a b{background:#44cbf11c;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.ai-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-thinking{align-items:center;gap:4px;min-height:20px;display:flex}.ai-thinking span{background:#58dcf8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-thinking-dot}.ai-thinking span:nth-child(2){animation-delay:.14s}.ai-thinking span:nth-child(3){animation-delay:.28s}.ai-thinking b{color:#7890a1;margin-left:5px;font-size:8px;font-weight:750}@keyframes ai-thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ai-market-form{border-top:1px solid var(--line-soft);background:#05121ee6;grid-template-columns:1fr 38px;gap:8px;padding:10px 12px 8px;display:grid}.ai-market-form textarea{resize:none;color:#e7f2f7;width:100%;min-height:44px;max-height:120px;font:inherit;background:#071a2a;border:1px solid #223b50;border-radius:10px;outline:none;padding:9px 10px;font-size:10px;line-height:1.45}.ai-market-form textarea::placeholder{color:#526a7d}.ai-market-form textarea:focus{border-color:#35d9ff85;box-shadow:0 0 0 2px #35d9ff0d}.ai-market-form>button{color:#fff;cursor:pointer;background:linear-gradient(160deg,#147ca9,#13599c);border:1px solid #41caee61;border-radius:10px;align-self:stretch;font-size:15px}.ai-market-form>button:hover:not(:disabled){filter:brightness(1.13)}.ai-market-form>button:disabled{opacity:.4;cursor:not-allowed}.ai-market-disclaimer{color:#52697b;text-align:center;background:#05121ee6;padding:0 12px 10px;font-size:7px;line-height:1.4}html[data-theme=light] .ai-market-launcher{color:#15384c;background:linear-gradient(145deg,#fffffffc,#edf7fbfc);border-color:#078ab452}html[data-theme=light] .ai-market-panel{background:radial-gradient(circle at 100% 0,#278fcd14,#0000 28%),#f8fbfd;border-color:#26709338}html[data-theme=light] .ai-market-header,html[data-theme=light] .ai-market-form,html[data-theme=light] .ai-market-disclaimer{background:#f4f9fc}html[data-theme=light] .ai-quick-prompts button,html[data-theme=light] .ai-message{background:#fff}html[data-theme=light] .ai-message.user{background:#eaf6fb}html[data-theme=light] .ai-message-text{color:#223d4f}html[data-theme=light] .ai-market-form textarea{color:#1b3547;background:#fff;border-color:#cbdde7}@media (max-width:620px){.ai-market-launcher{border-radius:15px;width:50px;min-width:0;height:50px;min-height:50px;padding:7px;bottom:12px;right:12px}.ai-launcher-copy{display:none}.ai-launcher-icon{width:34px;height:34px}.ai-market-panel{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:none;bottom:6px;right:6px}.ai-market-header{padding:11px}.ai-context-chip{margin-left:9px;margin-right:9px}.ai-quick-prompts,.ai-message-list,.ai-market-form{padding-left:9px;padding-right:9px}.ai-message{max-width:95%}}.finviz-sector-header,.finviz-industry-header{font:inherit;cursor:pointer}.finviz-sector-header:hover,.finviz-industry-header:hover{filter:brightness(1.08)}.sector-company-count{color:#aab7c1;background:#ffffff14;border-radius:999px;place-items:center;min-width:18px;height:16px;padding:0 4px;font-size:7px;font-weight:900;display:inline-grid}.finviz-stock-price{opacity:.96!important;font-size:8px!important}.finviz-stock-cap{opacity:.68!important}.treemap-stock-xs .finviz-stock-price,.treemap-stock-xs .finviz-stock-cap,.treemap-stock-sm .finviz-stock-cap{display:none}.sector-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080e9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.sector-detail-panel{background:radial-gradient(circle at 100% 0,#186bbe1c,#0000 28%),linear-gradient(#071622 0%,#04101a 100%);border-left:1px solid #4499c252;grid-template-rows:auto auto 1fr auto;width:min(760px,92vw);height:100%;animation:.16s ease-out sector-drawer-in;display:grid;box-shadow:-22px 0 70px #00000070}@keyframes sector-drawer-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.sector-detail-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 13px;display:flex}.sector-detail-header h3{color:var(--text);margin:3px 0 0;font-size:19px}.sector-detail-header p{color:var(--muted);margin:5px 0 0;font-size:9px}.sector-detail-header>button{border:1px solid var(--line-soft);color:#9db0be;cursor:pointer;background:#ffffff06;border-radius:9px;width:34px;height:34px;font-size:20px}.sector-detail-columns{border-bottom:1px solid var(--line-soft);color:#667f92;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(230px,1.8fr) 110px 90px 110px;gap:8px;padding:8px 14px;font-size:8px;font-weight:900;display:grid}.sector-detail-list{min-height:0;overflow-y:auto}.sector-detail-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(230px,1.8fr) 110px 90px 110px;align-items:center;gap:8px;padding:10px 14px;display:grid}.sector-detail-row:hover{background:#287db117}.sector-detail-row>div:first-child{min-width:0;display:grid}.sector-detail-row>div:first-child strong{color:#e8f7ff;font-size:11px}.sector-detail-row>div:first-child span,.sector-detail-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-detail-row>div:first-child span{color:#9cb0bf;margin-top:2px;font-size:9px}.sector-detail-row>div:first-child small{color:#61798b;margin-top:2px;font-size:7px}.sector-detail-price{justify-items:end;display:grid}.sector-detail-price strong{font-size:10px}.sector-detail-price small{color:#62798b;margin-top:2px;font-size:7px}.sector-detail-move,.sector-detail-cap{text-align:right;font-size:10px;font-weight:850}.sector-detail-footer{border-top:1px solid var(--line-soft);color:#5f7586;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 14px 12px;font-size:8px;display:flex}html[data-theme=light] .sector-detail-panel{background:#f8fbfd}html[data-theme=light] .sector-detail-row:hover{background:#078ab40f}html[data-theme=light] .sector-detail-row>div:first-child strong{color:#17374b}@media (max-width:720px){.sector-detail-panel{width:100vw}.sector-detail-columns{grid-template-columns:minmax(150px,1fr) 92px 72px}.sector-detail-columns span:last-child{display:none}.sector-detail-row{grid-template-columns:minmax(150px,1fr) 92px 72px}.sector-detail-cap{display:none}}.finviz-hover-panel{z-index:60;pointer-events:none;background:linear-gradient(#161b21fc,#0d1217fc);border:1px solid #3a4550;border-radius:4px;width:min(520px,54%);max-height:76%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00000085,0 0 0 1px #ffffff06}.finviz-hover-title{background:linear-gradient(#2d343b,#252b31);border-bottom:1px solid #36404a;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.finviz-hover-title>div{min-width:0;display:grid}.finviz-hover-title span{color:#9fb0bd;text-transform:uppercase;font-size:8px;font-weight:800}.finviz-hover-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.finviz-hover-title small{color:#8ea1af;flex:none;font-size:8px;font-weight:800}.finviz-hover-columns,.finviz-hover-row{grid-template-columns:minmax(160px,1.6fr) 85px 78px 100px;align-items:center;gap:8px;display:grid}.finviz-hover-columns{color:#7f919e;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #303941;padding:7px 10px;font-size:7px;font-weight:900}.finviz-hover-list{max-height:420px;overflow:hidden}.finviz-hover-row{color:#dfe7ed;border-bottom:1px solid #ffffff0b;min-height:38px;padding:6px 10px;font-size:9px}.finviz-hover-row>div:first-child{min-width:0;display:grid}.finviz-hover-row>div:first-child strong{color:#fff;font-size:10px}.finviz-hover-row>div:first-child span{color:#8194a2;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.finviz-hover-row>div:not(:first-child){text-align:right;font-weight:800}.finviz-hover-note{color:#6f818e;text-align:center;background:#ffffff05;border-top:1px solid #303941;padding:7px 10px;font-size:7px}html[data-theme=light] .finviz-hover-title{background:linear-gradient(#e8eef2,#dfe7ec);border-bottom-color:#c7d1d8}html[data-theme=light] .finviz-hover-title strong{color:#173247}html[data-theme=light] .finviz-hover-row{color:#244154}@media (max-width:900px){.finviz-hover-panel{display:none}}.finviz-map{background:radial-gradient(circle at 50% -10%,#385a7624,#0000 30%),linear-gradient(#11161c 0%,#0b1015 100%)}.finviz-treemap-canvas{background:#1c2127;border:1px solid #30363d;box-shadow:inset 0 0 0 1px #ffffff03,0 16px 36px #0000003d}.finviz-sector-block{background:#151a1f;border-color:#1f2429}.finviz-sector-header{color:#f5f6f7;background:linear-gradient(#353a40 0%,#2a2f35 100%);border-bottom-color:#454b52}.finviz-sector-header:hover{background:linear-gradient(#3c4249 0%,#30363d 100%)}.finviz-sector-header strong{letter-spacing:.02em}.finviz-industry-block{background:#191e23;border-color:#20252a}.finviz-industry-header{color:#fff;letter-spacing:.025em;background:linear-gradient(#4a5057 0%,#3b4148 100%);border-bottom-color:#596069}.finviz-industry-header:hover{background:linear-gradient(#555c64 0%,#454c54 100%)}.finviz-stock-tile{border-color:#0f1215f0;box-shadow:inset 0 0 0 1px #ffffff09}.finviz-stock-tile:hover{z-index:30;filter:brightness(1.2)saturate(1.04);transform:scale(1.018);box-shadow:inset 0 0 0 1px #ffffffe0,0 0 0 1px #ffffff1f,0 8px 18px #0000006b}.finviz-stock-tile.map-up-4{background:linear-gradient(145deg,#20bf63,#11934e)}.finviz-stock-tile.map-up-3{background:linear-gradient(145deg,#179a53,#0f7443)}.finviz-stock-tile.map-up-2{background:linear-gradient(145deg,#1a7449,#145c3d)}.finviz-stock-tile.map-up-1{background:linear-gradient(145deg,#2d5a4a,#254a3e)}.finviz-stock-tile.map-flat{background:linear-gradient(145deg,#55505c,#44404b)}.finviz-stock-tile.map-down-1{background:linear-gradient(145deg,#704650,#5b3942)}.finviz-stock-tile.map-down-2{background:linear-gradient(145deg,#94434b,#78373f)}.finviz-stock-tile.map-down-3{background:linear-gradient(145deg,#be424a,#98363e)}.finviz-stock-tile.map-down-4{background:linear-gradient(145deg,#e54850,#be333d)}.finviz-stock-price{color:#fffffff5;font-weight:800}.finviz-stock-cap{color:#ffffffc2}.finviz-hover-panel{background:linear-gradient(#1e2329fe,#11151afe);border:1px solid #4b535c;border-radius:6px;width:min(590px,58%);max-height:80%;box-shadow:0 30px 70px #00000094,0 0 0 1px #ffffff06}.finviz-hover-panel:before{content:"";background:linear-gradient(#57e7ff,#2489ff);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #46d1ff47}.finviz-hover-title{background:linear-gradient(#383e45,#2d3339);border-bottom:1px solid #4a5158;min-height:62px;padding:10px 12px 10px 14px}.finviz-hover-heading{align-items:center;gap:9px;min-width:0;display:flex}.finviz-hover-heading>div:last-child{min-width:0;display:grid}.finviz-hover-icon{color:#7fe8ff;background:linear-gradient(145deg,#41bbe12e,#16608c1f);border:1px solid #69dcff57;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.finviz-hover-title span{color:#a7b4bf;letter-spacing:.07em;font-size:8px}.finviz-hover-title strong{color:#fff;letter-spacing:.01em;margin-top:2px;font-size:15px}.finviz-hover-summary{background:#0000001f;border:1px solid #ffffff14;border-radius:7px;flex:none;justify-items:end;min-width:58px;padding:6px 8px;display:grid}.finviz-hover-summary strong{margin:0;font-size:15px;line-height:1}.finviz-hover-summary span{color:#8796a2;letter-spacing:0;text-transform:none;margin-top:3px;font-size:7px}.finviz-hover-columns,.finviz-hover-row{grid-template-columns:minmax(210px,1.7fr) 105px 86px 105px}.finviz-hover-columns{color:#8c9aa6;background:#20262c;border-bottom:1px solid #394049;min-height:30px;padding:7px 12px 7px 14px}.finviz-hover-list{scrollbar-width:thin;scrollbar-color:#46515b #1a1f24;max-height:460px;overflow-y:auto}.finviz-hover-row{background:#ffffff02;border-bottom:1px solid #ffffff0d;min-height:50px;padding:7px 12px 7px 14px}.finviz-hover-row:nth-child(2n){background:#ffffff06}.finviz-hover-row:hover{background:#5b89a814}.finviz-hover-company{align-items:center;gap:9px;min-width:0;display:flex!important}.finviz-hover-ticker{color:#fff;letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff14;border-radius:5px;flex:none;place-items:center;min-width:48px;height:28px;padding:0 7px;font-size:10px;font-weight:900;display:grid}.finviz-hover-company>div:last-child{min-width:0;display:grid}.finviz-hover-company strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f3f6f8!important;font-size:9px!important}.finviz-hover-company span{margin-top:2px;color:#788995!important;font-size:7px!important}.finviz-hover-price{justify-items:end;display:grid}.finviz-hover-price strong{color:#eef2f5;font-size:10px;font-weight:850}.finviz-hover-price span{color:#758692;text-transform:uppercase;margin-top:2px;font-size:7px}.finviz-hover-move{text-shadow:0 1px 2px #0006;border:1px solid #ffffff14;border-radius:5px;justify-content:center;justify-self:end;align-items:center;min-width:62px;height:27px;padding:0 7px;font-size:9px;color:#fff!important;font-weight:900!important;display:inline-flex!important}.finviz-hover-move.map-up-4,.finviz-hover-move.map-up-3,.finviz-hover-move.map-up-2,.finviz-hover-move.map-up-1{background:linear-gradient(145deg,#169b52,#0d7140)}.finviz-hover-move.map-down-4,.finviz-hover-move.map-down-3,.finviz-hover-move.map-down-2,.finviz-hover-move.map-down-1{background:linear-gradient(145deg,#b7414a,#81333b)}.finviz-hover-move.map-flat{background:#4b5158}.finviz-hover-cap{text-align:right;color:#c7d0d7;font-size:9px;font-weight:800}.finviz-hover-note{text-align:left;background:#1d2328;border-top:1px solid #3a424a;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 11px 7px 14px;display:flex}.finviz-hover-note span{color:#5fd9f3;letter-spacing:.08em;font-size:7px;font-weight:900}.finviz-hover-note strong{color:#7f8f9a;font-size:7px;font-weight:700}html[data-theme=light] .finviz-hover-panel{background:linear-gradient(#fff,#f4f7f9);border-color:#b6c1c9}html[data-theme=light] .finviz-hover-title{background:linear-gradient(#eef3f6,#e0e7ec)}html[data-theme=light] .finviz-hover-columns{color:#5c6e7b;background:#edf2f5}html[data-theme=light] .finviz-hover-row{color:#1d3546;background:#fff}html[data-theme=light] .finviz-hover-row:nth-child(2n){background:#f6f9fb}html[data-theme=light] .finviz-hover-company strong,html[data-theme=light] .finviz-hover-ticker{color:#173247!important}@media (max-width:1100px){.finviz-hover-panel{width:66%}}.finviz-hover-panel{pointer-events:auto}.finviz-hover-list{overscroll-behavior:contain;overflow-y:auto}.finviz-hover-row{cursor:default}@media (max-width:900px){.finviz-hover-panel{width:min(720px,88%);display:block}}.finviz-hover-panel{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,62%);height:min(78vh,760px);max-height:none;display:grid}.finviz-hover-title,.finviz-hover-columns,.finviz-hover-note{z-index:2;position:relative}.finviz-hover-list{scrollbar-gutter:stable;overscroll-behavior:contain;height:auto;min-height:0;max-height:none;overflow:hidden scroll}.finviz-hover-list::-webkit-scrollbar{width:10px}.finviz-hover-list::-webkit-scrollbar-track{background:#171c21;border-left:1px solid #252c33}.finviz-hover-list::-webkit-scrollbar-thumb{background:#56616b;border:2px solid #171c21;border-radius:8px}.finviz-hover-list::-webkit-scrollbar-thumb:hover{background:#71808d}.finviz-hover-row{min-height:38px;padding-top:5px;padding-bottom:5px}.finviz-hover-ticker{min-width:44px;height:24px}.finviz-hover-price strong,.finviz-hover-cap{font-size:9px}.finviz-hover-move{min-width:58px;height:24px}@media (max-width:1100px){.finviz-hover-panel{width:min(720px,78%);height:min(80vh,720px)}}.finviz-hover-panel{z-index:220;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}.finviz-hover-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none!important;overflow-y:auto!important}.finviz-hover-panel:hover{box-shadow:0 34px 86px #0000009e,0 0 0 1px #ffffff08}@media (max-width:900px){.finviz-hover-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;top:12px!important;left:12px!important}}.market-map-hero{background:radial-gradient(circle at 8% 0,#00bfff24,#0000 26%),radial-gradient(circle at 92% 0,#57ffab14,#0000 24%),linear-gradient(145deg,#0a151ffa,#080e16fa);border:1px solid #4fc8ff29;border-radius:18px;margin:12px 12px 10px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff06}.market-map-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#39b7ff12,#0000 67%);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -12% -68% auto}.market-map-toolbar{z-index:1;padding:18px 18px 12px;position:relative}.market-map-eyebrow{color:#6fe7ff;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:900;display:inline-flex}.live-pulse{background:#2ee886;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 12px #2ee886a6}.live-pulse:after{content:"";border:1px solid #2ee8867a;border-radius:50%;animation:1.8s ease-out infinite market-live-pulse;position:absolute;inset:-4px}@keyframes market-live-pulse{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}.market-map-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,38px);line-height:1}.market-map-title p{color:#8295a4;max-width:760px;margin-top:9px;font-size:10px;line-height:1.6}.index-map-summary{background:#07131da8;border:1px solid #74d4ff29;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.market-map-legend.compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d147a;border:1px solid #ffffff0e;border-radius:10px;align-self:flex-start;padding:5px}.market-map-legend.compact span{border-radius:6px;min-width:42px;box-shadow:inset 0 1px #ffffff0f}.market-map-overview{z-index:1;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid;position:relative}.map-overview-card{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0e;border-radius:11px;min-width:0;padding:11px 12px;transition:transform .15s,border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff06}.map-overview-card:hover{background:linear-gradient(#39b7ff0d,#ffffff04);border-color:#59cfff2e;transform:translateY(-2px)}.map-overview-card>span{color:#657b8b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;display:block;overflow:hidden}.map-overview-card>strong{color:#f0f7fb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:900;display:block;overflow:hidden}.map-overview-card>small{color:#768a98;margin-top:4px;font-size:8px;font-weight:800;display:block}.mood-card{background:radial-gradient(circle at 0 0,#3ccaff12,#0000 56%),linear-gradient(#ffffff07,#ffffff03)}.mood-card>strong{color:#74e7ff}.update-card>strong{color:#8ff0bd}.map-index-tabs{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e15e0;border:1px solid #ffffff0e;border-radius:12px;margin:0 12px 8px;padding:6px;position:sticky;top:0;box-shadow:0 10px 24px #0000002e}.map-index-tabs button{border-radius:8px;transition:background .14s,color .14s,transform .14s}.map-index-tabs button:hover{transform:translateY(-1px)}.map-index-tabs button.active{background:linear-gradient(135deg,#1cbeff2e,#1e80ff1f);box-shadow:inset 0 0 0 1px #50d4ff2e,0 0 18px #1e9cff14}.market-map-filters{background:linear-gradient(#0f171fc7,#091017b8);border:1px solid #ffffff0b;border-radius:12px;margin:0 12px 8px;box-shadow:inset 0 1px #ffffff05}.market-map-filters input,.market-map-filters select{background:#050c12b8;border-color:#ffffff12;border-radius:8px;transition:border-color .14s,box-shadow .14s,background .14s}.market-map-filters input:focus,.market-map-filters select:focus{background:#071018f0;border-color:#4fd1ff6b;outline:none;box-shadow:0 0 0 3px #26a6ff14}.map-refresh-button{color:#8be9ff;background:linear-gradient(135deg,#1aa7e821,#1f6aff14);border-color:#4dd2ff33;border-radius:9px;transition:transform .14s,box-shadow .14s,border-color .14s}.map-refresh-button:hover:not(:disabled){border-color:#5ee1ff6b;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.market-map-meta{background:#ffffff05;border-radius:9px;margin:0 12px 8px}.finviz-treemap-canvas{border-radius:12px;margin:0 12px 12px;overflow:hidden;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff05}.finviz-sector-header{background:linear-gradient(#414850fa,#2b3138fa);min-height:29px}.finviz-industry-header{background:linear-gradient(#4d545cfa,#383f46fa)}.finviz-stock-tile{transition:transform .12s,filter .12s,box-shadow .12s}html[data-theme=light] .market-map-hero{background:radial-gradient(circle at 8% 0,#00b2ea17,#0000 28%),linear-gradient(145deg,#fbfdff,#f2f7fa);border-color:#078ab424}html[data-theme=light] .market-map-title p,html[data-theme=light] .map-overview-card>small{color:#6f8290}html[data-theme=light] .map-overview-card{background:#ffffffb3;border-color:#12466414}html[data-theme=light] .map-overview-card>strong{color:#17374b}html[data-theme=light] .map-index-tabs,html[data-theme=light] .market-map-filters{background:#f8fbfdeb}@media (max-width:1100px){.market-map-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-card{grid-column:span 2}}@media (max-width:720px){.market-map-hero{border-radius:14px;margin:8px}.market-map-toolbar{padding:14px 12px 10px}.market-map-title h2{font-size:25px}.market-map-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.mood-card{grid-column:1/-1}.map-index-tabs,.market-map-filters,.market-map-meta,.finviz-treemap-canvas{margin-left:8px;margin-right:8px}}.finviz-stock-price{text-shadow:0 1px 2px #00000073;color:#fffffffa!important;font-weight:900!important}.finviz-stock-tile:hover .finviz-stock-price{text-shadow:0 1px 2px #0000008c,0 0 10px #ffffff1f;color:#fff!important}.finviz-hover-price strong{font-weight:900;color:#fff!important}.finviz-hover-cap{color:#edf3f7!important}html[data-theme=light] .finviz-stock-price{background:#ffffffb8;border-radius:4px;padding:1px 4px;color:#0b1f2d!important;text-shadow:none!important}html[data-theme=light] .finviz-stock-tile:hover .finviz-stock-price{background:#fffffff0;box-shadow:0 1px 5px #0000001f;color:#06131d!important}html[data-theme=light] .finviz-hover-price strong{color:#0b2232!important}html[data-theme=light] .finviz-hover-cap{color:#203c4e!important}html[data-theme=light] .finviz-hover-company strong{color:#102c3d!important}html[data-theme=light] .finviz-hover-company span,html[data-theme=light] .finviz-hover-price span{color:#5f7483!important}.premium-chart-shell{background:radial-gradient(circle at 10% 0,#23b1ff17,#0000 28%),linear-gradient(#08121cfa,#050c13fa);border:1px solid #52caff24;border-radius:16px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff06}.premium-chart-topbar{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 10px;display:flex}.premium-chart-identity{align-items:center;gap:10px;min-width:0;display:flex}.premium-chart-symbol{color:#86e8ff;letter-spacing:.04em;background:linear-gradient(145deg,#32b7ff29,#2a67ff14);border:1px solid #50dbff38;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.premium-chart-identity>div:nth-child(2){min-width:0;display:grid}.premium-chart-identity span{color:#7f93a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.premium-chart-identity strong{color:#f4f9fc;letter-spacing:-.02em;margin-top:2px;font-size:22px;line-height:1}.premium-chart-identity b{background:#ffffff09;border-radius:7px;padding:5px 8px;font-size:9px}.premium-chart-status{color:#6f8392;letter-spacing:.08em;background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.chart-status-dot{background:#35e48a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #35e48a8c}.premium-chart-controls{background:#ffffff03;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.premium-range-tabs,.premium-chart-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.premium-range-tabs button,.premium-chart-tools button{color:#6f8391;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:28px;padding:0 9px;font-size:8px;font-weight:850;transition:color .12s,background .12s,border-color .12s,transform .12s}.premium-range-tabs button:hover,.premium-chart-tools button:hover{color:#dff7ff;background:#ffffff09}.premium-range-tabs button.active,.premium-chart-tools button.active{color:#8deaff;background:linear-gradient(135deg,#1db7ff26,#266fff14);border-color:#4fd0ff2e;box-shadow:inset 0 1px #ffffff09}.premium-chart-stage{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/90px 100%;min-height:360px;padding:8px 8px 0;position:relative}.premium-chart-stage:before{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#11adff09);position:absolute;inset:0}.premium-chart-watermark{color:#ffffff06;letter-spacing:-.055em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(72px,10vw,130px);font-weight:950;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.premium-chart-axis-label{z-index:2;color:#627785;letter-spacing:.08em;background:#ffffff06;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;top:10px;right:14px}.premium-chart-stage .mini-chart{z-index:1;position:relative}.premium-chart-footer{color:#5f7483;border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 10px;font-size:7px;display:flex}.premium-chart-footer strong{color:#7fdff7;font-weight:850}html[data-theme=light] .premium-chart-shell{background:radial-gradient(circle at 10% 0,#00aeeb12,#0000 28%),linear-gradient(#fbfdff,#f4f8fa);border-color:#078ab41f}html[data-theme=light] .premium-chart-topbar,html[data-theme=light] .premium-chart-controls,html[data-theme=light] .premium-chart-footer{border-color:#12466412}html[data-theme=light] .premium-chart-identity strong{color:#173247}html[data-theme=light] .premium-chart-identity span,html[data-theme=light] .premium-chart-footer,html[data-theme=light] .premium-chart-status{color:#667c8b}html[data-theme=light] .premium-chart-controls{background:#ebf3f7b8}html[data-theme=light] .premium-range-tabs button,html[data-theme=light] .premium-chart-tools button{color:#607584}html[data-theme=light] .premium-range-tabs button.active,html[data-theme=light] .premium-chart-tools button.active{color:#076b8c;background:#078ab414}html[data-theme=light] .premium-chart-stage{background:linear-gradient(#17394d0a 1px,#0000 1px) 0 0/100% 64px,linear-gradient(90deg,#17394d0a 1px,#0000 1px) 0 0/90px 100%,#fff}html[data-theme=light] .premium-chart-watermark{color:#12466409}@media (max-width:760px){.premium-chart-topbar,.premium-chart-controls{flex-direction:column;align-items:flex-start}.premium-chart-status{align-self:flex-start}.premium-chart-stage{min-height:300px}.premium-chart-identity strong{font-size:19px}.premium-range-tabs,.premium-chart-tools{flex-wrap:nowrap;width:100%;overflow-x:auto}.premium-range-tabs button,.premium-chart-tools button{flex:none}}.view-tab-count{color:#7fe8ff;background:#5cdcff1f;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:7px;font-weight:900;display:inline-grid}.watchlist-panel{overflow:hidden}.watchlist-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 8% 0,#26baff1a,#0000 26%),linear-gradient(#0b1824f0,#071019f0);justify-content:space-between;align-items:center;gap:20px;padding:20px 20px 16px;display:flex}.watchlist-kicker{color:#73e5ff;letter-spacing:.12em;font-size:8px;font-weight:900}.watchlist-hero h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:28px}.watchlist-hero p{color:#78909f;max-width:620px;margin:0;font-size:9px;line-height:1.55}.watchlist-hero-actions{align-items:center;gap:9px;display:flex}.watchlist-count-card{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;min-width:78px;padding:8px 11px;display:grid}.watchlist-count-card strong{color:#eef9ff;font-size:18px}.watchlist-count-card span{color:#708695;text-transform:uppercase;margin-top:2px;font-size:7px}.watchlist-hero-actions>button,.watchlist-empty>button{color:#8eeaff;cursor:pointer;background:linear-gradient(135deg,#1bb1f221,#1f6aff14);border:1px solid #48d2ff2e;border-radius:9px;height:38px;padding:0 12px;font-size:8px;font-weight:900}.watchlist-hero-actions>button:disabled{opacity:.4;cursor:not-allowed}.watchlist-empty{text-align:center;place-items:center;padding:70px 20px;display:grid}.watchlist-empty-icon{color:#70e2fb;background:radial-gradient(circle,#3ac0ff1a,#0000 72%);border:1px solid #4cd6ff2e;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.watchlist-empty h3{margin:14px 0 4px;font-size:18px}.watchlist-empty p{color:#748a99;max-width:460px;margin:0 0 14px;font-size:9px}.watchlist-table-head,.watchlist-row{grid-template-columns:minmax(260px,1.7fr) 120px 100px 120px 42px;align-items:center;gap:10px;display:grid}.watchlist-table-head{color:#657a89;letter-spacing:.07em;text-transform:uppercase;background:#ffffff03;border-bottom:1px solid #ffffff0d;padding:9px 16px;font-size:7px;font-weight:900}.watchlist-list{display:grid}.watchlist-row{border-bottom:1px solid #ffffff0b;min-height:62px;padding:8px 16px;transition:background .12s,transform .12s}.watchlist-row:hover{background:linear-gradient(90deg,#36b8ff0e,#ffffff02)}.watchlist-company{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.watchlist-symbol{color:#81e8ff;background:#37b1ea12;border:1px solid #4ed7ff26;border-radius:8px;flex:none;place-items:center;min-width:58px;height:34px;padding:0 8px;font-size:10px;font-weight:950;display:grid}.watchlist-company-copy{min-width:0;display:grid}.watchlist-company-copy strong,.watchlist-company-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-company-copy strong{color:#eef7fb;font-size:10px}.watchlist-company-copy small{color:#6d8290;margin-top:3px;font-size:7px}.watchlist-price{color:#edf5f8;text-align:right;font-size:11px}.watchlist-change{background:#ffffff06;border-radius:6px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:900}.watchlist-session{color:#738896;text-align:right;text-transform:uppercase;font-size:8px}.watchlist-remove{color:#7f909c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;width:30px;height:30px;font-size:16px}.watchlist-remove:hover{color:#ff7989;background:#ff475c14;border-color:#ff5d6f47}.watchlist-footer{color:#5d7180;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 16px 12px;font-size:7px;display:flex}.research-heading-actions{align-items:center;gap:10px;display:flex}.watchlist-toggle{color:#8ce8ff;cursor:pointer;background:#1e83b90f;border:1px solid #57d7ff29;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.watchlist-toggle span{font-size:15px}.watchlist-toggle.saved{color:#ffd36b;background:#ffb83a14;border-color:#ffc44a38}html[data-theme=light] .watchlist-hero{background:radial-gradient(circle at 8% 0,#00aeeb12,#0000 28%),linear-gradient(#fbfdff,#f3f7fa)}html[data-theme=light] .watchlist-company-copy strong,html[data-theme=light] .watchlist-price,html[data-theme=light] .watchlist-count-card strong{color:#173247}html[data-theme=light] .watchlist-row:hover{background:#078ab40b}html[data-theme=light] .watchlist-symbol{color:#08799d;background:#078ab40f}@media (max-width:820px){.watchlist-hero{flex-direction:column;align-items:flex-start}.watchlist-table-head{display:none}.watchlist-row{grid-template-columns:minmax(0,1fr) 90px 70px 34px}.watchlist-session{display:none}}@media (max-width:560px){.watchlist-row{grid-template-columns:minmax(0,1fr) 78px 32px}.watchlist-change{display:none}.watchlist-price{font-size:10px}}.interactive-chart{width:100%;position:relative}.chart-range{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-interaction-tools{align-items:center;gap:5px;display:flex}.chart-interaction-tools button{color:#8ca0af;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;min-width:27px;height:25px;padding:0 8px;font-size:8px;font-weight:850}.chart-interaction-tools button:hover{color:#8ceaff;background:#2db4ec12;border-color:#53d6ff2e}.interactive-chart-canvas{border-radius:10px;position:relative;overflow:hidden}.price-chart.interactive{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.price-chart.interactive:active{cursor:grabbing}.chart-area{fill:#37c6ff14;stroke:none}.chart-area.down{fill:#ff556713}.chart-crosshair{stroke:#9ed2ec6b;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;pointer-events:none}.chart-crosshair.horizontal{stroke:#7eb1cc38}.chart-hover-dot{fill:#dff9ff;stroke:#2ac7ff;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #2ccaff8c);pointer-events:none}.chart-hover-dot.down{stroke:#ff5f71;filter:drop-shadow(0 0 7px #ff53686b)}.chart-hover-tooltip{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#101d28f7,#081119fa);border:1px solid #67d6ff2e;border-radius:8px;min-width:132px;padding:8px 9px;display:grid;position:absolute;transform:translate(10px,-50%);box-shadow:0 12px 30px #0000004d}.chart-hover-tooltip span{color:#718898;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.chart-hover-tooltip strong{color:#f2f9fc;margin-top:2px;font-size:13px}.chart-hover-tooltip small{margin-top:3px;font-size:7px;font-weight:850}.chart-interaction-hint{flex-wrap:wrap;align-items:center;gap:7px;padding:7px 8px 0;display:flex}.chart-interaction-hint span{color:#607685;background:#ffffff04;border:1px solid #ffffff0b;border-radius:999px;padding:3px 6px;font-size:7px}html[data-theme=light] .chart-interaction-tools button{color:#5d7585;background:#ffffffb8;border-color:#11436014}html[data-theme=light] .chart-crosshair{stroke:#1d69916b}html[data-theme=light] .chart-crosshair.horizontal{stroke:#1d69912e}html[data-theme=light] .chart-hover-tooltip{background:#fffffff7;border-color:#078ab426;box-shadow:0 12px 28px #21485e24}html[data-theme=light] .chart-hover-tooltip strong{color:#173247}html[data-theme=light] .chart-hover-tooltip span{color:#69808f}html[data-theme=light] .chart-interaction-hint span{color:#647b8a;background:#11436006;border-color:#11436012}.tradingview-chart-shell{background:radial-gradient(circle at 10% 0,#22aeff14,#0000 28%),linear-gradient(#09131d,#060d14);border:1px solid #4fccff24;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff06}.tradingview-chart-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.tradingview-chart-header>div:first-child{display:grid}.tradingview-chart-header span{color:#6b8392;letter-spacing:.08em;font-size:7px;font-weight:900}.tradingview-chart-header strong{color:#edf8fc;margin-top:2px;font-size:13px}.tradingview-live-badge{color:#7a8f9e;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.tradingview-live-badge>span{background:#31e58a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #31e58a8c}.tradingview-widget-container{width:100%;height:620px}.tradingview-widget-container__widget{width:100%;height:calc(100% - 28px)}.tradingview-chart-note{color:#5f7483;border-top:1px solid #ffffff09;align-items:center;min-height:28px;padding:0 12px;font-size:7px;display:flex}html[data-theme=light] .tradingview-chart-shell{background:radial-gradient(circle at 10% 0,#00aeeb0f,#0000 28%),linear-gradient(#fbfdff,#f4f8fa);border-color:#078ab41f}html[data-theme=light] .tradingview-chart-header{border-bottom-color:#12466412}html[data-theme=light] .tradingview-chart-header strong{color:#173247}html[data-theme=light] .tradingview-chart-note{color:#657b89}@media (max-width:760px){.tradingview-widget-container{height:520px}.tradingview-chart-header{flex-direction:column;align-items:flex-start}}.embedded-chart-card{position:relative}.open-full-chart{z-index:20;color:#8deaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1822e0;border:1px solid #56d9ff2e;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;top:10px;right:112px;box-shadow:0 6px 16px #0000002e}.open-full-chart:hover{background:#112b3bf0;border-color:#61e3ff5c}.full-chart-page{background:radial-gradient(circle at 12% 0,#1ea9ff14,#0000 28%),#050b11;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100vh;display:grid}.full-chart-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c13eb;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #0000002e}.full-chart-nav,.full-chart-actions{align-items:center;gap:12px;display:flex}.full-chart-back,.full-chart-theme{color:#93a8b7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:900}.full-chart-back:hover,.full-chart-theme:hover{color:#8eeaff;background:#1f8fc20f;border-color:#54d5ff33}.full-chart-title{display:grid}.full-chart-title span{color:#657a8a;letter-spacing:.09em;font-size:7px;font-weight:900}.full-chart-title strong{color:#edf8fc;margin-top:2px;font-size:17px}.full-chart-tip{color:#667a89;font-size:7px;font-weight:800}.full-chart-workspace{min-height:0;padding:10px}.tradingview-chart-fullpage{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 84px);margin-top:0;display:grid}.tradingview-widget-fullpage{height:100%;min-height:0}.tradingview-chart-fullpage .tradingview-widget-container__widget{height:calc(100% - 28px)!important}html[data-theme=light] .full-chart-page{background:radial-gradient(circle at 12% 0,#00aeeb0d,#0000 28%),#f4f8fa}html[data-theme=light] .full-chart-topbar{background:#f9fcfef0;border-bottom-color:#12466412}html[data-theme=light] .full-chart-title strong{color:#173247}html[data-theme=light] .open-full-chart{color:#087da2;background:#ffffffe6;border-color:#078ab429}@media (max-width:760px){.open-full-chart{width:max-content;margin:8px 0 0 auto;position:static}.full-chart-topbar{flex-direction:column;align-items:flex-start}.full-chart-actions{justify-content:space-between;width:100%}.full-chart-tip{display:none}.tradingview-chart-fullpage{height:calc(100vh - 132px)}}.embedded-chart-card{margin-top:16px}.embedded-chart-card .tradingview-chart-shell{width:100%}.embedded-chart-card .tradingview-widget-container{height:clamp(680px,74vh,940px)}.embedded-chart-card .tradingview-widget-container__widget{height:calc(100% - 28px)!important}.embedded-chart-card .tradingview-chart-header{min-height:58px;padding-left:16px;padding-right:16px}.embedded-chart-card .tradingview-chart-note{min-height:30px}@media (min-width:1280px){.research-content{padding-left:20px;padding-right:20px}.embedded-chart-card{margin-left:-8px;margin-right:-8px}.embedded-chart-card .tradingview-widget-container{height:clamp(740px,78vh,1040px)}}@media (max-width:900px){.embedded-chart-card .tradingview-widget-container{height:620px}}@media (max-width:600px){.embedded-chart-card .tradingview-widget-container{height:560px}}#company-research{min-height:calc(100vh - 16px);scroll-margin-top:8px}#company-research .research-content{padding-bottom:34px}#company-research .embedded-chart-card .tradingview-widget-container{height:clamp(760px,82vh,1100px)}@media (min-width:1280px){#company-research .embedded-chart-card .tradingview-widget-container{height:clamp(820px,86vh,1180px)}}@media (max-width:900px){#company-research{min-height:100vh}#company-research .embedded-chart-card .tradingview-widget-container{height:680px}}@media (max-width:600px){#company-research .embedded-chart-card .tradingview-widget-container{height:600px}}#company-research .embedded-chart-card{display:block}#company-research .tradingview-chart-shell{min-height:700px}#company-research .tradingview-widget-container{height:clamp(620px,72vh,920px)!important;min-height:620px!important}#company-research .tradingview-widget-container__widget{height:calc(100% - 28px)!important;min-height:590px!important}@media (min-height:900px) and (min-width:1100px){#company-research .tradingview-widget-container{height:clamp(700px,76vh,980px)!important}}@media (max-width:760px){#company-research .tradingview-chart-shell{min-height:560px}#company-research .tradingview-widget-container{height:66vh!important;min-height:520px!important}}.research-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 10px;display:flex}.research-section-heading h3{margin:4px 0 0}.history-badge{color:#7de6ff;letter-spacing:.04em;background:#28a6dc0f;border:1px solid #55d7ff24;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.annual-return-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.annual-return-card{border:1px solid var(--line-soft);background:#ffffff04;border-radius:10px;min-width:0;padding:11px}.annual-return-card span{color:#6f8391;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.annual-return-card strong{margin-top:5px;font-size:13px;display:block}html[data-theme=light] .history-badge{color:#087ca2;background:#078ab40d;border-color:#078ab41f}html[data-theme=light] .annual-return-card{background:#11436005}@media (max-width:900px){.annual-return-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.research-section-heading{flex-direction:column;align-items:flex-start}.annual-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyst-actions-table table{min-width:760px}.analyst-action-pill{color:#86e8ff;letter-spacing:.04em;text-transform:uppercase;background:#2cabe10f;border:1px solid #58d6ff24;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.analyst-empty{color:#6f8392;text-align:center;padding:28px 14px!important}html[data-theme=light] .analyst-action-pill{color:#087ca2;background:#078ab40d;border-color:#078ab41f}.annual-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.annual-report-card{border:1px solid var(--line-soft);min-width:0;color:inherit;background:linear-gradient(#ffffff05,#ffffff03);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;transition:transform .12s,border-color .12s,background .12s;display:grid}.annual-report-card:hover{background:linear-gradient(#2caee50e,#ffffff03);border-color:#56d8ff2e;transform:translateY(-2px)}.annual-report-icon{color:#84e8ff;background:#28abe20f;border:1px solid #5cdaff26;border-radius:8px;place-items:center;min-width:44px;height:38px;padding:0 6px;font-size:8px;font-weight:950;display:grid}.annual-report-card>div:nth-child(2){min-width:0;display:grid}.annual-report-card>div:nth-child(2)>span{color:#6b8090;letter-spacing:.06em;font-size:7px;font-weight:900}.annual-report-card strong{color:#eef8fc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.annual-report-card small{color:#667b8a;margin-top:3px;font-size:7px}.annual-report-open{color:#79e4fb;font-size:13px;font-weight:900}html[data-theme=light] .annual-report-card{background:#11436005}html[data-theme=light] .annual-report-card strong{color:#173247}html[data-theme=light] .annual-report-icon{color:#087ca2;background:#078ab40d;border-color:#078ab41f}@media (max-width:1100px){.annual-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.annual-report-grid{grid-template-columns:1fr}}.analyst-price-levels{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#2fbbff0e,#0000 36%),#ffffff03;border-radius:13px;margin-bottom:18px;padding:14px}.analyst-price-levels-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.analyst-price-levels-header h3{margin:4px 0 0}.analyst-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analyst-target-card{background:#050e165c;border:1px solid #ffffff0d;border-radius:10px;min-width:0;padding:11px}.analyst-target-card>span{color:#6f8391;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.analyst-target-card>strong{color:#eff9fc;margin-top:4px;font-size:16px;display:block}.analyst-target-card>small{margin-top:4px;font-size:8px;font-weight:850;display:block}.analyst-target-range{margin-top:14px}.analyst-range-track{background:linear-gradient(90deg,#ff5b6bb3,#ecc34ab3 50%,#32dd8cbf);border-radius:999px;height:8px;position:relative;box-shadow:inset 0 1px 2px #00000047}.analyst-current-marker{background:#133047;border:2px solid #fff;border-radius:5px;width:12px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.analyst-range-labels{color:#6c8190;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:7px;display:flex}.analyst-range-labels strong{color:#dceef6;font-size:8px}.analyst-target-note{color:#607585;margin:10px 0 0;font-size:7px;line-height:1.5}html[data-theme=light] .analyst-price-levels{background:radial-gradient(circle at 0 0,#078ab40d,#0000 36%),#11436004}html[data-theme=light] .analyst-target-card{background:#ffffffb3;border-color:#11436012}html[data-theme=light] .analyst-target-card>strong,html[data-theme=light] .analyst-range-labels strong{color:#173247}@media (max-width:860px){.analyst-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.analyst-price-levels-header{flex-direction:column;align-items:flex-start}.analyst-target-grid{grid-template-columns:1fr}}.column-picker{position:relative}.column-picker>summary{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a1929cc;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.column-picker>summary::-webkit-details-marker{display:none}.column-picker>summary:hover,.column-picker[open]>summary{background:#35d9ff14;border-color:#35d9ff6b}.column-picker>summary span{color:#7edfff;font-size:9px}.column-picker-menu{z-index:120;border:1px solid var(--line);background:#07121dfa;border-radius:12px;width:270px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #00000057}.column-picker-head{border-bottom:1px solid var(--line-soft);gap:2px;padding-bottom:9px;display:grid}.column-picker-head strong{font-size:11px}.column-picker-head small{color:var(--muted);font-size:9px}.column-picker-actions{gap:7px;padding:9px 0;display:flex}.column-picker-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:7px;flex:1;font-size:9px;font-weight:800}.column-picker-actions button:hover{color:var(--text);border-color:#35d9ff59}.column-picker-list{gap:2px;max-height:340px;display:grid;overflow-y:auto}.column-picker-list label{color:#a8bdca;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:4px 6px;font-size:10px;display:flex}.column-picker-list label:hover{color:var(--text);background:#35d9ff0d}.column-picker-list input{accent-color:#35d9ff}.column-picker-footer{border-top:1px solid var(--line-soft);gap:8px;margin-top:10px;padding-top:10px;display:flex}.column-picker-footer button{cursor:pointer;border-radius:8px;flex:1;min-height:34px;font-size:10px;font-weight:850}.column-picker-cancel{border:1px solid var(--line);color:var(--muted);background:#ffffff06}.column-picker-apply{color:#dff9ff;background:#35d9ff1f;border:1px solid #35d9ff73}.column-picker-apply:hover{background:#35d9ff2e}.column-picker-cancel:hover{color:var(--text);border-color:#35d9ff47}html[data-theme=light] .column-picker-menu{background:#fffffffc;box-shadow:0 18px 42px #1e496029}@media (max-width:760px){.column-picker-menu{width:min(270px,100vw - 30px);left:0;right:auto}}.screener-layout-toggle{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.screener-layout-toggle button{color:#708493;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:900}.screener-layout-toggle button.active{color:#8deaff;background:linear-gradient(135deg,#1fb7f624,#1c71ff14);box-shadow:inset 0 0 0 1px #4dd3ff24}.mobile-screener{gap:8px;padding:10px;display:grid}.mobile-screener-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.mobile-stock-card{border:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff05,#ffffff02);border-radius:12px;padding:10px;transition:border-color .12s,background .12s,transform .12s;display:block}.mobile-stock-card:hover,.mobile-stock-card.selected{background:linear-gradient(#30b4ef0e,#ffffff03);border-color:#4fd2ff2e}.mobile-stock-head{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.mobile-stock-head>div:first-child{min-width:0;display:grid}.mobile-stock-symbol{color:#83e8ff;background:#2eace10f;border:1px solid #52d5ff24;border-radius:6px;width:max-content;padding:3px 6px;font-size:8px;font-weight:950}.mobile-stock-head strong{color:#eef8fc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.mobile-stock-head small{color:#6c8190;margin-top:3px;font-size:7px}.mobile-stock-quote{flex:none;justify-items:end;display:grid}.mobile-stock-quote strong{color:#f2f8fb;font-size:13px}.mobile-stock-quote span{margin-top:3px;font-size:8px;font-weight:900}.mobile-stock-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 7px;padding-top:8px;display:grid}.mobile-stock-metrics>div{background:#ffffff05;border-radius:7px;min-width:0;padding:5px 6px}.mobile-stock-metrics span{color:#617787;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900;display:block;overflow:hidden}.mobile-stock-metrics strong{color:#dfeaf0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:850;display:block;overflow:hidden}html[data-theme=light] .screener-layout-toggle{background:#11436005}html[data-theme=light] .screener-layout-toggle button.active{color:#087ca2;background:#078ab412}html[data-theme=light] .mobile-stock-card{background:#fff}html[data-theme=light] .mobile-stock-head strong,html[data-theme=light] .mobile-stock-quote strong,html[data-theme=light] .mobile-stock-metrics strong{color:#173247}html[data-theme=light] .mobile-stock-symbol{color:#08799d;background:#078ab40d}@media (max-width:760px){.shell{padding-left:6px;padding-right:6px}.view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.view-tabs button{white-space:normal;min-width:0;min-height:34px;padding:0 6px;font-size:8px;line-height:1.15}.panel-header{flex-direction:column;align-items:stretch}.table-tools{grid-template-columns:1fr auto;gap:7px;width:100%;display:grid}.table-tools .select{width:100%}.screener-layout-toggle{justify-content:stretch}.screener-layout-toggle button{flex:1}.mobile-screener{gap:6px;padding:6px}.mobile-stock-card{border-radius:9px;padding:8px}.mobile-stock-head{padding-bottom:6px}.mobile-stock-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:6px}.mobile-stock-metrics>div{padding:4px 5px}.screener-pagination{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.pagination-actions{justify-content:space-between}}@media (max-width:430px){.view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-stock-head strong{font-size:9px}.mobile-stock-quote strong{font-size:12px}}.mobile-screener-list{border-top:1px solid var(--line-soft);width:100%;overflow:hidden}.mobile-list-header,.mobile-list-row{grid-template-columns:.55fr 1.7fr 1.15fr .85fr 1fr 1fr 1fr 1fr .72fr .72fr .72fr .72fr .72fr .72fr .78fr .62fr .82fr;align-items:center;gap:2px;width:100%;display:grid}.mobile-list-header{border-bottom:1px solid var(--line-soft);color:#627888;letter-spacing:.02em;background:#ffffff05;min-height:24px;padding:0 4px;font-size:5px;font-weight:950}.mobile-list-header span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-list-header span:nth-child(-n+4){text-align:left}.mobile-list-row{color:#dce8ee;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;min-height:31px;padding:3px 4px}.mobile-list-row:hover,.mobile-list-row.selected{background:#2db0e50e}.mobile-list-row>span,.mobile-list-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.5px;font-weight:800;line-height:1.05;overflow:hidden}.mobile-list-row .mobile-col-country,.mobile-list-row .mobile-col-company,.mobile-list-row .mobile-col-sector,.mobile-list-row .mobile-col-ticker{text-align:left}.mobile-col-company{color:#b9c8d1}.mobile-col-sector{color:#7f94a2}.mobile-col-ticker{color:#84e7ff;font-weight:950!important}.mobile-col-price{color:#eff7fb}html[data-theme=light] .mobile-list-header{color:#607688;background:#edf4f9}html[data-theme=light] .mobile-list-row{color:#284253;border-bottom-color:#11436012}html[data-theme=light] .mobile-list-row:hover,html[data-theme=light] .mobile-list-row.selected{background:#078ab40d}html[data-theme=light] .mobile-col-company{color:#425b6c}html[data-theme=light] .mobile-col-sector{color:#667d8d}html[data-theme=light] .mobile-col-ticker{color:#08799d}html[data-theme=light] .mobile-col-price{color:#173247}@media (max-width:760px){.mobile-screener{display:none!important}.mobile-screener-list{display:block}.mobile-list-header,.mobile-list-row{grid-template-columns:.5fr 1.7fr 1.05fr .8fr .95fr .95fr .95fr .95fr .65fr .65fr .65fr .65fr .65fr .65fr .7fr .55fr .72fr}.mobile-list-header{font-size:4.5px}.mobile-list-row>span,.mobile-list-row>strong{font-size:5px}}@media (max-width:430px){.mobile-list-header,.mobile-list-row{grid-template-columns:.45fr 1.65fr 1fr .75fr .9fr .9fr .9fr .9fr .6fr .6fr .6fr .6fr .6fr .6fr .65fr .5fr .65fr}.mobile-list-header{font-size:4px}.mobile-list-row>span,.mobile-list-row>strong{font-size:4.5px}}.mobile-impact-list{gap:7px;padding:8px;display:grid}.mobile-impact-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 2px;display:flex}.mobile-impact-head>div:first-child{display:grid}.mobile-impact-head strong{color:var(--text);margin-top:2px;font-size:11px}.mobile-impact-legend{align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.mobile-impact-row{border:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:default;background:#ffffff03;border-left-width:4px;border-radius:10px;gap:7px;padding:9px 10px;display:grid}.mobile-impact-row.up{background:linear-gradient(90deg,#28d5820e,#ffffff02);border-left-color:#28d582f2}.mobile-impact-row.down{background:linear-gradient(90deg,#ff52680e,#ffffff02);border-left-color:#ff5268f2}.mobile-impact-row.flat{border-left-color:#8599a6b3}.mobile-impact-row.selected{box-shadow:inset 0 0 0 1px #5ad7ff24}.mobile-impact-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-impact-company{min-width:0;display:grid}.mobile-impact-symbol-line{align-items:center;gap:6px;display:flex}.mobile-impact-symbol-line strong{color:#eaf7fb;font-size:13px;font-weight:950}.mobile-impact-direction{font-size:10px;font-weight:950}.mobile-impact-company>span{color:#a4b5bf;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.mobile-impact-company>small{color:#687f8f;margin-top:2px;font-size:7px}.mobile-impact-price{flex:none;justify-items:end;display:grid}.mobile-impact-price>strong{color:#f5fbfd;font-size:14px}.mobile-impact-price>span{margin-top:3px;font-size:11px;font-weight:950}.mobile-impact-momentum{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-impact-momentum>div{text-align:center;background:#ffffff05;border-radius:7px;padding:6px 5px}.mobile-impact-momentum span{color:#647b8a;letter-spacing:.05em;font-size:7px;font-weight:900;display:block}.mobile-impact-momentum strong{margin-top:2px;font-size:10px;font-weight:950;display:block}.mobile-impact-meta{color:#657b89;flex-wrap:wrap;align-items:center;gap:12px;font-size:7px;display:flex}.mobile-impact-meta strong{color:#aebdc6;font-weight:900}html[data-theme=light] .mobile-impact-row{background:#fff}html[data-theme=light] .mobile-impact-row.up{background:linear-gradient(90deg,#14a3650e,#fff 28%)}html[data-theme=light] .mobile-impact-row.down{background:linear-gradient(90deg,#d737500e,#fff 28%)}html[data-theme=light] .mobile-impact-symbol-line strong,html[data-theme=light] .mobile-impact-price>strong,html[data-theme=light] .mobile-impact-head strong{color:#173247}html[data-theme=light] .mobile-impact-company>span{color:#4f6574}html[data-theme=light] .mobile-impact-meta strong{color:#425968}@media (max-width:760px){.mobile-screener-list{display:none!important}.mobile-impact-list{display:grid}}.mobile-impact-filters{gap:6px;padding:0 2px 2px;display:grid}.mobile-impact-range-tabs,.mobile-impact-order-tabs{gap:5px;display:grid}.mobile-impact-range-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-impact-order-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-impact-range-tabs button,.mobile-impact-order-tabs button{border:1px solid var(--line-soft);color:#708594;cursor:pointer;background:#ffffff05;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.mobile-impact-range-tabs button.active{color:#8deaff;background:linear-gradient(135deg,#20b5f524,#196dff14);border-color:#48d2ff38}.mobile-impact-order-tabs button.active.up{color:#56e6a0;background:#2ddb8914;border-color:#2ddb8938}.mobile-impact-order-tabs button.active.down{color:#ff7688;background:#ff546914;border-color:#ff546938}.mobile-impact-price>span small{color:#6f8593;letter-spacing:.05em;vertical-align:1px;font-size:6px;font-weight:900}html[data-theme=light] .mobile-impact-range-tabs button,html[data-theme=light] .mobile-impact-order-tabs button{background:#11436005}html[data-theme=light] .mobile-impact-range-tabs button.active{color:#087ca2;background:#078ab412}html[data-theme=light] .mobile-impact-order-tabs button.active.up{color:#078a60;background:#078a600f}html[data-theme=light] .mobile-impact-order-tabs button.active.down{color:#c7364e;background:#c7364e0f}.screener-company-search{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#27b1ec09,#ffffff03);grid-template-columns:minmax(180px,.8fr) minmax(320px,2fr);align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.screener-company-search-copy{min-width:0;display:grid}.screener-company-search-copy strong{color:var(--text);margin-top:3px;font-size:11px}.screener-company-search-copy small{color:#6c8190;margin-top:3px;font-size:7px;line-height:1.45}.screener-company-search-box{position:relative}.screener-company-search-box input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#071119d1;border-radius:10px;outline:none;padding:0 42px 0 34px;font-size:10px;transition:border-color .12s,box-shadow .12s,background .12s}.screener-company-search-box input:focus{background:#08151ff5;border-color:#4cd3ff57;box-shadow:0 0 0 3px #22afee12}.screener-search-icon{z-index:2;color:#6d8493;pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.screener-company-search-box>.tiny-loader{z-index:2;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.screener-company-results{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121bfa;border:1px solid #55d3ff24;border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000057}.screener-company-results button{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:72px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.screener-company-results button:hover{background:#2db4ea11}.screener-result-symbol{color:#82e7ff;font-size:9px;font-weight:950}.screener-result-name{color:#e9f4f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.screener-result-meta{color:#718695;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.screener-result-open{color:#7fe6ff;white-space:nowrap;font-size:7px;font-weight:900}html[data-theme=light] .screener-company-search{background:linear-gradient(90deg,#078ab409,#fff9)}html[data-theme=light] .screener-company-search-box input{color:#173247;background:#fff}html[data-theme=light] .screener-company-results{background:#fffffffc;border-color:#078ab41f;box-shadow:0 18px 40px #1e496026}html[data-theme=light] .screener-result-name{color:#173247}html[data-theme=light] .screener-result-symbol,html[data-theme=light] .screener-result-open{color:#087ca2}@media (max-width:760px){.screener-company-search{grid-template-columns:1fr;gap:8px;padding:10px 8px}.screener-company-search-box input{height:42px;font-size:10px}.screener-company-results button{grid-template-columns:58px minmax(0,1fr) auto}.screener-result-meta{display:none}}html[data-theme=light] .market-filter-panel{background:#f7fbfd;border-color:#cfdde6}html[data-theme=light] .market-filter-panel>summary,html[data-theme=light] .market-filter-panel[open]>summary{background:#edf5f9;border-color:#cfdde6}html[data-theme=light] .market-filter-summary-main strong,html[data-theme=light] .market-summary-inside-head strong{color:#10283b}html[data-theme=light] .market-filter-summary-main small,html[data-theme=light] .market-filter-summary-current,html[data-theme=light] .market-summary-inside-head small,html[data-theme=light] .market-summary-inside-head>span{color:#536d80}html[data-theme=light] .filter-bar{background:#f5f9fc}html[data-theme=light] .filter-field{background:#fff;border-color:#ccdbe4;box-shadow:0 1px 3px #10263a0f}html[data-theme=light] .filter-field-heading strong{color:#153248}html[data-theme=light] .filter-field-heading small,html[data-theme=light] .market-cap-range label>span,html[data-theme=light] .market-cap-separator{color:#5d7586}html[data-theme=light] .filter-field-icon{color:#0c7699;background:#e9f6fb;border-color:#bcd7e3}html[data-theme=light] .filter-field input,html[data-theme=light] .filter-field select{color:#163247;background:#fff;border-color:#c3d3dd}html[data-theme=light] .filter-field input::placeholder{color:#718596}html[data-theme=light] .filter-reset-button{color:#2f4b5f;background:#fff;border-color:#c5d5df}html[data-theme=light] .apply-button{color:#fff;background:linear-gradient(135deg,#22a7cc,#168bad);border-color:#168daf}html[data-theme=light] .apply-button:hover{background:linear-gradient(135deg,#1998bd,#117e9e);border-color:#117c9c}html[data-theme=light] .market-summary-inside{background:#f2f8fb;border-top-color:#d3e1e8}html[data-theme=light] .metric-card{background:#fff;border-color:#d1dde5;box-shadow:0 2px 6px #10263a0f}html[data-theme=light] .metric-label{color:#5d7384}html[data-theme=light] .metric-card strong{color:#10283b}html[data-theme=light] th{color:#50697c;background:#e9f2f7;border-bottom-color:#cfdee7}html[data-theme=light] td{color:#183247;border-bottom-color:#e0e9ef}html[data-theme=light] .company-name{color:#334f63}html[data-theme=light] .ticker-link,html[data-theme=light] .mobile-ticker-link{color:#0b6f90}html[data-theme=light] .research-tabs button,html[data-theme=light] .view-tabs button{color:#365064;background:#fff;border-color:#cbd8e1}html[data-theme=light] .research-tabs button:hover,html[data-theme=light] .view-tabs button:hover{color:#143047;background:#eef6fa;border-color:#a8cbd9}html[data-theme=light] .research-tabs button.active,html[data-theme=light] .view-tabs button.active{color:#0c6887;background:#def3fa;border-color:#78c2da}html[data-theme=light] .status-line,html[data-theme=light] .quote-refresh-note{color:#597184}
