:root{--ink:#172c29;--muted:#687975;--green:#145d4c;--line:#e3e9e6;--bg:#f5f7f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #42a68a;outline-offset:4px}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:0}header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;margin:auto;padding:20px 48px;display:flex;align-items:center;gap:60px}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:750;line-height:1.1}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--green);color:#fff;font-size:24px}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:7px}nav{display:flex;gap:34px;font-size:15px}nav a{padding:8px 0;color:var(--muted)}nav .active{color:var(--green);font-weight:650}.edition{margin-left:auto;font-size:12px;letter-spacing:1.3px;color:var(--muted)}main{max-width:1440px;margin:auto;padding:0 48px}.intro{display:flex;align-items:center;justify-content:space-between;padding:34px 0 30px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--green);margin:0 0 8px}h1{font-size:36px;letter-spacing:-1px;line-height:1.4;margin:0;font-weight:700}h1 span{color:#44957d}.sub{color:var(--muted);margin:8px 0 0;font-size:15px}.date-block{text-align:right;font-size:14px}.date-block small{display:block;color:var(--muted);margin-top:6px;font-size:13px}.overview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}h2{font-size:19px;margin:0;font-weight:650}.meta{font-size:12px;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.market-card{background:white;border:1px solid var(--line);border-radius:12px;padding:16px 16px 8px;min-width:0}.card-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.card-label b{color:var(--muted);font-size:12px;letter-spacing:.6px}.mini{height:165px;margin-top:4px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 16px}.section-head .eyebrow{font-size:11px;margin-bottom:4px}.pill{background:#edf5f1;color:var(--green);padding:4px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.symbol-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 17px;border-bottom:1px solid var(--line)}.symbol-tabs button{border:0;background:#f3f5f4;border-radius:7px;font-size:13px;min-height:36px;padding:7px 15px;color:#53655f}.symbol-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.symbol-tabs button:hover{background:#dfeee7;color:var(--green)}.chart-title{padding:16px 24px 8px;display:flex;align-items:center;gap:12px}.chart-title strong{font-size:20px}.chart-title span{font-size:12px;color:var(--muted)}.chart{height:450px;padding:0 12px}.panel-foot{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}.panel-foot a{color:var(--green);white-space:nowrap}.side-column{display:flex;flex-direction:column;gap:18px}.focus .section-head{padding:22px 20px 10px}.focus-row{width:100%;background:white;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #f0f3f1;padding:13px 20px;text-align:left}.focus-row:hover,.focus-row.selected{background:#f0f7f3}.coin{height:34px;width:34px;background:#f1f3f2;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--green);flex-shrink:0}.focus-row strong{font-size:14px;display:block}.focus-row small{font-size:12px;color:var(--muted);display:block}.focus-type{margin-left:auto;font-size:11px;color:var(--muted)}.side-note{font-size:12px;color:var(--muted);padding:0 20px;margin:14px 0 18px}.reading{background:#e9eeff;border:1px solid #dfe5fa;padding:24px;border-radius:14px;flex:1;color:#263755}.reading-number{font-size:11px;letter-spacing:1.5px;color:#687ea4}.reading h3{font-size:23px;line-height:1.5;margin:16px 0 10px}.reading p{font-size:14px;color:#62718b}.reading a{font-size:13px;display:inline-block;margin-top:10px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:28px}.news-note{font-size:12px;color:var(--muted);margin:0 24px 10px}.news-widget{height:360px;padding:0 12px 12px}.sources{padding:24px 4px}.sources h2{margin-bottom:17px}.sources>a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dde4e0;padding:20px 0}.source-no{font-size:12px;color:#8e9d97}.sources strong{font-size:15px}.sources p{font-size:12px;color:var(--muted);margin:3px 0 0}.sources>a>span:last-child{margin-left:auto;color:var(--green)}.source-note{font-size:12px;color:var(--muted);margin-top:22px;line-height:1.8}footer{border-top:1px solid #dce4df;display:flex;justify-content:space-between;gap:16px;padding:26px 0;margin-top:34px;color:var(--muted);font-size:12px}.footer-brand{font-weight:700;color:var(--green);letter-spacing:1px}.tradingview-widget-container{height:100%;width:100%}.tradingview-widget-copyright{font-size:11px;text-align:center;line-height:24px;color:#72817b}.load-status{font-size:13px;color:var(--muted);padding:16px;text-align:center}.load-status a{text-decoration:underline;color:var(--green)}@media(min-width:1600px){main,.header-inner{max-width:1500px}}@media(max-width:1050px){.header-inner,main{padding-left:28px;padding-right:28px}.workspace,.news-layout{grid-template-columns:minmax(0,1fr) 275px}.market-grid{gap:10px}.market-card{padding:12px 8px 5px}.card-label{font-size:12px}.panel-foot{flex-wrap:wrap}}@media(max-width:800px){.header-inner{gap:28px}.edition{display:none}.workspace,.news-layout{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.date-block{display:none}.intro{padding:28px 0}h1{font-size:30px}.sources{padding:18px 6px}.chart{height:400px}}@media(max-width:520px){main{padding:0 16px}.header-inner{padding:16px;gap:20px;flex-wrap:wrap}.brand{font-size:21px}.brand-mark{width:36px;height:36px}.brand small{font-size:9px}nav{margin-left:auto;gap:14px;font-size:13px}.intro h1{font-size:27px}.sub{font-size:14px}.overview-heading{align-items:flex-start;gap:12px;flex-direction:column}.mini{height:145px}.section-head{padding:20px 16px 14px}.symbol-tabs{padding:0 16px 15px}.symbol-tabs button{padding:8px 13px}.chart-title{padding:15px 16px}.chart{height:380px;padding:0 4px}.side-column{grid-template-columns:1fr}.reading{padding:24px}.reading h3 br,.reading p br{display:none}.reading h3{font-size:21px}.panel-foot{padding:14px 16px}.news-note{margin:0 16px 10px}footer{flex-direction:column;gap:6px}.chart-title{flex-wrap:wrap}}

.search-guide{margin:0 24px 16px;padding:12px 14px;background:#edf5f1;border:1px solid #dcebe3;border-radius:8px;display:flex;gap:12px;align-items:baseline;line-height:1.7}.search-guide strong{font-size:14px;color:var(--green);flex-shrink:0}.search-guide span{font-size:14px;color:#49655a}@media(max-width:520px){.search-guide{margin:0 16px 16px;flex-direction:column;gap:3px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search{width:440px;position:relative;flex-shrink:0;margin-left:30px}#stock-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #cbdad2;border-radius:12px;padding:7px 8px 7px 16px;box-shadow:0 4px 18px #123e2d08}#stock-search>span{font-size:27px;color:var(--green)}#search-input{font:inherit;font-size:15px;min-width:0;flex:1;border:0;outline:none;background:transparent;padding:9px 0}#stock-search:focus-within{outline:2px solid #56a58e;outline-offset:2px}#stock-search button{background:var(--green);color:white;border:0;border-radius:8px;padding:10px 18px;font-size:14px}#search-status{font-size:12px;margin:6px 4px 0;color:var(--muted);min-height:19px}.search-results{position:absolute;left:0;right:0;top:62px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #172c2926;z-index:20;max-height:440px;overflow:auto;padding:6px}.search-result{display:grid;grid-template-columns:70px 1fr;width:100%;border:0;background:white;border-radius:7px;padding:10px;text-align:left;gap:2px 10px}.search-result:hover{outline:1px solid var(--green)}.search-result strong{font-size:14px}.search-result>span{font-size:13px}.search-result small{grid-column:2;font-size:12px;color:var(--muted)}.market-card,.focus-row,.chart-panel{transition:background-color .5s,border-color .5s}.is-up.market-card,.is-up.focus-row,.is-up.chart-panel,.is-up.search-result{background:#e9f7ee;border-color:#c6e7d2}.is-down.market-card,.is-down.focus-row,.is-down.chart-panel,.is-down.search-result{background:#fff0ef;border-color:#f1cec9}.change-badge{font-size:12px;font-weight:600}.is-up .change-badge,.is-up .row-quote{color:#197d48}.is-down .change-badge,.is-down .row-quote{color:#ba423b}.card-label{gap:6px;flex-wrap:wrap}.row-quote{font-size:12px;grid-column:2/4;font-variant-numeric:tabular-nums}.focus-row{display:grid;grid-template-columns:34px 1fr auto;column-gap:12px;row-gap:4px}.focus-row .coin{grid-row:1/3}.focus-type{margin:0}.live-quote{font-size:14px;font-weight:600;padding:0 24px 12px}.chart-title{padding-bottom:5px}@media(max-width:1050px){.header-search{width:370px}h1{font-size:29px}}@media(max-width:800px){.intro{flex-direction:column;align-items:flex-start;gap:22px}.header-search{width:min(100%,520px);margin:0 auto}.intro h1{font-size:30px}}@media(max-width:520px){.header-search{width:100%;margin:0}.intro h1{font-size:27px}#stock-search{gap:8px;padding-left:12px}#search-input{font-size:14px}#stock-search button{padding:10px 14px}.live-quote{padding-left:16px;padding-right:16px}}

[hidden]{display:none!important}
:root{--ink:#edf2f0;--muted:#9aa9a3;--green:#71d5ad;--line:#2b3430;--bg:#090c0b;color-scheme:dark}header{background:#101513}.brand-mark{background:#21664b;color:#effff7}.panel,.market-card,.focus-row{background:#121916}.brand small{color:#b9c9c0}.eyebrow{color:#78caaa}h1 span{color:#64c99f}.pill{background:#1f382c;color:#9ce0bb}.symbol-tabs button{background:#252f2a;color:#c3d1ca}.symbol-tabs button[aria-pressed=true]{background:#317758;color:#fff}.symbol-tabs button:hover{background:#334d3e;color:#fff}.focus-row{border-bottom-color:#2a352e}.focus-row:hover,.focus-row.selected{background:#253a2e}.coin{background:#26372e;color:#c4e7d3}.reading{background:#192339;border-color:#2a3853;color:#e2eaff}.reading-number,.reading p{color:#a7b9d6}.sources>a,footer{border-color:#2b3430}.sources>a:hover{color:#a9efca}.panel-foot{border-color:#2b3430}.symbol-tabs{border-color:#2b3430}.source-note{color:#9aa9a3}#stock-search{background:#18221c;border-color:#3c5042;box-shadow:0 4px 18px #0004}#stock-search button{background:#2f7755;color:white}.search-results{background:#17201b;border-color:#37473c;box-shadow:0 12px 35px #0009}.search-result{background:#17201b;color:#edf2f0}.search-result:hover{outline-color:#82cca6}.search-guide{background:#1c3024;border-color:#35543f}.search-guide span{color:#c2d8ca}.is-up.market-card,.is-up.focus-row,.is-up.chart-panel,.is-up.search-result{background:#16432e;border-color:#2c7450}.is-down.market-card,.is-down.focus-row,.is-down.chart-panel,.is-down.search-result{background:#482426;border-color:#824247}.is-up .change-badge,.is-up .row-quote{color:#8ff0b8}.is-down .change-badge,.is-down .row-quote{color:#ffb0ac}.search-result small{color:#c3d0c8}.heat-rank{font-size:14px;font-variant-numeric:tabular-nums}.focus-row small{overflow-wrap:anywhere}.focus-row .focus-type{color:#d3e0d7;font-weight:600}.focus .side-note{font-size:12px;line-height:1.8}.skip{background:#17201b;color:white}.card-label b{color:#b7c8bc}
:root{--ink:#ffffff;--muted:#c7d2cc}.workspace{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.quote-display{height:auto;min-height:145px;padding:24px 4px 15px;display:flex;flex-direction:column;gap:8px}.market-price{font-size:32px;line-height:1.2;font-weight:750;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.market-change{font-size:15px;font-weight:650;color:#eff7f1}.quote-source{font-size:12px;color:#ccd8cf}.is-up .market-change,.is-up .change-badge,.is-up .row-quote{color:#b2ffcd}.is-down .market-change,.is-down .change-badge,.is-down .row-quote{color:#ffd1cc}.row-quote{font-size:15px;font-weight:700}.focus-row strong{font-size:16px;color:#fff}.focus-row small{color:#d0dcd4;font-size:14px}.meta,.news-note,.side-note,#search-status,.source-note,.sub{color:#c8d5ce}.news-widget{background:#fff;padding:8px 12px 12px}.news-widget .tradingview-widget-copyright{color:#1b3327;font-weight:600}.news-note{font-size:14px}.sources strong{color:#fff}.sources p{color:#cbd8d0;font-size:14px}.reading p,.reading-number{color:#d0dcf3}.card-label b{color:#dae8df}.card-label{font-size:15px}.change-badge{font-size:14px}footer{color:#c8d5ce}@media(max-width:800px){.side-column{grid-template-columns:1fr}.market-price{font-size:29px}}@media(max-width:520px){.market-price{font-size:26px}.market-change{font-size:13px}.quote-display{padding-top:20px;min-height:135px}}
.workspace{grid-template-columns:minmax(0,1fr) 310px}.side-column{display:flex;flex-direction:column}.chart-title strong{color:white}.chart-title span{color:#d2ded6}.live-quote{color:#fff;font-size:18px;font-weight:700}.panel-foot{color:#d0dbd4}.panel-foot a{color:#aeefca}@media(max-width:1050px){.workspace{grid-template-columns:minmax(0,1fr) 275px}}@media(max-width:800px){.workspace{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.side-column{grid-template-columns:1fr}}
.market-card[role=button]{cursor:pointer}.market-card[role=button]:hover{border-color:#9cd3b5;box-shadow:0 0 0 1px #7cbaa366}.market-card[role=button]:focus-visible{outline:3px solid #9cdfbd;outline-offset:4px}.quote-display{padding:20px 4px 8px;gap:7px}.market-sparkline{height:100px;width:100%;pointer-events:none;overflow:hidden}.market-sparkline .tradingview-widget-copyright{display:block}.market-sparkline .tradingview-widget-container__widget{height:100%!important}.card-action{font-size:13px;font-weight:600;color:#d8f3e4;text-align:right}.quote-source{font-size:12px}.market-price{font-size:30px}@media(max-width:520px){.market-price{font-size:25px}.market-sparkline{height:80px}.quote-source{font-size:12px;line-height:1.5}}
.market-sparkline{height:170px;background:#0b1410;border:1px solid #5f806d;border-radius:10px;margin:6px 0;padding:6px 4px 0;box-shadow:inset 0 0 20px #0003}.quote-display{gap:9px}.market-card{padding-bottom:14px}.market-sparkline .load-status{color:#e9fff2}.market-sparkline .load-status a{color:#b6ffd6}@media(max-width:520px){.market-sparkline{height:135px;margin:5px 0}.market-card{padding-bottom:10px}}
.market-sparkline{background:#000;border-color:#333;box-shadow:none}.market-sparkline .tradingview-widget-container,.market-sparkline .tradingview-widget-container__widget{background:#000}
.market-card{padding:0;overflow:hidden;background:#131722;border-radius:12px}.card-label{padding:16px 16px 0}.quote-display{padding:12px 0 0;margin-top:0;gap:8px}.market-price,.market-change{padding:0 16px}.market-sparkline{height:255px;border:0;border-radius:0;background:#131722;margin:0;padding:0;box-shadow:none;width:100%}.market-sparkline .tradingview-widget-container,.market-sparkline .tradingview-widget-container__widget{background:#131722}.quote-source{padding:0 16px}.card-action{padding:0 16px 13px}.market-sparkline iframe{display:block;width:100%!important}.market-grid{align-items:stretch}@media(max-width:1050px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sparkline{height:245px}}@media(max-width:520px){.market-grid{gap:12px}.card-label{padding:12px 10px 0;font-size:14px}.market-price,.market-change{padding:0 10px}.market-price{font-size:25px}.market-change{font-size:12px}.market-sparkline{height:225px;margin:0}.quote-source{padding:0 10px}.card-action{padding:0 10px 12px}}
.market-card{height:340px;display:flex;flex-direction:column}.card-label{padding-top:12px;flex-shrink:0}.quote-display{flex:1;min-height:0;padding-top:8px;gap:6px}.market-price{font-size:27px;flex-shrink:0}.market-change,.quote-source,.card-action{flex-shrink:0}.market-sparkline{height:auto;flex:1;min-height:0}.card-action{padding-bottom:10px}@media(max-width:1050px){.market-card{height:330px}.market-sparkline{height:auto}}@media(max-width:520px){.market-card{height:310px}.market-price{font-size:24px}.market-sparkline{height:auto}.quote-display{padding-top:8px;gap:5px}}
.intro{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(260px,380px);gap:24px}.header-search{width:100%;margin-left:0}.sentiment-mini{border:1px solid #3a4940;background:#141e18;border-radius:12px;padding:12px 14px;align-self:center}.sentiment-title{font-size:14px;font-weight:650}.sentiment-switch{display:flex;gap:5px;margin:6px 0}.sentiment-switch button,.extended-tabs button{border:0;background:#293a30;color:#cfdfd4;border-radius:5px;padding:4px 11px;font-size:12px}.sentiment-switch button[aria-pressed=true],.extended-tabs button[aria-pressed=true]{background:#347c58;color:white}.sentiment-value{display:flex;align-items:baseline;gap:10px;line-height:1.1;margin:8px 0 12px}.sentiment-value strong{font-size:28px;color:white}.sentiment-value span{font-size:12px;color:#dce9e0}.sentiment-scale{position:relative;height:7px;background:linear-gradient(90deg,#dc6565,#e0a255,#dac768,#91bc78,#54bb8c);border-radius:8px}.sentiment-scale>span{position:absolute;top:-4px;height:15px;width:3px;background:white;border:1px solid #111;transform:translateX(-50%)}.sentiment-ends{display:flex;justify-content:space-between;color:#c5d6cc;font-size:11px;margin-top:4px}#sentiment-source{font-size:11px;display:block;color:#bbd8c7;margin-top:5px}.extended .section-head{padding:20px 18px 12px}.extended h2{font-size:17px}.extended-tabs{display:flex;gap:8px;padding:0 18px 14px}.extended-tabs button{font-size:14px;padding:6px 18px}.extended-row{padding:12px 16px}.extended-row .focus-type{font-size:12px}.extended .side-note{font-size:12px;line-height:1.8}.is-up.extended-row{background:#16432e}.is-down.extended-row{background:#482426}@media(max-width:1100px){.intro{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.header-search{grid-column:1/-1;max-width:600px;margin:0 auto}}@media(max-width:520px){.intro{grid-template-columns:1fr}.sentiment-mini{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.sentiment-value{grid-column:2;grid-row:1/3;align-items:center;margin:0}.sentiment-switch{margin:0}.sentiment-scale,.sentiment-ends,#sentiment-source{grid-column:1/-1}.header-search{grid-column:1}.intro h1{font-size:27px}}
.intro{grid-template-columns:minmax(0,1fr) 255px minmax(260px,350px);gap:20px}.sentiment-mini{width:255px;display:grid;grid-template-columns:1fr 70px;gap:4px 12px;padding:10px 12px;border-radius:9px}.sentiment-title{font-size:12px;grid-column:1;grid-row:1}.sentiment-switch{grid-column:1;grid-row:2;margin:0;gap:5px}.sentiment-switch button{padding:2px 10px;font-size:11px}.sentiment-value{grid-column:2;grid-row:1/3;margin:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.sentiment-value strong{font-size:25px}.sentiment-value span{font-size:11px}.sentiment-scale{grid-column:1/-1;grid-row:3;height:5px;margin-top:4px}.sentiment-ends{grid-column:1/-1;grid-row:4;margin:0;font-size:10px}#sentiment-source{grid-column:1/-1;grid-row:5;margin:0;font-size:10px;line-height:1.4}.sentiment-mini::after{content:'美股为独立算法，非 CNN';grid-column:1/-1;font-size:10px;color:#a9beb1;line-height:1.3}@media(max-width:1100px){.intro{grid-template-columns:minmax(0,1fr) 255px}.header-search{grid-column:1/-1}}@media(max-width:520px){.intro{grid-template-columns:1fr}.sentiment-mini{width:255px;justify-self:center}.header-search{grid-column:1}}
.quote-details{padding:20px 24px 16px;border-top:1px solid #40534a;background:#111916}.details-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.details-heading strong{font-size:16px;color:white}.details-heading span{font-size:12px;color:#c3d6ca}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.detail-cell{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #263c30;font-variant-numeric:tabular-nums}.detail-cell span{font-size:13px;color:#c3d3c9}.detail-cell strong{font-size:15px;color:white;white-space:nowrap;font-weight:650}.details-note{font-size:12px;color:#c0d0c5;line-height:1.8;margin-bottom:0}#sentiment-source{line-height:1.5}@media(max-width:1050px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.quote-details{padding:16px}.details-grid{gap:0 16px}.detail-cell{flex-direction:column;gap:3px;align-items:flex-start}.detail-cell span{font-size:12px}.detail-cell strong{font-size:15px}.details-heading{flex-wrap:wrap}}
.header-clock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 4px 0;color:#dcece2;font-size:13px;font-variant-numeric:tabular-nums}.header-clock>span:last-child{display:flex;align-items:baseline;gap:7px}.header-clock b{font-size:18px;font-weight:650;letter-spacing:.5px;color:white}.header-clock small{font-size:12px;color:#b7cbbc}.intro{grid-template-columns:minmax(0,1fr) 204px minmax(260px,350px)}.sentiment-mini{width:204px;grid-template-columns:1fr 48px;gap:2px 8px;padding:8px 10px}.sentiment-value strong{font-size:22px}.sentiment-value{gap:3px}.sentiment-title{font-size:12px}.sentiment-switch button{padding:2px 8px}.sentiment-scale{margin-top:3px;height:4px}.sentiment-mini::after{font-size:10px}@media(max-width:1100px){.intro{grid-template-columns:minmax(0,1fr) 204px}}@media(max-width:520px){.intro{grid-template-columns:1fr}.sentiment-mini{width:204px}.header-clock{font-size:12px;gap:8px}.header-clock b{font-size:17px}.header-clock small{font-size:12px}}
.native-future{display:flex;flex-direction:column;background:#131722;padding:8px 10px;gap:7px}.native-future svg{display:block;width:100%;flex:1;min-height:0}.future-caption,.future-period{font-size:12px;color:#d8e8de;line-height:1.5;flex-shrink:0}.future-period{text-align:right;color:#b9cec1}.chart.native-future{height:450px}.market-sparkline.native-future{padding:6px 8px}.market-sparkline .future-caption,.market-sparkline .future-period{font-size:12px}@media(max-width:520px){.chart.native-future{height:380px}.market-sparkline .future-period{font-size:11px}}
.future-history-note{font-size:12px;line-height:1.5;color:#ffdfad;background:#2f2819;border:1px solid #6e5832;border-radius:5px;margin:7px 24px 12px;padding:7px 10px}.quote-display .future-history-note{margin:0 10px;padding:5px 7px;font-size:12px}.quote-display .market-sparkline{min-height:100px}@media(max-width:520px){.future-history-note{margin-left:16px;margin-right:16px}}
.market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.market-card{height:255px}.market-price{font-size:24px}.quote-display{gap:4px}.quote-display .market-sparkline{min-height:65px}.quote-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.card-action{font-size:12px;padding-bottom:7px}.card-label{font-size:14px;padding-top:10px}.market-change{font-size:12px}.workspace{align-items:start}.chart-panel{align-self:start}.chart{height:340px}.earnings-calendar{padding:20px 24px;border-top:1px solid #354b3e;background:#101812}.earnings-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.earnings-presets button,#earnings-form button{font:inherit;font-size:13px;background:#243b2d;color:#e1f4e8;border:1px solid #476750;border-radius:6px;padding:7px 12px}.earnings-presets button[aria-pressed=true]{background:#347c58;color:white}#earnings-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:15px}#earnings-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#cde0d3}#earnings-form input{background:#192b20;border:1px solid #476750;border-radius:5px;padding:7px 8px;font:inherit;font-size:13px;color:white}.earnings-list{max-height:380px;overflow:auto;color:#dcebe2;font-size:14px}.earnings-row{display:grid;grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;gap:15px;width:100%;padding:12px 4px;background:none;border:0;border-bottom:1px solid #2b4434;text-align:left;color:#e4f2e8}.earnings-row:hover{background:#203526}.earnings-row>span:first-child{font-size:13px;font-variant-numeric:tabular-nums}.earnings-row strong{display:block;font-size:15px}.earnings-row small{display:block;color:#c1d3c6;font-size:12px}.earnings-status{font-size:12px;color:#b7e6c6}.earnings-calendar .details-heading span{font-size:12px}@media(max-width:1100px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{height:248px}}@media(max-width:800px){.chart{height:320px}}@media(max-width:520px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{height:233px}.market-price{font-size:22px}.market-sparkline{height:auto}.chart{height:300px}.earnings-calendar{padding:16px}.earnings-row{grid-template-columns:85px minmax(0,1fr) 35px;gap:8px}.earnings-presets button{padding:7px 9px}#earnings-form{gap:8px}#earnings-form input{max-width:140px}}
.contact-footer{margin-top:30px;padding:22px 24px;background:#141f18;border:1px solid #395344;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-footer>div{display:flex;flex-direction:column;gap:5px}.contact-footer>div>span{font-size:13px;color:#bdcec3}.contact-footer a{font-size:16px;font-weight:600;color:#e6f6ec}.contact-footer a:hover{text-decoration:underline}.paypal-link{display:inline-block;background:#173c66;border:1px solid #3875b6;border-radius:8px;padding:11px 18px;white-space:nowrap}.contact-footer+footer{margin-top:20px}@media(max-width:520px){.contact-footer{flex-direction:column;align-items:flex-start;padding:18px}.contact-footer a{font-size:15px;overflow-wrap:anywhere}.paypal-link{width:100%;text-align:center}}
#contact{scroll-margin-top:28px}#contact:target{border-color:#8eddb0;box-shadow:0 0 0 2px #8eddb033}nav{flex-wrap:wrap}@media(max-width:520px){.header-inner nav{width:100%;margin-left:0;justify-content:space-between;gap:10px;font-size:14px}}
.earnings-calendar{padding:16px 20px}.earnings-calendar .details-heading{margin-bottom:12px}.earnings-list{max-height:320px}.earnings-row{padding:9px 4px;gap:12px}.earnings-row strong{font-size:14px}.earnings-row small{font-size:12px}.earnings-presets{gap:6px;margin-bottom:10px}.earnings-presets button{padding:6px 10px}#earnings-form{margin-bottom:12px}.earnings-calendar .details-note{margin-top:8px;margin-bottom:8px}.brand small{letter-spacing:1.2px;font-size:10px}@media(max-width:520px){.earnings-calendar{padding:14px}.earnings-row{gap:8px;padding:8px 3px}.earnings-list{max-height:290px}}

.detail-cell>span{white-space:normal;line-height:1.45}.earnings-presets{flex-wrap:wrap}.earnings-status{white-space:normal;line-height:1.4}.earnings-row{grid-template-columns:105px minmax(0,1fr) 110px}.details-heading{flex-wrap:wrap;gap:8px}@media(max-width:520px){.earnings-row{grid-template-columns:80px minmax(0,1fr) 75px}.earnings-status{font-size:12px}.earnings-presets button{white-space:normal}}

.overview-heading{flex-wrap:wrap;gap:8px}.overview-heading .meta{line-height:1.5}.side-column .section-head{flex-wrap:wrap;gap:8px}.side-column h2{line-height:1.5}.card-label{flex-wrap:wrap;gap:4px}.card-label>span{line-height:1.4}.sentiment-title{line-height:1.35}.sentiment-state{white-space:normal}.header-search input{min-width:0}.header-search button{white-space:nowrap}.sentiment-switch button{padding-left:5px;padding-right:5px}.extended-tabs{flex-wrap:wrap}

.extended-row{grid-template-columns:28px minmax(0,1fr);gap:6px 10px}.extended-row .coin{grid-column:1;grid-row:1/4}.extended-company{grid-column:2;display:flex;align-items:baseline;gap:10px;min-width:0}.extended-row .extended-company strong{flex:none}.extended-row .extended-company small{min-width:0;line-height:1.45;overflow-wrap:anywhere}.extended-row .focus-type{grid-column:2;font-size:13px;white-space:normal}.extended-row .row-quote{grid-column:2;justify-self:start}

.en-line{display:block;font-size:.82em;font-weight:inherit;line-height:1.4;margin-top:2px;letter-spacing:0}.sentiment-title .en-line{font-size:12px}nav a{line-height:1.35}.header-search form{flex-wrap:wrap}.header-search .search-label{display:block;flex-basis:100%;width:100%;font-size:14px;line-height:1.4}.search-label .en-line{font-size:12px}.sentiment-value{line-height:1.35}.sentiment-ends{gap:8px}.card-label .en-line{font-size:12px}.extended-tabs button,.earnings-presets button{line-height:1.4}.contact-footer>div>span .en-line{color:#bdcec3}.header-clock small .en-line{display:block}.detail-cell>span .en-line{font-size:12px}

.header-search>.search-label{margin-bottom:7px}#stock-search{display:flex;flex-wrap:nowrap;width:100%;min-width:0;align-items:center}#stock-search>input{flex:1 1 0;width:0;min-width:0}#stock-search>span{flex:0 0 auto}#stock-search>button{flex:0 0 auto;line-height:1.25;padding:8px 14px}

.market-headlines-section{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.sources .market-headlines-section h2{margin-bottom:8px}.sources .headlines-note{font-size:12px;margin-bottom:12px;color:#bdcec3}.market-headlines-widget{height:360px;background:#121916;border:1px solid #2b3430;border-radius:10px;overflow:hidden}.contact-footer .paypal-link{display:inline-grid;place-items:center;width:40px;height:40px;padding:7px;background:transparent;border:1px solid #32443a;border-radius:8px;flex-shrink:0;opacity:.85}.contact-footer .paypal-link:hover{background:#202f26;opacity:1}.paypal-link svg{width:24px;height:28px}.contact-footer .paypal-link:focus-visible{opacity:1}@media(max-width:520px){.contact-footer{flex-direction:row;align-items:center}.contact-footer .paypal-link{width:40px}.market-headlines-widget{height:340px}}

.market-headlines-widget{background:#fff;padding:8px 12px 12px}.market-headlines-widget .tradingview-widget-copyright{color:#1b3327;font-weight:600}.market-headlines-widget .load-status{color:#263c30}.market-headlines-widget .load-status a{color:#145d4c}

.market-card .mini{height:270px;padding:0;margin:0;min-height:0}.tradingview-widget-copyright{display:block!important;font-size:13px;line-height:24px;min-height:24px}.official-symbol-info{height:240px;display:block}.official-financials{height:430px}.official-screener{height:540px;min-width:0}.side-column{grid-template-columns:1fr}.source-button{display:block;margin:12px 20px;padding:12px 16px;background:#203c2c;border:1px solid #467758;border-radius:8px;color:#fff;font-size:15px}.source-button:hover{background:#2c513b}.earnings-calendar .source-button{margin:12px 0}.quote-details{overflow:visible}.details-grid{display:block}@media(max-width:520px){.market-card .mini{height:260px}.official-screener{height:480px}}
