.chart{margin:22px 0 18px}.chart figcaption{font-size:.9rem;font-weight:650;color:var(--ink,#17332c);margin:0 0 12px}.chart ol,.chart ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.payout-bars li,.waterfall li{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) 6.75rem;align-items:center;gap:10px;font-size:.78rem;line-height:1.35}.payout-bars li{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 14.5rem}.pb-label,.wf-label{color:var(--body,#3b5148)}.pb-track,.wf-track{position:relative;height:14px;border-radius:3px;background:#eef1ea;overflow:hidden}.wf-zero{top:-2px;bottom:-2px;width:1px;background:var(--ink,#17332c);opacity:.45}.wf-bar,.wf-zero{position:absolute}.wf-bar{top:0;bottom:0;border-radius:2px}.wf-add .wf-bar{background:#8fbfa8}.wf-sub .wf-bar{background:#d9a982}.wf-total .wf-bar{background:var(--green,#116c5a)}.wf-total.wf-negative .wf-bar{background:#a8452f}.pb-value,.wf-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink,#17332c)}.wf-total .wf-label,.wf-total .wf-value{font-weight:700;color:var(--green-dark,#0a5144)}.wf-total.wf-negative .wf-value{color:#8a2b2b}.pb-track{display:flex;height:18px}.pb-kept{background:var(--green,#116c5a)}.pb-fee{background:#d9a982}.pb-best .pb-label{font-weight:700;color:var(--ink,#17332c)}.pb-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#e3f2ea;color:#145c3a;font-size:.68rem;font-weight:700}.chart-legend{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:10px 0 0;font-size:.72rem;color:var(--muted,#506358)}.chart-legend span{display:inline-block;width:12px;height:12px;border-radius:2px}.legend-kept{background:var(--green,#116c5a)}.legend-fee{background:#d9a982;margin-left:8px}@media (max-width:640px){.payout-bars li,.waterfall li{grid-template-columns:minmax(0,1fr) auto}.pb-track,.wf-track{grid-column:1/-1;grid-row:2}}.breakdown-table summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--green-dark,#0a5144);margin:4px 0 8px}