/* RR Terminal · mobile fine pass · local candidate 2026-09-23
   Loaded after module and How to Read base styles. Desktop is untouched. */
@media (max-width:768px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body.dashboard{display:block}
  .main-content{width:100%;max-width:100%;padding-left:0!important;padding-right:0!important;min-width:0}
  .page-head,#sectionContainer{width:100%;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box}
  .page-head{padding-top:24px}
  #sectionContainer{overflow-x:hidden!important}

  /* Every category becomes one genuinely fluid column. */
  .secpage{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;min-width:0}
  .secpage-group,.secpage-intro,.secpage-cell{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
  .secpage:has(.secpage-cell~.secpage-cell) .secpage-cell{padding:14px 12px!important}
  .secpage-cell,.secpage-cell>div,.secpage-cell>div>div,
  .secpage-cell [class*="wrap"],.secpage-cell [class*="shell"],.secpage-cell [class*="card"]{min-width:0!important;max-width:100%!important;box-sizing:border-box}
  .secpage-cell canvas,.secpage-cell svg{max-width:100%}
  .secpage-cell [class$="-foot"],.secpage-cell [class$="-ft"],.secpage-cell [class$="-cfoot"]{max-width:100%;min-width:0;gap:8px}

  /* Control: remove the second horizontal inset and keep drill-down columns fluid. */
  .control{width:100%;max-width:100%;min-width:0}
  .control .quick-nav .qn-grid{display:block!important;grid-template-columns:minmax(0,1fr)!important}
  .qn-col{width:100%;max-width:100%;min-width:0}
  .qn-col+.qn-col{margin-top:14px}
  .qn-split{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}

  /* LEGIO: desktop min-content was forcing a 583px card inside a 390px viewport. */
  .lg2-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:4px 0 28px!important}
  .lg2-top{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;gap:8px 10px!important;padding-right:40px}
  .lg2-ttl{font-size:12px!important;white-space:normal}
  .lg2-fresh{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .lg2-striplbl,.lg2-npnote,.lg2-body,.lg2-rail,.lg2-foot{width:100%!important;max-width:100%!important;min-width:0!important}
  .lg2-strip{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .lg2-stat{width:auto!important;min-width:0!important;padding:10px 11px!important}
  .lg2-stat .l{font-size:8px!important;white-space:normal!important}
  .lg2-stat .v{font-size:17px!important}
  .lg2-body{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .lg2-panel{width:100%!important;max-width:100%!important;min-width:0!important;padding:14px 12px!important}
  .lg2-chartcard{padding:13px 10px!important}
  .lg2-chartbar{width:100%;max-width:100%;min-width:0;align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .lg2-ctl{max-width:100%;flex-wrap:wrap!important}
  #lg-chart{width:100%!important;max-width:100%!important;height:320px!important;min-width:0!important}
  .lg2-legend{line-height:1.5}
  .lg2-cfoot{flex-wrap:wrap!important;align-items:flex-start!important}
  .lg2-cfoot .cf-l,.lg2-cfoot .cf-r{max-width:100%;white-space:normal!important;text-align:left}
  .lg2-call,.lg2-syslist,.lg2-compcard{width:100%!important;max-width:100%!important;min-width:0!important}
  .lg2-srow{grid-template-columns:8px 62px minmax(0,1fr)!important;gap:6px!important}
  .lg2-srow .pf{overflow:hidden;text-overflow:ellipsis}
  .lg2-srow .stt{grid-column:2/-1;text-align:left!important;white-space:normal!important}
  .lg2-cgrid{grid-template-columns:minmax(0,1fr)!important}
  .lg2-cgrid .lg2-crow{grid-column:auto!important;width:100%!important;min-width:0!important}
  .lg2-change .cl-row{flex-wrap:wrap;gap:3px 8px}
  .lg2-receipt{white-space:normal!important;overflow:visible!important}
  .lg2-tbl{min-width:520px}
  .lg2-panel:has(.lg2-tbl){overflow-x:auto;-webkit-overflow-scrolling:touch}
  .rl-grid,.rl-row,.lg2-tpi,.lg2-tpisvg{width:100%!important;max-width:100%!important;min-width:0!important}
  .rl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}

  /* Shared card chrome and controls. */
  .secpage-expand{right:10px!important}
  .market-map-pro{width:100%;max-width:100%;min-width:0;box-sizing:border-box}

  /* Dense headers: the freshness badge must stay below the eyebrow on phones. */
  .fvliq-sec-hdr{align-items:flex-start!important}
  .fvliq-sec-hdr .rr-eyebrow{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0}
  .fvliq-sec-hdr .fvliq-fresh{margin:5px 0 0!important;max-width:100%!important;white-space:normal!important;line-height:1.35}

  /* Fair Value: keep all five sigma levels visible without shrinking the card. */
  .fvz-sigma{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .fvz-sig{min-width:0!important;padding:8px 2px!important}
  .fvz-sig-l,.fvz-sig-v{white-space:normal!important;text-align:center!important}
  .fvz-sig-v{font-size:10px!important}
  .fvliq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .fvliq-kpi{min-width:0!important;padding:12px 11px!important}

  /* Macro regime: the desktop three-column KPI strip becomes a readable stack. */
  .rrmr-kpis{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .rrmr-kpi{min-width:0!important;border-left:0!important}
  .rrmr-kpi+.rrmr-kpi{border-top:1px solid var(--border)!important}

  /* Projected Liquidity and Collateral Multiplier: four KPIs become 2 × 2. */
  .pgl-kpis,.rrcm-top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .pgl-kpi,.rrcm-kpi{min-width:0!important}

  /* Cycle Z: show the complete seven-zone ladder and every chart control. */
  .czb-ladder{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  .czb-lad{min-width:0!important;border-bottom:1px solid var(--border)!important}
  .czb-lad-l{white-space:normal!important;text-align:center!important;line-height:1.25}
  .czb-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .czb-ctrls{width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
  .czb-grp{max-width:100%!important;flex-wrap:wrap!important}
  .czb-blocks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .czb-block{min-width:0!important;padding-left:7px!important;padding-right:7px!important}

  /* VAMS: preserve every valuation band and every context statistic. */
  .vv-sigma{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  .vv-sig{min-width:0!important;padding-left:3px!important;padding-right:3px!important}
  .vv-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .vv-stat{width:auto!important;min-width:0!important;max-width:100%!important;padding-left:11px!important;padding-right:11px!important}
  .vv-stat.vv-lead{grid-column:1/-1!important}
  .vc-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  .vc-stat{min-width:0!important}
  .vc-stat.vc-lead{grid-column:1/-1}

  /* Footer credits wrap inside their own card instead of crossing its edge. */
  .gex-foot,.fvz-foot,.vv-foot,.vc-foot,.czb-foot{flex-wrap:wrap!important;gap:8px!important}
  .gex-foot-brand,.fvz-foot-brand,.vv-foot-brand,.vc-foot-brand,.czb-foot-brand{max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;white-space:normal!important}
  .gex-foot-cred,.fvz-foot-cred,.vv-foot-cred,.vc-foot-cred,.czb-foot-cred{white-space:normal!important;line-height:1.35}

  /* GEX: recover the width lost to desktop insets and keep the signal readable. */
  .gex-shell{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}
  .gex-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px 14px!important;box-sizing:border-box}
  .gex-card{position:relative!important}
  .gex-card [data-howto-id=gex].rr-howto-inline-wrap{position:absolute!important;top:16px!important;right:14px!important;left:auto!important;margin:0!important}
  .gex-topbar{gap:12px!important}
  .gex-topbar-right{width:100%!important;max-width:100%!important;min-width:0!important}
  .gex-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .gex-cell,.gex-cell.lead{width:auto!important;min-width:0!important;max-width:100%!important;flex:none!important;padding:10px!important}
  .gex-cell-val,.gex-cell.lead .gex-cell-val{font-size:16px!important;overflow-wrap:anywhere}
  .gex-chart-row,.gex-chart-main,.gex-side-col,.gex-side-panel{width:100%!important;max-width:100%!important;min-width:0!important}
  .gex-chart{height:360px!important}
  .gex-side-col{flex-direction:column!important}

  /* Screenshot controls belong to the indicator card, never to help-panel headings. */
  .rr-howto-panel .rr-shot{display:none!important}

  /* Footers are reading blocks on mobile. Side-by-side flex was crushing copy. */
  .bgv-foot,.dfan-foot,.glx-foot,.ggl-foot,.glc-foot,.rnd-foot,.ret-foot,.rrcm-foot,
  .chi-foot,.smb-foot,.rmo-foot,.lgf-foot,
  .fvz-foot,.pgl-foot,.czb-foot,.gex-foot,.rrv-ft{
    flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:7px!important
  }
  .bgv-foot>*,.dfan-foot>*,.glx-foot>*,.ggl-foot>*,.glc-foot>*,.rnd-foot>*,.ret-foot>*,.rrcm-foot>*,
  .chi-foot>*,.smb-foot>*,.rmo-foot>*,.lgf-foot>*,
  .fvz-foot>*,.pgl-foot>*,.czb-foot>*,.gex-foot>*,.rrv-ft>*{
    width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;box-sizing:border-box
  }
  .bgv-foot-brand,.dfan-foot-brand,.glx-foot-brand,.ggl-foot-brand,.glc-foot-brand,
  .rnd-foot-brand,.ret-foot-brand,.fvz-foot-brand,.pgl-foot-brand,.czb-foot-brand,
  .gex-foot-brand,.rrv-fb{
    display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:3px 8px!important;white-space:normal!important
  }
  .bgv-foot-cred,.dfan-foot-cred,.glx-foot-cred,.ggl-foot-cred,.glc-foot-cred,
  .rnd-foot-cred,.ret-foot-cred,.fvz-foot-cred,.pgl-foot-cred,.czb-foot-cred,
  .gex-foot-cred,.rrcm-foot-cred,.chi-foot-cred,.smb-foot-cred,.rmo-foot-cred,.rrv-fc{width:auto!important;max-width:100%!important;white-space:normal!important;line-height:1.35!important}

  /* Gold fair value: keep all percentile bands inside the card. */
  .bgv-sigma{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  .bgv-sig{min-width:0!important;padding-left:2px!important;padding-right:2px!important}
  .bgv-sig-l,.bgv-sig-v{text-align:center!important;white-space:normal!important}
  .bgv-sig-v{font-size:10px!important}

  /* Credit fan KPIs need two real columns instead of four squeezed cells. */
  .dfan-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .dfan-cell{width:auto!important;min-width:0!important;max-width:100%!important}

  /* ETF regime: the live state sits below the eyebrow at phone widths. */
  .ret-head{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding-right:42px!important}
  .ret-now{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}

  /* GEX context cards are too dense for a two-column mobile grid. */
  .gx2-quad{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
  .gx2-q{width:100%!important;max-width:100%!important;min-width:0!important}
  .gx2-mx{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .gx2-mc{min-width:0!important;padding-left:7px!important;padding-right:7px!important}

  /* Momentum and the valuation corridor use compact desktop rows; phones use true grids. */
  .rmo-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  .rmo-cell{width:auto!important;min-width:0!important;max-width:100%!important;padding-left:9px!important;padding-right:9px!important}
  .rrv-lad{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .rrv-lc{width:auto!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important}
  .rrv-ll,.rrv-lv{text-align:center!important;white-space:normal!important}
  .rrv-lv{font-size:10px!important}

  /* Chart headings need their own rows; one desktop flex line crushes copy on phones. */
  .bgv-toolbar,.fvliq-chart-toolbar{
    flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important
  }
  .bgv-chart-title,.fvliq-chart-title{width:100%!important;max-width:100%!important;white-space:normal!important;line-height:1.45!important}
  .bgv-legend,.fvliq-legend-inline{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;gap:8px 12px!important}
  .bgv-zoom-grp,.fvliq-zoom-grp{max-width:100%!important;flex-wrap:wrap!important}
  .bgv-osc-hdr,.fvliq-osc-hdr,.rrv-oschdr{
    flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:7px!important
  }
  .bgv-osc-title,.fvliq-osc-title,.rrv-ct{max-width:100%!important;white-space:normal!important;line-height:1.45!important}
  .bgv-osc-legend,.fvliq-osc-legend,.rrv-lg{max-width:100%!important;flex-wrap:wrap!important;gap:7px 10px!important;line-height:1.45!important}

  /* Macro cards: reserve one clean title rail for screenshot and help controls. */
  .pgl,.glx,.ggl,.glc{position:relative!important}
  .pgl-hdr{display:block!important;position:relative!important;padding-right:0!important}
  .pgl-hdr>div:first-child{width:100%!important;min-width:0!important;padding-right:68px!important;box-sizing:border-box!important}
  .pgl-lens{position:absolute!important;top:0!important;right:0!important;margin:0!important}
  .pgl .rr-modtitle,.glx-title,.ggl-title,.glc-title{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    padding-right:68px!important;box-sizing:border-box!important;white-space:normal!important
  }
  .pgl .rr-shot.rr-inline,.glx .rr-shot.rr-inline,.ggl .rr-shot.rr-inline,.glc .rr-shot.rr-inline{
    position:absolute!important;top:22px!important;right:36px!important;left:auto!important;
    margin:0!important;transform:none!important;z-index:8!important
  }
  #sectionContainer.rr-howto-host[data-howto-id=projected-gli]>.rr-howto-trigger,
  #sectionContainer.rr-howto-host[data-howto-id=gl-bitcoin]>.rr-howto-trigger,
  #sectionContainer.rr-howto-host[data-howto-id=gold-gli]>.rr-howto-trigger,
  #sectionContainer.rr-howto-host[data-howto-id=liquidity-cycle]>.rr-howto-trigger{
    top:38px!important;right:14px!important;left:auto!important
  }

  /* Macro overview grid: expand stays on row one; help and download share row two. */
  .secpage-cell.rr-howto-host[data-howto-id=projected-gli]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=gl-bitcoin]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=gold-gli]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=liquidity-cycle]>.rr-howto-trigger{
    top:48px!important;right:48px!important;left:auto!important
  }
  .secpage-cell[data-mid=projected-gli]>.rr-shot,
  .secpage-cell[data-mid=gl-bitcoin]>.rr-shot,
  .secpage-cell[data-mid=gold-gli]>.rr-shot,
  .secpage-cell[data-mid=liquidity-cycle]>.rr-shot{
    top:48px!important;right:14px!important;left:auto!important
  }
  .secpage-cell[data-mid=projected-gli] .pgl .rr-modtitle,
  .secpage-cell[data-mid=gl-bitcoin] .glx-title,
  .secpage-cell[data-mid=gold-gli] .ggl-title,
  .secpage-cell[data-mid=liquidity-cycle] .glc-title{
    padding-right:90px!important
  }

  /* Market Map overview: keep expand on row one and align help + download on row two. */
  .secpage-cell.rr-howto-host[data-howto-id=whale-skill]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=battlefield]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=regime-nfci]>.rr-howto-trigger,
  .secpage-cell.rr-howto-host[data-howto-id=regime-etf]>.rr-howto-trigger{
    top:48px!important;right:48px!important;left:auto!important
  }
  .secpage-cell[data-mid=whale-skill]>.rr-shot,
  .secpage-cell[data-mid=battlefield]>.rr-shot,
  .secpage-cell[data-mid=regime-nfci]>.rr-shot,
  .secpage-cell[data-mid=regime-etf]>.rr-shot{
    top:48px!important;right:14px!important;left:auto!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-title,
  .secpage-cell[data-mid=battlefield] .bf-title,
  .secpage-cell[data-mid=regime-nfci] .rnd-title,
  .secpage-cell[data-mid=regime-etf] .ret-title{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    padding-right:90px!important;box-sizing:border-box!important;white-space:normal!important
  }

  /* NFCI and ETF status lines must wrap inside the card before the action rail. */
  .secpage-cell[data-mid=regime-nfci] .rnd-head,
  .secpage-cell[data-mid=regime-etf] .ret-head{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:flex-start!important;gap:6px!important;padding-right:90px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }
  .secpage-cell[data-mid=regime-nfci] .rnd-now,
  .secpage-cell[data-mid=regime-etf] .ret-now{
    display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important
  }
  .secpage-cell[data-mid=regime-nfci] .rnd-wrap,
  .secpage-cell[data-mid=regime-nfci] .rnd-card,
  .secpage-cell[data-mid=regime-nfci] .rnd-hybrid,
  .secpage-cell[data-mid=regime-nfci] .rnd-osc-box,
  .secpage-cell[data-mid=regime-nfci] .rnd-scatter-box{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }

  /* Smart Money: dense desktop metrics and cohort rows must stay inside the phone card. */
  .secpage-cell[data-mid=whale-skill] .ws-kpis{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;max-width:100%!important;min-width:0!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-kpi{
    width:auto!important;max-width:100%!important;min-width:0!important;padding:9px 10px 10px!important;box-sizing:border-box!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-kpi-l{min-width:0!important;flex-wrap:wrap!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .secpage-cell[data-mid=whale-skill] .ws-kpi-s{white-space:normal!important;overflow-wrap:anywhere!important}
  .secpage-cell[data-mid=whale-skill] .ws-body,
  .secpage-cell[data-mid=whale-skill] .ws-body>div,
  .secpage-cell[data-mid=whale-skill] .ws-crow{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-crow{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:'label value verdict' 'track track track'!important;
    gap:6px 8px!important;align-items:center!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-cl{grid-area:label;width:auto!important;min-width:0!important}
  .secpage-cell[data-mid=whale-skill] .ws-ctrack{grid-area:track;width:100%!important;min-width:0!important}
  .secpage-cell[data-mid=whale-skill] .ws-cv{grid-area:value;width:auto!important;min-width:0!important;text-align:right!important}
  .secpage-cell[data-mid=whale-skill] .ws-vd{grid-area:verdict;width:auto!important;min-width:0!important;text-align:right!important}
  .secpage-cell[data-mid=whale-skill] .ws-vtag{max-width:100%!important;box-sizing:border-box!important}
  .secpage-cell[data-mid=whale-skill] .ws-foot,
  .secpage-cell[data-mid=battlefield] .bf-foot{
    flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:7px!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-foot>*,
  .secpage-cell[data-mid=battlefield] .bf-foot>*{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-foot-b,
  .secpage-cell[data-mid=battlefield] .bf-foot-b{
    display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:3px 8px!important
  }
  .secpage-cell[data-mid=whale-skill] .ws-foot-b small,
  .secpage-cell[data-mid=battlefield] .bf-foot-b small{margin-left:0!important;white-space:normal!important}

  /* Cost-Basis Battlefield: turn each dense desktop row into a readable mobile card. */
  .bf-card{min-width:0!important;max-width:100%!important}
  .bf-table,.bf-table>tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .bf-table tr:first-child{display:none!important}
  .bf-table tr:not(:first-child){
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 8px!important;
    padding:7px 6px!important;border:1px solid var(--border,rgba(232,220,200,.10))!important;
    border-radius:8px!important;background:rgba(20,20,20,.46)!important;box-sizing:border-box!important
  }
  .bf-table tr.bf-hot{background:rgba(79,191,143,.05)!important}
  .bf-table td{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;
    min-width:0!important;max-width:100%!important;padding:5px 7px!important;border:0!important;
    background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important
  }
  .bf-table td::before{font:600 7px var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.11em;color:var(--text-3,#6F6862)}
  .bf-table td:nth-child(1)::before{content:'COHORT'}
  .bf-table td:nth-child(2)::before{content:'SUPPLY'}
  .bf-table td:nth-child(3)::before{content:'COST BASIS'}
  .bf-table td:nth-child(4)::before{content:'NET 7D'}
  .bf-table td:nth-child(5)::before{content:'NET 30D'}
  .bf-table td:nth-child(6)::before{content:'NET 90D'}
  .bf-table td:nth-child(7)::before{content:'IC 30D'}
  .bf-table td:nth-child(8)::before{content:'SIGNAL'}
  .bf-table td:nth-child(1){font-weight:600!important}
  .bf-table .bf-sig{max-width:100%!important;white-space:normal!important}
}
