/* 板块风险观察（board-risk.html）。令牌与角色取自 docs/DESIGN_SYSTEM.md（--ds-*），与产业主题页同一套。 */
:root{--ds-ink:#0e1a28;--ds-ink2:#34414f;--ds-muted:#6c7682;--ds-accent:#2b5483;--ds-accent-dark:#11263a;--ds-line:#ddd7c9;--ds-card:#fffdf8;--ds-card-line:#e9e4d8;--ds-tag-bg:#f3f0e8;--ds-row:#eeeae0;--ds-up:#c8503c;--ds-down:#1a8571;--ds-warn-bg:#f6ecd8;--ds-warn:#8a661c;--ds-r-card:16px;--ds-r-panel:10px;
--ds-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 1px 2px rgba(35,27,12,.04),0 18px 40px -28px rgba(35,27,12,.28);
--br-stage:rgba(43,84,131,.12);--br-alert:#3d4652;
--font:"Inter","Noto Sans SC",-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--ds-tag-bg);color:var(--ds-ink);font:14px/1.7 var(--font);-webkit-font-smoothing:antialiased}
a{color:var(--ds-accent);text-decoration:none}a:hover{text-decoration:underline}
button{font:inherit;cursor:pointer;color:inherit}[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:6px}
.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.up{color:var(--ds-up)}.dn{color:var(--ds-down)}
.br-wrap{max-width:1080px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px),min(4vw,40px))}
.br-hero{padding-top:26px;padding-bottom:12px}
.br-nav{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:14px}
.br-nav-r{display:flex;gap:16px;flex-wrap:wrap}
.br-hero h1{font-size:28px;font-weight:700;line-height:1.3;margin:22px 0 6px}
.br-sub{margin:0;font-size:15px;color:var(--ds-ink2);max-width:46em;text-wrap:pretty}
.br-meta{margin:6px 0 0;font-size:13px;color:var(--ds-muted)}
.br-status{font-size:14px;color:var(--ds-muted);margin:6px 0 14px}
.br-status:empty{display:none}
.br-panel{background:var(--ds-card);border:1px solid var(--ds-card-line);border-radius:var(--ds-r-card);box-shadow:var(--ds-shadow);padding:18px 22px;margin-bottom:16px;min-width:0}
.br-head{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:10px}
.br-head h2{margin:0;font-size:21px;font-weight:700}
.br-head .br-meta{margin:0}
.br-pills{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.br-pill{white-space:nowrap;border:1px solid var(--ds-line);background:transparent;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;color:var(--ds-ink2)}
.br-pill[aria-pressed=true]{background:var(--ds-accent-dark);border-color:var(--ds-accent-dark);color:#fff}
.br-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.br-table{width:100%;border-collapse:collapse;font-size:13px}
.br-table th,.br-table td{padding:8px 10px;border-bottom:1px solid var(--ds-row);text-align:left;white-space:nowrap}
.br-table th{font-size:12px;font-weight:600;color:var(--ds-muted)}
.br-table th.num,.br-table td.num{text-align:right}
.br-table tbody tr:last-child td,.br-table tbody tr:last-child th{border-bottom:0}
.br-overview tbody tr{cursor:pointer}
.br-overview tbody tr:hover td{background:rgba(43,84,131,.04)}
.br-overview tbody tr[aria-selected=true] td{background:rgba(43,84,131,.08)}
.br-overview td:first-child{font-weight:600}
.br-chip{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;margin-right:4px;line-height:1.6}
.br-chip-alert{background:var(--ds-warn-bg);color:var(--ds-warn)}
.br-chip-stage{background:rgba(43,84,131,.10);color:var(--ds-accent)}
.br-chip-none{background:var(--ds-tag-bg);color:var(--ds-muted);font-weight:500}
.br-lines{display:grid;gap:0}
.br-line{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--ds-row)}
.br-line:first-child{border-top:0;padding-top:2px}
.br-line-k{font-size:12px;font-weight:600;color:var(--ds-muted);padding-top:3px}
.br-line-main{margin:0;font-size:16px;font-weight:650;line-height:1.55}
.br-line-sub{margin:4px 0 0;font-size:14px;color:var(--ds-ink2);text-wrap:pretty}
.br-box{background:var(--ds-warn-bg);border-radius:var(--ds-r-panel);padding:12px 16px;margin-top:6px}
.br-box h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ds-warn)}
.br-box p{margin:0;font-size:14px;color:var(--ds-ink2)}
.br-usage{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--ds-row);font-size:13px;color:var(--ds-muted);text-wrap:pretty}
.br-legend{display:flex;gap:4px 14px;flex-wrap:wrap;margin-left:auto;font-size:12px;color:var(--ds-muted)}
.br-legend i{display:inline-block;width:12px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}
.br-k-stage{background:var(--br-stage)}.br-k-alert{background:var(--br-alert)}.br-k-line{background:var(--ds-accent)}.br-k-breadth{background:var(--ds-muted);height:2px!important;vertical-align:3px!important}
.br-readout{margin:0 0 6px;min-height:1.7em;font-size:13px;color:var(--ds-ink2);font-variant-numeric:tabular-nums}
.br-chart{position:relative;min-width:0}
.br-chart svg{display:block;width:100%;touch-action:pan-y}
.br-chart text{fill:var(--ds-muted);font-size:11px;font-family:var(--font)}
.br-results{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.br-results>section{min-width:0}
.br-results h3{margin:0 0 4px;font-size:15px;font-weight:700}
.br-results p{margin:0;font-size:14px;color:var(--ds-ink2);text-wrap:pretty}
.br-results section+section{padding-top:14px;border-top:1px solid var(--ds-row)}
.br-method details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}
.br-method details>summary::-webkit-details-marker{display:none}
.br-method details>summary::after{content:"展开";font-size:13px;font-weight:600;color:var(--ds-accent)}
.br-method details[open]>summary::after{content:"收起"}
.br-method h2{margin:0;font-size:21px;font-weight:700}
.br-method ul{margin:12px 0 0;padding-left:1.2em;display:grid;gap:6px;font-size:14px;color:var(--ds-ink2)}
/* 今天的结论 */
.br-eyebrow{margin:0;font-size:12px;font-weight:600;color:var(--ds-muted)}
#br-conclusion h2{margin:0 0 8px;font-size:21px;font-weight:700}
.br-state{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:0 0 6px;font-size:13px;color:var(--ds-muted)}
.br-state .br-chip{font-size:14px;padding:3px 12px}
.br-state .br-meta{margin:0}
.br-head-line{margin:0;font-size:17px;font-weight:650;line-height:1.6;color:var(--ds-ink);text-wrap:pretty}
.br-sub-h{margin:18px 0 6px;padding-top:14px;border-top:1px solid var(--ds-row);font-size:15px;font-weight:700}
.br-readings,.br-changes{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:var(--ds-ink2)}
.br-readings li{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:10px}
.br-rk{font-size:12px;font-weight:600;color:var(--ds-muted);padding-top:2px}
.br-readings b,.br-changes b{color:var(--ds-ink);font-weight:650}
.br-changes{padding-left:1.1em;list-style:disc}
.br-hist th[scope=row]{font-size:13px;font-weight:500;color:var(--ds-ink2)}
.br-hist th small,.br-auc th small{display:block;font-size:11px;font-weight:500;color:var(--ds-muted)}
.br-hist td.br-hl{font-weight:650;color:var(--ds-ink)}
.br-hist tr.br-n td,.br-hist tr.br-n th{font-size:12px;color:var(--ds-muted);font-weight:400}
.br-note{margin:8px 0 0;font-size:12.5px;color:var(--ds-muted);text-wrap:pretty}
.br-sub-h4{margin:16px 0 4px;font-size:14px;font-weight:650;color:var(--ds-ink)}
.br-paths th[scope=row]{white-space:normal}
.br-text{margin:0;font-size:14px;color:var(--ds-ink2);text-wrap:pretty}
/* 状态色：中性色阶，红绿留给涨跌数字 */
.br-st-normal{background:var(--ds-tag-bg);color:var(--ds-ink2)}
.br-st-volatile{background:var(--ds-warn-bg);color:var(--ds-warn)}
.br-st-down{background:rgba(43,84,131,.12);color:var(--ds-accent)}
.br-st-washout{background:var(--ds-accent-dark);color:#fff}
.br-st-ended{background:#e6efe9;color:#2f5d46}
/* 五种状态 */
.br-flow{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.br-flow-item{position:relative;border:1px solid var(--ds-card-line);border-radius:var(--ds-r-panel);padding:10px 12px;min-width:0}
.br-flow-item.is-now{border-color:var(--ds-accent-dark);box-shadow:0 0 0 1px var(--ds-accent-dark) inset}
.br-flow-name{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.br-now{font-size:11px;font-weight:600;background:var(--ds-accent-dark);color:#fff;border-radius:999px;padding:0 8px}
.br-flow-enter{margin:4px 0 0;font-size:12.5px;color:var(--ds-ink2);text-wrap:pretty}
.br-flow-stat{margin:6px 0 0;padding-top:6px;border-top:1px solid var(--ds-row);font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums}
.br-terms{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:13.5px}
.br-terms div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--ds-row)}
.br-terms dt{font-weight:650;color:var(--ds-ink)}
.br-terms dd{margin:0;color:var(--ds-ink2)}
@media(max-width:900px){.br-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.br-terms{grid-template-columns:1fr}}
.br-vnums{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:15px;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.br-vnums b{font-weight:700}
.br-act{margin:10px 0 0;padding:10px 14px;border-radius:var(--ds-r-panel);background:var(--ds-tag-bg);font-size:14px;color:var(--ds-ink);text-wrap:pretty}
.br-act b{display:inline-block;margin-right:8px;font-size:12px;font-weight:700;color:var(--ds-muted)}
/* 趋势状态加辅助标签、较昨日、成分股 */
.br-tag{background:transparent;color:var(--ds-ink2);box-shadow:0 0 0 1px var(--ds-line) inset;font-weight:500}
.br-overview td:nth-child(2){white-space:normal;min-width:11em}
.br-delta{margin:0;font-size:14px;color:var(--ds-ink2);text-wrap:pretty}
.br-delta b{color:var(--ds-ink);font-weight:650}
.br-readings li{grid-template-columns:4.6em minmax(0,1fr)}
.br-mem td,.br-mem th{padding:6px 10px}
.br-code{color:var(--ds-muted);font-variant-numeric:tabular-nums}
.br-more{margin-top:8px;border:1px solid var(--ds-line);background:transparent;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600;color:var(--ds-accent)}
.br-depth th[scope=row]{white-space:normal}
.br-note a{font-weight:600}
.br-hero-line{margin:10px 0 0;font-size:16px;line-height:1.6;text-wrap:pretty}
.br-read{margin-top:12px}
@media (max-width:560px){.br-method details>summary{flex-wrap:wrap;row-gap:2px}.br-method details>summary .br-meta{order:3;flex-basis:100%}}
.br-readings.br-read li{grid-template-columns:6.6em 1fr}
.br-read .br-rk{white-space:nowrap}
.br-read .br-rk i{display:inline-block;width:12px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}
.br-read .br-rk i.br-k-crowd,.br-read .br-rk i.br-k-frag,.br-read .br-rk i.br-k-breadth{height:2px;vertical-align:3px}
.br-cf-lab{fill:var(--ds-ink2);font-weight:600}
#br-conclusion .br-pills{margin-bottom:10px}
.br-today{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.br-today li{display:grid;grid-template-columns:9em 1fr;gap:10px;align-items:baseline;font-size:14px;text-wrap:pretty}
.br-td-name{all:unset;cursor:pointer;font-weight:650;color:var(--ds-accent)}
.br-td-name:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}
@media (max-width:560px){.br-today li{grid-template-columns:1fr;gap:2px}}
.br-term{border-bottom:1px dotted currentColor;cursor:help}
.br-k-dash{background:repeating-linear-gradient(90deg,var(--br-frag) 0 4px,transparent 4px 7px)!important}
.br-cf-notes{margin:10px 0 0;padding:10px 0 0 1.1em;border-top:1px solid var(--ds-row);display:grid;gap:4px;font-size:13px;color:var(--ds-ink2);text-wrap:pretty}
.br-cf-notes b{color:var(--ds-ink)}
:root{--br-crowd:#e07b12;--br-frag:#7a4fc0;--br-dc-pre:#c7ccd3;--br-pe:#13808f;--br-cyc-mi:#c0842a;--br-cyc-ne:#8a5bbf;--br-cyc-li:#8a5bbf;--br-cyc-pv:#1f7f8c}
.br-cf{min-width:0}
.br-cf svg{display:block;width:100%}
.br-cf text{fill:var(--ds-muted);font-size:11px;font-family:var(--font)}
.br-cf-legend{margin:0}
.br-k-crowd{background:var(--br-crowd);height:2px!important;vertical-align:3px!important}
.br-k-frag{background:var(--br-frag);height:2px!important;vertical-align:3px!important}
.br-footer{padding-top:8px;padding-bottom:48px;font-size:12px;color:var(--ds-muted)}
@media(max-width:640px){
  .br-hero h1{font-size:24px}
  .br-panel{padding:14px 14px}
  .br-head h2,.br-method h2,.br-fw-wrap>details>summary h2{font-size:18px}
  .br-pills,.br-legend{margin-left:0}
  .br-line{grid-template-columns:1fr;gap:2px}
  .br-line-main{font-size:15px}
  .br-head-line{font-size:16px}
  .br-flow{grid-template-columns:1fr}
  .br-terms div{grid-template-columns:1fr;gap:2px}
}
/* 估值与拆分明细表 */
.br-vt th[scope=row]{font-weight:500;color:var(--ds-ink2);white-space:normal}
.br-vt th small{display:block;font-size:11px;color:var(--ds-muted);font-weight:400}
.br-vt+.br-note,.br-scroll+.br-scroll{margin-top:10px}
.br-vnums+.br-note{margin-top:8px}
/* 这轮跌得多深：分布图 */
.br-chart text.br-dc-cur{fill:var(--ds-ink);font-size:12px;font-weight:650}
.br-chart text.br-dc-ax{font-size:11px}
.br-dc-legend{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ds-ink2)}
.br-dc-legend i{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.br-dc-k-ai{background:var(--ds-accent)}.br-dc-k-pre{background:var(--br-dc-pre)}
#br-dc-text{margin-top:8px}
.br-note-inline{display:block;margin-top:4px;font-size:12.5px;color:var(--ds-muted)}
/* 主图估值一栏 */
.br-k-pe{background:var(--br-pe)}
.br-read .br-rk i.br-k-pe{height:2px;vertical-align:3px}
.br-chart text.br-cf-ref{fill:var(--br-pe);font-size:10.5px}
/* 持续了多久 */
#br-dur-seg{margin:10px 0 4px}
.br-dur-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}
@media(max-width:760px){.br-dur-grid{grid-template-columns:minmax(0,1fr)}}
.br-dur-card{min-width:0;border-top:1px solid var(--ds-row);padding-top:12px}
.br-dur-t{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.br-dur-v{font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;line-height:1.6}
.br-dur-v-ok{background:rgba(43,84,131,.12);color:var(--ds-accent)}
.br-dur-v-hint{background:var(--ds-tag-bg);color:var(--ds-ink2);box-shadow:0 0 0 1px var(--ds-line) inset}
.br-dur-v-no{background:var(--ds-tag-bg);color:var(--ds-muted)}
.br-dur-k{margin:6px 0 2px;font-size:12px;color:var(--ds-muted);display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}
.br-dur-k i{display:inline-block;width:10px;height:10px;border-radius:2px}
.br-dur-k i+.br-dur-k-up,.br-dur-k-up{margin-left:8px}
.br-dur-k-dn{background:var(--ds-down)}.br-dur-k-up{background:var(--ds-up)}
.br-chart text.br-dur-now,.br-dur-card text.br-dur-now{fill:var(--ds-ink);font-weight:650}
.br-dur-card svg{display:block;width:100%}
.br-dur-card svg text{fill:var(--ds-muted);font-size:11px;font-family:var(--font)}
.br-dur-card svg text.br-dur-bin{fill:var(--ds-ink2);font-size:11.5px}
.br-dur-card svg text.br-dur-now{fill:var(--ds-ink);font-weight:650;font-size:11.5px}
.br-dur-why{margin:6px 0 0;font-size:13.5px;color:var(--ds-ink2);text-wrap:pretty}
.br-dur-why b{color:var(--ds-ink);font-weight:650;margin-right:4px}
.br-dur-base{margin:4px 0 0;font-size:12px;color:var(--ds-muted)}
.br-dur-def{margin:4px 0 0;font-size:12.5px;color:var(--ds-ink2);text-wrap:pretty}
/* 主图右轴估值 */
.br-cf-val{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 6px}
.br-cf-val .br-meta{margin-right:2px}
.br-chart text.br-cf-rax{fill:var(--br-pe);font-size:11px}
.br-chart text.br-cf-lab-pe{fill:var(--br-pe)}
.br-chart text.br-cf-ref,.br-chart text.br-cf-lab{paint-order:stroke;stroke:rgb(255,253,248);stroke-width:3px;stroke-linejoin:round}
/* 主图时间区间：快捷按钮与缩略图 */
.br-cf-bar{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin:2px 0 6px}
.br-cf-bar .br-cf-val{margin:0}
.br-cf-range{margin-left:0}
.br-cf-nav{margin-top:2px;touch-action:none;cursor:grab;user-select:none}
.br-cf-nav svg{touch-action:none}
.br-nav-sel{fill:rgba(43,84,131,.05);stroke:var(--ds-accent);stroke-width:1}
.br-nav-h{cursor:ew-resize}.br-nav-h rect{fill:var(--ds-accent)}.br-nav-h line{stroke:#fff;stroke-width:1}
.br-nav-dim{fill:var(--ds-card,#fffdf8);opacity:.55;pointer-events:none}
.br-nav-sel{cursor:grab}
.br-chart text.br-cf-note{fill:var(--ds-muted);font-weight:400}
/* 这轮 AI 行情走到哪里 */
.br-cyc-sel{margin:10px 0 4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.br-chart text.br-cyc-lab{font-size:11.5px;font-weight:650;paint-order:stroke;stroke:rgb(255,253,248);stroke-width:3px;stroke-linejoin:round}
.br-cyc-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:3px}
#br-cyc-table{margin-top:10px}
#br-cyc-table th small{display:block;font-size:11px;color:var(--ds-muted);font-weight:400}
#br-cyc-table th[scope=row]{min-width:7.5em;white-space:normal}
#br-cyc-table td{white-space:nowrap}
.br-cyc-readout{line-height:1.6}
.br-chart text.br-cyc-sl{font-size:10.5px;fill:var(--ds-muted)}
.br-cyc-legend i.br-cyc-k-stage{background:var(--ds-row);height:8px;vertical-align:0}
.br-cyc-snap th small{display:block;font-size:11px;color:var(--ds-muted);font-weight:400}
#br-cyc-snap{margin-top:10px}
.br-cyc-msel{margin:6px 0 4px}
#br-cyc-m{margin-top:2px}
.br-cyc-snap th[scope=row]{min-width:5em;white-space:nowrap}
/* 指标说明（2026-10-19，br39） */
.br-def-link{margin-top:10px}
.br-def .br-sub-h4:first-child{margin-top:10px}
.br-def ul{margin-top:6px}
.br-def-tab td{white-space:normal;vertical-align:top;line-height:1.55}
.br-def-tab td:first-child{white-space:nowrap;font-weight:600;color:var(--ds-ink)}
.br-def-ol{margin:10px 0 0;padding-left:1.4em;display:grid;gap:6px;font-size:14px;color:var(--ds-ink2)}
.br-def-now{margin-top:10px}
/* 脆弱度逐组读数（2026-10-19，br40） */
.br-frag-tab td small{font-size:12px;color:var(--ds-ink2);white-space:normal}

/* 拥挤后减仓：回测（2026-10-21） */
:root{--br-bt-top:#d0453a;--br-bt-add:#1f8fd6;--br-bt-half:rgba(224,123,18,.10)}
.br-bt-seg{margin:10px 0 8px}
.br-pill[disabled]{opacity:.45;cursor:not-allowed}
.br-bt-legend .br-bt-k-rule{background:var(--ds-accent);height:3px;vertical-align:3px}
.br-bt-legend .br-bt-k-hold{background:var(--ds-muted);height:2px;vertical-align:3px}
.br-bt-legend .br-bt-k-half{background:var(--br-bt-half);border:1px solid rgba(224,123,18,.35)}
.br-bt-legend .br-bt-k-top{background:transparent;border:1.8px solid var(--br-bt-top)}
.br-bt-legend .br-bt-k-add{background:transparent;border:1.8px solid var(--br-bt-add)}
.br-bt-text{margin:10px 0}
.br-bt-tab tr.br-bt-on td{font-weight:650;color:var(--ds-ink)}
.br-chart text.br-bt-ref{font-size:10.5px;paint-order:stroke;stroke:rgb(255,253,248);stroke-width:3px;stroke-linejoin:round}
.br-bt-dd{display:block;font-size:11.5px;color:var(--ds-muted);font-weight:400}
.br-bt-plans-legend{gap:4px 14px}
.br-bt-plans-legend span{white-space:nowrap}
.br-bt-plans-legend b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ds-ink)}
.br-bt-plans-legend .br-bt-lg-on{font-weight:650;color:var(--ds-ink)}
#br-bt-tab{margin-top:10px}
.br-bt-tab td:first-child{white-space:normal;min-width:12em}
.br-bt-more{margin-top:12px}
.br-bt-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ds-accent)}
.br-bt-more[open]>summary{margin-bottom:6px}
.br-chart text.br-bt-end{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}
.br-bt-rules{margin:4px 0 2px}.br-bt-rules td,.br-bt-rules th{white-space:normal}.br-bt-rules td:first-child{min-width:13em}
.br-bt-tab th[colspan]{text-align:center;border-bottom:0}
#br-bt-ind .br-text{margin:0 0 6px}
.br-bt-plans-legend span{white-space:normal}
#br-bt-etf td:nth-child(2){white-space:nowrap}
.br-bt-nowtab td{white-space:normal;vertical-align:top}.br-bt-nowtab td:nth-child(n+3){min-width:9em}
.br-bt-pos{font-size:16px;font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}
.br-chart text.br-bt-rax{fill:var(--ds-muted);font-size:11px}
.br-bt-seg{align-items:center}.br-bt-seg-note{font-size:12.5px;white-space:normal}
.br-bt-boards{margin:10px 0 0}.br-bt-boards+.br-bt-seg{margin-top:8px}
.br-bt-longtab td[rowspan]{vertical-align:top;font-weight:650;color:var(--ds-ink)}.br-bt-longtab td:first-child{min-width:7em}
.br-bt-why{margin:4px 0 0;padding-left:1.2em;font-size:13.5px;line-height:1.7}.br-bt-why li{margin:2px 0}
.br-bt-h4{margin:16px 0 4px;font-size:14px;font-weight:650;color:var(--ds-ink)}
.br-bt-sum{margin:6px 0 4px;padding:12px 14px;border:1px solid var(--ds-row);border-radius:10px}
.br-bt-sum ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.75}.br-bt-sum li{margin:2px 0}.br-bt-sum li b{font-weight:650;color:var(--ds-ink)}
.br-bt-toc{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:13px}.br-bt-toc a{color:var(--ds-accent);text-decoration:none}
