.wrap.svelte-18avrjh{position:relative}.plot.svelte-18avrjh{touch-action:none}svg.svelte-18avrjh{width:100%;height:var(--h);display:block}.base.svelte-18avrjh{stroke:var(--line);stroke-width:1px}.used.svelte-18avrjh{fill:var(--accent);opacity:.18}.wasted.svelte-18avrjh{fill:var(--warn);opacity:.5}.edge.svelte-18avrjh{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.cross.svelte-18avrjh{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 3}.dot.svelte-18avrjh{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.tip.svelte-18avrjh{background:var(--text);color:var(--surface);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);z-index:2;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:2px;transform:translate(-50%)}.tip.svelte-18avrjh .when:where(.svelte-18avrjh){margin-bottom:1px;font-weight:600}.tip.svelte-18avrjh span:where(.svelte-18avrjh){align-items:center;gap:6px;display:flex}.key.svelte-18avrjh{gap:16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.key.svelte-18avrjh li:where(.svelte-18avrjh){color:var(--dim);align-items:center;gap:6px;font-size:11.5px;display:flex}.swatch.svelte-18avrjh{border-radius:3px;flex:none;width:10px;height:10px}.swatch.used.svelte-18avrjh{background:color-mix(in srgb, var(--accent) 40%, var(--surface))}.swatch.wasted.svelte-18avrjh{background:color-mix(in srgb, var(--warn) 70%, var(--surface))}.loc.svelte-1316qc3{padding:15px 17px}header.svelte-1316qc3{align-items:center;gap:10px;margin-bottom:12px;display:flex}header.svelte-1316qc3 h3:where(.svelte-1316qc3){flex:1;min-width:0;font-size:15px}dl.svelte-1316qc3{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:10px;margin:0;display:grid}dt.svelte-1316qc3{font:700 9px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}dd.svelte-1316qc3{margin:2px 0 0;font-size:17px}dd.warn.svelte-1316qc3{color:var(--warn)}footer.svelte-1316qc3{align-items:baseline;gap:10px;margin-top:12px;font-size:11px;display:flex}footer.svelte-1316qc3 a:where(.svelte-1316qc3){color:var(--accent);margin-left:auto;text-decoration:none}footer.svelte-1316qc3 a:where(.svelte-1316qc3):hover{text-decoration:underline}header.svelte-1316qc3 h3:where(.svelte-1316qc3) a:where(.svelte-1316qc3){color:inherit;text-decoration:none}header.svelte-1316qc3 h3:where(.svelte-1316qc3) a:where(.svelte-1316qc3):hover{color:var(--accent)}.err.svelte-1316qc3{color:var(--bad);margin:0}.hello.svelte-1uha8ag{border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(135deg, var(--wash-a), var(--wash-b));flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.hello.dawn.svelte-1uha8ag{--wash-a:#fff4e3;--wash-b:#fdf1f6}.hello.day.svelte-1uha8ag{--wash-a:#eaf6fb;--wash-b:#f2f7ef}.hello.dusk.svelte-1uha8ag{--wash-a:#f4eefb;--wash-b:#fdeeef}.hello.night.svelte-1uha8ag{--wash-a:#eceff6;--wash-b:#eef1f7}:root[data-theme=dark] .hello.dawn.svelte-1uha8ag{--wash-a:#221a14;--wash-b:#1e1519}:root[data-theme=dark] .hello.day.svelte-1uha8ag{--wash-a:#121b22;--wash-b:#141d19}:root[data-theme=dark] .hello.dusk.svelte-1uha8ag{--wash-a:#1b1626;--wash-b:#221520}:root[data-theme=dark] .hello.night.svelte-1uha8ag{--wash-a:#12151c;--wash-b:#141821}.sun.svelte-1uha8ag{background:radial-gradient(circle at 35% 35%, var(--orb-a), var(--orb-b));width:40px;height:40px;box-shadow:0 0 0 8px color-mix(in srgb, var(--orb-a) 14%, transparent);border-radius:50%;flex:none}.dawn.svelte-1uha8ag .sun:where(.svelte-1uha8ag){--orb-a:#fbbf5c;--orb-b:#f08a5d}.day.svelte-1uha8ag .sun:where(.svelte-1uha8ag){--orb-a:#fcd34d;--orb-b:#f5a623}.dusk.svelte-1uha8ag .sun:where(.svelte-1uha8ag){--orb-a:#c084fc;--orb-b:#7c5cbf}.night.svelte-1uha8ag .sun:where(.svelte-1uha8ag){--orb-a:#cbd5e1;--orb-b:#7c8ba3}.said.svelte-1uha8ag{flex:300px;min-width:0}.said.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 4px;font-size:19px}.lead.svelte-1uha8ag{color:var(--text);align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:inline-flex}a.lead.svelte-1uha8ag:hover{text-decoration:underline}.pip.svelte-1uha8ag{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.lead.bad.svelte-1uha8ag .pip:where(.svelte-1uha8ag){background:var(--bad)}.lead.warn.svelte-1uha8ag .pip:where(.svelte-1uha8ag){background:var(--warn)}.lead.good.svelte-1uha8ag .pip:where(.svelte-1uha8ag){background:var(--good)}.also.svelte-1uha8ag{flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;padding:0;list-style:none;display:flex}.also.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--dim);font-size:12px;text-decoration:none}.also.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.also.svelte-1uha8ag a.bad:where(.svelte-1uha8ag){color:var(--bad)}.also.svelte-1uha8ag a.warn:where(.svelte-1uha8ag){color:var(--warn)}.share.svelte-1uha8ag{text-align:right;border-left:1px solid var(--line-soft);padding-left:18px}.share.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:24px;line-height:1.1;display:block}.share.svelte-1uha8ag span:where(.svelte-1uha8ag){font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.share.warn.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--warn)}.tiles.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;max-width:1180px;display:grid}.period.svelte-1uha8ag{margin:10px 0 0;font-size:11px}.charts.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:22px 0 0;display:grid}.panel.svelte-1uha8ag{padding:15px 17px 16px}.wide.svelte-1uha8ag{grid-column:1/-1}@media (width>=1100px){.charts.svelte-1uha8ag{grid-template-columns:1.6fr 1fr 1fr}.wide.svelte-1uha8ag{grid-column:auto}}.panel.svelte-1uha8ag header:where(.svelte-1uha8ag){margin-bottom:12px}.panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:13.5px}.panel.svelte-1uha8ag header:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){margin-top:1px;font-size:11.5px;display:block}.bare.svelte-1uha8ag{text-align:center;margin:0;padding:22px 0;font-size:12.5px}h2.section.svelte-1uha8ag{margin:26px 0 12px;font-size:15px}.locs.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.err.svelte-1uha8ag{color:var(--bad);margin-bottom:12px;padding:14px 16px}
