.bsk-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0 8px}.bsk-fig{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.bsk-lab{font-size:12.5px;color:var(--sub);margin-bottom:8px}.bsk-val{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.bsk-val small{font-size:14px;font-weight:700;margin-left:4px;letter-spacing:0}.bsk-val.bsk-flat{color:#b06a1f}.bsk-note{font-size:12px;color:var(--sub);margin-top:9px}.bsk-key p,.bsk-quote p{margin:0 0 14px;line-height:1.85}.bsk-basenote{font-size:13.5px;color:var(--sub);background:color-mix(in srgb,var(--accent,#0071e3) 5%,transparent);border-left:3px solid color-mix(in srgb,var(--accent,#0071e3) 40%,transparent);padding:12px 14px;border-radius:6px}.bsk-key p:last-child,.bsk-quote p:last-child{margin-bottom:0}.bsk-quote{border-left:3px solid var(--accent,#0071e3)}.bsk-quote p{font-size:15px}.bsk-scroll{overflow-x:auto}.bsk-up{color:#1b6b45;font-weight:600}.bsk-down{color:#a03f2b;font-weight:600}.dtab tr.bsk-tot td{font-weight:700;border-top:1px solid var(--line);background:color-mix(in srgb,var(--accent,#0071e3) 5%,transparent)}.bsk-warn{background:color-mix(in srgb,#d9a441 10%,var(--card));border-left:3px solid #d9a441;border-radius:var(--radius);padding:16px 18px;margin:16px 0}.bsk-warn h3{margin:0 0 8px;font-size:15px}.bsk-warn p{margin:0 0 8px;font-size:14px;line-height:1.8}.bsk-warn p:last-child{margin:0}.bsk-chart{display:flex;align-items:flex-end;gap:5px;overflow-x:auto;padding:6px 0 0;min-height:150px}.bsk-col{flex:1 0 46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bsk-bv{font-size:11px;font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.bsk-bar{width:100%;max-width:40px;background:var(--accent,#0071e3);border-radius:3px 3px 0 0;opacity:.85}.bsk-mark .bsk-bar{background:#b06a1f;opacity:1}.bsk-mark .bsk-bv{color:#b06a1f}.bsk-bx{font-size:10.5px;color:var(--sub);margin-top:5px;white-space:nowrap}.bsk-bn{font-size:10px;color:var(--sub);opacity:.7}.bsk-cap{margin:10px 0 0;font-size:12.5px}.bsk-tabs input[type=radio]{position:absolute;opacity:0;pointer-events:none}.bsk-tabbar{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin:14px 0 0;padding-bottom:0}.bsk-tabbar label{padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--sub);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.bsk-tabbar label:hover{color:var(--fg)}.bsk-pane{display:none;padding-top:6px}.bsk-tabs #bt1:checked~.bsk-tabbar label[for=bt1],.bsk-tabs #bt2:checked~.bsk-tabbar label[for=bt2],.bsk-tabs #bt3:checked~.bsk-tabbar label[for=bt3],.bsk-tabs #bt4:checked~.bsk-tabbar label[for=bt4],.bsk-tabs #bt5:checked~.bsk-tabbar label[for=bt5]{color:var(--accent,#0071e3);border-bottom-color:var(--accent,#0071e3)}.bsk-tabs #bt1:checked~.bsk-p1,.bsk-tabs #bt2:checked~.bsk-p2,.bsk-tabs #bt3:checked~.bsk-p3,.bsk-tabs #bt4:checked~.bsk-p4,.bsk-tabs #bt5:checked~.bsk-p5{display:block}.bsk-tabs input:focus-visible~.bsk-tabbar label{outline:2px solid var(--accent,#0071e3);outline-offset:2px}.bsk-bands{display:flex;flex-direction:column;gap:9px;margin:12px 0 4px}.bsk-band{display:grid;grid-template-columns:130px 1fr 82px;align-items:center;gap:10px}.bsk-bl{font-size:13px;color:var(--sub)}.bsk-btrack{height:16px;background:color-mix(in srgb,var(--accent,#0071e3) 12%,transparent);border-radius:4px;overflow:hidden}.bsk-bfill{height:100%;background:var(--accent,#0071e3);border-radius:4px}.bsk-bp{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.bsk-bp span{display:block;font-size:11px;font-weight:400;color:var(--sub)}.bsk-method dl{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;margin:0}.bsk-method dt{font-weight:700;white-space:nowrap;font-size:14px}.bsk-method dd{margin:0;font-size:14px;color:var(--sub);line-height:1.8}.bsk-credit{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:640px){.bsk-method dl{grid-template-columns:1fr;gap:3px 0}.bsk-method dd{margin-bottom:12px}.bsk-band{grid-template-columns:104px 1fr 66px}.bsk-val{font-size:28px}}
