.ratio-history{margin:28px 0;padding:22px 0 0;border-top:1px solid var(--color-line-strong)}.ratio-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ratio-history-toolbar h2{font-size:20px;margin:0}.ratio-history-presets{display:flex;gap:6px;flex-wrap:wrap}.ratio-history-presets button{padding:6px 12px;border:1px solid var(--color-line-strong);border-radius:5px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;cursor:pointer}.ratio-history-presets button:hover{border-color:var(--color-ink-soft)}.ratio-history-presets button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ratio-history-dates{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:16px}.ratio-history-dates label{display:grid;gap:4px;color:var(--color-ink-soft);font-size:13px}.ratio-history-dates input{padding:8px 10px;border:1px solid var(--color-line-strong);border-radius:5px;background:var(--color-surface);color:var(--color-ink);font:inherit;color-scheme:dark;min-width:0}.ratio-history-dates .btn{padding:8px 14px;font-size:14px}.ratio-history-chart{display:block;width:100%;height:auto;margin-top:20px}.ratio-history-axis{display:flex;justify-content:space-between;color:var(--color-ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.ratio-history-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:20px 0;border-bottom:1px solid var(--color-line-strong);font-variant-numeric:tabular-nums}.ratio-history-context dt,.ratio-history-context small,.ratio-history-coverage,.ratio-history-method{padding:0;border:0;color:var(--color-ink-soft);font-size:13px}.ratio-history-context dd{margin:4px 0;font-size:24px;overflow-wrap:anywhere;line-height:1.3}.ratio-history-context small{display:block}.ratio-history-latest dd{color:var(--color-accent)}.ratio-history-method{max-width:75ch;margin-top:24px}.ratio-history-method h3{margin:0 0 10px;font-size:15px;color:var(--color-ink)}.ratio-history-method p{margin:6px 0;line-height:1.6}.ratio-history [role=alert],.ratio-history-warning{color:var(--color-warn);font-size:14px}.ratio-history :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:600px){.ratio-history-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ratio-history-dates label{flex:1 1 44%;min-width:0}.ratio-history-dates .btn,.ratio-history-dates input{width:100%}}