.chart{gap:var(--sp-2,8px);margin:0;display:grid}.chart__cap{gap:2px;display:grid}.chart__title{color:var(--text-2)}.chart__summary{color:var(--text)}.chart__data-btn{min-height:var(--touch);padding:0 var(--sp-3,12px);color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-chip);font:inherit;background:0 0;justify-self:start}.chart__table{border-collapse:collapse;width:100%}.chart__table caption{text-align:left;color:var(--text-2);padding-bottom:4px}.chart__table th,.chart__table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 0;font-weight:400}.chart__table td{text-align:right;font-variant-numeric:tabular-nums}.cauce{width:calc(100% + 2 * var(--gutter));height:var(--cauce-h);margin:var(--sp-4) calc(-1 * var(--gutter)) 0;display:block}.cauce__past{fill:var(--agua)}.cauce__future{fill:var(--agua-3)}.cauce__dash{fill:none;stroke:var(--agua-2);stroke-width:1.5px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.cauce__today{stroke:var(--text);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cauce-wrap{position:relative}.cauce{touch-action:pan-y;cursor:crosshair}.cauce__ideal{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.cauce__sel{stroke:var(--text-2);stroke-width:1px;vector-effect:non-scaling-stroke}.cauce__read{top:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-chip);background:var(--s2);color:var(--text);font-size:var(--t-hint);white-space:nowrap;pointer-events:none;margin:0;position:absolute;transform:translate(-50%)}.cauce--low .cauce__future{fill:color-mix(in srgb, var(--sol) 28%, transparent)}.cauce--low .cauce__dash{stroke:var(--sol)}.cauce-wrap{width:calc(100% + 2 * var(--gutter));margin:var(--sp-4) calc(-1 * var(--gutter)) 0}.cauce-wrap .cauce{width:100%;margin:0}
