/* Compact data panels; all rules are scoped to the enhanced figures. */
.history-chart{--history-crimson:#a83950;--history-blue:#436b82;--history-sage:#668579;--history-ink:#35343a;--history-muted:#696973;--history-grid:#e4dfe2;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:16px 18px 12px;border:1px solid #e7d9de;border-radius:4px;background:var(--wash,#fbf0f2);color:var(--history-ink);font:400 13px/1.45 var(--sans,"Google Sans Flex",Arial,sans-serif)}
.history-chart *, .history-chart *::before, .history-chart *::after{box-sizing:border-box}
.history-chart .history-chart__heading{display:flex;align-items:baseline;justify-content:space-between;gap:7px 18px;flex-wrap:wrap;margin:0 0 12px}
.history-chart .history-chart__title{margin:0;padding:0;border:0;color:var(--history-ink);font:600 17px/1.3 var(--sans,"Google Sans Flex",Arial,sans-serif);letter-spacing:-.01em}
.history-chart .history-chart__period{font-size:11px;color:var(--history-muted);font-variant-numeric:tabular-nums}
.history-chart .history-chart__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 15px;flex-wrap:wrap;margin-bottom:12px}
.history-chart .history-chart__field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 1 280px}
.history-chart .history-chart__field[hidden]{display:none}
.history-chart .history-chart__label{display:block;margin:0;color:var(--history-muted);font:400 11px/1.4 var(--sans,"Google Sans Flex",Arial,sans-serif)}
.history-chart .history-chart__select,.history-chart .history-chart__month{min-height:36px;max-width:100%;border:1px solid #b8b5be;border-radius:3px;padding:7px 26px 7px 9px;color:var(--history-ink);background:#fff;font:400 13px/1.35 var(--sans,"Google Sans Flex",Arial,sans-serif);letter-spacing:normal}
.history-chart .history-chart__select{width:100%;text-overflow:ellipsis}
.history-chart .history-chart__periods{display:flex;gap:4px;flex-wrap:wrap;min-width:0}
.history-chart .history-chart__period-button{min-height:32px;margin:0;padding:5px 8px;border:1px solid #d7cbd0;border-radius:3px;color:var(--history-muted);background:#fff;font:400 11px/1.3 var(--sans,"Google Sans Flex",Arial,sans-serif);cursor:pointer}
.history-chart .history-chart__period-button[aria-pressed=true]{background:var(--history-crimson);border-color:var(--history-crimson);color:#fff}
.history-chart .history-chart__period-button[hidden]{display:none!important}
.history-chart .history-chart__period-button:disabled{opacity:.42;cursor:default}
.history-chart .history-chart__readout{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;min-height:43px;margin:0 0 7px;padding:8px 0;border-block:1px solid #e1d7dc;font-variant-numeric:tabular-nums}
.history-chart .history-chart__readout-month{font-size:12px;color:var(--history-muted)}
.history-chart .history-chart__values{display:flex;align-items:baseline;justify-content:flex-end;gap:8px 20px;flex-wrap:wrap}
.history-chart .history-chart__value-item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}
.history-chart .history-chart__value-label{color:var(--history-muted);font-size:11px}
.history-chart--comparison .history-chart__value-label::before{content:"";display:inline-block;width:13px;margin-right:5px;border-top:2.5px solid var(--history-item-color);vertical-align:middle}
.history-chart .history-chart__value{color:var(--history-item-color,var(--history-crimson));font:600 18px/1.3 var(--sans,"Google Sans Flex",Arial,sans-serif);letter-spacing:-.015em}
.history-chart .history-chart__units{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 1px;padding-inline:42px 19px;color:var(--history-muted);font-size:11px}
.history-chart .history-chart__units--dual{padding-right:47px}
.history-chart .history-chart__units--dual .history-chart__unit{max-width:49%;color:var(--history-crimson)}
.history-chart .history-chart__units--dual .history-chart__unit--right{color:var(--history-blue);text-align:right}
.history-chart .history-chart__unit[hidden]{display:none}
.history-chart .history-chart__plot{position:relative;width:100%;min-width:0;overflow:hidden}
.history-chart .history-chart__svg{display:block;width:100%;max-width:100%;overflow:visible;cursor:crosshair;touch-action:pan-y}
.history-chart .history-chart__axis-label{fill:var(--history-muted);font:400 11px/1 var(--sans,"Google Sans Flex",Arial,sans-serif);font-variant-numeric:tabular-nums}
.history-chart .history-chart__axis-label--left{fill:var(--history-crimson)}
.history-chart .history-chart__axis-label--right{fill:var(--history-blue)}
.history-chart .history-chart__grid{stroke:var(--history-grid);stroke-width:1;vector-effect:non-scaling-stroke}
.history-chart .history-chart__grid--zero{stroke:#bfb6bc}
.history-chart .history-chart__reference{stroke:#8d858d;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
.history-chart .history-chart__cursor{stroke:#a49ba4;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}
.history-chart .history-chart__dot{stroke:var(--wash,#fbf0f2);stroke-width:2;vector-effect:non-scaling-stroke}
.history-chart .history-chart__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:13px;align-items:center;margin:0;padding-top:3px;border-top:1px solid #e1d7dc}
.history-chart .history-chart__controls>.history-chart__label{grid-column:1/-1;margin:4px 0 3px}
.history-chart .history-chart__range-row{display:flex;align-items:center;gap:7px;min-width:0}
.history-chart .history-chart__range{display:block;flex:1;min-width:30px;width:100%;height:35px;margin:0;accent-color:var(--history-crimson);cursor:pointer;touch-action:pan-y}
.history-chart .history-chart__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:35px;margin:0;padding:0;border:1px solid #d1c5cd;border-radius:3px;background:#fff;color:var(--history-blue);font:400 25px/1 Arial,sans-serif;cursor:pointer}
.history-chart .history-chart__step:hover:not(:disabled){background:#f8e5eb}
.history-chart .history-chart__step:disabled{color:#b9b1b9;cursor:default}
.history-chart .history-chart__month-field{min-width:0}
.history-chart .history-chart__month{width:155px;min-width:0;padding-right:6px;font-variant-numeric:tabular-nums}
.history-chart .history-chart__help,.history-chart .history-chart__note{padding:0;margin:7px 0 0;color:var(--history-muted);font:400 11px/1.55 var(--sans,"Google Sans Flex",Arial,sans-serif);overflow-wrap:normal}
.history-chart .history-chart__note{margin-top:4px}
.history-chart .history-chart__screen-reader{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
.history-chart :is(button,input,select):focus-visible{outline:2px solid var(--history-blue);outline-offset:3px}
.history-chart-caption-live{display:none}
@media screen{.history-chart-is-ready .history-chart-static,.history-chart-is-ready .history-chart-caption-static{display:none!important}.history-chart-is-ready .history-chart-caption-live{display:inline!important}}
@media(max-width:560px){.history-chart{padding:12px 9px 10px}.history-chart .history-chart__heading{display:block;margin-bottom:10px}.history-chart .history-chart__period{display:block;margin-top:4px}.history-chart .history-chart__title{font-size:16px}.history-chart .history-chart__toolbar{gap:8px}.history-chart .history-chart__field{flex-basis:100%}.history-chart .history-chart__period-button{font-size:10px;padding-inline:6px}.history-chart .history-chart__readout{gap:5px;min-height:0}.history-chart .history-chart__values{justify-content:flex-start;gap:5px 13px}.history-chart .history-chart__value{font-size:17px}.history-chart .history-chart__value-label{font-size:10px}.history-chart .history-chart__units{font-size:10px}.history-chart .history-chart__controls{column-gap:8px}.history-chart .history-chart__month{width:143px;font-size:12px;padding-inline:5px}.history-chart .history-chart__range-row{gap:4px}.history-chart .history-chart__step{width:28px;flex-basis:28px}}
@media(max-width:390px){.history-chart .history-chart__controls{grid-template-columns:minmax(0,1fr)}.history-chart .history-chart__month-field{margin-top:5px;justify-self:end}}
@media print{.history-chart{display:none!important}.history-chart-is-ready .history-chart-static{display:block!important}.history-chart-caption-static{display:inline!important}.history-chart-caption-live{display:none!important}}
