@media (max-width:768px){html body #app-layout[data-mobile-layout=china-finance]{--m-bg:#f5f6f8;--m-card:#ffffff;--m-ink:#111827;--m-ink-muted:#667085;--m-hairline:rgba(17,24,39,0.12);--m-fs-micro:11px;--m-fs-label:12px;--m-fs-caption:13px;--m-fs-body:14px;--m-fs-sub:16px;--m-fs-title:20px;--m-radius-card:8px;--m-radius-thumb:6px;--mobile-content-gutter:12px;--mobile-content-max:440px;--mobile-control-radius:6px;--mobile-panel-border:rgba(17,24,39,0.12);color:var(--m-ink)}html body #app-layout[data-mobile-layout=china-finance][data-theme=corporate] #app-main,html body:has(#app-layout[data-mobile-layout=china-finance][data-theme=corporate]){background:var(--m-bg,#f5f6f8)}html body #app-layout[data-mobile-layout=china-finance] :is(.mobile-page-header,.screener-page,.financial-calendar-page,.economic-calendar-page.page-shell,.earnings-calendar-page.page-shell,.market-hub-page,.news-shell.page-shell,.discussion-page,.research-center-page,.themes-page){width:min(calc(100% - (var(--mobile-content-gutter) * 2)),var(--mobile-content-max));max-width:calc(100% - (var(--mobile-content-gutter) * 2));margin-right:auto;margin-left:auto}html body #app-layout[data-mobile-layout=china-finance] .mobile-page-header{margin-bottom:10px;padding:6px 2px 10px}html body #app-layout[data-mobile-layout=china-finance] .mobile-page-header-title{gap:4px}html body #app-layout[data-mobile-layout=china-finance] .mobile-page-header-kicker{font-size:var(--m-fs-label)!important;line-height:1.25;letter-spacing:0}html body #app-layout[data-mobile-layout=china-finance] .mobile-page-header-title h2{font-size:var(--m-fs-title)!important;line-height:1.2;letter-spacing:0}html body #app-layout[data-mobile-layout=china-finance] :is(.mobile-account-btn,.mobile-search-btn){width:44px;height:44px;min-width:44px;min-height:44px}html body #app-layout[data-mobile-layout=china-finance] :is(.mobile-account-item,.mobile-account-lang-btn,.mobile-calendar-segment-nav button){box-sizing:border-box;height:44px;min-height:44px}html body #app-layout[data-mobile-layout=china-finance] .mobile-account-item,html body #app-layout[data-mobile-layout=china-finance] .mobile-account-lang-btn{border-radius:var(--mobile-control-radius)}html body #app-layout[data-mobile-layout=china-finance] .mobile-calendar-segment-nav>div{overflow:hidden;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:none}html body #app-layout[data-mobile-layout=china-finance] .mobile-calendar-segment-nav button{border-radius:var(--mobile-control-radius)}html body #app-layout[data-mobile-layout=china-finance] :is(.research-center-state,.research-topic-empty,.market-hub-index-strip.is-empty,.global-market-empty,.fpro-empty){border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);padding:14px;color:var(--m-ink-muted);font-size:var(--m-fs-body);line-height:1.45;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance] :is(.mobile-page-header,.mobile-calendar-segment-nav,.site-footer) *{letter-spacing:0}html body #app-layout[data-mobile-layout=china-finance] :is(.mobile-app-mainbar-search .guide-search-form,.mobile-app-mainbar-search input){box-sizing:border-box;min-height:44px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=stock] :is(.stock-page-wrap,.stock-tab-layout,.stock-tab-main,.stock-chart-tab-content,.chart-analysis-section,.historical-statistics-section,.historical-stat-card,.historical-loading,.historical-summary-grid,.forecast-pro-panel,.fpro-root,.fpro-main-grid,.fpro-card){box-sizing:border-box;min-width:0;max-width:100%}html body #app-layout[data-mobile-layout=china-finance][data-active-page=stock] :is(.chart-full-card,.fpro-card,.fpro-actions-card){border-radius:var(--m-radius-card)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=stock] .stock-page-wrap .chart-analysis-section.page-shell{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=stock] .stock-page-wrap .chart-full-card{border-radius:var(--m-radius-card)!important}html body #app-layout[data-mobile-layout=china-finance][data-active-page=stock] :is(.historical-loading,.historical-summary-grid,.fpro-trend-bars,.fpro-trend-bar){overflow:hidden}html body #app-layout[data-mobile-layout=china-finance][data-active-page=stock] .fpro-trend-bars{width:100%;min-width:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=stock] .chart-period-btn{min-height:44px!important;font-size:var(--m-fs-body)!important}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.market-hub-page,.market-hub-header,.market-global-mobile-map-slot,.market-global-bleed,.market-global-grid,.market-stocks-grid,.market-global-main,.market-global-side,.market-stocks-main,.market-stocks-side){box-sizing:border-box;min-width:0;max-width:100%}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-header{grid-template-columns:minmax(0,1fr)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;width:100%;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);padding:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-tabs button{min-width:0;min-height:44px;border:0;border-right:1px solid var(--mobile-panel-border);border-radius:0;padding:0 4px;font-size:var(--m-fs-body);line-height:1.15;white-space:normal}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-tabs button:last-child{border-right:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-mobile-map-slot .global-market-map-card{width:100%;max-width:100%;margin-left:0;transform:none;overflow:visible}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-mobile-map-slot :is(.global-market-map-scroll,.global-market-map-viewport,.global-market-map-stage){width:100%;max-width:100%}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-history{position:relative;z-index:2;overflow:visible;border-radius:var(--m-radius-card)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-help{width:44px;height:44px;margin:-13px 0;border:0;background:transparent;color:transparent}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-help:before{position:absolute;inset:13px;display:grid;border:1px solid #c8d2e1;border-radius:999px;background:var(--m-card);color:#5f6b7c;content:"?";font-size:11px;place-items:center}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-signal .market-breadth-help-panel{right:0;left:auto;transform:translateY(4px)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-signal .market-breadth-help:focus-visible .market-breadth-help-panel,html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-breadth-signal .market-breadth-help:hover .market-breadth-help-panel{transform:translateY(0)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.heatmap-cell,.heatmap-sector-tag){min-width:0;overflow:hidden;text-overflow:ellipsis}html body #app-layout[data-mobile-layout=china-finance][data-active-page=screener] .screener-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0;max-width:100%}html body #app-layout[data-mobile-layout=china-finance][data-active-page=screener] .screener-range-inputs input{width:100%;min-width:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=screener] :is(.screener-reset-button,.screener-filter-sheet-actions button,.screener-checkbox-label){min-height:44px;font-size:var(--m-fs-body)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=screener] .screener-checkbox-label{display:flex;align-items:center}html body #app-layout[data-mobile-layout=china-finance] :is(.financial-calendar-month-head button,.financial-calendar-week-strip button,.financial-calendar-more,.economic-calendar-filterbar button,.economic-calendar-filterbar input,.economic-calendar-filterbar select,.earnings-calendar-page button,.earnings-calendar-page input){min-width:44px;min-height:44px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] :is(.financial-calendar-week-strip-head>button,.financial-calendar-week-strip-today){min-width:44px;min-height:44px}html body #app-layout[data-mobile-layout=china-finance] :is(.financial-calendar-month,.financial-calendar-card,.financial-calendar-day-summary,.economic-calendar-filterbar,.economic-date-group,.economic-calendar-table-wrap,.earnings-calendar-page .calendar-toolbar,.earnings-calendar-page .calendar-table-wrap){border-radius:var(--m-radius-card);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-page-header{margin-bottom:2px;padding-top:2px;padding-bottom:4px}html body #app-layout#app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-page-header-kicker{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-page-header-title h2{font-size:24px!important}html body #app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-calendar-segment-nav{margin-bottom:8px}html body #app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-calendar-segment-nav>div{overflow:visible;gap:0;border:0;border-bottom:1px solid var(--mobile-panel-border);border-radius:0;background:transparent;padding:0}html body #app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-calendar-segment-nav button{position:relative;border-radius:0;background:transparent;color:var(--m-ink-muted);box-shadow:none}html body #app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-calendar-segment-nav button.is-active{background:transparent;color:var(--m-ink);box-shadow:none}html body #app-layout[data-mobile-layout=china-finance]:is([data-active-page=financial-calendar],[data-active-page=economic-calendar],[data-active-page=earnings-calendar]) .mobile-calendar-segment-nav button.is-active:after{position:absolute;right:18%;bottom:-1px;left:18%;height:3px;background:var(--m-datalab);content:""}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-page{gap:10px;padding-top:0;padding-bottom:16px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip{display:grid;width:100%;max-width:none;grid-gap:4px;gap:4px;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;grid-gap:2px;gap:2px;min-height:44px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-head strong{color:var(--m-ink);font-size:var(--m-fs-body);font-weight:750;text-align:center}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-head>button{min-width:44px;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--m-ink-muted);font-size:22px;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-head>button:is(:hover,:focus-visible){background:var(--m-card);color:var(--m-ink)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-today{padding:0 8px;color:var(--m-datalab-deep);font-size:var(--m-fs-caption);font-weight:750}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--m-hairline);border-bottom:1px solid var(--m-hairline)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day{position:relative;display:grid;min-width:0;min-height:68px;align-content:center;justify-items:center;grid-gap:2px;gap:2px;border:0;border-right:1px solid var(--m-hairline);border-radius:0;background:transparent;padding:5px 1px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day:last-child{border-right:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day.is-today{border-color:var(--m-hairline);background:rgba(var(--brand-rgb),.04)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day.is-selected{border-color:var(--m-hairline);background:var(--m-card);box-shadow:inset 0 -3px 0 var(--m-datalab)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-weekday{color:var(--m-ink-muted);font-size:var(--m-fs-micro);font-weight:650}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-number{color:var(--m-ink);font-size:var(--m-fs-body);font-weight:800}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day.is-selected :is(.financial-calendar-week-strip-weekday,.financial-calendar-week-strip-number){color:var(--m-ink)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-count{color:var(--m-ink-muted);font:650 10px/1.1 var(--font-mono)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-week-strip-day.has-high-impact .financial-calendar-week-strip-count{color:#b45309}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda{overflow:hidden;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-head{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--m-hairline);padding:14px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-head>div:first-child span{color:var(--m-ink-muted);font-size:var(--m-fs-label);font-weight:800}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-head>div:first-child strong{color:var(--m-ink);font:750 var(--m-fs-body)/1.2 var(--font-body);text-align:right}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-counts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--m-ink-muted);font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-counts b{color:var(--m-ink);font-family:var(--font-mono)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-counts .is-high,html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-counts .is-high b{color:#b45309}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-list,html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-upcoming{display:grid}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid var(--m-hairline);padding:13px 14px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-row:last-child{border-bottom:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-row.is-high:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;background:#d97706;content:""}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-time{display:grid;align-content:start;grid-gap:4px;gap:4px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-time strong{color:var(--m-ink);font:750 var(--m-fs-body)/1.2 var(--font-mono)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-time span{color:var(--m-ink-muted);font-size:var(--m-fs-micro);font-weight:700}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-body{display:grid;min-width:0;grid-gap:6px;gap:6px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-title>strong{min-width:0;color:var(--m-ink);font-size:var(--m-fs-body);font-weight:780;line-height:1.35;overflow-wrap:anywhere}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-title em.is-high-impact{flex:0 0 auto;border-radius:999px;background:#fff7ed;color:#b45309;font-size:10px;font-style:normal;font-weight:800;line-height:1;padding:5px 6px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-body>p{overflow:hidden;margin:0;color:var(--m-ink-muted);font-size:var(--m-fs-body);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px;color:var(--m-ink-muted);font-size:var(--m-fs-body);line-height:1.25}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-meta b{color:var(--m-ink);font-family:var(--font-mono);font-weight:700}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-country{display:inline-flex;align-items:center;gap:4px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-country .economic-country-flag{display:inline-flex;width:18px;min-width:18px;height:12px;background-image:var(--country-flag-url);background-position:50%;background-repeat:no-repeat;background-size:contain}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-row.is-compact{grid-template-columns:48px minmax(0,1fr);padding:11px 0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-row.is-compact .financial-calendar-mobile-agenda-meta{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-loading{display:grid;grid-gap:0;gap:0;padding:0 14px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-loading i{height:68px;border-bottom:1px solid var(--m-hairline);background:linear-gradient(90deg,transparent,#f4f5f7,transparent)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-notice{margin:0;border-bottom:1px solid var(--m-hairline);background:#fffaf2;padding:10px 14px;color:#92400e;font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-empty{display:grid;grid-gap:8px;gap:8px;padding:24px 14px 14px;color:var(--m-ink-muted)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-empty>strong{color:var(--m-ink);font-size:var(--m-fs-sub)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-empty>p{margin:0 0 4px;font-size:var(--m-fs-body);line-height:1.45}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-empty>button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--m-hairline);border-radius:var(--m-radius-thumb);background:#fafafa;padding:0 12px;color:var(--m-ink-muted);font-size:var(--m-fs-caption);text-align:left}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-empty>button b{color:var(--m-datalab-deep);font-size:var(--m-fs-body)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-upcoming{margin-top:2px;border-top:1px solid var(--m-hairline)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-links{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--m-hairline);padding:12px 14px;color:var(--m-ink-muted);font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-links>div{display:flex;flex-wrap:wrap;gap:8px 16px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=financial-calendar] .financial-calendar-mobile-agenda-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--m-datalab-deep);font-weight:750;text-decoration:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-page.page-shell{gap:10px;padding-top:0;padding-bottom:calc(var(--mobile-nav-h, 68px) + 16px + env(safe-area-inset-bottom))}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-shell>.section-header{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-filterbar.is-compact{display:grid;grid-gap:10px;gap:10px;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-compact-filter-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-filterbar.is-compact .economic-filter-field.is-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-filterbar.is-compact .economic-filter-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-thumb);background:var(--m-card);padding:0 12px;color:var(--m-ink);font-size:16px;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-preset-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:100%;overflow:visible;border:0;border-bottom:1px solid var(--mobile-panel-border);border-radius:0;background:transparent;padding:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-preset-group button{position:relative;width:100%;min-width:0;min-height:44px;border:0;border-radius:0;background:transparent;padding:5px 3px;color:var(--m-ink-muted);font-size:var(--m-fs-label);font-weight:700;line-height:1.2;white-space:normal;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] :is(.economic-preset-group button:hover,.economic-preset-group button.is-active){background:transparent;color:var(--m-ink);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-preset-group button.is-active:after{position:absolute;right:14%;bottom:-1px;left:14%;height:3px;background:var(--m-datalab);content:""}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-date-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-date-group label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-date-group input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-thumb);background:var(--m-card);padding:0 6px;color:var(--m-ink);font-size:16px;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-count{margin:0;color:var(--m-ink-muted);font-size:var(--m-fs-caption);text-align:right}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-groups{display:grid;grid-gap:10px;gap:10px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-date-group{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-date-head{min-height:46px;gap:7px;border:0;border-bottom:1px solid var(--m-hairline);border-radius:0;background:var(--m-card);padding:9px 12px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-date-group.is-today .economic-calendar-date-head{border-color:var(--m-hairline);background:rgba(var(--brand-rgb),.04)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-date-label{color:var(--m-ink);font-size:var(--m-fs-body);font-weight:800}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-table-wrap{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-list{display:grid;grid-gap:0;gap:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card{position:relative;display:grid;grid-gap:0;gap:0;border:0;border-bottom:1px solid var(--m-hairline);border-radius:0;background:var(--m-card);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card:last-child{border-bottom:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card.is-high:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;background:var(--warning);content:""}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__head{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 12px 7px 14px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__time{color:var(--m-ink);font-size:var(--m-fs-body)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__country{justify-self:start;color:var(--m-ink-muted);font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__title{padding:0 12px 0 14px;color:var(--m-ink);font-size:var(--m-fs-body);line-height:1.4}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] :is(.economic-calendar-mobile-card__meta,.economic-calendar-mobile-card__values){gap:6px 10px;padding:8px 12px 0 14px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__meta span{min-height:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--m-ink-muted);font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__meta span+span:before{margin-right:10px;color:var(--m-hairline-strong);content:"·"}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;border-top:1px solid var(--m-hairline);padding-top:9px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__values span{display:grid;grid-gap:3px;gap:3px;min-height:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--m-ink);font-size:var(--m-fs-body)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__values em{margin:0;color:var(--m-ink-muted);font-size:var(--m-fs-micro)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .economic-calendar-mobile-card__impact{padding:8px 12px 12px 14px;color:var(--m-ink-muted);font-size:var(--m-fs-caption)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=economic-calendar] .portal-empty-text{margin:0;border:1px solid var(--mobile-panel-border);border-radius:var(--m-radius-card);background:var(--m-card);padding:24px 14px;color:var(--m-ink-muted);font-size:var(--m-fs-body);text-align:center}html body #app-layout[data-mobile-layout=china-finance] :is(.economic-filter-field,.economic-filter-field label,.screener-search-field,.screener-checkbox-label){font-size:var(--m-fs-body)}html body #app-layout#app-layout[data-mobile-layout=china-finance]:not([data-active-page=news]) .portal-news-radar-tabbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;border-radius:var(--m-radius-card)!important;padding:3px!important}html body #app-layout#app-layout[data-mobile-layout=china-finance]:not([data-active-page=news]) .portal-news-radar-tab{width:100%!important;min-width:0!important;min-height:44px!important;border-radius:var(--mobile-control-radius)!important;font-size:var(--m-fs-body)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance] .news-category-chip{min-height:44px!important;font-size:var(--m-fs-body)!important}html body #app-layout[data-mobile-layout=china-finance] :is(.lead-news-compact__lead,.lead-news-compact__row,.research-card,.research-topic-card,.theme-card,.discussion-topic,.discussion-row,.related-discussions){border-radius:var(--m-radius-card)}html body #app-layout[data-mobile-layout=china-finance] :is(.research-center-tabs button,.research-center-tabs a,.discussion-tabs button,.discussion-action-btn){min-height:44px}html body:has(:is(.member-account-panel,.admin-page,.admin-login-page,.adm-shell)){overflow-x:hidden;background:#f5f6f8}html body .demo-login-page{box-sizing:border-box;min-height:100dvh;background:#f5f6f8;padding:12px}html body .admin-login-page .admin-login-panel,html body .demo-login-page .demo-login-panel,html body .member-account-panel{box-sizing:border-box;width:min(100%,440px);max-width:100%;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff;box-shadow:none}html body :is(.member-account-panel,.admin-login-page) :is(input,button,a){box-sizing:border-box;min-height:44px;border-radius:6px;font-size:14px}html body .demo-login-page :is(.demo-login-tabs button,.demo-login-form input:not([type=checkbox]),.demo-login-form button,.demo-login-btn-secondary){box-sizing:border-box;min-height:44px;border-radius:6px;font-size:14px}html body .demo-login-page :is(.demo-login-back,.demo-login-btn-secondary,.demo-login-form a[href*="/forgot-password"]){display:inline-flex;align-items:center;min-height:44px;font-size:14px!important}html body :is(.demo-login-page .demo-login-form input,.admin-login-page .admin-login-form input,.member-account-panel input){border:1px solid rgba(17,24,39,.18);border-radius:6px;background:#ffffff;box-shadow:none}html body :is(.demo-login-page .demo-login-form button,.admin-login-page .admin-login-form button,.member-account-panel button){border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#ffffff;box-shadow:none}html body :is(.demo-login-page .demo-login-form button,.admin-login-page .admin-login-form button,.member-account-panel button):disabled{opacity:.55}html body .adm-shell{grid-template-columns:minmax(0,1fr);min-width:0;background:#f5f6f8}html body .adm-sidebar{position:static;display:flex;flex-direction:column;align-items:stretch;min-width:0;height:auto;border-right:0;border-bottom:1px solid rgba(17,24,39,.12);background:#ffffff}html body .adm-nav{width:100%;flex:none;overflow:visible;padding:8px}html body .adm-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%}html body .adm-nav-item{min-width:0;width:100%;flex-shrink:1;padding:8px;font-size:14px}html body :is(.adm-logo,.adm-logo strong,.adm-nav-item,.adm-foot-link,.adm-foot-btn){color:#667085}html body .adm-logo{border-color:rgba(17,24,39,.12)}html body .adm-logo em{color:#98a2b3}html body .adm-nav-item:is(:hover,.active),html body :is(.adm-foot-link,.adm-foot-btn):hover{background:rgba(var(--brand-rgb),.08);color:#c44309}html body .adm-sidebar-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-left:0;padding:8px;border-top:1px solid;border-color:rgba(17,24,39,.12)}html body :is(.adm-nav-item,.adm-foot-link,.adm-foot-btn){min-height:44px}html body :is(.adm-main,.adm-content,.admin-page,.admin-grid,.admin-panel){box-sizing:border-box;min-width:0;max-width:100%}html body .adm-content,html body .admin-page{padding-right:12px;padding-left:12px}html body :is(.adm-panel,.admin-panel,.admin-topbar,.admin-hero){border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff;box-shadow:none}html body :is(.adm-content,.admin-page) :is(button,input,select,textarea,a){min-height:44px}html body :is(.admin-run-table,.admin-users-table,.admin-audit-table,.admin-cache-list){max-width:100%;overflow-x:auto}html body #app-layout#app-layout[data-mobile-layout=china-finance] .mobile-page-header{position:relative;display:flex;min-height:76px;align-items:center;box-sizing:border-box;margin-bottom:var(--m-sp-3);overflow:hidden;border:1px solid #263247;border-left:var(--m-accent-rail) solid var(--m-datalab);border-radius:var(--oo-radius-card);background:#111827;padding:12px 14px}html body #app-layout#app-layout[data-mobile-layout=china-finance] .mobile-page-header-kicker{color:#ff9b5a!important;font-weight:750}html body #app-layout#app-layout[data-mobile-layout=china-finance] .mobile-page-header-title h2{color:#ffffff;font-weight:850}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=screener] .mobile-page-header{--m-fs-title:24px;min-height:auto;margin-bottom:10px;overflow:visible;border:0;border-radius:0;background:transparent;padding:4px 0 2px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=screener] .mobile-page-header-kicker{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=screener] .mobile-page-header-title h2{color:var(--m-ink);line-height:1.2}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:0;border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:var(--m-shadow-card)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-row{border:0;border-bottom:1px solid var(--m-hairline);border-radius:0;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-row:last-child{border-bottom:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-row.is-open{background:var(--m-info-tint)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-latest{border-top:1px solid var(--m-hairline);border-radius:0;background:transparent;padding:var(--m-sp-2) 0 0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=discussion] .discussion-col-num{border-radius:0;background:transparent;color:var(--m-ink-muted)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.market-global-crypto-row,.market-hub-index-strip:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border:0;border-radius:var(--m-radius-card);background:var(--m-card);box-shadow:var(--m-shadow-card)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-crypto-card{grid-template-areas:"name price" "name change";grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:var(--m-row-height);border:0;border-bottom:1px solid var(--m-hairline);border-radius:0;background:var(--m-card)!important;padding:var(--m-sp-2) var(--m-sp-3);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-crypto-card:last-child{border-bottom:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-crypto-name{grid-area:name}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-crypto-price{grid-area:price;font-size:var(--m-fs-sub);text-align:right}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-global-crypto-change{grid-area:change;text-align:right}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-index-card{grid-template-columns:minmax(0,1fr) auto;min-height:var(--m-row-height-compact);border:0;border-bottom:1px solid var(--m-hairline);border-radius:0;background:var(--m-card)!important;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-index-card:last-child{border-bottom:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.market-global-crypto,.market-global-side .market-hub-quote-block) .market-panorama-section-title h2{color:var(--m-ink)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home]{--home-canvas:#eef2f6;--home-card:#ffffff;--home-ink:#101828;--home-ink-soft:#475467;--home-muted:#98a2b3;--home-navy:#172033;--home-info:#3b6cb7;--home-info-tint:#eef4ff;--home-datalab:var(--brand-deep);--home-datalab-tint:#fff3eb;--home-ticker-height:48px;--home-stance-height:28px;--home-stock-row-height:76px;--home-quote-column:82px;--m-bg:var(--home-canvas);--m-card:var(--home-card);--m-ink:var(--home-ink);--m-ink-soft:var(--home-ink-soft);--m-ink-muted:var(--home-muted);--m-info:var(--home-info);--m-info-tint:var(--home-info-tint);--m-datalab:var(--home-datalab);--m-datalab-soft:var(--home-datalab-tint);background:var(--home-canvas)}html body:has(#app-layout[data-mobile-layout=china-finance][data-active-page=home]){background:#eef2f6!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] :is(#app-main,.mobile-home-view){background:var(--home-canvas)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] #mobile-app-bar{border-bottom:0;background:var(--home-canvas);box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-mobile-ui=financial-terminal] #mobile-app-bar .guide-search-form{height:52px!important;min-height:52px!important;border:0!important;border-radius:14px!important;background:#ffffff!important;color:#101828;box-shadow:0 8px 24px rgba(16,24,40,.09)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-mobile-ui=financial-terminal] #mobile-app-bar .guide-search-form input{min-height:44px;border:0!important;background:transparent!important;padding:10px 14px 10px 8px;color:#1f1b16;box-shadow:none!important;font-size:15px;font-weight:600}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-mobile-ui=financial-terminal] #mobile-app-bar .guide-search-icon{margin-left:14px;color:#c7c0b6}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-page{display:block;width:min(calc(100% - 32px),480px);max-width:480px;height:auto;min-height:0;padding-top:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-page>*+*{margin-top:24px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-shell{display:block;width:100%;min-height:0;margin:0 0 var(--m-sp-4);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-live-dot{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-viewport::-webkit-scrollbar{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-track{animation:none;transform:none;gap:8px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-group{gap:8px}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-group[aria-hidden=true]{display:flex}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item{flex:0 0 auto;min-width:124px;min-height:40px;height:40px;gap:6px;border:1px solid #ece4db;border-radius:9px;background:#f7f4f0;padding:0 12px;color:#211d1a}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item:before{display:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item span{color:#5c5048;font-weight:600}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item em{color:#211d1a;font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item b.is-up{color:#19a870}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item b.is-down{color:#dc675e}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-item b.is-flat{color:#8b837b}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-data-alert{margin:0;border:0;border-left:var(--m-accent-rail) solid var(--m-down);border-radius:var(--m-radius-thumb);background:#fff1f0;padding:var(--m-sp-2) var(--m-sp-3);color:#b42318;font-size:var(--m-fs-body);font-weight:700;line-height:1.45}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-data-alert.is-stale{border-left-color:var(--home-info);background:var(--home-info-tint);color:#28558f}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-section{margin-bottom:calc(var(--m-sp-5) + var(--m-sp-2))}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-section-head{align-items:center;margin-bottom:var(--m-sp-3)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-section-head>div{border-left:var(--m-accent-rail) solid var(--home-datalab);padding-left:var(--m-sp-3)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-section-head span{color:var(--home-info);letter-spacing:0}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-section-head h2{color:var(--home-ink);font-size:var(--m-fs-head);font-weight:850}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-section-head button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--home-datalab);font-weight:800}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-watchlist-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--m-sp-1);gap:var(--m-sp-1);overflow:hidden;margin-bottom:var(--m-sp-3);border:0;border-radius:var(--m-radius-card);background:var(--home-card);padding:var(--m-sp-1);box-shadow:var(--m-shadow-chip)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-watchlist-tabs button{min-width:0;min-height:44px;border:0;border-radius:var(--m-radius-thumb);background:transparent;padding:0 var(--m-sp-1);color:var(--home-muted);font-size:var(--m-fs-body);font-weight:700}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-watchlist-tabs button.is-active{border:0;background:var(--home-navy);color:#ffffff;box-shadow:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-stock-strip{border:0;border-radius:var(--m-radius-card);background:var(--home-card);padding:0 var(--m-sp-3);box-shadow:var(--m-shadow-card)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:var(--m-sp-2);min-height:var(--home-stock-row-height);padding:var(--m-sp-3) 0 var(--m-sp-3) var(--m-sp-3)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock:is(:hover,:focus-visible){background:var(--home-info-tint)!important}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-main{gap:var(--m-sp-1)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-main strong{color:var(--home-ink);font-size:var(--m-fs-sub)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-main>span{color:var(--home-ink-soft);font-size:var(--m-fs-body)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock:is(.is-up,.is-down,.is-flat):before{position:absolute;top:var(--m-sp-3);bottom:var(--m-sp-3);left:0;width:var(--m-accent-rail);border-radius:var(--m-radius-pill);content:""}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock.is-up:before{background:var(--m-up)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock.is-down:before{background:var(--m-down)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock.is-flat:before{background:var(--home-muted)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-quote{min-width:var(--home-quote-column)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-quote b{color:var(--home-ink);font-size:var(--m-fs-sub)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-quote em.is-down,html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-hot-stock-quote em.is-up{padding:var(--m-sp-1) var(--m-sp-2)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-home-module-panel{border:0;background:var(--home-card);box-shadow:var(--m-shadow-card)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-feed-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--m-sp-1);gap:var(--m-sp-1);margin:0 0 var(--m-sp-3);border:0;border-radius:var(--m-radius-card);background:var(--home-card);padding:var(--m-sp-1);box-shadow:var(--m-shadow-chip)}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-feed-tabs button{min-width:0!important;min-height:44px!important;border:0!important;border-radius:var(--m-radius-thumb)!important;background:transparent!important;padding:0 var(--m-sp-2)!important;color:var(--home-muted)!important;font-size:var(--m-fs-body)!important;font-weight:700}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-feed-tabs button.is-active{background:var(--home-navy)!important;color:#ffffff!important;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-page.is-stocks .market-hub-index-strip{display:none!important}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-hub-page.is-stocks .market-hub-header{gap:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-heatmap{--heatmap-loss-deep:#8e4d55;--heatmap-loss-soft:#bd6a64;--heatmap-neutral:#718096;--heatmap-gain-soft:#4d8b72;--heatmap-gain-deep:#2f6f58;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:#ffffff;padding:12px;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-heatmap:before{display:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-heatmap .market-panorama-section-title h2{color:#172033;font-size:18px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .market-heatmap .market-panorama-section-title span{color:#667085;font-size:14px;line-height:1.4}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-display-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:#f7f8fa}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-display-chip{min-height:54px;border:0;border-right:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:0;background:transparent;color:#475467;padding:5px 4px;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-display-chip:last-child{border-right:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-display-chip.is-active{background:#d96522;color:#ffffff;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-control-desktop{display:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-control-mobile{display:grid;grid-gap:4px;gap:4px;justify-items:center}}@media (max-width:768px){html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.heatmap-control-label,.heatmap-control-value){color:inherit;font:750 14px/1.1 var(--font-body)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-control-label{opacity:.78}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-legend{color:#667085;font-size:14px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-legend i{height:7px;border:0;border-radius:2px;background:linear-gradient(90deg,var(--heatmap-loss-deep),var(--heatmap-loss-soft) 30%,var(--heatmap-neutral) 50%,var(--heatmap-gain-soft) 70%,var(--heatmap-gain-deep));box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-canvas-wrap{border:1px solid #ffffff;border-radius:3px;background:#eef0f3;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-sector-box{z-index:2;border:1px solid #ffffff;border-radius:3px;background:transparent;box-shadow:none}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-sector-box:before{height:24px;border-radius:2px 2px 0 0;background:#e5e8ed}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-sector-tag{padding:3px 6px;color:#344054;font-size:14px;line-height:1.25}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-cell{border:1px solid #ffffff;border-radius:2px;color:#ffffff!important;background:var(--heatmap-tile-mobile);box-shadow:none;text-shadow:0 1px 1px rgba(17,24,39,.45)}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-cell-chg,html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-cell.is-big .heatmap-cell-sym,html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-cell.is-compact .heatmap-cell-sym{font-size:14px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .heatmap-cell.is-big .heatmap-cell-sym{font-size:16px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;width:100%;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:#f7f8fa}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-tabs button{min-height:44px;border:0;border-right:1px solid var(--m-hairline,rgba(17,24,39,.12));background:transparent;color:#475467;padding:8px;font-size:14px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-tabs button:last-child{border-right:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-tabs button.is-active{background:#d96522;color:#ffffff}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-list{gap:0;overflow:hidden;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:#ffffff}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-row{grid-template-columns:minmax(0,1fr) 76px 82px;gap:8px;min-height:58px;border-bottom:1px solid #e7eaf0;background:#ffffff;padding:9px 10px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-row:last-child{border-bottom:0}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] :is(.panorama-mover-id strong,.panorama-mover-id span,.panorama-mover-price,.panorama-mover-change){font-size:14px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-change,html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-price{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-change{min-width:0;border-radius:3px;padding:6px 7px}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-change.is-up{background:#e6f3ed;color:#247253}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-change.is-down{background:#f8e9e7;color:#a74b45}html body #app-layout[data-mobile-layout=china-finance][data-active-page=market-panorama] .panorama-mover-change.is-flat{background:#eef1f4;color:#667085}html body #app-layout[data-active-page=market-panorama] .panorama-stance-card{display:block;overflow:hidden;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:var(--m-card,#ffffff);box-shadow:none;padding:0}html body #app-layout[data-active-page=market-panorama] .panorama-stance-card>:not(.market-pulse-executive,.panorama-empty){display:none}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive{display:block;padding:14px}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive-kicker{display:block;margin-bottom:8px;color:#667085;font:750 14px/1 var(--font-mono);letter-spacing:.12em}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive h2{margin:0;color:#172033;font:850 18px/1.3 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive dl{display:grid;margin:12px 0 0;border-top:1px solid #e7eaf0}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid #edf0f4;padding:10px 0}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive dl>div:last-child{border-bottom:3px solid #172033}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive dt{color:#d96522;font:800 14px/1.5 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-executive dd{margin:0;color:#344054;font:550 14px/1.5 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-breadth-history{display:block;overflow:visible;border:0;border-radius:0;background:transparent}html body #app-layout[data-active-page=market-panorama] .market-breadth-history>:not(.market-pulse-mobile-dashboard,.market-breadth-mobile-empty){display:none}html body #app-layout[data-active-page=market-panorama] .market-breadth-mobile-empty,html body #app-layout[data-active-page=market-panorama] .market-pulse-mobile-dashboard{display:grid}html body #app-layout[data-active-page=market-panorama] .market-pulse-mobile-dashboard{gap:12px}}@media (max-width:768px){html body #app-layout[data-active-page=market-panorama] :is(.market-pulse-health,.market-pulse-confirmation,.market-pulse-trend){overflow:hidden;border:1px solid var(--m-hairline,rgba(17,24,39,.12));border-radius:4px;background:var(--m-card,#ffffff);box-shadow:none}html body #app-layout[data-active-page=market-panorama] .market-pulse-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px}html body #app-layout[data-active-page=market-panorama] .market-pulse-section-head h2{margin:0;color:#172033;font:850 16px/1.25 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-section-head>span{color:#7b8190;font:650 14px/1.2 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-main{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;border-top:1px solid #edf0f4;padding:13px 12px 12px}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-score{min-width:0}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-score>span{display:block;margin-bottom:6px;color:#667085;font:750 14px/1 var(--font-mono);letter-spacing:.08em}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-score div{display:flex;align-items:baseline;gap:3px}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-score strong{color:#172033;font:900 34px/1 var(--font-mono)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-score small{color:#7b8190;font:650 14px/1 var(--font-mono)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-scale{display:grid;grid-gap:7px;gap:7px;min-width:0}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-labels{display:flex;justify-content:space-between;color:#667085;font:650 14px/1 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-track{position:relative;height:7px;border-radius:2px;background:linear-gradient(90deg,#d98b84,#e7d9c6 45%,#d8e3d2 58%,#4f8b6f)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-marker{position:absolute;top:50%;width:4px;height:17px;border-radius:2px;background:#172033;transform:translate(-50%,-50%)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-scale>strong{color:#9a6509;font:800 14px/1.2 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-scale.is-strong>strong{color:#247253}html body #app-layout[data-active-page=market-panorama] .market-pulse-health-scale.is-weak>strong{color:#a74b45}html body #app-layout[data-active-page=market-panorama] .market-pulse-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e4e8ee}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat{display:grid;grid-gap:5px;gap:5px;min-width:0;border-right:1px solid #e7eaf0;padding:11px 9px}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat:last-child{border-right:0}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat dt{color:#667085;font:700 14px/1.25 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat dd{margin:0;color:#172033;font:850 20px/1 var(--font-mono)}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat small{color:#7b8190;font:650 14px/1.2 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat.is-up :is(dd,small){color:#2b7f5d}html body #app-layout[data-active-page=market-panorama] .market-pulse-stat.is-down :is(dd,small){color:#b6554e}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-list{border-top:1px solid #e4e8ee}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:50px;border-bottom:1px solid #edf0f4;padding:8px 12px}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row:last-child{border-bottom:0}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-dot{width:9px;height:9px;border-radius:999px;background:#ca932f}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row.is-weak .market-pulse-confirmation-dot{background:#c55b52}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row.is-confirmed .market-pulse-confirmation-dot{background:#278566}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row strong{color:#273142;font:750 14px/1.2 var(--font-body)}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row small{overflow:hidden;color:#7b8190;font:550 14px/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row em{min-width:52px;border-radius:3px;background:#fff4df;padding:5px 7px;color:#9a6509;font:800 14px/1 var(--font-body);font-style:normal;text-align:center}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row.is-weak em{background:#fcebea;color:#a74b45}html body #app-layout[data-active-page=market-panorama] .market-pulse-confirmation-row.is-confirmed em{background:#e6f3ed;color:#247253}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend .market-pulse-section-head{min-height:38px;padding-bottom:5px}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-latest{color:#d96522;font:800 14px/1 var(--font-mono)}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-chart{display:block;width:100%;height:92px;padding:0 8px;color:#278566}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-grid line{stroke:#edf0f4;stroke-width:1;vector-effect:non-scaling-stroke}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-point{fill:#e46622;stroke:#ffffff;stroke-width:1.5;vector-effect:non-scaling-stroke}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-dates{display:flex;justify-content:space-between;padding:0 12px 10px;color:#7b8190;font:650 14px/1 var(--font-mono)}html body #app-layout[data-active-page=market-panorama] .market-pulse-trend-empty{margin:0;border-top:1px solid #edf0f4;padding:24px 12px;color:#667085;font:650 14px/1.4 var(--font-body);text-align:center}}@media (max-width:768px){html body #app-layout[data-mobile-ui=financial-terminal]:is([data-active-page=home],[data-active-page=stock],[data-active-page=news]){--m-bg:#f2f4f7;--m-card:#ffffff;--m-card-soft:#f8fafc;--m-ink:#101828;--m-ink-soft:#475467;--m-ink-muted:#667085;--m-muted:#667085;--m-hairline:rgba(16,24,40,0.12);--m-info:#335c99;--m-info-tint:#eef4ff;--m-datalab:var(--brand-deep);--m-datalab-deep:#9a3412;--m-datalab-soft:#fff3eb;--m-up:#15803d;--m-up-deep:#166534;--m-down:#c2413b;--m-down-deep:#a62f2a;--m-flat:#667085;--m-shadow-card:0 1px 2px rgba(16,24,40,0.05);--m-shadow-chip:none;--m-radius-card:8px;--m-radius-thumb:6px;--m-accent-rail:3px;--m-row-height:56px;--m-row-height-compact:48px;--mobile-content-gutter:16px;background:var(--m-bg)}html body #app-layout[data-mobile-ui=financial-terminal]:is([data-active-page=home],[data-active-page=stock],[data-active-page=news]) #app-main,html body:has(#app-layout[data-mobile-ui=financial-terminal]:is([data-active-page=home],[data-active-page=stock],[data-active-page=news])){background:var(--m-bg)!important}html body #app-layout[data-mobile-ui=financial-terminal] #mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;height:calc(72px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--m-hairline)!important;background:rgba(255,255,255,.96)!important;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;box-shadow:0 -2px 10px rgba(16,24,40,.04)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body #app-layout[data-mobile-ui=financial-terminal] #mobile-nav-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:2px!important;gap:2px!important;width:min(100%,480px)!important;height:72px!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;padding:4px 8px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body #app-layout[data-mobile-ui=financial-terminal] #mobile-dial{right:auto!important;left:50%!important;width:min(calc(100% - 20px),440px)!important;transform:translate(-50%,10px) scale(.98)!important}html body #app-layout[data-mobile-ui=financial-terminal] #mobile-dial.is-open{transform:translate(-50%) scale(1)!important}html body #app-layout[data-mobile-ui=financial-terminal] .mobile-nav-item{display:grid!important;grid-template-rows:24px auto!important;min-width:0!important;min-height:56px!important;align-content:center!important;align-items:center!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important;border:0!important;border-radius:var(--m-radius-thumb)!important;background:transparent!important;padding:2px 4px!important;color:var(--m-ink-muted)!important;box-shadow:none!important;font-size:11px!important;font-weight:650!important;transform:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-nav-item.active{background:transparent!important;color:var(--m-datalab)!important;font-weight:750!important}html body #app-layout[data-mobile-ui=financial-terminal] .mobile-nav-fab-logo{display:grid!important;width:34px!important;height:34px!important;overflow:hidden!important;border-radius:50%!important;place-items:center!important}html body #app-layout[data-mobile-ui=financial-terminal] .mobile-nav-fab-logo img{width:100%!important;height:100%!important;object-fit:contain!important}html body #app-layout[data-mobile-ui=financial-terminal][data-mobile-layout=china-finance][data-theme=corporate] .mobile-nav-fab{width:56px;height:56px;border:2px solid var(--m-datalab);box-shadow:0 4px 12px rgba(232,93,40,.12)}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home]{--m-bg:#f5f6f8;--m-card:#ffffff;--m-card-soft:#f8fafc;--m-ink:#172033;--m-ink-soft:#475467;--m-ink-muted:#667085;--m-hairline:#e4e7ec;--m-datalab:#0f766e;--m-datalab-deep:var(--brand-deep);--m-datalab-soft:#fff1eb;--m-up:#159a68;--m-up-deep:#117a53;--m-up-bg:#eaf8f2;--m-down:#d34b4b;--m-down-deep:#b83737;--m-down-bg:#fceeee;--m-radius-card:14px;--m-radius-thumb:10px;--m-shadow-card:0 2px 8px rgba(15,23,42,0.04);--home-canvas:#f5f6f8;--home-card:#ffffff;--home-ink:#172033;--home-ink-soft:#475467;--home-muted:#667085;--home-navy:#172033;--home-info:var(--m-info);--home-info-tint:var(--m-info-tint);--home-datalab:var(--m-datalab);--home-datalab-tint:var(--m-datalab-soft);--home-ticker-height:44px;--home-stock-row-height:68px;--mobile-content-gutter:16px;height:auto;min-height:0}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] #app-main{min-height:0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] :is(.mobile-home-view,.mobile-home-page,.mobile-home-deferred-slot,.mobile-home-lower-sections){height:auto;min-height:0}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-view{background:var(--m-bg)!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] #mobile-app-bar{border-bottom:0!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important}.mobile-home-view .mobile-app-mainbar-search{align-items:center}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:calc(100% + 32px);min-height:var(--home-ticker-height);margin:0 -16px;border-radius:0;background:#0f1b2f;padding:0 0 0 16px;box-shadow:none!important}.mobile-home-view .mobile-ticker-tape-shell:after{position:absolute;z-index:2;right:0;display:grid;width:34px;height:100%;place-items:center end;background:linear-gradient(90deg,transparent,#0f1b2f 62%);padding-right:8px;color:#d6dde8;font-size:18px;content:"›";pointer-events:none}.mobile-ticker-tape-status{display:inline-flex;min-width:48px;align-items:center;gap:6px;color:#d6dde8;font-size:11px;font-weight:700;white-space:nowrap}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-live-dot{display:block;position:static;width:6px;height:6px;border-radius:50%;background:#20c997;animation:none}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-viewport{overflow-x:auto;width:100%;padding-right:26px;scrollbar-width:none}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-item{min-width:122px;height:var(--home-ticker-height);border:0;border-right:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;padding:4px 12px;box-shadow:none;cursor:default;pointer-events:none}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-item span{color:#98a2b3}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-item :is(em,b){color:#f8fafc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-track{animation:mobile-ticker-scroll var(--ticker-duration,32s) linear infinite;transform:none;gap:0}.mobile-home-view .mobile-ticker-tape-group{gap:0}#app-layout[data-active-page=home] .ai-market-overview.is-mobile{--mobile-ai-accent:#0f766e;--mobile-ai-positive:#159a68;--mobile-ai-negative:#d34b4b;--mobile-ai-muted:#667085;--mobile-ai-text:#475467;--mobile-ai-ink:#172033;gap:0!important;overflow:hidden;margin-bottom:0;border:1px solid #e4e7ec!important;border-left:4px solid #0f766e!important;border-radius:14px!important;background:#ffffff!important;color:var(--mobile-ai-ink)!important;box-shadow:var(--m-shadow-card)}.mobile-ai-summary-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e7ec;padding:4px 12px}.mobile-ai-summary-head>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.mobile-ai-summary-head>div:first-child>span{color:#0f766e;font:800 11px/1.2 var(--font-mono);letter-spacing:.04em}.mobile-ai-summary-head small{overflow:hidden;color:#667085;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-ai-summary-period{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(40px,1fr));grid-gap:2px;gap:2px;border-radius:10px;background:#f5f6f8;padding:2px}.mobile-ai-summary-period button{min-width:40px;min-height:44px;border:0;border-radius:8px;background:transparent;padding:0 8px;color:#667085;font-size:12px;font-weight:700}.mobile-ai-summary-period button.is-active{background:#0f766e;color:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.12)}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-data-warning{border-left-color:var(--mobile-ai-accent)!important;background:#fff7ed!important;color:var(--mobile-ai-text)!important}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-data-warning strong{color:var(--mobile-ai-accent)!important}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state.is-collapsed{background:transparent!important;padding:8px 12px 4px}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-primary>span{display:inline-flex;justify-self:start;border-radius:999px;background:#fff1eb;padding:4px 9px;color:var(--brand-deep)!important;font-size:11px;font-weight:800}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-primary h2{display:-webkit-box;overflow:hidden;margin-top:4px;color:#172033!important;font-size:19px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-primary p{overflow:hidden;margin-top:3px;color:#667085!important;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-chips{display:flex;flex-wrap:wrap;gap:7px;flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-chips li{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:0;border-radius:999px;background:#eef9f5;padding:4px 9px;color:#475467;font-size:12px;line-height:1}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-chips strong{color:#667085;font:800 12px/1 var(--font-mono)}.ai-overview-state-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-chips .is-positive strong{color:var(--mobile-ai-positive)}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .ai-market-overview.is-mobile .ai-overview-state-chips .is-negative strong{color:var(--mobile-ai-negative)}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-toggle{flex:0 0 auto;width:auto!important;min-height:44px!important;justify-content:flex-end!important;gap:5px;border-radius:0!important;border-top:0!important;background:transparent!important;padding:0 2px 0 8px;color:#0f766e!important}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-toggle :is(span,i){color:#0f766e!important}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-expanded{min-width:0;background:transparent!important}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-expanded.is-expanded{animation:mobile-ai-analysis-in .22s ease-out both}#app-layout[data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-expanded.is-collapsing{pointer-events:none;animation:mobile-ai-analysis-out .22s ease-in both}#app-layout[data-active-page=home] .mobile-ai-overview-detail{display:grid;min-width:0;grid-gap:20px;gap:20px;border-top:1px solid #e4e7ec;background:#ffffff;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}#app-layout[data-active-page=home] .mobile-ai-period-note{margin:0;color:var(--mobile-ai-muted);font-size:12px;line-height:1.45}#app-layout[data-active-page=home] .mobile-ai-detail-section{display:grid;min-width:0;grid-gap:10px;gap:10px}#app-layout[data-active-page=home] .mobile-ai-detail-section>header{display:grid;grid-gap:4px;gap:4px}#app-layout[data-active-page=home] .mobile-ai-detail-section>header span{color:var(--mobile-ai-accent);font:800 10px/1 var(--font-mono);letter-spacing:.06em}#app-layout[data-active-page=home] .mobile-ai-detail-section>header h3{margin:0;color:var(--mobile-ai-ink);font-size:15px;font-weight:800;line-height:1.25}#app-layout[data-active-page=home] .mobile-ai-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}#app-layout[data-active-page=home] .mobile-ai-reading{display:grid;min-width:0;align-content:start;grid-gap:8px;gap:8px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;padding:10px 9px}#app-layout[data-active-page=home] .mobile-ai-reading small,#app-layout[data-active-page=home] .mobile-ai-reading>span{color:var(--mobile-ai-muted);font-size:14px;font-weight:700;line-height:1.35}#app-layout[data-active-page=home] .mobile-ai-reading small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#app-layout[data-active-page=home] .mobile-ai-reading>div:first-of-type{display:grid;min-width:0;align-items:start;grid-gap:5px;gap:5px}#app-layout[data-active-page=home] .mobile-ai-reading strong{color:var(--mobile-ai-ink);font:800 19px/1 var(--font-mono);white-space:nowrap}#app-layout[data-active-page=home] .mobile-ai-reading em{justify-self:start;color:#667085;font-size:14px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}#app-layout[data-active-page=home] .mobile-ai-reading.is-positive em{color:var(--mobile-ai-positive)}#app-layout[data-active-page=home] .mobile-ai-reading.is-negative em{color:var(--mobile-ai-negative)}#app-layout[data-active-page=home] .mobile-ai-reading-track{height:4px;overflow:hidden;border-radius:999px;background:#e4e7ec}#app-layout[data-active-page=home] .mobile-ai-reading-track i{display:block;width:var(--reading-progress);height:100%;border-radius:inherit;background:#85807a}#app-layout[data-active-page=home] .mobile-ai-reading.is-positive .mobile-ai-reading-track i{background:var(--mobile-ai-positive)}#app-layout[data-active-page=home] .mobile-ai-reading.is-negative .mobile-ai-reading-track i{background:var(--mobile-ai-negative)}.mobile-home-view .mobile-ai-driver-list,.mobile-home-view .mobile-ai-sector-list{overflow:hidden;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc}.mobile-home-view .mobile-ai-driver{border-bottom:1px solid #e4e7ec}.mobile-home-view .mobile-ai-driver:last-child{border-bottom:0}.mobile-home-view .mobile-ai-driver summary{display:grid;min-height:68px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:start;grid-gap:9px;gap:9px;padding:11px 10px;cursor:pointer;list-style:none}.mobile-home-view .mobile-ai-driver summary::-webkit-details-marker{display:none}.mobile-home-view .mobile-ai-driver summary>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(240,120,50,.35);border-radius:50%;color:var(--mobile-ai-accent);font:800 9px/1 var(--font-mono)}.mobile-home-view .mobile-ai-driver summary div{display:grid;min-width:0;grid-gap:5px;gap:5px}.mobile-home-view .mobile-ai-driver summary strong{color:var(--mobile-ai-ink);font-size:14px;font-weight:800;line-height:1.35}.mobile-home-view .mobile-ai-driver summary p{display:-webkit-box;margin:0;overflow:hidden;color:var(--mobile-ai-text);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home-view .mobile-ai-driver summary>i{color:var(--mobile-ai-muted);font-size:13px;font-style:normal;transition:transform .2s ease}.mobile-home-view .mobile-ai-driver[open] summary>i{transform:rotate(180deg)}.mobile-home-view .mobile-ai-driver[open] summary p{display:none}.mobile-home-view .mobile-ai-driver>p{margin:-3px 10px 12px 46px;color:var(--mobile-ai-text);font-size:14px;line-height:1.55}.mobile-home-view .mobile-ai-sector-list{display:grid;grid-gap:0;gap:0;padding:7px 10px}.mobile-home-view .mobile-ai-sector-list article{display:grid;min-height:34px;grid-template-columns:minmax(76px,.8fr) 56px minmax(84px,1.35fr);align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #e4e7ec}.mobile-home-view .mobile-ai-sector-list article:last-child{border-bottom:0}.mobile-home-view .mobile-ai-sector-list strong{overflow:hidden;color:var(--mobile-ai-ink);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobile-home-view .mobile-ai-sector-list span{color:#667085;font:800 14px/1 var(--font-mono);text-align:right}.mobile-home-view .mobile-ai-sector-list article.is-positive span{color:var(--mobile-ai-positive)}.mobile-home-view .mobile-ai-sector-list article.is-negative span{color:var(--mobile-ai-negative)}.mobile-home-view .mobile-ai-sector-list article>div{height:5px;overflow:hidden;border-radius:999px;background:#e4e7ec}.mobile-home-view .mobile-ai-sector-list article>div i{display:block;width:var(--sector-strength);height:100%;border-radius:inherit;background:#85807a}.mobile-home-view .mobile-ai-sector-list article.is-positive>div i{background:var(--mobile-ai-positive)}.mobile-home-view .mobile-ai-sector-list article.is-negative>div i{background:var(--mobile-ai-negative)}.mobile-home-view .mobile-ai-watch-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.mobile-home-view .mobile-ai-watch-list li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;color:var(--mobile-ai-text);font-size:14px;line-height:1.45}.mobile-home-view .mobile-ai-watch-list li i{width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--mobile-ai-accent)}.mobile-home-view .mobile-ai-watch-list li.is-positive i{background:var(--mobile-ai-positive)}.mobile-home-view .mobile-ai-watch-list li.is-neutral i{background:#85807a}.mobile-home-view .mobile-ai-overview-footer{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e4e7ec;padding-top:14px}.mobile-home-view .mobile-ai-overview-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;color:var(--mobile-ai-muted);font-size:10px;line-height:1.4}.mobile-home-view .mobile-ai-overview-footer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;justify-self:end;border:0;background:transparent;padding:0 4px;color:var(--mobile-ai-accent);cursor:pointer;font-size:13px;font-weight:800}.mobile-home-view .mobile-ai-overview-footer button i{font-size:14px;font-style:normal}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] :is(.mobile-ai-driver summary,.mobile-ai-overview-footer button):focus-visible{outline:2px solid var(--mobile-ai-accent);outline-offset:2px}@media (max-width:374px){html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ai-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ai-reading:last-child{grid-column:1/-1}}@keyframes mobile-ai-analysis-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-ai-analysis-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ticker-tape-track{animation:none;transform:none}html body #app-layout#app-layout[data-mobile-layout=china-finance][data-active-page=home] .mobile-ticker-tape-group[aria-hidden=true]{display:none}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .ai-market-overview.is-mobile .ai-overview-mobile-expanded{animation:none}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-ai-driver summary>i{transition:none}}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-section{margin-bottom:0!important}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-lower-sections .mobile-section-head{align-items:center;margin-bottom:14px!important}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-lower-sections .mobile-section-head>div{border-left:0!important;padding-left:0!important}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-lower-sections .mobile-section-head h2{font-size:18px!important;line-height:1.4;font-weight:700}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-lower-sections .mobile-section-head button{min-height:44px!important;border-radius:0!important;background:transparent!important;padding:0 2px!important;box-shadow:none!important;color:var(--m-datalab);font-size:12px;font-weight:700;gap:3px}.mobile-section-link-chevron{width:14px;height:14px;flex:0 0 14px}.mobile-watchlist-panel{overflow:hidden;border:1px solid var(--m-hairline);border-radius:var(--m-radius-card);background:var(--m-card);padding:12px;box-shadow:var(--m-shadow-card)}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-watchlist-tabs{gap:0!important;min-height:44px;margin-bottom:8px!important;border:0!important;border-radius:11px!important;padding:3px!important;background:#f5f6f8!important;box-shadow:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-watchlist-tabs button{min-height:44px;border-radius:8px!important;font-size:13px!important;background:transparent!important;color:#667085!important;box-shadow:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-watchlist-tabs button.is-active{background:#ffffff!important;color:#0f766e!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-stock-strip{border:0!important;border-radius:0!important;padding:0 2px!important;box-shadow:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-hot-stock{min-height:var(--home-stock-row-height)!important;border-left:3px solid transparent;padding:10px 0 10px 11px!important}.mobile-home-view .mobile-hot-stock:is(.is-up,.is-flat):before{display:none}.mobile-home-view .mobile-hot-stock.is-down{border-left-color:var(--m-down)}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-hot-stock-main>span{display:block;overflow:hidden;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}.mobile-home-view .mobile-hot-stock-quote{justify-items:end;text-align:right}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] :is(.mobile-home-module-panel,.mobile-feed-tabs){border:1px solid var(--mobile-home-panel-border,var(--m-hairline))!important;border-radius:var(--mobile-home-panel-radius,var(--m-radius-card))!important;box-shadow:var(--mobile-home-panel-shadow,var(--m-shadow-card))!important}.mobile-home-view .mobile-home-module{padding:0}.mobile-home-view .mobile-home-module-panel{background:var(--m-card);padding:12px 16px}.mobile-today-watch-card{--mobile-home-panel-border:#ebe8e3;--mobile-home-panel-radius:14px;--mobile-home-panel-shadow:0 4px 14px rgba(16,24,40,0.05);box-sizing:border-box}.mobile-today-watch-card *{box-sizing:border-box}.mobile-today-watch-card .mobile-home-module-head h2{font-size:15px;font-weight:700}.mobile-today-watch-card .mobile-home-module-panel{width:100%;overflow:hidden;background:#fff;padding:0}.mobile-calendar-card__body{overflow:hidden;padding:0 12px}.mobile-calendar-event-list{display:grid;grid-gap:0;gap:0;overflow:hidden}.mobile-calendar-event{display:grid;grid-template-columns:42px max-content minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;align-items:center;min-height:64px;overflow:hidden;border-bottom:1px solid #ebe8e3;padding:10px 0}.mobile-calendar-event:last-child{border-bottom:0}.mobile-calendar-event__time{grid-column:1;grid-row:1;color:#f06432;font:700 12px/1.3 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-calendar-event__country{display:inline-flex;grid-column:2;grid-row:1;min-width:30px;align-items:center;justify-content:center;border-radius:5px;background:#f1f3f6;padding:3px 4px;color:#667085;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.mobile-calendar-event__title{grid-column:3/5;grid-row:1;min-width:0;overflow:hidden;color:#344054;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-calendar-event__values{display:flex;grid-column:1/4;grid-row:2;min-width:0;align-items:center;gap:10px;color:#667085;font:500 11px/1.3 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-calendar-event__values span{flex:0 0 auto;font:inherit}.mobile-calendar-event__values b{flex:0 0 auto;color:#344054;font:inherit;font-weight:700}.mobile-calendar-impact{grid-column:4;grid-row:2;justify-self:end;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.mobile-calendar-impact.is-high{background:#fff0e8;color:#f06432}.mobile-calendar-impact.is-medium{background:#fff7dc;color:#946200}.mobile-calendar-impact.is-low{background:#f2f4f7;color:#475467}.mobile-calendar-card__footer{display:flex;justify-content:center;border-top:1px solid #ebe8e3;background:#fff;padding:4px 12px 6px}.mobile-calendar-card__footer button{min-height:44px;border:0;background:transparent;padding:0 8px;color:#f06432;font-size:12px;font-weight:700}.mobile-today-watch-card .mobile-home-empty-row{margin:0;background:transparent;padding:20px 0;text-align:center}.mobile-today-watch-card .mobile-home-empty-row.is-error{color:#d34b4b}html body #app-layout[data-mobile-ui=financial-terminal][data-active-page=home] :is(.mobile-theme-highlight-card,.mobile-discussion-highlight-card) .mobile-home-module-panel{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.mobile-home-view .mobile-home-lower-sections{display:grid;grid-gap:28px;gap:28px}.mobile-theme-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}html body #app-layout#app-layout[data-active-page=home] .mobile-theme-highlight-row{position:relative;display:grid;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:0;gap:0;overflow:hidden;border:1px solid #e8ebef!important;border-radius:14px!important;background:#ffffff!important;padding:0;box-shadow:0 4px 14px rgba(23,32,51,.06)}.mobile-home-view .mobile-theme-highlight-image{display:grid;width:100%;min-width:0;height:auto;aspect-ratio:16/8;place-items:center;overflow:hidden;border-bottom:1px solid #e8ebef;background:var(--m-datalab-soft);color:var(--m-datalab-deep);font-size:18px;font-weight:800}.mobile-home-view .mobile-theme-highlight-image img{display:block;width:100%;height:100%;object-fit:cover}.mobile-home-view .mobile-theme-highlight-content{position:relative;display:block;min-width:0;padding:14px 12px 13px}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-view .mobile-theme-highlight-title{position:relative;display:block;overflow:hidden;padding-left:10px;color:#172033;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-home-view .mobile-theme-highlight-title:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:2px;background:var(--brand);content:""}.mobile-home-view .mobile-theme-highlight-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#8a93a2;font-size:11px}.mobile-home-view .mobile-theme-return{display:inline-flex;height:24px;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-home-view .mobile-theme-return.is-up{background:#eaf8f1;color:#17875d}.mobile-home-view .mobile-theme-return.is-down{background:#fff0ee;color:#b42318}.mobile-home-view .mobile-discussion-highlight-row{position:relative;display:block;height:auto;min-height:0;overflow:hidden;border:1px solid #e8ebef!important;border-radius:14px!important;background:#ffffff!important;padding:18px 16px 14px 20px;box-shadow:0 4px 14px rgba(23,32,51,.06)}.mobile-home-view .mobile-discussion-highlight-row:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background:var(--brand);content:""}.mobile-home-view .mobile-discussion-highlight-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-home-view .mobile-discussion-highlight-category{overflow:hidden;color:var(--brand);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-home-view .mobile-discussion-highlight-heat{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;border-radius:999px;background:#fff4ed;padding:0 10px;color:#c44718;font-size:10px;font-weight:700}.mobile-home-view .mobile-discussion-highlight-title{display:-webkit-box;overflow:hidden;margin-top:12px;color:#172033;font-size:14px;font-weight:700;line-height:1.65;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home-view .mobile-discussion-highlight-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;border-top:1px solid #edf0f3;padding-top:10px;color:#8a93a2;font-size:11px}.mobile-home-view .mobile-discussion-highlight-enter{display:inline-flex;align-items:center;gap:2px;color:#667085;font-weight:700}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact]{--m-stock-bg:var(--m-bg);--m-stock-card:var(--m-card);--m-stock-card-soft:var(--m-card-soft);--m-stock-ink:var(--m-ink);--m-stock-muted:var(--m-ink-muted);--m-stock-soft:#98a2b3;--m-stock-border:var(--m-hairline);--m-stock-datalab:var(--m-datalab);--m-stock-datalab-soft:var(--m-datalab-soft);--m-stock-green:var(--m-up);--m-stock-red:var(--m-down);--m-stock-shadow:var(--m-shadow-card)}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] :is(.stock-page-wrap .hero-inner,.overview-layout-section){width:min(calc(100% - 32px),440px)!important;max-width:calc(100% - 32px)!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] :is(.hero-watchlist-btn,.stock-fluid-nav-trigger,.stock-fluid-nav-item){border:1px solid var(--m-hairline)!important;border-radius:var(--m-radius-card)!important;background:var(--m-card)!important;color:var(--m-datalab-deep)!important;box-shadow:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] :is(.ov-chart-card,.metrics-strip-scroll,.overview-col-right>.ov-card,.overview-col-right>.hero-rating-panel,.ov-week-range-card,.business-model-brief){border:1px solid var(--m-hairline)!important;border-radius:var(--m-radius-card)!important;background:var(--m-card)!important;box-shadow:none!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] :is(.ov-chart-title,.section-title,.ov-card-title){color:var(--m-ink)!important;font-size:14px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .chart-toolbar{min-height:50px!important;padding:3px 8px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .chart-period-group{gap:2px!important;overflow:hidden!important;border:1px solid var(--m-hairline)!important;border-radius:var(--m-radius-card)!important;background:var(--m-card-soft)!important;padding:2px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .chart-period-btn{min-height:44px!important;border-radius:var(--m-radius-thumb)!important;background:transparent!important;padding:0 10px!important;color:var(--m-ink-muted)!important;font-size:12px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .chart-period-btn.active{background:var(--m-datalab)!important;color:#ffffff!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .metrics-strip-scroll{gap:0!important;padding:8px 0!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .metrics-strip-scroll .metric-chip{min-height:44px!important;border-right:1px solid var(--m-hairline)!important;padding:2px 10px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .metrics-strip-scroll .metric-chip:nth-child(3n){border-right:0!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .metric-chip span{font-size:11px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .metric-chip strong{font-size:14px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .company-profile-brief-item{border:0!important;border-bottom:1px solid var(--m-hairline)!important;border-radius:0!important;background:transparent!important;padding:8px 0!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .company-profile-brief-item span{color:var(--m-info)!important;font-size:11px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] :is(.company-profile-summary,.company-profile-brief-item p){color:var(--m-ink-soft)!important;font-size:14px!important}html body #app-layout[data-mobile-ui=financial-terminal][data-stock-mobile-density=compact] .related-ticker-chip{min-height:44px!important;border:1px solid var(--m-hairline)!important;border-radius:var(--m-radius-thumb)!important;background:var(--m-card)!important;box-shadow:none!important}#app-layout[data-mobile-ui=financial-terminal][data-active-page=news] #app-main{background:#f5f6f8;scrollbar-width:none}html body #app-layout#app-layout[data-active-page=news] #mobile-app-bar{padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}html body #app-layout#app-layout[data-active-page=news] #mobile-app-bar .mobile-app-mainbar{width:min(100%,448px);margin-right:auto;margin-left:auto}#app-layout[data-mobile-ui=financial-terminal][data-active-page=news] #app-main::-webkit-scrollbar,.mobile-news-page .mobile-news-scroll::-webkit-scrollbar{display:none}.mobile-news-page{width:100%;max-width:480px;margin:0 auto;background:#f5f6f8;color:#172033;-webkit-text-size-adjust:100%}.mobile-news-page,.mobile-news-page *{box-sizing:border-box}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .news-shell.page-shell{width:100%;max-width:480px;gap:0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-news-page .news-source-disclaimer.is-desktop{display:none}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .news-source-disclaimer.is-mobile{display:block;max-width:none;margin:12px 16px 4px;color:#667085;font-size:10px;line-height:1.45;text-align:left}.mobile-news-page .mobile-news-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.mobile-news-page .mobile-news-page-title-row{display:flex;min-width:0;align-items:center;gap:6px}.mobile-news-page .mobile-news-title{margin:0;color:#172033;font-size:21px;font-weight:700;line-height:28px;white-space:nowrap}.mobile-news-page .mobile-news-live-status{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.mobile-news-page .mobile-news-live-status i{width:6px;height:6px;border-radius:50%;background:#159a68}.mobile-news-page .mobile-news-updated{margin:0;color:#667085;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tabs.portal-news-radar-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;min-height:54px;margin:0 16px;overflow:visible;grid-gap:2px;gap:2px;border:1px solid #e8ebef;border-radius:12px;background:#fff;padding:4px;box-shadow:none}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tab.portal-news-radar-tab{position:relative;min-width:0;min-height:44px;border:0;border-radius:9px;background:transparent;margin:0;padding:0 2px;color:#667085;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:none}@media (min-width:390px){html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tab.portal-news-radar-tab{font-size:12px}}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tab.portal-news-radar-tab strong{overflow:visible;text-overflow:clip;white-space:nowrap}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tab.portal-news-radar-tab:after{display:none}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-tab.portal-news-radar-tab.is-active{background:#fff1ea;color:#d94f1f}.mobile-news-page .mobile-news-list{display:block;overflow:hidden;margin:14px 16px 0;border:1px solid #e8ebef;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(23,32,51,.06);scrollbar-width:none}.mobile-news-page .news-category-panel>:is(.notice.empty,.notice.error){margin:14px 16px 0}.mobile-news-page .news-load-more-shell{padding:14px 16px 2px}.mobile-news-page .news-load-more{width:100%;min-height:44px;border-color:#f2c4ae;border-radius:11px;background:#fff;color:var(--brand)}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item.is-compact{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);min-height:61px;align-items:start;grid-column-gap:8px;column-gap:8px;border:0;border-radius:0;background:#fff;padding:11px 16px;box-shadow:none}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item.is-compact:not(:last-child):after{position:absolute;right:16px;bottom:0;left:69px;height:1px;background:#edf0f3;content:""}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item.is-focused{background:#fff8f4}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item:not(.is-focused):hover{background:#fff}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-item.is-compact.is-flash{display:grid;grid-template-columns:45px minmax(0,1fr);min-height:61px;align-items:start;grid-gap:8px;gap:8px;padding:11px 16px}.mobile-news-page .mobile-news-latest-indicator{display:block;position:absolute;top:11px;bottom:11px;left:0;width:4px;border-radius:0 2px 2px 0;background:var(--brand)}.mobile-news-page .mobile-news-item :is(.news-row-desktop-time,.news-row-desktop-title,.news-row-desktop-sentiment){display:none}.mobile-news-page .mobile-news-feed-content{display:block;min-width:0;padding:0}.mobile-news-page .mobile-news-time{display:block;width:45px;color:#d94f1f;font-family:var(--font-mono);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}html body #app-layout#app-layout[data-active-page=news] .mobile-news-page .mobile-news-headline{display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:#172033;font-size:13px;font-weight:600;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-news-page .mobile-news-metadata{margin:4px 0 0;overflow:hidden;color:#8a93a2;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:375px){#app-layout[data-active-page=home] .ai-overview-state-chips li:nth-child(2){display:none!important}}@media (max-width:359px){#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-theme-highlight-grid{gap:10px}#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-theme-highlight-content{padding:10px}html body #app-layout#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-view .mobile-theme-highlight-title{font-size:13px}#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-theme-return{padding-inline:7px}}@media (min-width:480px) and (max-width:768px){#app-layout[data-mobile-ui=financial-terminal][data-active-page=home] .mobile-home-page{width:480px;max-width:480px;margin-inline:auto}}