.ex-scatter{padding:4px 8px 0}.ex-sc-axis-y,.ex-sc-axis-x{color:var(--ex-ink);margin:0;font-size:12px;font-weight:600}.ex-sc-axis-y{padding:10px 0 4px 6px}.ex-sc-axis-x{text-align:center;padding:2px 0 0}.ex-sc-grid{stroke:var(--ex-rule);stroke-width:1px}.ex-sc-frame{fill:none;stroke:var(--rule-strong,var(--ex-rule));stroke-width:1px}.ex-sc-mean{stroke:var(--ex-text-faint);stroke-width:1px;stroke-dasharray:3 4}.ex-sc-ax{fill:var(--ex-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ex-sc-corner{fill:var(--ex-text-faint);letter-spacing:.02em;font-size:10.5px}.ex-sc-name{fill:var(--ex-text-muted);stroke:var(--paper);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-size:11.5px}.ex-sc-name.is-on{fill:var(--ex-ink);font-weight:600}.ex-sc-ring{fill:none;stroke:var(--ex-ink);stroke-width:1.5px}.ex-sc-run{padding:10px 14px 0}.ex-sc-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-sc-play,.ex-sc-reset{font:inherit;color:var(--ex-ink);border:1px solid var(--ex-rule);cursor:pointer;background:0 0;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600}.ex-sc-reset{color:var(--ex-text-muted);font-weight:500}.ex-sc-when{font-variant-numeric:tabular-nums;color:var(--ex-ink);text-align:right;flex:0 0 66px;font-size:12px;font-weight:600}.ex-sc-speed{border:1px solid var(--ex-rule);display:inline-flex}.ex-sc-speed button{font:inherit;font-variant-numeric:tabular-nums;color:var(--ex-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:7px 9px;font-size:12px}.ex-sc-speed button+button{border-left:1px solid var(--ex-rule)}.ex-sc-speed button.is-on{color:var(--ex-ink);border-bottom-color:var(--ex-ink);font-weight:600}.ex-sc-time{align-items:center;gap:10px;margin-top:10px;display:flex}.ex-sc-time input[type=range]{min-width:0;height:32px;accent-color:var(--forecast);cursor:pointer;flex:auto}.ex-sc-hint{color:var(--ex-text-muted);margin:12px 14px 2px;font-size:12px}.ex-sc-fan-tie{stroke:var(--ex-text-faint);stroke-width:1px;opacity:.55}.ex-sc-fan-anchor{fill:var(--ex-text-faint)}.ex-sc-fan-halo{fill:var(--paper);stroke:var(--ex-rule);stroke-width:1px}.ex-sc-fan-dot{stroke:var(--paper);stroke-width:1.5px}.ex-sc-fan-l{letter-spacing:.04em;fill:var(--ex-ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-size:11px;font-weight:600}.ex-sc-clock{fill:var(--ex-ink);font-variant-numeric:tabular-nums;stroke:var(--paper);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-size:15px;font-weight:700}.ex-sc-from{color:var(--ex-text-muted);align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex;position:relative}.ex-sc-from select{font:inherit;color:var(--ex-ink);border:1px solid var(--ex-rule);cursor:pointer;background:0 0;min-height:36px;padding:7px 8px;font-size:12px;font-weight:600}.ex-sc-panel{border:1px solid var(--ex-rule);flex-wrap:wrap;align-items:center;gap:12px;margin:6px 14px 4px;padding:10px 12px;display:flex}.ex-sc-pick{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex;position:relative}.ex-sc-pick-n{color:var(--ex-ink);font-size:17px;font-weight:700}.ex-sc-pick:after{content:"▾";color:var(--ex-ink);margin-left:2px;font-size:12px}.ex-sc-pick select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.ex-sc-figs{flex:none;gap:18px;display:flex}.ex-sc-figs>div{flex-direction:column;gap:1px;display:flex}.ex-sc-fig-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ex-text-muted);font-size:10.5px;font-weight:500}.ex-sc-fig-v{font-variant-numeric:tabular-nums;color:var(--ex-ink);font-size:22px;font-weight:700;line-height:1.05}.ex-sc-fig-r{color:var(--ex-text-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (min-width:760px){.ex-scatter{max-width:720px;margin:0 auto;padding:0 14px}}.ex-sc-g{transition:opacity var(--m-tint) linear}.ex-sc-dot{transition:r var(--m-figure) var(--ease-out)}.ex-sc-hist-path{stroke-dasharray:1;stroke-dashoffset:0;animation:ex-sc-draw .8s var(--ease-out) both}.ex-sc-hist-pt{animation:ex-sc-pt .2s var(--ease-out) both;animation-delay:calc(var(--i,0) * .15s)}@keyframes ex-sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ex-sc-pt{0%{opacity:0}to{opacity:1}}.ex-sc-read{margin:6px 0 0}
