.bs-block{margin:1.5em 0}.bs-block>p.bs-cap{color:var(--mute2);font-size:15px;margin-bottom:10px;text-align:left}.bs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--line);background:var(--panel2);padding:8px}.bs-hint{display:none;font-size:14px;color:var(--mute2);margin-top:6px;text-align:center}table.bs{border-collapse:separate;border-spacing:3px;width:100%;min-width:300px;font:700 15px/1 var(--disp);font-variant-numeric:tabular-nums}table.bs caption{caption-side:top;text-align:left;color:var(--ink);font:700 17px/1.3 var(--disp);padding:4px 4px 8px}table.bs th,table.bs td{text-align:center;padding:8px 2px;border-radius:7px}table.bs thead th{color:var(--mute);font-size:13px;font-weight:600;background:#0f2f3a}table.bs thead th:first-child{background:none}table.bs tbody th{color:var(--ink);background:#0f2f3a;white-space:nowrap;padding:8px 6px;font-size:14px}table.bs td.H{background:#5a2531;color:#ffd9df}table.bs td.S{background:#1b5f6b;color:#e4fbff}table.bs td.D,table.bs td.Ds{background:#6b5a1d;color:#fff2c8}table.bs td.P{background:#1d5e40;color:#dcffe9}table.bs td.R,table.bs td.Rs,table.bs td.Rp{background:#3b4a52;color:#eef4f6}table.bs.num{min-width:0}table.bs.num td{background:#123542;color:var(--text);font-weight:500}table.bs.num td.hi{background:#1b5f6b;color:#fff}table.bs.num td.bust{color:var(--gold);font-weight:700}.bs-legend{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-top:12px;font-size:15px;color:var(--mute)}.bs-legend span{display:inline-flex;align-items:center;gap:6px}.bs-legend i{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 5px;border-radius:6px;font:700 13px var(--disp);font-style:normal}.bs-legend i.H{background:#5a2531;color:#ffd9df}.bs-legend i.S{background:#1b5f6b;color:#e4fbff}.bs-legend i.D{background:#6b5a1d;color:#fff2c8}.bs-legend i.P{background:#1d5e40;color:#dcffe9}.bs-legend i.R{background:#3b4a52;color:#eef4f6}@media(max-width:349px){.bs-hint{display:block}}@media(max-width:520px){table.bs{font-size:13px;border-spacing:2px}table.bs th,table.bs td{padding:7px 1px}table.bs tbody th{padding:7px 3px;font-size:12.5px}table.bs thead th{font-size:12px}}.pick{display:grid;gap:6px}.pick .chips{gap:5px}.pick .chip{min-width:44px;text-align:center;padding:8px 10px;font-weight:600}.res-list div.on{border-color:var(--acc);background:#46d9e81a}.res-list div.on b{color:var(--acc)}.dd{display:grid;gap:6px;padding:14px;border-radius:16px;background:#0a1d25bf;border:1px solid var(--line)}.dd-h{color:var(--ink);font:700 16px/1.3 var(--disp);margin:0 0 4px}.dd-row{display:grid;grid-template-columns:48px 1fr 60px;align-items:center;gap:10px;font-size:15px;color:var(--mute)}.dd-row i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--acc2),var(--acc))}.dd-row.bust i{background:linear-gradient(90deg,#c9a23a,var(--gold))}.dd-row b{color:var(--ink);font:700 15px var(--disp);text-align:right;font-variant-numeric:tabular-nums}.tool .res-big b{font-size:clamp(34px,5vw,54px)}.tool .res-big span{font-size:16px;line-height:1.45}.sim-chart .ax{stroke:#2f6878;stroke-width:1}.sim-chart .tg{stroke:var(--gold);stroke-width:1.5;stroke-dasharray:6 5}.sim-chart .ln{fill:none;stroke:var(--acc);stroke-width:2.2;stroke-linejoin:round}.sim-chart text{fill:var(--mute);font:13px var(--body)}.sim .pips span.l{border-color:#e0415c;color:#ffb3c0}.sim .pips span.p{color:var(--mute)}.sim .err{text-align:center}.dd-bars{display:grid;gap:6px}.tool .res-list div:last-child:nth-child(odd){grid-column:1/-1}table.bs{table-layout:fixed}table.bs thead th:first-child,table.bs tbody th{width:15%}table.bs.num thead th:first-child,table.bs.num tbody th{width:12%}@media(max-width:560px){.sim-chart text{font-size:24px}}@media(min-width:861px){.bj-grid{grid-template-areas:"f r" "d d" "n n"}.bj-grid>.fields{grid-area:f}.bj-grid>.results{grid-area:r}.bj-grid>.dd{grid-area:d}.bj-grid>.bj-note{grid-area:n}.bj-grid .dd-bars{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:8px 40px}}.bj-note{margin:0}
