.budget-history{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.history-heading,.history-heading h2,.history-buttons{align-items:center;gap:12px;display:flex}.history-heading{flex-wrap:wrap;justify-content:space-between}.history-heading h2{letter-spacing:0;margin:0;font-size:26px}.history-heading>span,.history-privacy,.history-empty{color:var(--muted)}.history-save{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.history-save label{min-width:180px;margin:0;font-size:13px}.history-save input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:6px;min-height:46px;margin-top:8px;padding:12px;display:block}.history-buttons{flex-wrap:wrap}.budget-history .button{gap:8px}.history-table-wrap{margin:20px 0;overflow:auto}.history-table{border-collapse:collapse;width:100%;font-size:13px}.history-table th,.history-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 10px}.history-table thead{color:var(--muted)}.history-table input{width:18px;height:18px;accent-color:var(--orange)}.history-icon{background:var(--bg);min-width:40px;min-height:40px;color:var(--ink);border:1px solid var(--line);padding:10px}.history-negative{color:var(--orange);font-weight:700}.history-comparison{padding:20px 0}.history-comparison h3,.history-summary h3{letter-spacing:0;align-items:center;gap:8px;margin:0 0 12px;display:flex}.history-deltas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.history-deltas dt{color:var(--muted);margin-bottom:8px;font-size:12px}.history-deltas dd{font-family:var(--font-title);overflow-wrap:anywhere;margin:0;font-size:22px}.history-privacy{max-width:720px;font-size:12px;line-height:1.6}.history-summary{border-top:1px solid var(--line);margin-top:22px;padding:24px 0}.history-summary>div,.history-reasoning p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;line-height:1.8}.history-reasoning{color:var(--muted);margin-top:16px;font-size:12px}@media (width<=600px){.history-deltas{grid-template-columns:1fr;gap:14px}.history-heading h2{font-size:23px}.history-save{align-items:stretch}.history-save label,.history-save>.button{width:100%}.history-deltas dd{font-size:21px}}
