.mode-switcher-section,
  .signals-filters-section,
  .table-section {
    --primary: #4338ca !important;
    --primary-light: #6366f1 !important;
    --primary-dark: #3730a3 !important;
    --card-bg: #ffffff !important;
    --text-dark: #1e1b4b !important;
    --text-muted: #5f667a !important;
    --border: #e5e7eb !important;
    --table-line: rgba(148, 163, 184, 0.16) !important;
    --table-line-strong: rgba(148, 163, 184, 0.22) !important;
    --table-head-bg: #fbfcfe !important;
    --radius: 16px !important;
    --radius-sm: 10px !important;
  }
  .mode-switcher-section {
    max-width: 1248px !important;
    margin: 0 auto !important;
    padding: 40px 24px 30px !important;
    --mode-switch-card-bg: #ffffff !important;
    --mode-switch-text-muted: #5f667a !important;
    --mode-switch-border: #e5e7eb !important;
    --mode-switch-primary: #4338ca !important;
  }
  .mode-switcher-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .mode-switcher {
    display: inline-flex !important;
    border-radius: var(--radius) !important;
    border: 1.5px solid var(--mode-switch-border) !important;
    background: var(--mode-switch-card-bg) !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }
  .bc-unified-forecast-main {
    width: min(calc(100vw - 48px), 1320px) !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .bc-unified-forecast-main .mode-switcher-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bc-unified-forecast-main .table-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mode-sw-btn {
    font-family: "DM Sans", sans-serif !important;
    font-size: 0.92rem !important;
    font-weight: 600 !important;
    padding: 11px 28px !important;
    border: none !important;
    background: transparent !important;
    color: var(--mode-switch-text-muted) !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
    position: relative !important;
  }
  .mode-sw-btn svg {
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0 !important;
  }
  .mode-sw-btn:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 20% !important;
    bottom: 20% !important;
    width: 1px !important;
    background: var(--mode-switch-border) !important;
  }
  .mode-sw-btn:hover {
    color: var(--mode-switch-primary) !important;
    background: rgba(67, 56, 202, 0.03) !important;
  }
  .mode-sw-btn.active {
    background: var(--mode-switch-primary) !important;
    color: #fff !important;
    box-shadow: none !important;
  }
  .mode-sw-btn.active::after {
    display: none !important;
  }
  .mode-sw-btn.active svg {
    stroke: #fff !important;
  }
  .table-section .table-card {
    background: var(--card-bg) !important;
    border: 1px solid var(--border) !important;
    box-shadow: 0 20px 48px rgba(148, 163, 184, 0.12) !important;
  }
  .table-section .invest-category-bar {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    padding: 22px 24px 18px !important;
  }
  .table-section .table-card[data-home-table-intro-removed="1"] .invest-category-bar {
    padding-top: 24px !important;
  }
  .table-section .invest-category-pills {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    min-width: 0 !important;
    padding: 0 !important;
  }
  .table-section .invest-category-main-pills {
    flex: 0 1 auto !important;
  }
  .table-section .invest-category-tail-pills {
    flex: 0 0 auto !important;
  }
  .table-section .invest-category-tail-pills:empty {
    display: none !important;
  }
  .table-section .table-search-slot {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    flex: 0 0 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    margin-left: auto !important;
  }
  .table-section .table-search-slot .search-wrap {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .signals-filters-section .search-wrap,
  .table-section .search-wrap {
    position: relative !important;
  }
  .table-section .table-search-slot .search-control-row {
    display: block !important;
  }
  .table-section .table-search-slot .search-wrap label {
    display: none !important;
  }
  .table-section .table-search-slot .search-wrap input {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 36px !important;
    border-radius: 999px !important;
    padding: 0 16px !important;
    font-size: 0.92rem !important;
  }
  .signals-filters-section .search-dd,
  .table-section .search-dd {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    background: var(--card-bg) !important;
    border: 1px solid var(--border) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    max-height: 280px !important;
    overflow-y: auto !important;
    z-index: 50 !important;
    display: none !important;
  }
  .signals-filters-section .search-dd.open,
  .table-section .search-dd.open {
    display: block !important;
  }
  .signals-filters-section .search-dd[hidden],
  .table-section .search-dd[hidden] {
    display: none !important;
  }
  .signals-filters-section .search-dd .sd-group,
  .table-section .search-dd .sd-group {
    padding: 6px 0 !important;
  }
  .signals-filters-section .search-dd .sd-label,
  .table-section .search-dd .sd-label {
    padding: 6px 14px !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    color: var(--text-muted) !important;
  }
  .signals-filters-section .search-dd .sd-item,
  .table-section .search-dd .sd-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
    padding: 8px 14px !important;
    font-size: 0.88rem !important;
    color: var(--text-dark) !important;
    cursor: pointer !important;
    transition: 0.1s ease !important;
    font-family: inherit !important;
  }
  .signals-filters-section .search-dd .sd-item:hover,
  .table-section .search-dd .sd-item:hover {
    background: rgba(67, 56, 202, 0.05) !important;
  }
  .signals-filters-section .search-dd .sd-item:focus-visible,
  .table-section .search-dd .sd-item:focus-visible {
    outline: none !important;
    background: rgba(67, 56, 202, 0.08) !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-ticker,
  .table-section .search-dd .sd-item .sd-ticker {
    min-width: 56px !important;
    font-family: 'JetBrains Mono', monospace !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym,
  .table-section .search-dd .sd-item .sd-sym {
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    flex-shrink: 0 !important;
    border: 1px solid var(--border) !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #fff !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym img,
  .table-section .search-dd .sd-item .sd-sym img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.asset-icon-logo img,
  .table-section .search-dd .sd-item .sd-sym.asset-icon-logo img {
    padding: 4px !important;
    box-sizing: border-box !important;
    object-fit: contain !important;
    background: #fff !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym .asset-fallback-label,
  .table-section .search-dd .sd-item .sd-sym .asset-fallback-label {
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #fff !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.01em !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.asset-icon-logo .asset-fallback-label,
  .table-section .search-dd .sd-item .sd-sym.asset-icon-logo .asset-fallback-label {
    color: var(--text-dark) !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.is-fallback .asset-fallback-label,
  .table-section .search-dd .sd-item .sd-sym.is-fallback .asset-fallback-label {
    display: flex !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.asset-logo-round,
  .table-section .search-dd .sd-item .sd-sym.asset-logo-round {
    border-radius: 50% !important;
    background: transparent !important;
    border-color: transparent !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.asset-logo-round img,
  .table-section .search-dd .sd-item .sd-sym.asset-logo-round img {
    border-radius: 50% !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.sd-sym-flags,
  .table-section .search-dd .sd-item .sd-sym.sd-sym-flags {
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.sd-sym-flags img,
  .table-section .search-dd .sd-item .sd-sym.sd-sym-flags img {
    position: absolute !important;
    top: 6px !important;
    width: 16px !important;
    height: 16px !important;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22) !important;
    object-fit: cover !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.sd-sym-flags img.flag-left,
  .table-section .search-dd .sd-item .sd-sym.sd-sym-flags img.flag-left {
    left: 2px !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-sym.sd-sym-flags img.flag-right,
  .table-section .search-dd .sd-item .sd-sym.sd-sym-flags img.flag-right {
    right: 2px !important;
  }
  .signals-filters-section .search-dd .sd-item .sd-name,
  .table-section .search-dd .sd-item .sd-name {
    color: var(--text-muted) !important;
    font-size: 0.9rem !important;
  }
  .signals-filters-section .search-dd .sd-none,
  .table-section .search-dd .sd-none {
    padding: 16px 14px !important;
    text-align: center !important;
    font-size: 0.85rem !important;
    color: var(--text-muted) !important;
  }
  .table-section .invest-head-actions {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
  }
  .template-becoin-forecast-hub-html .mode-switcher-section {
    padding-top: 0 !important;
    padding-bottom: 12px !important;
    margin-top: -2px !important;
  }
  .template-becoin-forecast-hub-html .table-section {
    margin-top: 0 !important;
  }
  [class^="template-becoin-forecast"][class$="-html"] main {
    max-width: 1500px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 36px 24px 64px !important;
    box-sizing: border-box !important;
  }
  [class^="template-becoin-forecast"][class$="-html"] .movers,
  [class^="template-becoin-forecast"][class$="-html"] .hg,
  [class^="template-becoin-forecast"][class$="-html"] .tf-guide,
  [class^="template-becoin-forecast"][class$="-html"] .duo,
  [class^="template-becoin-forecast"][class$="-html"] .faq-wrap,
  [class^="template-becoin-forecast"][class$="-html"] .cta,
  [class^="template-becoin-forecast"][class$="-html"] .cats,
  [class^="template-becoin-forecast"][class$="-html"] .how,
  [class^="template-becoin-forecast"][class$="-html"] ~ .section-label,
  [class^="template-becoin-forecast"][class$="-html"] ~ .movers,
  [class^="template-becoin-forecast"][class$="-html"] ~ .hg,
  [class^="template-becoin-forecast"][class$="-html"] ~ .tf-guide,
  [class^="template-becoin-forecast"][class$="-html"] ~ .duo,
  [class^="template-becoin-forecast"][class$="-html"] ~ .sources,
  [class^="template-becoin-forecast"][class$="-html"] ~ .faq-wrap,
  [class^="template-becoin-forecast"][class$="-html"] ~ .cta,
  [class^="template-becoin-forecast"][class$="-html"] ~ .cats,
  [class^="template-becoin-forecast"][class$="-html"] ~ .how {
    width: min(100%, 1200px) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
  .template-becoin-forecast-hub-html .cats,
  .template-becoin-forecast-hub-html ~ .cats {
    margin: 0 auto 56px !important;
    align-items: start !important;
  }
  .template-becoin-forecast-hub-html .cat-card,
  .template-becoin-forecast-hub-html .cats .cat-card,
  .template-becoin-forecast-hub-html .cats .cat-card[style],
  .template-becoin-forecast-hub-html ~ .cats .cat-card,
  .template-becoin-forecast-hub-html ~ .cats .cat-card[style] {
    height: auto !important;
    align-self: start !important;
  }
  .table-section .bc-home-loading-row td {
    position: relative !important;
    min-height: 220px !important;
  }
  @media (min-width: 1024px) {
    [class^="template-becoin-forecast"][class$="-html"] .table-section .table-scroll-shell {
      min-height: 874px !important;
    }
  }
  .signals-filters-section {
    max-width: 1248px !important;
    margin: 0 auto !important;
    padding: 0 24px 0 !important;
    display: none !important;
    transition: 0.18s ease !important;
  }
  .signals-filters-section .filters-row {
    display: grid !important;
    grid-template-columns: minmax(170px, 1fr) minmax(170px, 1fr) minmax(170px, 1fr) minmax(280px, 340px) !important;
    gap: 20px !important;
    margin-bottom: 32px !important;
  }
  .signals-filters-section .filter-group {
    min-width: 0 !important;
  }
  .signals-filters-section .filter-group label {
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
    color: var(--text-dark) !important;
  }
  .signals-filters-section .filter-group select,
  .signals-filters-section .filter-group input {
    width: 100% !important;
    padding: 12px 16px !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--radius-sm) !important;
    background: var(--card-bg) !important;
    font-family: inherit !important;
    font-size: 0.9rem !important;
    color: var(--text-dark) !important;
    appearance: none !important;
    outline: none !important;
    transition: border-color 0.2s ease !important;
    box-shadow: none !important;
  }
  .signals-filters-section .filter-group select {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%236b7280" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    padding-right: 36px !important;
  }
  .signals-filters-section .filter-group select:focus,
  .signals-filters-section .filter-group input:focus {
    border-color: var(--primary-light) !important;
  }
  .signals-filters-section .filter-group.search {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 340px !important;
    justify-self: end !important;
  }
  .signals-filters-section .search-control-row {
    display: block !important;
  }
  .signals-filters-section .search-control-row input {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .signals-filters-section .search-settings-slot,
  .signals-filters-section .search-settings-slot:empty,
  html[data-mode="short"] .signals-filters-section .search-settings-slot,
  body[data-mode="short"] .signals-filters-section .search-settings-slot {
    display: none !important;
  }
  html[data-mode="long"] .signals-filters-section,
  body[data-mode="long"] .signals-filters-section {
    display: none !important;
  }
  html[data-mode="short"] .signals-filters-section,
  body[data-mode="short"] .signals-filters-section {
    display: block !important;
  }
  html[data-mode="short"] .table-section .invest-category-bar,
  body[data-mode="short"] .table-section .invest-category-bar {
    display: none !important;
  }
  .table-section .table-scroll-shell,
  .table-section .table-toolbar,
  .table-section .table-disclaimer,
  .table-section .invest-settings-modal,
  .table-section .table-page-size select,
  .table-section .table-pager button,
  .table-section .invest-settings-reset {
    background: var(--card-bg) !important;
  }
  .table-section .signals-table thead th {
    background: var(--table-head-bg) !important;
    color: var(--text-muted) !important;
    border-bottom-color: var(--table-line) !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
  }
  .table-section .signals-table tbody td {
    background: var(--card-bg) !important;
    border-bottom-color: var(--table-line) !important;
    color: var(--text-dark) !important;
  }
  .table-section .signals-table tbody td:first-child,
  .table-section .signals-table thead th:first-child {
    background: var(--card-bg) !important;
  }
  .table-section .invest-cat-pill {
    background: var(--card-bg) !important;
    border-color: var(--border) !important;
    color: var(--text-muted) !important;
    text-decoration: none !important;
  }
  .table-section .invest-cat-pill:hover {
    border-color: rgba(67, 56, 202, 0.34) !important;
    color: var(--primary) !important;
  }
  .table-section .invest-cat-pill.active {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #fff !important;
  }
  .table-section .bc-home-loading-state,
  .table-section .table-card[data-home-signals-state="loading"] .bc-home-loading-state {
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    max-width: min(100%, calc(100vw - 72px)) !important;
    min-height: 58px !important;
    padding-inline: 24px !important;
    text-align: center !important;
    pointer-events: none !important;
    z-index: 60 !important;
  }
  .table-section .bc-home-loading-pill {
    margin-right: 0 !important;
  }
  .table-section {
    --bc-invest-visible-width: 1340px !important;
    --bc-invest-table-width: 2103px !important;
    --bc-invest-first-width: 220px !important;
    --bc-invest-category-width: 140px !important;
    --bc-invest-price-width: 132px !important;
    --bc-invest-timeframe-width: 140px !important;
    --bc-invest-signal-width: 150px !important;
    --bc-invest-signal-compact-width: 120px !important;
    --bc-invest-risk-width: 126px !important;
  }
  @media (min-width: 1320px) {
    html[data-mode="long"] .table-section,
    body[data-mode="long"] .table-section {
      padding-left: clamp(16px, 2vw, 32px) !important;
      padding-right: clamp(16px, 2vw, 32px) !important;
    }
    html[data-mode="long"] .table-section .table-card,
    body[data-mode="long"] .table-section .table-card {
      width: min(100%, var(--bc-invest-visible-width)) !important;
      max-width: var(--bc-invest-visible-width) !important;
      margin-left: auto !important;
      margin-right: auto !important;
      border-left: 1px solid var(--border) !important;
      border-right: 1px solid var(--border) !important;
      border-radius: var(--radius) !important;
    }
    html[data-mode="long"] .table-section .table-scroll-shell,
    body[data-mode="long"] .table-section .table-scroll-shell {
      overflow-x: auto !important;
      overflow-y: visible !important;
    }
    html[data-mode="long"] .table-section .signals-table,
    body[data-mode="long"] .table-section .signals-table {
      width: var(--bc-invest-table-width) !important;
      min-width: var(--bc-invest-table-width) !important;
      table-layout: fixed !important;
      --signals-table-width: var(--bc-invest-table-width) !important;
      --signals-first-col-width: var(--bc-invest-first-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table thead th,
    body[data-mode="long"] .table-section .signals-table thead th {
      padding: 15px 10px !important;
      font-size: 14px !important;
      letter-spacing: 0 !important;
      line-height: 1.2 !important;
      white-space: normal !important;
      overflow-wrap: anywhere !important;
    }
    html[data-mode="long"] .table-section .signals-table tbody td,
    body[data-mode="long"] .table-section .signals-table tbody td {
      padding: 16px 10px !important;
      font-size: 0.92rem !important;
      line-height: 1.18 !important;
      vertical-align: middle !important;
    }
    html[data-mode="long"] .table-section .signals-table thead th[data-col="tomorrow"],
    body[data-mode="long"] .table-section .signals-table thead th[data-col="tomorrow"] {
      white-space: nowrap !important;
      overflow-wrap: normal !important;
    }
    html[data-mode="long"] .table-section .signals-table thead th:first-child,
    html[data-mode="long"] .table-section .signals-table tbody td:first-child,
    body[data-mode="long"] .table-section .signals-table thead th:first-child,
    body[data-mode="long"] .table-section .signals-table tbody td:first-child {
      width: var(--bc-invest-first-width) !important;
      min-width: var(--bc-invest-first-width) !important;
      max-width: var(--bc-invest-first-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="priceYield"],
    body[data-mode="long"] .table-section .signals-table [data-col="priceYield"] {
      width: var(--bc-invest-price-width) !important;
      min-width: var(--bc-invest-price-width) !important;
      max-width: var(--bc-invest-price-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="tomorrow"],
    html[data-mode="long"] .table-section .signals-table [data-col="nextWeek"],
    html[data-mode="long"] .table-section .signals-table [data-col="nextMonth"],
    html[data-mode="long"] .table-section .signals-table [data-col="nextYear"],
    html[data-mode="long"] .table-section .signals-table [data-col="fiveYears"],
    html[data-mode="long"] .table-section .signals-table [data-col="tenYears"],
    body[data-mode="long"] .table-section .signals-table [data-col="tomorrow"],
    body[data-mode="long"] .table-section .signals-table [data-col="nextWeek"],
    body[data-mode="long"] .table-section .signals-table [data-col="nextMonth"],
    body[data-mode="long"] .table-section .signals-table [data-col="nextYear"],
    body[data-mode="long"] .table-section .signals-table [data-col="fiveYears"],
    body[data-mode="long"] .table-section .signals-table [data-col="tenYears"] {
      width: var(--bc-invest-timeframe-width) !important;
      min-width: var(--bc-invest-timeframe-width) !important;
      max-width: var(--bc-invest-timeframe-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="ma200Trend"],
    body[data-mode="long"] .table-section .signals-table [data-col="ma200Trend"] {
      width: var(--bc-invest-signal-width) !important;
      min-width: var(--bc-invest-signal-width) !important;
      max-width: var(--bc-invest-signal-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="maCross"],
    html[data-mode="long"] .table-section .signals-table [data-col="macdSignal"],
    body[data-mode="long"] .table-section .signals-table [data-col="maCross"],
    body[data-mode="long"] .table-section .signals-table [data-col="macdSignal"] {
      width: var(--bc-invest-signal-compact-width) !important;
      min-width: var(--bc-invest-signal-compact-width) !important;
      max-width: var(--bc-invest-signal-compact-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="volatility"],
    html[data-mode="long"] .table-section .signals-table [data-col="sharpeRatio"],
    html[data-mode="long"] .table-section .signals-table [data-col="dividendYield"],
    body[data-mode="long"] .table-section .signals-table [data-col="volatility"],
    body[data-mode="long"] .table-section .signals-table [data-col="sharpeRatio"],
    body[data-mode="long"] .table-section .signals-table [data-col="dividendYield"] {
      width: var(--bc-invest-risk-width) !important;
      min-width: var(--bc-invest-risk-width) !important;
      max-width: var(--bc-invest-risk-width) !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="category"],
    body[data-mode="long"] .table-section .signals-table [data-col="category"] {
      width: var(--bc-invest-category-width) !important;
      min-width: var(--bc-invest-category-width) !important;
      max-width: var(--bc-invest-category-width) !important;
    }
    html[data-mode="long"] .table-section .asset-cell,
    body[data-mode="long"] .table-section .asset-cell {
      gap: 8px !important;
    }
    html[data-mode="long"] .table-section .asset-icon,
    body[data-mode="long"] .table-section .asset-icon {
      width: 34px !important;
      height: 34px !important;
      min-width: 34px !important;
      flex: 0 0 34px !important;
      font-size: 0.76rem !important;
    }
    html[data-mode="long"] .table-section .asset-icon.asset-icon-logo,
    body[data-mode="long"] .table-section .asset-icon.asset-icon-logo {
      background: #fff !important;
      border-color: rgba(226, 232, 240, 0.9) !important;
      border-radius: 50% !important;
      overflow: hidden !important;
    }
    html[data-mode="long"] .table-section .asset-icon.asset-icon-logo img,
    body[data-mode="long"] .table-section .asset-icon.asset-icon-logo img {
      width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      object-fit: cover !important;
      border-radius: 50% !important;
    }
    html[data-mode="long"] .table-section .asset-name-t,
    body[data-mode="long"] .table-section .asset-name-t {
      font-size: 0.9rem !important;
      line-height: 1.15 !important;
      overflow-wrap: anywhere !important;
    }
    html[data-mode="long"] .table-section .asset-ticker,
    body[data-mode="long"] .table-section .asset-ticker {
      font-size: 0.72rem !important;
    }
    html[data-mode="long"] .table-section .asset-cat-badge,
    body[data-mode="long"] .table-section .asset-cat-badge {
      padding: 3px 6px !important;
      font-size: 0.8rem !important;
      white-space: nowrap !important;
    }
    html[data-mode="long"] .table-section .long-cell,
    body[data-mode="long"] .table-section .long-cell {
      min-width: 0 !important;
      gap: 4px !important;
    }
    html[data-mode="long"] .table-section .long-cell .long-price,
    body[data-mode="long"] .table-section .long-cell .long-price {
      font-size: 0.9rem !important;
      white-space: nowrap !important;
      overflow-wrap: normal !important;
      word-break: keep-all !important;
    }
  .table-section .long-cell .long-pct,
  html[data-mode="long"] .table-section .long-cell .long-pct,
  body[data-mode="long"] .table-section .long-cell .long-pct {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    padding: 2px 5px !important;
    border-radius: 6px !important;
    font-size: 0.78rem !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
  }
  .table-section .long-cell .long-pct.up,
  .table-section .long-cell .long-pct.u,
  html[data-mode="long"] .table-section .long-cell .long-pct.up,
  html[data-mode="long"] .table-section .long-cell .long-pct.u,
  body[data-mode="long"] .table-section .long-cell .long-pct.up,
  body[data-mode="long"] .table-section .long-cell .long-pct.u {
    color: #166534 !important;
    background: #dcfce7 !important;
  }
  .table-section .long-cell .long-pct.down,
  .table-section .long-cell .long-pct.d,
  html[data-mode="long"] .table-section .long-cell .long-pct.down,
  html[data-mode="long"] .table-section .long-cell .long-pct.d,
  body[data-mode="long"] .table-section .long-cell .long-pct.down,
  body[data-mode="long"] .table-section .long-cell .long-pct.d {
    color: #991b1b !important;
    background: #fee2e2 !important;
  }
  .table-section .long-cell .long-pct.neutral,
  .table-section .long-cell .long-pct.n,
  html[data-mode="long"] .table-section .long-cell .long-pct.neutral,
  html[data-mode="long"] .table-section .long-cell .long-pct.n,
  body[data-mode="long"] .table-section .long-cell .long-pct.neutral,
  body[data-mode="long"] .table-section .long-cell .long-pct.n {
    color: #475569 !important;
    background: #e2e8f0 !important;
  }
  html[data-mode="long"] .table-section .long-forecast-locked .long-price,
  html[data-mode="long"] .table-section .long-forecast-locked .long-pct,
  body[data-mode="long"] .table-section .long-forecast-locked .long-price,
  body[data-mode="long"] .table-section .long-forecast-locked .long-pct {
    filter: blur(5px) !important;
    opacity: 0.45 !important;
    pointer-events: none !important;
    user-select: none !important;
  }
  html[data-plan="pro"] .table-section .long-forecast-locked .long-price,
  html[data-plan="pro"] .table-section .long-forecast-locked .long-pct,
  html[data-test-plan="paid"] .table-section .long-forecast-locked .long-price,
  html[data-test-plan="paid"] .table-section .long-forecast-locked .long-pct {
    filter: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    user-select: auto !important;
  }
  html[data-mode="long"] .table-section .signals-table td:not(:first-child),
    html[data-mode="long"] .table-section .signals-table td:not(:first-child) *,
    body[data-mode="long"] .table-section .signals-table td:not(:first-child),
    body[data-mode="long"] .table-section .signals-table td:not(:first-child) * {
      white-space: nowrap !important;
      overflow-wrap: normal !important;
      word-break: keep-all !important;
    }
    html[data-mode="long"] .table-section .signals-table th,
    html[data-mode="long"] .table-section .signals-table td,
    html[data-mode="long"] .table-section .signals-table .asset-name-t,
    html[data-mode="long"] .table-section .signals-table .asset-ticker,
    html[data-mode="long"] .table-section .signals-table .asset-cat-badge,
    html[data-mode="long"] .table-section .signals-table .asset-fallback-label,
    html[data-mode="long"] .table-section .signals-table .long-price,
    html[data-mode="long"] .table-section .signals-table .long-pct,
    html[data-mode="long"] .table-section .signals-table .badge,
    html[data-mode="long"] .table-section .signals-table .mono,
    html[data-mode="long"] .table-section .signals-table .prediction-badge,
    html[data-mode="long"] .table-section .signals-table .rsi-badge,
    body[data-mode="long"] .table-section .signals-table th,
    body[data-mode="long"] .table-section .signals-table td,
    body[data-mode="long"] .table-section .signals-table .asset-name-t,
    body[data-mode="long"] .table-section .signals-table .asset-ticker,
    body[data-mode="long"] .table-section .signals-table .asset-cat-badge,
    body[data-mode="long"] .table-section .signals-table .asset-fallback-label,
    body[data-mode="long"] .table-section .signals-table .long-price,
    body[data-mode="long"] .table-section .signals-table .long-pct,
    body[data-mode="long"] .table-section .signals-table .badge,
    body[data-mode="long"] .table-section .signals-table .mono,
    body[data-mode="long"] .table-section .signals-table .prediction-badge,
    body[data-mode="long"] .table-section .signals-table .rsi-badge {
      font-size: 14px !important;
    }
    html[data-mode="short"] .table-section,
    body[data-mode="short"] .table-section {
      padding-left: clamp(32px, 7vw, 128px) !important;
      padding-right: clamp(32px, 7vw, 128px) !important;
    }
    html[data-mode="short"] .table-section .table-card,
    body[data-mode="short"] .table-section .table-card {
      width: min(100%, 1240px) !important;
      max-width: 1240px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      border-left: 1px solid var(--border) !important;
      border-right: 1px solid var(--border) !important;
      border-radius: var(--radius) !important;
    }
    html[data-mode="short"] .table-section .table-scroll-shell,
    body[data-mode="short"] .table-section .table-scroll-shell {
      overflow-x: visible !important;
    }
  }
  @media (max-width: 640px) {
    .mode-switcher-section {
      padding: 24px 16px 22px !important;
    }
    .mode-switcher {
      width: 100% !important;
    }
    .mode-sw-btn {
      flex: 1 1 0 !important;
      justify-content: center !important;
      padding: 10px 16px !important;
      font-size: 0.85rem !important;
    }
    .table-section .bc-home-loading-state {
      top: 46vh !important;
      max-width: min(100%, calc(100vw - 32px)) !important;
      padding-inline: 16px !important;
    }
    .table-section .bc-home-loading-pill {
      white-space: normal !important;
      text-wrap: balance !important;
    }
    html[data-mode="long"] .table-section,
    body[data-mode="long"] .table-section {
      --bc-invest-first-width: 142px !important;
      --bc-invest-price-width: 112px !important;
      --bc-invest-timeframe-width: 118px !important;
      --bc-invest-signal-width: 128px !important;
      --bc-invest-signal-compact-width: 112px !important;
      --bc-invest-risk-width: 108px !important;
      --bc-invest-table-width: 1640px !important;
    }
    html[data-mode="long"] .table-section .signals-table,
    body[data-mode="long"] .table-section .signals-table {
      width: var(--bc-invest-table-width) !important;
      min-width: var(--bc-invest-table-width) !important;
      table-layout: fixed !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="category"],
    body[data-mode="long"] .table-section .signals-table [data-col="category"] {
      display: none !important;
      width: 0 !important;
      min-width: 0 !important;
      max-width: 0 !important;
      padding: 0 !important;
      border: 0 !important;
    }
    html[data-mode="long"] .table-section .signals-table thead th:first-child,
    html[data-mode="long"] .table-section .signals-table tbody td:first-child,
    body[data-mode="long"] .table-section .signals-table thead th:first-child,
    body[data-mode="long"] .table-section .signals-table tbody td:first-child {
      width: var(--bc-invest-first-width) !important;
      min-width: var(--bc-invest-first-width) !important;
      max-width: var(--bc-invest-first-width) !important;
      padding-left: 8px !important;
      padding-right: 6px !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="priceYield"],
    body[data-mode="long"] .table-section .signals-table [data-col="priceYield"] {
      width: var(--bc-invest-price-width) !important;
      min-width: var(--bc-invest-price-width) !important;
      max-width: var(--bc-invest-price-width) !important;
      padding-left: 6px !important;
      padding-right: 8px !important;
    }
    html[data-mode="long"] .table-section .asset-cell,
    body[data-mode="long"] .table-section .asset-cell {
      gap: 6px !important;
    }
    html[data-mode="long"] .table-section .asset-icon,
    body[data-mode="long"] .table-section .asset-icon {
      width: 30px !important;
      height: 30px !important;
      min-width: 30px !important;
      flex-basis: 30px !important;
      font-size: 0.68rem !important;
    }
    html[data-mode="long"] .table-section .asset-name-t,
    body[data-mode="long"] .table-section .asset-name-t,
    html[data-mode="long"] .table-section .long-price,
    body[data-mode="long"] .table-section .long-price {
      font-size: 13px !important;
      line-height: 1.15 !important;
    }
    html[data-mode="long"] .table-section .asset-ticker,
    body[data-mode="long"] .table-section .asset-ticker {
      font-size: 11px !important;
      line-height: 1.15 !important;
    }
  }
  @media (max-width: 900px) {
    .table-section .table-card {
      max-width: calc(100vw - 48px) !important;
      overflow: hidden !important;
    }
    .table-section .table-scroll-shell {
      overflow-x: auto !important;
      overflow-y: visible !important;
      -webkit-overflow-scrolling: touch !important;
    }
    .table-section .table-scroll-shell::before,
    .table-section .table-scroll-shell::after {
      display: none !important;
      opacity: 0 !important;
      background: none !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="category"],
    body[data-mode="long"] .table-section .signals-table [data-col="category"] {
      padding-right: 4px !important;
    }
    html[data-mode="long"] .table-section .signals-table [data-col="priceYield"],
    body[data-mode="long"] .table-section .signals-table [data-col="priceYield"] {
      padding-left: 4px !important;
      padding-right: 6px !important;
    }
    .table-section .invest-category-bar {
      grid-template-columns: 1fr !important;
      display: grid !important;
      align-items: stretch !important;
      padding: 20px 18px 18px !important;
    }
    .table-section .table-card[data-home-table-intro-removed="1"] .invest-category-bar {
      padding-top: 20px !important;
    }
    .table-section .invest-category-pills {
      width: 100% !important;
      flex-wrap: wrap !important;
    }
    .table-section .table-search-slot {
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
    }
    .table-section .table-search-slot {
      max-width: none !important;
      justify-self: stretch !important;
      min-width: 0 !important;
      width: auto !important;
      flex: 0 1 auto !important;
      margin-left: 0 !important;
    }
    .table-section .invest-head-actions {
      width: 100% !important;
      justify-content: flex-start !important;
      margin-left: 0 !important;
    }
    .signals-filters-section .filters-row {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .signals-filters-section .filter-group.search,
    .signals-filters-section .search-wrap,
    .signals-filters-section .search-control-row,
    .signals-filters-section .search-control-row input {
      max-width: none !important;
      min-width: 0 !important;
      width: 100% !important;
    }
    .signals-filters-section .filter-group.search {
      justify-self: stretch !important;
    }
  }
  @media (max-width: 640px) {
    .table-section .invest-category-bar {
      gap: 12px !important;
    }
    .table-section .invest-head-actions {
      justify-content: space-between !important;
      margin-left: 0 !important;
    }
    .signals-filters-section .filters-row {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 12px !important;
    }
    .signals-filters-section .filter-group,
    .signals-filters-section .filter-group.search,
    .signals-filters-section .search-wrap,
    .signals-filters-section .search-control-row,
    .signals-filters-section .search-control-row input {
      min-width: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
    }
  }
  .bc-unified-forecast-main .mode-switcher-section,
  .bc-unified-forecast-main .table-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html[data-mode="long"] .bc-unified-forecast-main .table-section,
  body[data-mode="long"] .bc-unified-forecast-main .table-section,
  html[data-mode="short"] .bc-unified-forecast-main .table-section,
  body[data-mode="short"] .bc-unified-forecast-main .table-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html[data-mode="long"] [class*="template-becoin-forecast"] .table-section,
  body[data-mode="long"] [class*="template-becoin-forecast"] .table-section,
  html[data-mode="short"] [class*="template-becoin-forecast"] .table-section,
  body[data-mode="short"] [class*="template-becoin-forecast"] .table-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html[data-mode="short"][data-selected-timeframe="H12"] .table-section .table-lock-overlay,
  body[data-mode="short"][data-selected-timeframe="H12"] .table-section .table-lock-overlay {
    display: none !important;
  }
  html[data-mode="short"][data-selected-timeframe="H12"] .table-section .blurred-row td,
  body[data-mode="short"][data-selected-timeframe="H12"] .table-section .blurred-row td {
    filter: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    user-select: auto !important;
  }
  html[data-mode="long"] .table-section .table-lock-overlay,
  body[data-mode="long"] .table-section .table-lock-overlay {
    display: none !important;
  }
  html[data-mode="long"] .table-section .table-long-lock-overlay,
  body[data-mode="long"] .table-section .table-long-lock-overlay {
    position: absolute !important;
    left: calc(var(--bc-invest-first-width, 260px) + var(--bc-invest-category-width, 150px) + var(--bc-invest-price-width, 130px) + 12px) !important;
    top: 48% !important;
    transform: translateY(-50%) !important;
    z-index: 8 !important;
    pointer-events: none !important;
  }
  html[data-mode="short"] .table-section .table-long-lock-overlay,
  body[data-mode="short"] .table-section .table-long-lock-overlay,
  html[data-plan="pro"] .table-section .table-long-lock-overlay,
  html[data-plan="paid"] .table-section .table-long-lock-overlay,
  html[data-plan="premium"] .table-section .table-long-lock-overlay,
  html[data-test-plan="paid"] .table-section .table-long-lock-overlay {
    display: none !important;
  }
  .table-section .table-long-lock-card {
    display: grid !important;
    justify-items: center !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    pointer-events: none !important;
  }
  .table-section .table-long-lock-card .lock-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    padding: 0 28px !important;
    border-radius: 999px !important;
    background: var(--primary, #4338ca) !important;
    color: #fff !important;
    border: 1px solid rgba(67, 56, 202, 0.18) !important;
    box-shadow: 0 14px 30px rgba(67, 56, 202, 0.22) !important;
    font-size: 0.95rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    pointer-events: auto !important;
  }
  @media (max-width: 700px) {
    html[data-mode="long"] .table-section .table-long-lock-overlay,
    body[data-mode="long"] .table-section .table-long-lock-overlay {
      left: 50% !important;
      top: var(--bc-long-lock-top, 44vh) !important;
      transform: translate(-50%, -50%) !important;
      width: max-content !important;
      max-width: calc(100vw - 48px) !important;
      z-index: 18 !important;
    }
  }
  html[data-mode="long"] .table-section .blurred-row,
  body[data-mode="long"] .table-section .blurred-row {
    pointer-events: auto !important;
  }
  html[data-mode="long"] .table-section .blurred-row td,
  body[data-mode="long"] .table-section .blurred-row td {
    filter: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    user-select: auto !important;
  }