.bt-section{padding:36px 0 64px;background:var(--bg);color:var(--text)}.bt-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.bt-jump a{padding:11px 20px;border:1px solid #65d8b7;border-radius:30px;color:#d6fff1;background:#ffffff0c}.bt-back{display:inline-block;color:#b4efdb;margin-bottom:22px}.bt-category{margin-top:42px;scroll-margin-top:140px}.bt-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.bt-card{min-width:0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px #0a382609}.bt-card h2{font-size:1.35rem;margin:0 0 18px}.bt-card h3{font-size:1.15rem}.bt-report-preview h3{font-size:1.7rem;margin:20px 0 10px}.bt-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.bt-grade{display:block;text-align:center;font:700 2rem var(--font-display);color:#096146;background:#e7f8ef;padding:14px 20px;border:1px solid #b4decf;border-radius:14px}.bt-grade small{display:block;font:500 .7rem var(--font-body);margin-top:4px}.bt-preview-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:25px 0}.bt-preview-metrics dt{font-size:.85rem;color:var(--muted)}.bt-preview-metrics dd{margin:5px 0 0;font-weight:700;font-size:1.15rem}.bt-note{background:#edf7f2;border-left:3px solid #07835e;padding:18px 22px;border-radius:0 12px 12px 0;line-height:1.7}.bt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bt-metrics .bt-card{padding:23px}.bt-metrics small,.bt-metrics span{display:block;font-size:.85rem;color:var(--muted)}.bt-metrics strong{display:block;font-size:clamp(1.5rem,2.2vw,2rem);margin:12px 0;color:#086347}.bt-charts{display:grid;gap:24px;margin-top:30px}.bt-charts figure{margin:0}.bt-charts svg{display:block;width:100%;height:auto;max-height:400px}.bt-charts svg text{font-size:13px;fill:#4c5967}.bt-grid-line{stroke:#dce5df;stroke-width:1}.bt-caption,.bt-charts figcaption{font-size:.87rem;color:var(--muted);line-height:1.7}.bt-block{margin-top:36px}.bt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bt-table{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:20px 0;background:var(--surface)}.bt-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}.bt-table caption{text-align:left;padding:14px 18px;color:var(--muted)}.bt-table td,.bt-table th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}.bt-table tfoot,.bt-table thead{background:var(--surface2)}.bt-table tbody th{font-weight:500}.bt-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-grade-inline{font-weight:700;color:#096146;white-space:nowrap}.bt-facts{margin:0}.bt-facts div{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--line);padding:13px 0}.bt-facts dt{color:var(--muted)}.bt-facts dd{margin:0}.bt-block summary{font-size:1.2rem;font-weight:600;cursor:pointer}.bt-source{font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}@media(max-width:850px){.bt-metrics{grid-template-columns:1fr 1fr}.bt-two-col{grid-template-columns:1fr}}@media(max-width:540px){.bt-card{padding:20px}.bt-metrics{gap:10px}.bt-metrics .bt-card{padding:16px}.bt-metrics strong{font-size:1.3rem}.bt-card-top{align-items:flex-start}.bt-grade{font-size:1.5rem;padding:10px}.bt-facts div{grid-template-columns:1fr;gap:5px}.bt-charts .bt-card{padding:14px}.bt-charts svg{min-width:0}.bt-charts svg text{font-size:15px}}.bt-plot{overflow-x:auto}.bt-plot svg{min-width:620px}.bt-plot:focus-visible{outline:2px solid #07835e;outline-offset:3px}