.month-comparison{display:grid;gap:1rem;margin-top:1rem}.comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.comparison-heading>div{flex:1 1 18rem}.comparison-heading label{display:grid;gap:.35rem;font-size:.875rem;font-weight:600}.comparison-heading input{padding:.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:inherit}.comparison-table table{width:100%;table-layout:fixed;border-collapse:collapse}.comparison-table caption{text-align:left;font-weight:600;padding-bottom:.65rem}.comparison-table td,.comparison-table th{padding:.65rem .4rem;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-table tbody th{font-size:.9rem;font-weight:500}.comparison-table td span{display:block}.comparison-bar{display:block;height:.4rem;margin-top:.35rem;border-radius:.25rem;background:var(--accent)}.comparison-bar.previous{background:var(--muted)}.comparison-table tfoot{border-top:1px solid var(--border);font-weight:650}.purchase-distribution{display:grid;gap:.7rem}.purchase-distribution label{display:grid;gap:.35rem;max-width:32rem;font-size:.9rem}.purchase-distribution select{border-radius:.6rem;padding:.5rem;background:var(--surface);color:inherit;border:1px solid var(--border);max-width:100%}.distribution-strip{height:.9rem;display:flex;gap:2px;border-radius:.5rem;overflow:hidden}.distribution-strip i{min-width:0;flex-basis:0}.distribution-key{display:inline-block;width:.65rem;height:.65rem;margin-right:.4rem;border-radius:.2rem}.split-tone-0{background:var(--accent)}.split-tone-1{background:#368673}.split-tone-2{background:#a16536}.split-tone-3{background:#9377b5}.comparison-table table tfoot th,.comparison-table table thead th{font-size:.85rem;letter-spacing:normal;font-weight:650}.comparison-table table td{font-size:.9rem}.comparison-table table tbody th{letter-spacing:normal}